
Time bar (total: 14.9s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 0 |
| 100.0% | 99.7% | 0.0% | 0.3% | 0.0% | 0.0% | 0.0% | 1 |
Compiled 29 to 24 computations (17.2% saved)
| 486.0ms | 6 368× | 1 | valid |
| 109.0ms | 1 888× | 0 | valid |
Cos: 138.0ms (67.0% of total, 0.0 MiB)Mul: 33.0ms (16.0% of total, 0.0 MiB)Div: 14.0ms (6.8% of total, 0.0 MiB)adjust: 11.0ms (5.3% of total, 0.0 MiB)Add: 10.0ms (4.9% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 190 | 772 |
| 1 | 997 | 772 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 26.7% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
(abs t)
Compiled 2 to 46 computations (-2200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 619 | 4171 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 (*.f64 %13 %21) |
| Outputs |
|---|
%6 = (* y 2) %8 = (+ %6 1) %10 = (* %8 z) %12 = (* %10 t) %14 = (/ %12 16) %15 = (cos %14) %16 = (* x %15) %20 = (*.f64 #s(literal 2 binary64) y) %21 = (+.f64 #s(literal 1 binary64) %20) %22 = (*.f64 z %21) %23 = (*.f64 t %22) %24 = (*.f64 #s(literal 1/16 binary64) %23) %25 = (cos.f64 %24) %26 = (*.f64 x %25) %29 = (* a 2) %30 = (+ %29 1) %32 = (* %30 b) %33 = (* %32 t) %34 = (/ %33 16) %35 = (cos %34) %36 = (* %16 %35) %37 = (*.f64 #s(literal 2 binary64) a) %38 = (+.f64 #s(literal 1 binary64) %37) %40 = (*.f64 b (*.f64 t %38)) %41 = (*.f64 #s(literal 1/16 binary64) %40) %42 = (cos.f64 %41) %51 = (*.f64 y z) %52 = (*.f64 #s(literal 2 binary64) %51) %55 = (*.f64 t z) %57 = (*.f64 t %51) %60 = (*.f64 #s(literal 1/16 binary64) %55) %63 = (*.f64 #s(literal 1/8 binary64) %57) %66 = (cos.f64 %60) %69 = (sin.f64 %60) %70 = (*.f64 z %69) %71 = (*.f64 y %70) %77 = (pow.f64 t #s(literal 2 binary64)) %78 = (pow.f64 z #s(literal 2 binary64)) %79 = (*.f64 %78 %66) %80 = (*.f64 y %79) %84 = (*.f64 #s(literal 1/8 binary64) (*.f64 t %70)) %92 = (pow.f64 t #s(literal 3 binary64)) %93 = (pow.f64 z #s(literal 3 binary64)) %95 = (*.f64 y (*.f64 %93 %69)) %104 = (*.f64 x %66) %111 = (*.f64 t (*.f64 x %70)) %130 = (*.f64 %42 %66) %131 = (*.f64 x %130) %133 = (*.f64 %42 %69) %134 = (*.f64 z %133) %141 = (*.f64 t (*.f64 x %134)) %142 = (*.f64 %78 %130) %169 = (/.f64 z y) %175 = (/.f64 %55 y) %208 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) y)))))) %219 = (pow.f64 %21 #s(literal 2 binary64)) %220 = (*.f64 %78 %219) %225 = (*.f64 %77 %219) %228 = (pow.f64 t #s(literal 4 binary64)) %229 = (pow.f64 %21 #s(literal 4 binary64)) %230 = (*.f64 %78 %229) %239 = (pow.f64 t #s(literal 6 binary64)) %240 = (pow.f64 %21 #s(literal 6 binary64)) %241 = (*.f64 %78 %240) %251 = (*.f64 x %220) %257 = (*.f64 %77 (*.f64 x %219)) %276 = (*.f64 x %42) %278 = (*.f64 %42 %219) %285 = (*.f64 %77 (*.f64 x %278)) %286 = (*.f64 %42 %229) %309 = (pow.f64 z #s(literal 4 binary64)) %310 = (*.f64 %309 %229) %318 = (*.f64 (pow.f64 z #s(literal 6 binary64)) %240) %327 = (*.f64 x %310) %345 = (pow.f64 b #s(literal 2 binary64)) %346 = (pow.f64 %38 #s(literal 2 binary64)) %347 = (*.f64 %77 %346) %352 = (*.f64 %345 %346) %353 = (pow.f64 b #s(literal 4 binary64)) %354 = (pow.f64 %38 #s(literal 4 binary64)) %362 = (pow.f64 b #s(literal 6 binary64)) %363 = (pow.f64 %38 #s(literal 6 binary64)) %366 = (*.f64 %353 %354) %375 = (fma.f64 #s(literal -1/512 binary64) %352 (*.f64 #s(literal -1/512 binary64) %220)) %386 = (fma.f64 #s(literal 1/1572864 binary64) %366 (fma.f64 #s(literal 1/1572864 binary64) %310 (*.f64 #s(literal 1/262144 binary64) (*.f64 %345 (*.f64 %78 (*.f64 %346 %219)))))) %419 = (*.f64 #s(literal 2 binary64) (*.f64 a b)) %422 = (*.f64 b t) %424 = (*.f64 a %422) %427 = (*.f64 #s(literal 1/16 binary64) %422) %429 = (*.f64 #s(literal 1/8 binary64) %424) %432 = (cos.f64 %427) %434 = (sin.f64 %427) %436 = (*.f64 b (*.f64 t %434)) %442 = (*.f64 %345 (*.f64 %77 %432)) %445 = (*.f64 #s(literal 1/8 binary64) %436) %450 = (pow.f64 b #s(literal 3 binary64)) %462 = (*.f64 x (*.f64 %432 %25)) %465 = (*.f64 x (*.f64 %25 %434)) %467 = (*.f64 b (*.f64 t %465)) %472 = (*.f64 %345 (*.f64 %77 %462)) %492 = (/.f64 b a) %498 = (/.f64 %422 a) %527 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a)))))) %534 = (*.f64 %228 %354) %552 = (*.f64 %77 (*.f64 x (*.f64 %25 %346))) %558 = (*.f64 %228 (*.f64 x (*.f64 %25 %354))) (approx x #s(literal 0 binary64)) (approx x x) (approx %16 %26) (approx %36 (*.f64 x (*.f64 %42 %25))) (approx y y) (approx %6 %20) (approx %8 #s(literal 1 binary64)) (approx %8 %21) (approx %10 z) (approx %10 (+.f64 z %52)) (approx %12 %55) (approx %12 (fma.f64 #s(literal 2 binary64) %57 %55)) (approx %14 %60) (approx %14 (fma.f64 #s(literal 1/16 binary64) %55 %63)) (approx %15 %66) (approx %15 (+.f64 %66 (*.f64 #s(literal -1/8 binary64) (*.f64 t %71)))) (approx %15 (+.f64 %66 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %77 %80)) %84)))) (approx %15 (+.f64 %66 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %77 %79) (*.f64 #s(literal 1/3072 binary64) (*.f64 %92 %95)))) %84)))) (approx %16 %104) (approx %16 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %71)) %104)) (approx %16 (fma.f64 x %66 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %111 (*.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x %80))))))) (approx %16 (fma.f64 x %66 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %111 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x %79)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %92 (*.f64 x %95))))))))) (approx %36 %131) (approx %36 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %134))) %131)) (approx %36 (fma.f64 x %130 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %141 (*.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x (*.f64 y %142)))))))) (approx %36 (fma.f64 x %130 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %141 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x %142)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %92 (*.f64 x (*.f64 y (*.f64 %93 %133))))))))))) (approx %8 (*.f64 y (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) y)))) (approx %10 %52) (approx %10 (*.f64 y (fma.f64 #s(literal 2 binary64) z %169))) (approx %12 (*.f64 #s(literal 2 binary64) %57)) (approx %12 (*.f64 y (fma.f64 #s(literal 2 binary64) %55 %175))) (approx %14 %63) (approx %14 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %175 (*.f64 #s(literal 1/8 binary64) %55)))) (approx %15 %25) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %169))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %55 (*.f64 #s(literal -1 binary64) %175))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %55 (*.f64 #s(literal -1/16 binary64) %175))))) (approx %15 %208) (approx %16 (*.f64 x %208)) (approx %36 (*.f64 x (*.f64 %42 %208))) (approx %10 %22) (approx %12 %23) (approx %14 %24) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %77 %220)))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %225 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 %230)))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %225 (*.f64 %78 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %239 %241) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 %229)))))))) (approx %16 (+.f64 x (*.f64 #s(literal -1/512 binary64) (*.f64 %77 %251)))) (approx %16 (+.f64 x (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %257 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x %230))))))) (approx %16 (+.f64 x (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %257 (*.f64 %78 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %239 (*.f64 x %241)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x %229))))))))) (approx %36 %276) (approx %36 (fma.f64 #s(literal -1/512 binary64) (*.f64 %77 (*.f64 x (*.f64 %78 %278))) %276)) (approx %36 (fma.f64 x %42 (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %285 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x (*.f64 %78 %286)))))))) (approx %36 (fma.f64 x %42 (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %285 (*.f64 %78 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %239 (*.f64 x (*.f64 %78 (*.f64 %42 %240)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x %286))))))))) (approx t t) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %220 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %77 %310)))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %220 (*.f64 %77 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %77 %318) (*.f64 #s(literal 1/1572864 binary64) %310))))))) (approx %16 (+.f64 x (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %251 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %77 %327)))))) (approx %16 (+.f64 x (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %251 (*.f64 %77 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %77 (*.f64 x %318)) (*.f64 #s(literal 1/1572864 binary64) %327))))))) (approx %33 %40) (approx %34 %41) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %345 %347)))) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %352 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %353 (*.f64 %77 %354))))))) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %352 (*.f64 %77 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %362 (*.f64 %77 %363)) (*.f64 #s(literal 1/1572864 binary64) %366))))))) (approx %36 (+.f64 x (*.f64 %77 (*.f64 x %375)))) (approx %36 (+.f64 x (*.f64 %77 (fma.f64 x %375 (*.f64 %77 (*.f64 x %386)))))) (approx %36 (+.f64 x (*.f64 %77 (fma.f64 x %375 (*.f64 %77 (fma.f64 x %386 (*.f64 %77 (*.f64 x (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %345 (*.f64 %309 (*.f64 %346 %229))) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %353 (*.f64 %78 (*.f64 %354 %219))) (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %362 %363) (*.f64 #s(literal -1/12079595520 binary64) %318)))))))))))) (approx %35 %42) (approx a a) (approx %29 %37) (approx %30 %38) (approx %32 b) (approx %32 (+.f64 b %419)) (approx %33 %422) (approx %33 (fma.f64 #s(literal 2 binary64) %424 %422)) (approx %34 %427) (approx %34 (fma.f64 #s(literal 1/16 binary64) %422 %429)) (approx %35 %432) (approx %35 (+.f64 %432 (*.f64 #s(literal -1/8 binary64) (*.f64 a %436)))) (approx %35 (+.f64 %432 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a %442)) %445)))) (approx %35 (+.f64 %432 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %442 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %450 (*.f64 %92 %434)))))) %445)))) (approx %36 %462) (approx %36 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %467) %462)) (approx %36 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %467 (*.f64 #s(literal -1/128 binary64) (*.f64 a %472))) %462)) (approx %36 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %467 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %472 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %450 (*.f64 %92 %465))))))) %462)) (approx %30 (*.f64 a (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) a)))) (approx %32 %419) (approx %32 (*.f64 a (fma.f64 #s(literal 2 binary64) b %492))) (approx %33 (*.f64 #s(literal 2 binary64) %424)) (approx %33 (*.f64 a (fma.f64 #s(literal 2 binary64) %422 %498))) (approx %34 %429) (approx %34 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %498 (*.f64 #s(literal 1/8 binary64) %422)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %492))))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %422 (*.f64 #s(literal -1 binary64) %498))))) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %422 (*.f64 #s(literal -1/16 binary64) %498))))) (approx %35 %527) (approx %36 (*.f64 x (*.f64 %527 %25))) (approx %32 (*.f64 b %38)) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %347 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %345 %534)))))) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %347 (*.f64 %345 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %345 (*.f64 %239 %363)) (*.f64 #s(literal 1/1572864 binary64) %534))))))) (approx %36 (fma.f64 #s(literal -1/512 binary64) (*.f64 %345 %552) %26)) (approx %36 (fma.f64 x %25 (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %552 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %345 %558)))))) (approx %36 (fma.f64 x %25 (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %552 (*.f64 %345 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %345 (*.f64 %239 (*.f64 x (*.f64 %25 %363)))) (*.f64 #s(literal 1/1572864 binary64) %558))))))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 6.0ms | y | -inf |
| 4.0ms | a | inf |
| 3.0ms | t | 0 |
| 3.0ms | y | 0 |
| 2.0ms | z | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 144 |
| 0 | 37 | 144 |
| 1 | 117 | 144 |
| 2 | 506 | 144 |
| 0 | 4107 | 144 |
| 0 | 4290 | 131 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 (*.f64 %13 %21) |
| Outputs |
|---|
%5 = (+.f64 y y) %11 = (*.f64 #s(literal 1 binary64) y) %13 = (*.f64 y #s(literal 1 binary64)) %15 = (neg.f64 y) %33 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %39 = (-.f64 #s(literal -1 binary64) %5) %43 = (*.f64 #s(literal -2 binary64) y) %45 = (*.f64 %15 #s(literal 2 binary64)) %47 = (neg.f64 %5) %62 = (*.f64 z %33) %67 = (*.f64 z %5) %69 = (*.f64 z #s(literal 1 binary64)) %71 = (*.f64 %5 z) %73 = (*.f64 #s(literal 1 binary64) z) %75 = (neg.f64 z) %99 = (*.f64 t z) %101 = (*.f64 t %62) %110 = (*.f64 %101 #s(literal 1 binary64)) %113 = (*.f64 %39 %99) %114 = (neg.f64 %113) %116 = (*.f64 t #s(literal 1/16 binary64)) %117 = (*.f64 %116 %62) %151 = (*.f64 %101 #s(literal -1/16 binary64)) %153 = (cos.f64 %117) %157 = (fabs.f64 %101) %158 = (*.f64 %157 #s(literal 1/16 binary64)) %159 = (sin.f64 %158) %161 = (*.f64 %153 #s(literal 1 binary64)) %163 = (sin.f64 %151) %165 = (sin.f64 %117) %167 = (*.f64 #s(literal 0 binary64) %165) %169 = (neg.f64 %158) %171 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) %180 = (*.f64 %165 #s(literal 0 binary64)) %187 = (sin.f64 (neg.f64 %171)) %202 = (*.f64 %153 x) %210 = (+.f64 a a) %214 = (*.f64 a #s(literal 1 binary64)) %216 = (*.f64 #s(literal 1 binary64) a) %218 = (neg.f64 a) %234 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %240 = (-.f64 #s(literal -1 binary64) %210) %244 = (*.f64 %218 #s(literal 2 binary64)) %246 = (*.f64 #s(literal -2 binary64) a) %248 = (neg.f64 %210) %262 = (*.f64 b %234) %267 = (*.f64 b #s(literal 1 binary64)) %269 = (*.f64 b %210) %271 = (*.f64 #s(literal 1 binary64) b) %273 = (*.f64 %210 b) %275 = (neg.f64 b) %298 = (*.f64 b t) %300 = (*.f64 %262 t) %308 = (*.f64 %300 #s(literal 1 binary64)) %310 = (*.f64 %240 %298) %311 = (neg.f64 %310) %313 = (*.f64 %116 %262) %345 = (*.f64 %300 #s(literal -1/16 binary64)) %347 = (cos.f64 %313) %351 = (fabs.f64 %300) %352 = (*.f64 %351 #s(literal 1/16 binary64)) %353 = (sin.f64 %352) %354 = (*.f64 %347 #s(literal 1 binary64)) %356 = (sin.f64 %345) %358 = (sin.f64 %313) %360 = (*.f64 #s(literal 0 binary64) %358) %362 = (neg.f64 %352) %371 = (*.f64 %358 #s(literal 0 binary64)) %393 = (*.f64 %347 %153) %395 = (*.f64 %347 %202) x y #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y) (*.f64 y #s(literal 2 binary64)) (pow.f64 %5 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) (fma.f64 #s(literal 1 binary64) y %11) (fma.f64 y #s(literal 1 binary64) %13) (-.f64 %13 (*.f64 %15 #s(literal 1 binary64))) (-.f64 %13 (neg.f64 %13)) (-.f64 %11 (*.f64 #s(literal -1 binary64) y)) (-.f64 %11 (neg.f64 %11)) (-.f64 y %15) (+.f64 %13 %13) (+.f64 %11 %11) %5 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) y)) (*.f64 #s(literal 2 binary64) (-.f64 y #s(literal -1/2 binary64))) (pow.f64 %33 #s(literal 1 binary64)) (/.f64 (fma.f64 %5 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) (neg.f64 %39) %33 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %43) (-.f64 #s(literal 1 binary64) %45) (-.f64 #s(literal 1 binary64) %47) (-.f64 %5 #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %15) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 %43)) (+.f64 #s(literal 1 binary64) (neg.f64 %45)) (+.f64 #s(literal 1 binary64) (neg.f64 %47)) (+.f64 #s(literal 1 binary64) %5) (+.f64 %5 #s(literal 1 binary64)) z %62 (*.f64 %33 z) (pow.f64 %62 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64))) (fma.f64 z #s(literal 1 binary64) %67) (fma.f64 z %5 %69) (fma.f64 #s(literal 1 binary64) z %71) (fma.f64 %5 z %73) (-.f64 %69 (*.f64 %75 %5)) (-.f64 %69 (neg.f64 %67)) (-.f64 %67 (*.f64 %75 #s(literal 1 binary64))) (-.f64 %67 (neg.f64 %69)) (-.f64 %73 (*.f64 %47 z)) (-.f64 %73 (neg.f64 %71)) (-.f64 %71 (*.f64 #s(literal -1 binary64) z)) (-.f64 %71 (neg.f64 %73)) (+.f64 %69 %67) (+.f64 %67 %69) (+.f64 %73 %71) (+.f64 %71 %73) t (*.f64 (*.f64 t %33) z) (*.f64 %99 %33) %101 (*.f64 %62 t) (*.f64 z (*.f64 %33 t)) (*.f64 %33 %99) (pow.f64 %101 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) #s(literal 16 binary64) (*.f64 %110 #s(literal 1/16 binary64)) (*.f64 %114 #s(literal 1/16 binary64)) %117 (*.f64 #s(literal 1/16 binary64) %101) (*.f64 %113 #s(literal -1/16 binary64)) (*.f64 %101 #s(literal 1/16 binary64)) (*.f64 t (*.f64 %62 #s(literal 1/16 binary64))) (*.f64 %62 %116) (*.f64 z (*.f64 %33 %116)) (*.f64 %33 (*.f64 z %116)) (*.f64 %33 (*.f64 %99 #s(literal 1/16 binary64))) (pow.f64 %117 #s(literal 1 binary64)) (/.f64 (neg.f64 %110) #s(literal -16 binary64)) (/.f64 (neg.f64 %114) #s(literal -16 binary64)) (/.f64 %110 #s(literal 16 binary64)) (/.f64 %114 #s(literal 16 binary64)) (/.f64 %113 #s(literal -16 binary64)) (/.f64 %101 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %110)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %114)) (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %113)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %101)) (neg.f64 %151) (pow.f64 %153 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64))) (fma.f64 %159 #s(literal 0 binary64) %161) (fma.f64 %163 #s(literal 0 binary64) %161) (fma.f64 %165 #s(literal 0 binary64) %161) (fma.f64 #s(literal 1 binary64) %153 %167) (sin.f64 (+.f64 %169 %171)) (sin.f64 (fma.f64 %101 #s(literal -1/16 binary64) %171)) (sin.f64 (fma.f64 %157 #s(literal 1/16 binary64) %171)) (sin.f64 (fma.f64 %116 %62 %171)) (-.f64 %180 (*.f64 (neg.f64 %153) #s(literal 1 binary64))) (-.f64 %180 (neg.f64 %161)) (-.f64 %180 (*.f64 %153 %187)) (cos.f64 (neg.f64 %169)) (cos.f64 %169) (cos.f64 %151) (cos.f64 %158) %153 (+.f64 (*.f64 %163 #s(literal 0 binary64)) %161) (+.f64 (*.f64 %159 #s(literal 0 binary64)) %161) (+.f64 (*.f64 #s(literal 1 binary64) %153) %167) (+.f64 %180 %161) %202 (*.f64 x %153) (pow.f64 %202 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64))) a (*.f64 a #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) a) (pow.f64 %210 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64))) (fma.f64 a #s(literal 1 binary64) %214) (fma.f64 #s(literal 1 binary64) a %216) (-.f64 %214 (*.f64 %218 #s(literal 1 binary64))) (-.f64 %214 (neg.f64 %214)) (-.f64 %216 (*.f64 #s(literal -1 binary64) a)) (-.f64 %216 (neg.f64 %216)) (-.f64 a %218) (+.f64 %214 %214) (+.f64 %216 %216) %210 (*.f64 #s(literal 2 binary64) (-.f64 a #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) a)) (pow.f64 %234 #s(literal 1 binary64)) (/.f64 (fma.f64 %210 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -1 binary64))) (neg.f64 %240) %234 (fma.f64 #s(literal 2 binary64) a #s(literal 1 binary64)) (-.f64 %210 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %244) (-.f64 #s(literal 1 binary64) %246) (-.f64 #s(literal 1 binary64) %248) (+.f64 %210 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %218) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 %244)) (+.f64 #s(literal 1 binary64) (neg.f64 %246)) (+.f64 #s(literal 1 binary64) (neg.f64 %248)) (+.f64 #s(literal 1 binary64) %210) b %262 (*.f64 %234 b) (pow.f64 %262 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %262 #s(literal -1 binary64))) (fma.f64 b %210 %267) (fma.f64 b #s(literal 1 binary64) %269) (fma.f64 %210 b %271) (fma.f64 #s(literal 1 binary64) b %273) (-.f64 %269 (*.f64 %275 #s(literal 1 binary64))) (-.f64 %269 (neg.f64 %267)) (-.f64 %267 (*.f64 %275 %210)) (-.f64 %267 (neg.f64 %269)) (-.f64 %273 (*.f64 #s(literal -1 binary64) b)) (-.f64 %273 (neg.f64 %271)) (-.f64 %271 (*.f64 %248 b)) (-.f64 %271 (neg.f64 %273)) (+.f64 %269 %267) (+.f64 %267 %269) (+.f64 %273 %271) (+.f64 %271 %273) (*.f64 (*.f64 t %234) b) (*.f64 %298 %234) %300 (*.f64 b (*.f64 %234 t)) (*.f64 %234 %298) (*.f64 t %262) (pow.f64 %300 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %300 #s(literal -1 binary64))) (*.f64 %308 #s(literal 1/16 binary64)) (*.f64 %311 #s(literal 1/16 binary64)) %313 (*.f64 #s(literal 1/16 binary64) %300) (*.f64 %310 #s(literal -1/16 binary64)) (*.f64 %300 #s(literal 1/16 binary64)) (*.f64 %262 %116) (*.f64 b (*.f64 %234 %116)) (*.f64 %234 (*.f64 b %116)) (*.f64 %234 (*.f64 %298 #s(literal 1/16 binary64))) (*.f64 t (*.f64 %262 #s(literal 1/16 binary64))) (pow.f64 %313 #s(literal 1 binary64)) (/.f64 (neg.f64 %308) #s(literal -16 binary64)) (/.f64 (neg.f64 %311) #s(literal -16 binary64)) (/.f64 %308 #s(literal 16 binary64)) (/.f64 %311 #s(literal 16 binary64)) (/.f64 %310 #s(literal -16 binary64)) (/.f64 %300 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %308)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %311)) (/.f64 #s(literal 1 binary64) (pow.f64 %313 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %310)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %300)) (neg.f64 %345) (pow.f64 %347 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64))) (fma.f64 %353 #s(literal 0 binary64) %354) (fma.f64 %356 #s(literal 0 binary64) %354) (fma.f64 %358 #s(literal 0 binary64) %354) (fma.f64 #s(literal 1 binary64) %347 %360) (sin.f64 (+.f64 %362 %171)) (sin.f64 (fma.f64 %300 #s(literal -1/16 binary64) %171)) (sin.f64 (fma.f64 %351 #s(literal 1/16 binary64) %171)) (sin.f64 (fma.f64 %116 %262 %171)) (-.f64 %371 (*.f64 (neg.f64 %347) #s(literal 1 binary64))) (-.f64 %371 (neg.f64 %354)) (-.f64 %371 (*.f64 %347 %187)) (cos.f64 (neg.f64 %362)) (cos.f64 %362) (cos.f64 %345) (cos.f64 %352) %347 (+.f64 (*.f64 %356 #s(literal 0 binary64)) %354) (+.f64 (*.f64 %353 #s(literal 0 binary64)) %354) (+.f64 (*.f64 #s(literal 1 binary64) %347) %360) (+.f64 %371 %354) (*.f64 (*.f64 %347 x) %153) (*.f64 %393 x) %395 (*.f64 %202 %347) (*.f64 %153 (*.f64 x %347)) (*.f64 x %393) (pow.f64 %395 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %395 #s(literal -1 binary64))) |
Compiled 335 to 839 computations (-150.4% saved)
Compiled 135 to 868 computations (-543.0% saved)
27 alts after pruning (27 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 108 | 27 | 135 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 109 | 27 | 136 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 1.8% | (*.f64 (*.f64 (approx x #s(literal 0 binary64)) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.4% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 26.7% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64)))) |
| ▶ | 26.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 26.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 26.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t))))) |
| ▶ | 26.8% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 24.4% | %35 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t)) %36 = (cos.f64 %35) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 %36 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 (pow.f64 t #s(literal 2 binary64)) %36)))) (*.f64 #s(literal 1/8 binary64) (*.f64 b (*.f64 t (sin.f64 %35))))))))) |
| ▶ | 26.3% | %35 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 (cos.f64 %35) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (sin.f64 %35)))))))) |
| ▶ | 15.1% | %27 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) %54 = (pow.f64 b #s(literal 2 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 %54 (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 %27 #s(literal 2 binary64))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %54 (*.f64 (pow.f64 t #s(literal 4 binary64)) (pow.f64 %27 #s(literal 4 binary64)))))))))) |
| ▶ | 19.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64)))))))) |
| ▶ | 24.3% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.0% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.4% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (+.f64 y y)) (*.f64 t z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.2% | (*.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 z (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 26.8% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 28.1% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 26.0% | %47 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %47) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %47)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 17.2% | (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 25.8% | %47 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) (*.f64 (approx (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 z (sin.f64 %47))))) (*.f64 x (cos.f64 %47)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 11.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64))))))))) |
| ▶ | 28.5% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))))) |
| ▶ | 27.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) |
| ▶ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))))) |
Compiled 27 to 201 computations (-644.4% saved)
| Inputs |
|---|
%0 = (PI ) %0 (* %0 1/2) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 884279719003555/562949953421312 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 6 to 5 computations (16.7% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4604 | 41807 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) %23 = (approx x #s(literal 0 binary64)) %25 = (*.f64 #s(literal 2 binary64) y) %26 = (+.f64 #s(literal 1 binary64) %25) %27 = (*.f64 z %26) %28 = (*.f64 t %27) %29 = (*.f64 #s(literal 1/16 binary64) %28) %30 = (cos.f64 %29) %31 = (*.f64 #s(literal 2 binary64) a) %32 = (+.f64 #s(literal 1 binary64) %31) %33 = (*.f64 t %32) %34 = (*.f64 b %33) %35 = (*.f64 #s(literal 1/16 binary64) %34) %36 = (cos.f64 %35) %37 = (*.f64 y z) %38 = (*.f64 t z) %39 = (*.f64 t %37) %40 = (*.f64 #s(literal 1/16 binary64) %38) %45 = (* (+ (* y 2) 1) z) %48 = (/ (* %45 t) 16) %49 = (approx %48 %40) %51 = (*.f64 #s(literal 1/8 binary64) %39) %52 = (cos.f64 %40) %54 = (sin.f64 %40) %55 = (*.f64 z %54) %56 = (*.f64 y %55) %57 = (*.f64 t %56) %58 = (*.f64 #s(literal -1/8 binary64) %57) %59 = (+.f64 %52 %58) %60 = (cos %48) %61 = (approx %60 %59) %63 = (pow.f64 t #s(literal 2 binary64)) %64 = (pow.f64 z #s(literal 2 binary64)) %65 = (*.f64 x %52) %66 = (*.f64 x %56) %67 = (*.f64 t %66) %68 = (fma.f64 #s(literal -1/8 binary64) %67 %65) %69 = (* x %60) %70 = (approx %69 %68) %71 = (*.f64 %36 %52) %72 = (*.f64 x %71) %75 = (* (+ (* a 2) 1) b) %77 = (/ (* %75 t) 16) %78 = (cos %77) %79 = (* %69 %78) %81 = (/.f64 z y) %82 = (fma.f64 #s(literal 2 binary64) z %81) %83 = (*.f64 y %82) %84 = (approx %45 %83) %85 = (approx %48 %51) %89 = (pow.f64 %26 #s(literal 2 binary64)) %90 = (*.f64 %64 %89) %91 = (*.f64 %63 %90) %92 = (*.f64 #s(literal -1/512 binary64) %91) %93 = (+.f64 #s(literal 1 binary64) %92) %94 = (approx %60 %93) %97 = (pow.f64 t #s(literal 4 binary64)) %98 = (*.f64 x %36) %100 = (pow.f64 b #s(literal 2 binary64)) %101 = (pow.f64 %32 #s(literal 2 binary64)) %102 = (*.f64 %63 %101) %103 = (*.f64 %100 %102) %104 = (*.f64 #s(literal -1/512 binary64) %103) %105 = (+.f64 #s(literal 1 binary64) %104) %106 = (approx %78 %105) %107 = (*.f64 %100 %101) %108 = (pow.f64 %32 #s(literal 4 binary64)) %109 = (*.f64 #s(literal -1/512 binary64) %90) %110 = (fma.f64 #s(literal -1/512 binary64) %107 %109) %111 = (*.f64 x %110) %112 = (*.f64 %63 %111) %113 = (+.f64 x %112) %115 = (*.f64 a b) %116 = (*.f64 #s(literal 2 binary64) %115) %117 = (*.f64 b t) %118 = (*.f64 a %117) %119 = (*.f64 #s(literal 1/16 binary64) %117) %120 = (*.f64 #s(literal 1/8 binary64) %118) %121 = (cos.f64 %119) %122 = (sin.f64 %119) %123 = (*.f64 t %122) %124 = (*.f64 b %123) %125 = (*.f64 a %124) %126 = (*.f64 #s(literal -1/8 binary64) %125) %127 = (+.f64 %121 %126) %128 = (approx %78 %127) %129 = (*.f64 %63 %121) %130 = (*.f64 %100 %129) %131 = (*.f64 a %130) %132 = (*.f64 #s(literal -1/128 binary64) %131) %133 = (*.f64 #s(literal 1/8 binary64) %124) %134 = (-.f64 %132 %133) %135 = (*.f64 a %134) %136 = (+.f64 %121 %135) %137 = (approx %78 %136) %138 = (*.f64 %121 %30) %139 = (*.f64 x %138) %141 = (approx %75 %116) %142 = (approx %77 %120) %143 = (*.f64 %97 %108) %144 = (*.f64 %100 %143) %145 = (*.f64 #s(literal 1/1572864 binary64) %144) %146 = (fma.f64 #s(literal -1/512 binary64) %102 %145) %147 = (*.f64 %100 %146) %148 = (+.f64 #s(literal 1 binary64) %147) %149 = (approx %78 %148) %150 = (+.f64 y y) %152 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %153 = (-.f64 #s(literal -1 binary64) %150) %154 = (*.f64 z %152) %155 = (*.f64 t %154) %156 = (*.f64 %153 %38) %157 = (*.f64 t #s(literal 1/16 binary64)) %158 = (*.f64 %152 %157) %159 = (*.f64 z %158) %160 = (*.f64 z %157) %161 = (*.f64 %152 %160) %163 = (/.f64 #s(literal -16 binary64) %156) %164 = (/.f64 #s(literal 1 binary64) %163) %165 = (/.f64 #s(literal 16 binary64) %155) %166 = (/.f64 #s(literal 1 binary64) %165) %167 = (PI.f64 ) %168 = (*.f64 %167 #s(literal 1/2 binary64)) %169 = (fma.f64 %155 #s(literal -1/16 binary64) %168) %170 = (sin.f64 %169) %171 = (fma.f64 %157 %154 %168) %172 = (sin.f64 %171) %173 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %174 = (*.f64 b %173) %175 = (*.f64 %174 t) %176 = (*.f64 %157 %174) %177 = (/.f64 #s(literal 16 binary64) %175) %178 = (/.f64 #s(literal 1 binary64) %177) %179 = (cos.f64 %176) %180 = (pow.f64 %179 #s(literal -1 binary64)) %181 = (/.f64 #s(literal 1 binary64) %180) %182 = (fma.f64 %175 #s(literal -1/16 binary64) %168) %183 = (sin.f64 %182) %184 = (fma.f64 %157 %174 %168) %185 = (sin.f64 %184) %193 = (cos.f64 %49) %194 = (*.f64 x %193) %196 = (cos.f64 %85) %197 = (*.f64 x %196) %199 = (cos.f64 %159) %200 = (*.f64 x %199) %202 = (cos.f64 %166) %203 = (*.f64 x %202) %205 = (cos.f64 %161) %206 = (*.f64 x %205) %208 = (cos.f64 %164) %209 = (*.f64 x %208) %211 = (*.f64 x %170) %213 = (*.f64 x %172) %215 = (*.f64 x %94) %217 = (*.f64 x %61) %219 = (cos.f64 %178) %221 = (cos.f64 %142) %223 = (*.f64 %23 %12) %225 = (*.f64 %141 t) %226 = (/.f64 %225 #s(literal 16 binary64)) %227 = (cos.f64 %226) %230 = (*.f64 %84 t) %231 = (/.f64 %230 #s(literal 16 binary64)) %232 = (cos.f64 %231) %233 = (*.f64 x %232) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 #s(literal 0 binary64) %23 #s(literal 1/16 binary64) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %49 #s(literal 1/8 binary64) %51 %52 #s(literal -1/8 binary64) %54 %55 %56 %57 %58 %59 %61 #s(literal -1/128 binary64) %63 %64 %65 %66 %67 %68 %70 %71 %72 (approx %79 %72) %81 %82 %83 %84 %85 #s(literal -1 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %89 %90 %91 %92 %93 %94 #s(literal 1/1572864 binary64) #s(literal 4 binary64) %97 %98 (approx %79 %98) %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 (approx %79 %113) %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 (approx %79 %139) %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 #s(literal 1/2 binary64) %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 #s(literal -16 binary64) %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 (*.f64 %13 %185) (*.f64 %13 %149) (*.f64 %13 %183) (*.f64 %13 %137) (*.f64 %13 %181) (*.f64 %13 %128) (*.f64 %13 %106) %193 %194 (*.f64 %194 %21) %196 %197 (*.f64 %197 %21) %199 %200 (*.f64 %200 %21) %202 %203 (*.f64 %203 %21) %205 %206 (*.f64 %206 %21) %208 %209 (*.f64 %209 %21) %211 (*.f64 %211 %21) %213 (*.f64 %213 %21) %215 (*.f64 %215 %21) %217 (*.f64 %217 %21) %219 (*.f64 %13 %219) %221 (*.f64 %13 %221) %223 (*.f64 %223 %21) %225 %226 %227 (*.f64 %13 %227) (*.f64 %70 %21) %230 %231 %232 %233 (*.f64 %233 %21) |
| Outputs |
|---|
%6 = (* y 2) %8 = (+ %6 1) %10 = (* %8 z) %12 = (* %10 t) %14 = (/ %12 16) %15 = (cos %14) %16 = (* x %15) %20 = (*.f64 #s(literal 2 binary64) y) %21 = (+.f64 #s(literal 1 binary64) %20) %22 = (*.f64 z %21) %23 = (*.f64 t %22) %24 = (*.f64 #s(literal 1/16 binary64) %23) %25 = (cos.f64 %24) %26 = (*.f64 x %25) %29 = (* t z) %30 = (* 1/16 %29) %31 = (cos %30) %32 = (* x %31) %33 = (*.f64 t z) %34 = (*.f64 #s(literal 1/16 binary64) %33) %35 = (cos.f64 %34) %36 = (*.f64 x %35) %38 = (sin %30) %39 = (* z %38) %40 = (* y %39) %41 = (* x %40) %42 = (sin.f64 %34) %43 = (*.f64 z %42) %44 = (*.f64 y %43) %45 = (*.f64 x %44) %47 = (* t %41) %48 = (*.f64 t %45) %52 = (+ (* -1/8 %47) %32) %54 = (*.f64 t %44) %55 = (*.f64 #s(literal -1/8 binary64) %54) %56 = (+.f64 %35 %55) %62 = (+ 1 (* 2 a)) %63 = (* t %62) %66 = (cos (* 1/16 (* b %63))) %67 = (* %66 %31) %68 = (* x %67) %69 = (*.f64 #s(literal 2 binary64) a) %70 = (+.f64 #s(literal 1 binary64) %69) %71 = (*.f64 t %70) %72 = (*.f64 b %71) %73 = (*.f64 #s(literal 1/16 binary64) %72) %74 = (cos.f64 %73) %75 = (*.f64 %74 %35) %76 = (*.f64 x %75) %78 = (* a 2) %79 = (+ %78 1) %80 = (* %79 b) %81 = (* %80 t) %82 = (/ %81 16) %83 = (cos %82) %84 = (* %16 %83) %88 = (* x %66) %89 = (*.f64 x %74) %92 = (pow b 2) %93 = (pow %62 2) %94 = (* %92 %93) %97 = (* 2 y) %98 = (+ 1 %97) %99 = (pow %98 2) %100 = (* (pow z 2) %99) %101 = (* -1/512 %100) %102 = (+ (* -1/512 %94) %101) %103 = (* x %102) %105 = (pow.f64 b #s(literal 2 binary64)) %106 = (pow.f64 %70 #s(literal 2 binary64)) %107 = (*.f64 %105 %106) %108 = (pow.f64 z #s(literal 2 binary64)) %109 = (pow.f64 %21 #s(literal 2 binary64)) %110 = (*.f64 %108 %109) %111 = (*.f64 #s(literal -1/512 binary64) %110) %112 = (fma.f64 #s(literal -1/512 binary64) %107 %111) %113 = (*.f64 x %112) %115 = (pow t 2) %116 = (* %115 %103) %117 = (pow.f64 t #s(literal 2 binary64)) %118 = (*.f64 %117 %113) %120 = (+ x %116) %121 = (*.f64 %117 %112) %125 = (* b t) %126 = (* 1/16 %125) %127 = (cos %126) %132 = (* %127 (cos (* 1/16 (* t (* z %98))))) %133 = (* x %132) %134 = (*.f64 b t) %135 = (*.f64 #s(literal 1/16 binary64) %134) %136 = (cos.f64 %135) %137 = (*.f64 %136 %25) %138 = (*.f64 x %137) %140 = (* t 1/16) %141 = (* b %79) %142 = (* %140 %141) %145 = (* (PI ) 1/2) %146 = (+ %142 %145) %147 = (sin %146) %148 = (* %16 %147) %150 = (PI.f64 ) %151 = (*.f64 #s(literal 1/2 binary64) %150) %152 = (fma.f64 #s(literal 1/16 binary64) %72 %151) %153 = (sin.f64 %152) %157 = (* %141 t) %160 = (+ (* %157 -1/16) %145) %161 = (sin %160) %162 = (* %16 %161) %164 = (fma.f64 #s(literal -1/16 binary64) %72 %151) %165 = (sin.f64 %164) %169 = (+ %97 1) %170 = (* z %169) %173 = (+ (* (* t %170) -1/16) %145) %174 = (sin %173) %175 = (* x %174) %176 = (fma.f64 #s(literal -1/16 binary64) %23 %151) %177 = (sin.f64 %176) %178 = (*.f64 x %177) %180 = (* %175 %83) %185 = (+ (* %140 %170) %145) %186 = (sin %185) %187 = (* x %186) %188 = (fma.f64 #s(literal 1/16 binary64) %23 %151) %189 = (sin.f64 %188) %190 = (*.f64 x %189) %192 = (* %187 %83) %213 = (*.f64 y z) %214 = (*.f64 #s(literal 2 binary64) %213) %215 = (+.f64 z %214) %218 = (*.f64 t %213) %222 = (*.f64 #s(literal 1/8 binary64) %218) %228 = (*.f64 %108 %35) %229 = (*.f64 y %228) %232 = (*.f64 t %43) %233 = (*.f64 #s(literal 1/8 binary64) %232) %241 = (pow.f64 t #s(literal 3 binary64)) %242 = (pow.f64 z #s(literal 3 binary64)) %244 = (*.f64 y (*.f64 %242 %42)) %256 = (*.f64 t (*.f64 x %43)) %275 = (* y z) %277 = (* t %275) %283 = (* t %40) %285 = (* -1/8 %283) %287 = (*.f64 %74 %42) %288 = (*.f64 z %287) %295 = (*.f64 t (*.f64 x %288)) %296 = (*.f64 %108 %75) %318 = (/ z y) %319 = (/.f64 z y) %322 = (+ (* 2 z) %318) %326 = (*.f64 #s(literal 4 binary64) y) %334 = (*.f64 y %108) %337 = (*.f64 #s(literal 4 binary64) %108) %341 = (* %115 %100) %342 = (*.f64 %117 %108) %344 = (*.f64 %117 %334) %347 = (*.f64 #s(literal 4 binary64) %342) %351 = (* -1/512 %341) %352 = (*.f64 #s(literal -1/512 binary64) %342) %354 = (fma.f64 #s(literal -1/128 binary64) %344 %352) %356 = (*.f64 #s(literal -1/128 binary64) %342) %359 = (fma.f64 #s(literal -1/512 binary64) %342 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %344 %356))) %361 = (+ 1 %351) %362 = (+.f64 #s(literal 1 binary64) %352) %368 = (*.f64 #s(literal -1/512 binary64) %108) %370 = (fma.f64 #s(literal -1/128 binary64) %334 %368) %372 = (*.f64 #s(literal -1/128 binary64) %108) %375 = (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %334 %372))) %377 = (fma.f64 #s(literal -1/512 binary64) %107 %368) %383 = (*.f64 x %377) %385 = (*.f64 x %334) %388 = (*.f64 x %108) %389 = (*.f64 #s(literal -1/128 binary64) %388) %394 = (*.f64 %117 %383) %396 = (*.f64 %117 %385) %397 = (fma.f64 #s(literal -1/128 binary64) %396 %394) %399 = (*.f64 %117 %388) %400 = (*.f64 #s(literal -1/128 binary64) %399) %402 = (fma.f64 y (fma.f64 #s(literal -1/128 binary64) %396 %400) %394) %404 = (+.f64 x %394) %410 = (*.f64 %136 %35) %412 = (*.f64 %136 %42) %413 = (*.f64 z %412) %414 = (*.f64 y %413) %418 = (*.f64 t %413) %419 = (*.f64 %108 %410) %420 = (*.f64 y %419) %428 = (*.f64 y (*.f64 %242 %412)) %436 = (*.f64 x %410) %443 = (*.f64 t (*.f64 x %413)) %464 = (- -1 (+ y y)) %467 = (*.f64 #s(literal -2 binary64) y) %468 = (-.f64 %467 #s(literal 1 binary64)) %470 = (* %464 %29) %471 = (*.f64 #s(literal -1 binary64) %33) %475 = (* %169 %140) %476 = (*.f64 #s(literal 1/16 binary64) t) %478 = (*.f64 t y) %479 = (*.f64 #s(literal 1/8 binary64) %478) %483 = (/ -16 %470) %488 = (/.f64 y %33) %489 = (/.f64 #s(literal 1 binary64) %33) %490 = (*.f64 #s(literal 16 binary64) %489) %496 = (*.f64 #s(literal 32 binary64) %489) %507 = (fma.f64 #s(literal -1/16 binary64) %33 %151) %511 = (sin.f64 %507) %513 = (cos.f64 %507) %514 = (*.f64 z %513) %515 = (*.f64 y %514) %520 = (*.f64 t %514) %521 = (*.f64 %108 %511) %522 = (*.f64 y %521) %531 = (*.f64 y (*.f64 %242 %513)) %540 = (fma.f64 #s(literal 1/16 binary64) %33 %151) %545 = (sin.f64 %540) %547 = (cos.f64 %540) %548 = (*.f64 z %547) %549 = (*.f64 y %548) %554 = (*.f64 %108 %545) %555 = (*.f64 y %554) %557 = (*.f64 t %548) %566 = (*.f64 y (*.f64 %242 %547)) %575 = (*.f64 %35 %153) %576 = (*.f64 x %575) %578 = (*.f64 %42 %153) %579 = (*.f64 z %578) %586 = (*.f64 t (*.f64 x %579)) %587 = (*.f64 %108 %575) %609 = (*.f64 %35 %165) %610 = (*.f64 x %609) %612 = (*.f64 %42 %165) %613 = (*.f64 z %612) %620 = (*.f64 t (*.f64 x %613)) %621 = (*.f64 %108 %609) %643 = (*.f64 x %511) %650 = (*.f64 t (*.f64 x %514)) %669 = (*.f64 %74 %511) %670 = (*.f64 x %669) %672 = (*.f64 %74 %513) %673 = (*.f64 z %672) %680 = (*.f64 t (*.f64 x %673)) %681 = (*.f64 %108 %669) %703 = (*.f64 x %545) %712 = (*.f64 t (*.f64 x %548)) %729 = (*.f64 %74 %545) %730 = (*.f64 x %729) %732 = (*.f64 %74 %547) %733 = (*.f64 z %732) %739 = (*.f64 %108 %729) %744 = (*.f64 t (*.f64 x %733)) %763 = (/.f64 #s(literal 1 binary64) y) %764 = (+.f64 #s(literal 2 binary64) %763) %765 = (*.f64 y %764) %768 = (fma.f64 #s(literal 2 binary64) z %319) %773 = (/.f64 %33 y) %775 = (*.f64 y (fma.f64 #s(literal 2 binary64) %33 %773)) %777 = (*.f64 #s(literal 1/8 binary64) %33) %782 = (+ %31 %285) %783 = (/.f64 %35 y) %789 = (/.f64 %36 y) %796 = (pow.f64 y #s(literal 2 binary64)) %803 = (/.f64 #s(literal 1 binary64) %796) %808 = (*.f64 %796 %108) %811 = (/.f64 %108 y) %815 = (/.f64 %108 %796) %820 = (*.f64 %117 %808) %823 = (/.f64 %342 y) %828 = (/.f64 %342 %796) %854 = (*.f64 #s(literal -1/512 binary64) %815) %865 = (*.f64 x %808) %868 = (/.f64 %388 y) %881 = (/.f64 %399 y) %886 = (/.f64 %394 %796) %905 = (*.f64 y (fma.f64 #s(literal -2 binary64) %33 (*.f64 #s(literal -1 binary64) %773))) %908 = (/.f64 t y) %916 = (*.f64 #s(literal 8 binary64) %489) %917 = (/.f64 #s(literal 1 binary64) %218) %918 = (*.f64 #s(literal 4 binary64) %917) %923 = (*.f64 t (*.f64 %796 z)) %926 = (/.f64 #s(literal 4 binary64) %218) %944 = (*.f64 #s(literal 1/2 binary64) (/.f64 %150 y)) %969 = (*.f64 t (*.f64 z (-.f64 #s(literal 1 binary64) %467))) %971 = (cos.f64 (*.f64 #s(literal 1/16 binary64) %969)) %1002 = (*.f64 #s(literal 1/128 binary64) %342) %1014 = (*.f64 #s(literal 1/128 binary64) %108) %1034 = (*.f64 #s(literal 1/128 binary64) %399) %1046 = (*.f64 %136 %971) %1062 = (*.f64 #s(literal 4 binary64) %489) %1087 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %969 %151)) %1096 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %969 %151)) %1105 = (cos (/ 1 %483)) %1109 = (cos.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z %468)))) %1111 = (* x %1105) %1131 = (*.f64 %117 %110) %1132 = (*.f64 #s(literal -1/512 binary64) %1131) %1135 = (*.f64 %117 %109) %1137 = (pow.f64 t #s(literal 4 binary64)) %1138 = (pow.f64 %21 #s(literal 4 binary64)) %1139 = (*.f64 %108 %1138) %1148 = (pow.f64 t #s(literal 6 binary64)) %1149 = (pow.f64 %21 #s(literal 6 binary64)) %1150 = (*.f64 %108 %1149) %1160 = (*.f64 x %110) %1161 = (*.f64 %117 %1160) %1162 = (*.f64 #s(literal -1/512 binary64) %1161) %1165 = (*.f64 x %109) %1166 = (*.f64 %117 %1165) %1192 = (*.f64 #s(literal 1/1572864 binary64) %1137) %1201 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %241 %108) %476) %1206 = (pow.f64 t #s(literal 5 binary64)) %1211 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %108))))) %1216 = (pow.f64 t #s(literal 7 binary64)) %1218 = (*.f64 #s(literal 1/125829120 binary64) %1206) %1223 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1216 %108) %1218))))) %1243 = (*.f64 %241 y) %1263 = (*.f64 %1137 %334) %1264 = (*.f64 %117 y) %1269 = (*.f64 %1137 y) %1270 = (*.f64 %1148 %334) %1277 = (pow.f64 t #s(literal 8 binary64)) %1278 = (*.f64 %1277 %334) %1279 = (*.f64 %1148 y) %1296 = (*.f64 #s(literal 1/196608 binary64) %1269) %1311 = (*.f64 #s(literal -1/512 binary64) %117) %1323 = (*.f64 #s(literal -1/12079595520 binary64) %1148) %1337 = (*.f64 %117 x) %1345 = (*.f64 %1137 x) %1357 = (*.f64 x y) %1358 = (*.f64 t %1357) %1363 = (*.f64 %241 %1357) %1384 = (*.f64 %117 %1357) %1389 = (*.f64 %1137 %1357) %1398 = (*.f64 %1148 %1357) %1433 = (*.f64 %108 %74) %1438 = (*.f64 %117 %74) %1454 = (*.f64 x %1433) %1458 = (*.f64 %117 %89) %1474 = (*.f64 %74 %109) %1481 = (*.f64 %117 (*.f64 x %1474)) %1482 = (*.f64 %74 %1138) %1504 = (*.f64 z %764) %1513 = (*.f64 #s(literal -1/512 binary64) %107) %1516 = (*.f64 x %106) %1517 = (*.f64 %105 %1516) %1518 = (*.f64 #s(literal -1/512 binary64) %1517) %1522 = (*.f64 %117 %1516) %1523 = (*.f64 %105 %1522) %1524 = (*.f64 #s(literal -1/512 binary64) %1523) %1526 = (fma.f64 #s(literal -1/512 binary64) %1523 %1162) %1533 = (*.f64 %136 %109) %1534 = (*.f64 %108 %1533) %1539 = (*.f64 %117 %1533) %1540 = (*.f64 %136 %1138) %1541 = (*.f64 %108 %1540) %1549 = (*.f64 %108 (*.f64 %136 %1149)) %1559 = (*.f64 x %136) %1566 = (*.f64 %117 (*.f64 x %1533)) %1592 = (*.f64 x %153) %1594 = (*.f64 %153 %109) %1601 = (*.f64 %117 (*.f64 x %1594)) %1602 = (*.f64 %153 %1138) %1624 = (*.f64 x %165) %1626 = (*.f64 %165 %109) %1633 = (*.f64 %117 (*.f64 x %1626)) %1634 = (*.f64 %165 %1138) %1658 = (*.f64 y %42) %1659 = (*.f64 t %1658) %1660 = (/.f64 %35 z) %1665 = (*.f64 t (*.f64 x %1658)) %1666 = (/.f64 %36 z) %1688 = (/.f64 %1523 %108) %1700 = (*.f64 t %21) %1701 = (/.f64 %150 z) %1702 = (*.f64 #s(literal 1/2 binary64) %1701) %1720 = (*.f64 #s(literal 1/16 binary64) %1700) %1731 = (pow.f64 z #s(literal 4 binary64)) %1732 = (*.f64 %1731 %1138) %1739 = (pow.f64 z #s(literal 6 binary64)) %1740 = (*.f64 %1739 %1149) %1749 = (*.f64 x %1732) %1767 = (*.f64 %117 %106) %1768 = (*.f64 %105 %1767) %1769 = (*.f64 #s(literal -1/512 binary64) %1768) %1772 = (pow.f64 b #s(literal 4 binary64)) %1773 = (pow.f64 %70 #s(literal 4 binary64)) %1774 = (*.f64 %117 %1773) %1778 = (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 %1774)))) %1781 = (pow.f64 b #s(literal 6 binary64)) %1782 = (pow.f64 %70 #s(literal 6 binary64)) %1785 = (*.f64 %1772 %1773) %1786 = (*.f64 #s(literal 1/1572864 binary64) %1785) %1794 = (*.f64 %117 %1731) %1800 = (*.f64 %117 %1739) %1813 = (pow.f64 z #s(literal 5 binary64)) %1841 = (pow.f64 z #s(literal 8 binary64)) %1851 = (*.f64 y %1731) %1852 = (*.f64 %117 %1851) %1854 = (fma.f64 #s(literal -1/24576 binary64) %1852 (*.f64 #s(literal 1/16 binary64) %334)) %1857 = (*.f64 y %1739) %1858 = (*.f64 %117 %1857) %1862 = (fma.f64 #s(literal 1/16 binary64) %334 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1851 (*.f64 #s(literal 1/125829120 binary64) %1858)))) %1865 = (*.f64 y %1841) %1866 = (*.f64 %117 %1865) %1872 = (fma.f64 #s(literal 1/16 binary64) %334 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1851 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) %1866 (*.f64 #s(literal 1/125829120 binary64) %1857)))))) %1885 = (*.f64 #s(literal 1/196608 binary64) %1851) %1909 = (*.f64 #s(literal -1/12079595520 binary64) %1739) %1921 = (*.f64 x %1731) %1928 = (*.f64 x %1739) %1937 = (*.f64 x %1851) %1940 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %117 %1937) (*.f64 #s(literal 1/16 binary64) %385)) %1943 = (*.f64 x %1857) %1948 = (fma.f64 #s(literal 1/16 binary64) %385 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1937 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %117 %1943))))) %1958 = (fma.f64 #s(literal 1/16 binary64) %385 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1937 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %117 (*.f64 x %1865)) (*.f64 #s(literal 1/125829120 binary64) %1943)))))) %1996 = (*.f64 %105 (*.f64 %108 %106)) %1999 = (fma.f64 #s(literal 1/1572864 binary64) %1785 (fma.f64 #s(literal 1/1572864 binary64) %1731 (*.f64 #s(literal 1/262144 binary64) %1996))) %2011 = (*.f64 %1781 %1782) %2014 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %105 (*.f64 %1731 %106)) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %1772 (*.f64 %108 %1773)) (fma.f64 #s(literal -1/12079595520 binary64) %2011 %1909))) %2046 = (fma.f64 #s(literal 1/1572864 binary64) %1785 (fma.f64 #s(literal 1/1572864 binary64) %1732 (*.f64 #s(literal 1/262144 binary64) (*.f64 %105 (*.f64 %108 (*.f64 %106 %109)))))) %2072 = (pow t 4) %2074 = (*.f64 x %1773) %2082 = (*.f64 x %1782) %2093 = (* %115 %93) %2095 = (* %92 %2093) %2097 = (* -1/512 %2095) %2100 = (* a %125) %2101 = (*.f64 a %134) %2105 = (*.f64 #s(literal 1/8 binary64) %2101) %2107 = (*.f64 %105 %117) %2108 = (*.f64 #s(literal -1/512 binary64) %2107) %2109 = (+.f64 #s(literal 1 binary64) %2108) %2111 = (*.f64 %1772 %117) %2115 = (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 #s(literal 1/1572864 binary64) %2111)))) %2117 = (*.f64 %1781 %117) %2123 = (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2117 (*.f64 #s(literal 1/1572864 binary64) %1772)))))) %2125 = (sin %126) %2126 = (pow.f64 b #s(literal 3 binary64)) %2129 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %2126 %117) (*.f64 #s(literal 1/16 binary64) b)) %2132 = (pow.f64 b #s(literal 5 binary64)) %2137 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2126 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %2132 %117))))) %2147 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2126 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 (pow.f64 b #s(literal 7 binary64)) %117) (*.f64 #s(literal 1/125829120 binary64) %2132)))))) %2150 = (* t %2125) %2160 = (* b %2150) %2173 = (pow.f64 b #s(literal 8 binary64)) %2174 = (*.f64 %2173 %117) %2183 = (* a %2160) %2184 = (*.f64 a %2107) %2187 = (*.f64 a %2111) %2188 = (*.f64 a %105) %2193 = (*.f64 a %1772) %2194 = (*.f64 a %2117) %2201 = (*.f64 a %2174) %2202 = (*.f64 a %1781) %2211 = (* -1/8 %2183) %2218 = (*.f64 #s(literal 1/196608 binary64) %2193) %2232 = (+ %127 %2211) %2233 = (*.f64 #s(literal -1/512 binary64) %105) %2245 = (*.f64 #s(literal -1/12079595520 binary64) %1781) %2256 = (* %115 %127) %2263 = (* %92 %2256) %2280 = (* a %2263) %2300 = (* -1/128 %2280) %2307 = (*.f64 #s(literal 1/65536 binary64) %2193) %2322 = (* 1/8 %2160) %2323 = (*.f64 #s(literal 1/128 binary64) %2107) %2326 = (*.f64 #s(literal 1/128 binary64) %105) %2338 = (*.f64 #s(literal 1/1006632960 binary64) %1781) %2346 = (- %2300 %2322) %2348 = (-.f64 (*.f64 #s(literal -1/128 binary64) %2188) %2326) %2349 = (*.f64 %117 %2348) %2351 = (*.f64 #s(literal -1/196608 binary64) %1772) %2352 = (-.f64 %2307 %2351) %2353 = (*.f64 %117 %2352) %2359 = (-.f64 (*.f64 #s(literal -1/201326592 binary64) %2202) %2338) %2360 = (*.f64 %117 %2359) %2372 = (*.f64 %117 (-.f64 (*.f64 #s(literal 1/1546188226560 binary64) (*.f64 a %2173)) (*.f64 #s(literal -1/10823317585920 binary64) %2173))) %2383 = (* a %2346) %2386 = (*.f64 a %2348) %2390 = (*.f64 a %2352) %2396 = (*.f64 a %2359) %2404 = (+ %127 %2383) %2426 = (fma.f64 #s(literal -1/512 binary64) %110 %2233) %2430 = (*.f64 %105 %110) %2433 = (fma.f64 #s(literal 1/1572864 binary64) %1732 (fma.f64 #s(literal 1/1572864 binary64) %1772 (*.f64 #s(literal 1/262144 binary64) %2430))) %2444 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %105 %1732) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %1772 %110) (fma.f64 #s(literal -1/12079595520 binary64) %1740 %2245))) %2455 = (*.f64 x %2426) %2456 = (*.f64 %117 %2455) %2457 = (+.f64 x %2456) %2473 = (pow %62 4) %2474 = (* %2072 %2473) %2475 = (*.f64 %1137 %1773) %2477 = (* %92 %2474) %2478 = (*.f64 %105 %2475) %2481 = (* 1/1572864 %2477) %2482 = (*.f64 #s(literal 1/1572864 binary64) %2478) %2485 = (+ (* -1/512 %2093) %2481) %2486 = (*.f64 #s(literal -1/512 binary64) %1767) %2493 = (* %92 %2485) %2496 = (/ 16 %157) %2500 = (pow (cos %142) -1) %2505 = (fma.f64 #s(literal -1/262144 binary64) %1785 %1786) %2528 = (/.f64 %35 t) %2532 = (/.f64 %36 t) %2536 = (/.f64 #s(literal 1 binary64) %117) %2540 = (+ 1 %2097) %2548 = (sin.f64 %135) %2550 = (*.f64 t %2548) %2552 = (*.f64 b %2550) %2554 = (*.f64 a %2552) %2556 = (*.f64 #s(literal -1/8 binary64) %2554) %2558 = (*.f64 b %2548) %2559 = (*.f64 a %2558) %2560 = (/.f64 %136 t) %2564 = (*.f64 %117 %136) %2566 = (*.f64 %105 %2564) %2568 = (*.f64 a %2566) %2570 = (*.f64 #s(literal -1/128 binary64) %2568) %2572 = (*.f64 #s(literal 1/8 binary64) %2552) %2575 = (*.f64 %105 %136) %2581 = (pow.f64 a #s(literal 2 binary64)) %2585 = (/.f64 %2559 t) %2586 = (*.f64 %2581 %2575) %2587 = (*.f64 #s(literal -1/128 binary64) %2586) %2605 = (/.f64 %107 %117) %2609 = (+ 1 %2493) %2615 = (/.f64 %150 t) %2616 = (*.f64 #s(literal 1/2 binary64) %2615) %2627 = (*.f64 b %70) %2647 = (fma.f64 #s(literal -1 binary64) %2560 (*.f64 #s(literal 1/8 binary64) %2559)) %2679 = (*.f64 a b) %2680 = (*.f64 #s(literal 2 binary64) %2679) %2689 = (-.f64 %2570 %2572) %2694 = (*.f64 %2126 (*.f64 %241 %2548)) %2704 = (*.f64 #s(literal 2 binary64) (*.f64 a t)) %2707 = (*.f64 %35 %2548) %2709 = (*.f64 b (*.f64 t %2707)) %2714 = (*.f64 %105 (*.f64 %117 %410)) %2729 = (*.f64 x %2707) %2731 = (*.f64 b (*.f64 t %2729)) %2736 = (*.f64 %105 (*.f64 %117 %436)) %2752 = (*.f64 x (*.f64 %25 %2548)) %2754 = (*.f64 b (*.f64 t %2752)) %2759 = (*.f64 %105 (*.f64 %117 %138)) %2774 = (*.f64 x %2548) %2776 = (*.f64 b (*.f64 t %2774)) %2781 = (*.f64 %105 (*.f64 %117 %1559)) %2796 = (*.f64 #s(literal 4 binary64) a) %2803 = (*.f64 a %117) %2806 = (*.f64 #s(literal 4 binary64) %117) %2812 = (*.f64 #s(literal 4 binary64) %2107) %2817 = (fma.f64 #s(literal -1/128 binary64) %2184 %2108) %2819 = (*.f64 #s(literal -1/128 binary64) %2107) %2822 = (fma.f64 #s(literal -1/512 binary64) %2107 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2184 %2819))) %2831 = (*.f64 #s(literal 4 binary64) %105) %2854 = (*.f64 #s(literal -1/128 binary64) %105) %2861 = (*.f64 %105 x) %2862 = (*.f64 a %2861) %2865 = (*.f64 #s(literal -1/128 binary64) %2861) %2870 = (*.f64 %105 %1337) %2871 = (*.f64 a %2870) %2872 = (fma.f64 #s(literal -1/128 binary64) %2871 %2456) %2874 = (*.f64 #s(literal -1/128 binary64) %2870) %2876 = (fma.f64 a (fma.f64 #s(literal -1/128 binary64) %2871 %2874) %2456) %2882 = (* a b) %2890 = (*.f64 a (fma.f64 #s(literal -1/8 binary64) %2552 %2570)) %2894 = (*.f64 a %1137) %2907 = (*.f64 %105 %1137) %2909 = (*.f64 a %2907) %2922 = (*.f64 #s(literal 1/1572864 binary64) %2907) %2924 = (*.f64 #s(literal 1/196608 binary64) %2909) %2927 = (*.f64 #s(literal 1/65536 binary64) %2909) %2934 = (fma.f64 #s(literal 1/65536 binary64) %2907 (*.f64 #s(literal 1/49152 binary64) %2909)) %2940 = (fma.f64 #s(literal -1/512 binary64) %117 %2922) %2943 = (fma.f64 #s(literal -1/128 binary64) %117 (*.f64 #s(literal 1/196608 binary64) %2907)) %2948 = (*.f64 #s(literal 1/65536 binary64) %2907) %2949 = (fma.f64 #s(literal -1/128 binary64) %117 %2948) %2965 = (*.f64 %105 %2940) %2967 = (*.f64 %105 %2943) %2968 = (fma.f64 a %2967 %2965) %2970 = (*.f64 %105 %2949) %2972 = (fma.f64 a (fma.f64 a %2970 %2967) %2965) %2974 = (*.f64 %1772 %1137) %2978 = (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/49152 binary64) (*.f64 a %2974) %2970) %2967) %2965) %2990 = (/.f64 a %134) %2991 = (/.f64 #s(literal 1 binary64) %134) %2992 = (*.f64 #s(literal 16 binary64) %2991) %2996 = (*.f64 #s(literal 32 binary64) %2991) %3006 = (/.f64 #s(literal 1 binary64) %136) %3008 = (pow.f64 %136 #s(literal 2 binary64)) %3020 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %105 (*.f64 %117 (pow.f64 %2548 #s(literal 2 binary64)))) (pow.f64 %136 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %2107 %136))) %3024 = (*.f64 #s(literal -1/8 binary64) (/.f64 %2552 %3008)) %3029 = (/.f64 %2694 %3008) %3044 = (fma.f64 #s(literal -1/16 binary64) %134 %151) %3048 = (sin.f64 %3044) %3050 = (cos.f64 %3044) %3052 = (*.f64 b (*.f64 t %3050)) %3058 = (*.f64 %105 (*.f64 %117 %3048)) %3075 = (fma.f64 #s(literal 1/16 binary64) %134 %151) %3080 = (sin.f64 %3075) %3082 = (cos.f64 %3075) %3084 = (*.f64 b (*.f64 t %3082)) %3090 = (*.f64 %105 (*.f64 %117 %3080)) %3108 = (*.f64 x (*.f64 %25 %3080)) %3111 = (*.f64 x (*.f64 %25 %3082)) %3113 = (*.f64 b (*.f64 t %3111)) %3118 = (*.f64 %105 (*.f64 %117 %3108)) %3134 = (*.f64 x (*.f64 %25 %3048)) %3137 = (*.f64 x (*.f64 %25 %3050)) %3139 = (*.f64 b (*.f64 t %3137)) %3144 = (*.f64 %105 (*.f64 %117 %3134)) %3160 = (*.f64 x (*.f64 %136 %177)) %3163 = (*.f64 x (*.f64 %2548 %177)) %3165 = (*.f64 b (*.f64 t %3163)) %3170 = (*.f64 %105 (*.f64 %117 %3160)) %3186 = (*.f64 x (*.f64 %136 %189)) %3189 = (*.f64 x (*.f64 %2548 %189)) %3191 = (*.f64 b (*.f64 t %3189)) %3196 = (*.f64 %105 (*.f64 %117 %3186)) %3211 = (/.f64 #s(literal 1 binary64) a) %3215 = (/.f64 b a) %3221 = (/.f64 %134 a) %3225 = (*.f64 #s(literal 1/8 binary64) %134) %3230 = (/.f64 t a) %3240 = (/.f64 #s(literal 1 binary64) %2581) %3248 = (/.f64 %117 a) %3252 = (/.f64 %117 %2581) %3257 = (*.f64 %2581 %2107) %3260 = (/.f64 %2107 a) %3265 = (/.f64 %2107 %2581) %3286 = (*.f64 %2581 %105) %3289 = (/.f64 %105 a) %3293 = (/.f64 %105 %2581) %3298 = (pow.f64 a #s(literal 4 binary64)) %3305 = (/.f64 #s(literal 24 binary64) %2581) %3310 = (pow.f64 a #s(literal 3 binary64)) %3332 = (/.f64 %2861 a) %3345 = (/.f64 %2870 a) %3350 = (/.f64 %2456 %2581) %3361 = (/.f64 %136 a) %3365 = (/.f64 %2552 a) %3366 = (*.f64 #s(literal -1/128 binary64) %2566) %3367 = (fma.f64 #s(literal -1/8 binary64) %3365 %3366) %3374 = (*.f64 #s(literal 1/8 binary64) %3365) %3381 = (/.f64 %1137 a) %3382 = (*.f64 #s(literal 32 binary64) %3381) %3388 = (fma.f64 #s(literal 16 binary64) %1137 (fma.f64 #s(literal 24 binary64) (/.f64 %1137 %2581) %3382)) %3395 = (*.f64 %3298 %2907) %3398 = (/.f64 %2907 a) %3399 = (*.f64 #s(literal 32 binary64) %3398) %3403 = (/.f64 %2907 %2581) %3405 = (fma.f64 #s(literal 16 binary64) %2907 (fma.f64 #s(literal 24 binary64) %3403 %3399)) %3408 = (/.f64 %2907 %3310) %3415 = (*.f64 #s(literal 1/49152 binary64) %3398) %3420 = (fma.f64 #s(literal 1/98304 binary64) %2907 (fma.f64 #s(literal 1/65536 binary64) %3403 %3415)) %3423 = (fma.f64 #s(literal 1/196608 binary64) %3408 %3420) %3437 = (/.f64 %2974 a) %3442 = (/.f64 %2970 %2581) %3455 = (*.f64 #s(literal 8 binary64) %2991) %3456 = (/.f64 #s(literal 1 binary64) %2101) %3457 = (*.f64 #s(literal 4 binary64) %3456) %3461 = (*.f64 %2581 %134) %3464 = (/.f64 #s(literal 4 binary64) %2101) %3480 = (*.f64 #s(literal 1/2 binary64) (/.f64 %150 a)) %3507 = (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a)))) %3509 = (cos.f64 (*.f64 #s(literal 1/16 binary64) %3507)) %3516 = (*.f64 %3509 %35) %3578 = (*.f64 #s(literal 1/128 binary64) %2870) %3590 = (fma.f64 #s(literal -1 binary64) %3361 %2572) %3606 = (*.f64 #s(literal 16 binary64) %1137) %3622 = (*.f64 #s(literal 16 binary64) %2907) %3640 = (*.f64 #s(literal 1/98304 binary64) %2907) %3646 = (*.f64 #s(literal -1/49152 binary64) %2907) %3658 = (*.f64 #s(literal 1/128 binary64) %117) %3659 = (fma.f64 #s(literal -1/196608 binary64) %2907 %3658) %3669 = (*.f64 #s(literal -1/49152 binary64) %2974) %3672 = (*.f64 #s(literal 1/98304 binary64) %2974) %3676 = (*.f64 %105 %3659) %3690 = (*.f64 #s(literal 4 binary64) %2991) %3717 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %3507 %151)) %3726 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %3507 %151)) %3741 = (fma.f64 #s(literal -1/512 binary64) %1767 %2482) %3742 = (*.f64 %105 %3741) %3745 = (*.f64 %1148 %1782) %3747 = (*.f64 #s(literal 1/1572864 binary64) %2475) %3754 = (*.f64 %35 %106) %3755 = (*.f64 %117 %3754) %3760 = (*.f64 %35 %1773) %3761 = (*.f64 %1137 %3760) %3768 = (*.f64 %35 %1782) %3779 = (*.f64 %117 (*.f64 x %3754)) %3784 = (*.f64 %1137 (*.f64 x %3760)) %3803 = (*.f64 %117 (*.f64 x (*.f64 %25 %106))) %3809 = (*.f64 %1137 (*.f64 x (*.f64 %25 %1773))) %3827 = (*.f64 %1137 %2074) %3844 = (*.f64 %105 %1148) %3871 = (fma.f64 #s(literal -1/24576 binary64) %2907 (*.f64 #s(literal 1/16 binary64) %117)) %3877 = (fma.f64 #s(literal 1/16 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %1137 (*.f64 #s(literal 1/125829120 binary64) %3844)))) %3880 = (*.f64 %105 %1277) %3886 = (fma.f64 #s(literal 1/16 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %1137 (*.f64 %105 (fma.f64 #s(literal -1/1352914698240 binary64) %3880 (*.f64 #s(literal 1/125829120 binary64) %1148)))))) %3899 = (*.f64 a %3844) %3906 = (*.f64 a %3880) %3907 = (*.f64 a %1148) %3919 = (*.f64 #s(literal 1/196608 binary64) %2894) %3954 = (fma.f64 #s(literal -1/512 binary64) %2907 %117) %3958 = (fma.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1137 (*.f64 #s(literal 1/1572864 binary64) %3844)) %117) %3964 = (fma.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1137 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3880 (*.f64 #s(literal 1/1572864 binary64) %1148)))) %117) %3992 = (*.f64 #s(literal 1/65536 binary64) %2894) %4013 = (*.f64 #s(literal 1/1006632960 binary64) %1148) %4022 = (-.f64 (*.f64 #s(literal -1/128 binary64) %2803) %3658) %4023 = (*.f64 %105 %4022) %4025 = (*.f64 #s(literal -1/196608 binary64) %1137) %4026 = (-.f64 %3992 %4025) %4027 = (*.f64 %105 %4026) %4033 = (-.f64 (*.f64 #s(literal -1/201326592 binary64) %3907) %4013) %4034 = (*.f64 %105 %4033) %4046 = (*.f64 %105 (-.f64 (*.f64 #s(literal 1/1546188226560 binary64) (*.f64 a %1277)) (*.f64 #s(literal -1/10823317585920 binary64) %1277))) %4059 = (*.f64 a %4022) %4063 = (*.f64 a %4026) %4069 = (*.f64 a %4033) %4098 = (*.f64 %117 %25) %4103 = (*.f64 %1137 %25) %4119 = (*.f64 %117 %26) %4123 = (*.f64 %1137 %26) %4141 = (fma.f64 #s(literal -1/262144 binary64) %2475 %3747) %4163 = (*.f64 %117 (*.f64 x (*.f64 %177 %106))) %4169 = (*.f64 %1137 (*.f64 x (*.f64 %177 %1773))) %4189 = (*.f64 %117 (*.f64 x (*.f64 %189 %106))) %4195 = (*.f64 %1137 (*.f64 x (*.f64 %189 %1773))) %4227 = (/.f64 %1161 %105) %4237 = (*.f64 a %2550) %4238 = (/.f64 %136 b) %4248 = (/.f64 %4237 b) %4249 = (*.f64 %2581 %2564) %4250 = (*.f64 #s(literal -1/128 binary64) %4249) %4259 = (/.f64 %1767 %105) %4260 = (fma.f64 #s(literal -1/512 binary64) %4259 %3747) %4270 = (/.f64 %150 b) %4271 = (*.f64 #s(literal 1/2 binary64) %4270) %4279 = (fma.f64 #s(literal -1 binary64) %4238 (*.f64 #s(literal 1/8 binary64) %4237)) (approx x #s(literal 0 binary64)) (approx x x) (approx %16 %26) (approx %32 %36) (approx %41 %45) (approx %47 %48) (approx %52 (*.f64 x %56)) (approx %68 %76) (approx %84 (*.f64 x (*.f64 %74 %25))) (approx %88 %89) (approx %103 %113) (approx %116 %118) (approx %120 (*.f64 x (+.f64 #s(literal 1 binary64) %121))) (approx %133 %138) (approx %148 (*.f64 x (*.f64 %25 %153))) (approx %162 (*.f64 x (*.f64 %25 %165))) (approx %175 %178) (approx %180 (*.f64 x (*.f64 %74 %177))) (approx %187 %190) (approx %192 (*.f64 x (*.f64 %74 %189))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal 1/8 binary64) %54))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %121) #s(literal 1 binary64))))) (approx y y) (approx %6 %20) (approx %8 #s(literal 1 binary64)) (approx %8 %21) (approx %10 z) (approx %10 %215) (approx %12 %33) (approx %12 (fma.f64 #s(literal 2 binary64) %218 %33)) (approx %14 %34) (approx %14 (fma.f64 #s(literal 1/16 binary64) %33 %222)) (approx %15 %35) (approx %15 %56) (approx %15 (+.f64 %35 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %229)) %233)))) (approx %15 (+.f64 %35 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %228) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 %244)))) %233)))) (approx %16 (fma.f64 #s(literal -1/8 binary64) %48 %36)) (approx %16 (fma.f64 x %35 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %256 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %229))))))) (approx %16 (fma.f64 x %35 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %256 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %228)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x %244))))))))) (approx %275 %213) (approx %277 %218) (approx (* 1/8 %277) %222) (approx %40 %44) (approx %283 %54) (approx %285 %55) (approx %84 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %288))) %76)) (approx %84 (fma.f64 x %75 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %295 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %296)))))))) (approx %84 (fma.f64 x %75 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %295 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %296)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %287))))))))))) (approx %318 %319) (approx %322 (/.f64 %215 y)) (approx %99 (+.f64 #s(literal 1 binary64) %326)) (approx %99 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal 4 binary64) %326)))) (approx %100 %108) (approx %100 (fma.f64 #s(literal 4 binary64) %334 %108)) (approx %100 (fma.f64 y (fma.f64 #s(literal 4 binary64) %334 %337) %108)) (approx %341 %342) (approx %341 (fma.f64 #s(literal 4 binary64) %344 %342)) (approx %341 (fma.f64 y (fma.f64 #s(literal 4 binary64) %344 %347) %342)) (approx %351 %352) (approx %351 %354) (approx %351 %359) (approx %361 %362) (approx %361 (+.f64 #s(literal 1 binary64) %354)) (approx %361 (+.f64 #s(literal 1 binary64) %359)) (approx %101 %368) (approx %101 %370) (approx %101 %375) (approx %102 %377) (approx %102 (fma.f64 #s(literal -1/128 binary64) %334 %377)) (approx %102 (fma.f64 #s(literal -1/512 binary64) %107 %375)) (approx %103 %383) (approx %103 (fma.f64 #s(literal -1/128 binary64) %385 %383)) (approx %103 (fma.f64 x %377 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %385 %389)))) (approx %116 %394) (approx %116 %397) (approx %116 %402) (approx %120 %404) (approx %120 (+.f64 x %397)) (approx %120 (+.f64 x %402)) (approx %132 %410) (approx %132 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %414) %410)) (approx %132 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %418 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %420))) %410)) (approx %132 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %418 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %419) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 %428))))) %410)) (approx %133 %436) (approx %133 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %414)) %436)) (approx %133 (fma.f64 x %410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %443 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %420))))))) (approx %133 (fma.f64 x %410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %443 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %419)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x %428))))))))) (approx %464 #s(literal -1 binary64)) (approx %464 %468) (approx %470 %471) (approx %470 (fma.f64 #s(literal -2 binary64) %218 %471)) (approx %475 %476) (approx %475 (fma.f64 #s(literal 1/16 binary64) t %479)) (approx %483 (/.f64 #s(literal 16 binary64) %33)) (approx %483 (fma.f64 #s(literal -32 binary64) %488 %490)) (approx %483 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %488) %496) %490)) (approx %483 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %488 (*.f64 #s(literal 64 binary64) %489))) %496) %490)) (approx %173 %507) (approx %173 (fma.f64 #s(literal -1/8 binary64) %218 %507)) (approx %174 %511) (approx %174 (+.f64 %511 (*.f64 #s(literal -1/8 binary64) (*.f64 t %515)))) (approx %174 (+.f64 %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %520 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %522)))))) (approx %174 (+.f64 %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %520 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %521) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 %531)))))))) (approx %185 %540) (approx %185 (fma.f64 #s(literal 1/16 binary64) %33 (fma.f64 #s(literal 1/8 binary64) %218 %151))) (approx %186 %545) (approx %186 (+.f64 %545 (*.f64 #s(literal 1/8 binary64) (*.f64 t %549)))) (approx %186 (+.f64 %545 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %555) (*.f64 #s(literal 1/8 binary64) %557))))) (approx %186 (+.f64 %545 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %557 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %554) (*.f64 #s(literal -1/3072 binary64) (*.f64 %241 %566)))))))) (approx %148 %576) (approx %148 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %579))) %576)) (approx %148 (fma.f64 x %575 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %586 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %587)))))))) (approx %148 (fma.f64 x %575 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %586 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %587)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %578))))))))))) (approx %162 %610) (approx %162 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %613))) %610)) (approx %162 (fma.f64 x %609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %620 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %621)))))))) (approx %162 (fma.f64 x %609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %620 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %621)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %612))))))))))) (approx %175 %643) (approx %175 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %515)) %643)) (approx %175 (fma.f64 x %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %650 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %522))))))) (approx %175 (fma.f64 x %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %650 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %521)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x %531))))))))) (approx %180 %670) (approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %673))) %670)) (approx %180 (fma.f64 x %669 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %680 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %681)))))))) (approx %180 (fma.f64 x %669 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %680 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %681)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %672))))))))))) (approx %187 %703) (approx %187 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %549)) %703)) (approx %187 (fma.f64 x %545 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %555)) (*.f64 #s(literal 1/8 binary64) %712))))) (approx %187 (fma.f64 x %545 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %712 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %554)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %241 (*.f64 x %566))))))))) (approx %192 %730) (approx %192 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %733))) %730)) (approx %192 (fma.f64 x %729 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %739))) (*.f64 #s(literal 1/8 binary64) %744))))) (approx %192 (fma.f64 x %729 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %744 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %739)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %732))))))))))) (approx %8 %765) (approx %10 %214) (approx %10 (*.f64 y %768)) (approx %12 (*.f64 #s(literal 2 binary64) %218)) (approx %12 %775) (approx %14 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %773 %777))) (approx %15 %25) (approx %782 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %232 %783))) (approx %52 (*.f64 #s(literal -1/8 binary64) %48)) (approx %52 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %256 %789))) (approx %322 (*.f64 #s(literal 2 binary64) z)) (approx %322 %768) (approx %99 (*.f64 #s(literal 4 binary64) %796)) (approx %99 (*.f64 %796 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %763)))) (approx %99 (*.f64 %796 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %763 %803)))) (approx %100 (*.f64 #s(literal 4 binary64) %808)) (approx %100 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %811 %337))) (approx %100 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %811 (fma.f64 #s(literal 4 binary64) %108 %815)))) (approx %341 (*.f64 #s(literal 4 binary64) %820)) (approx %341 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %342 (*.f64 #s(literal 4 binary64) %823)))) (approx %341 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %342 (fma.f64 #s(literal 4 binary64) %823 %828)))) (approx %351 (*.f64 #s(literal -1/128 binary64) %820)) (approx %351 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %342 (*.f64 #s(literal -1/128 binary64) %823)))) (approx %351 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %342 (fma.f64 #s(literal -1/128 binary64) %823 (*.f64 #s(literal -1/512 binary64) %828))))) (approx %361 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %342 (fma.f64 #s(literal -1/128 binary64) %823 (fma.f64 #s(literal -1/512 binary64) %828 %803))))) (approx %101 (*.f64 #s(literal -1/128 binary64) %808)) (approx %101 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %811 %372))) (approx %101 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %811 (fma.f64 #s(literal -1/128 binary64) %108 %854)))) (approx %102 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %811 (fma.f64 #s(literal -1/128 binary64) %108 (fma.f64 #s(literal -1/512 binary64) (/.f64 %107 %796) %854))))) (approx %103 (*.f64 #s(literal -1/128 binary64) %865)) (approx %103 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %388 (*.f64 #s(literal -1/128 binary64) %868)))) (approx %103 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %388 (fma.f64 #s(literal -1/128 binary64) %868 (/.f64 %383 %796))))) (approx %116 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %865))) (approx %116 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %399 (*.f64 #s(literal -1/128 binary64) %881)))) (approx %116 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %399 (fma.f64 #s(literal -1/128 binary64) %881 %886)))) (approx %120 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %399 (fma.f64 #s(literal -1/128 binary64) %881 (+.f64 (/.f64 x %796) %886))))) (approx %132 %137) (approx %464 %467) (approx %464 (*.f64 #s(literal -1 binary64) %765)) (approx %470 (*.f64 #s(literal -2 binary64) %218)) (approx %470 %905) (approx %475 %479) (approx %475 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %908 (*.f64 #s(literal 1/8 binary64) t)))) (approx %483 (/.f64 #s(literal 8 binary64) %218)) (approx %483 (/.f64 (-.f64 %916 %918) y)) (approx %483 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %489 (/.f64 #s(literal 2 binary64) %923)) %926) y)) (approx %483 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %489 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %923))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) %926)) y)) (approx %173 (*.f64 #s(literal -1/8 binary64) %218)) (approx %173 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %33 (fma.f64 #s(literal -1/16 binary64) %773 %944)))) (approx %174 %177) (approx %185 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %773 (fma.f64 #s(literal 1/8 binary64) %33 %944)))) (approx %186 %189) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %319))))) (approx %12 (*.f64 #s(literal -1 binary64) %905)) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %33 (*.f64 #s(literal -1/16 binary64) %773))))) (approx %15 %971) (approx %16 (*.f64 x %971)) (approx %782 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %783 %233)))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %789 (*.f64 #s(literal 1/8 binary64) %256))))) (approx %84 (*.f64 x (*.f64 %74 %971))) (approx %100 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %108 (*.f64 #s(literal -1 binary64) %811)) y) %337))) (approx %341 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %342 (*.f64 #s(literal -1 binary64) %823)) y) %347))) (approx %351 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %823 %1002) y) %356))) (approx %361 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %362 y) %1002) y) %356))) (approx %101 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %811 %1014) y) %372))) (approx %102 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %377 y) %1014) y) %372))) (approx %103 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %383 y) (*.f64 #s(literal 1/128 binary64) %388)) y) %389))) (approx %116 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %394 y) %1034) y) %400))) (approx %120 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %404 y) %1034) y) %400))) (approx %132 %1046) (approx %133 (*.f64 x %1046)) (approx %470 (*.f64 #s(literal -1 binary64) %775)) (approx %475 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %908))))) (approx %483 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %918 %916) y))) (approx %483 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %917) %1062) y)) %916) y))) (approx %483 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %917 (*.f64 #s(literal 2 binary64) %489)) y)) %1062) y)) %916) y))) (approx %173 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %507 y) %777)))) (approx %174 %1087) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %540 y) (*.f64 #s(literal -1/8 binary64) %33))))) (approx %186 %1096) (approx %148 (*.f64 x (*.f64 %971 %153))) (approx %162 (*.f64 x (*.f64 %971 %165))) (approx %1105 %1109) (approx %1111 (*.f64 x %1109)) (approx (* %1111 %83) (*.f64 x (*.f64 %1109 %74))) (approx %175 (*.f64 x %1087)) (approx %180 (*.f64 x (*.f64 %74 %1087))) (approx %187 (*.f64 x %1096)) (approx %192 (*.f64 x (*.f64 %74 %1096))) (approx %10 %22) (approx %12 %23) (approx %14 %24) (approx %15 (+.f64 #s(literal 1 binary64) %1132)) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1135 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1139)))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1135 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1150) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1138)))))))) (approx %16 (+.f64 x %1162)) (approx %16 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1139))))))) (approx %16 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x %1150)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1138))))))))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %108)))))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %108) %1192)))))) (approx %38 (*.f64 z %1201)) (approx %38 (*.f64 z %1211)) (approx %38 (*.f64 z %1223)) (approx %39 (*.f64 #s(literal 1/16 binary64) (*.f64 t %108))) (approx %39 (*.f64 %108 %1201)) (approx %39 (*.f64 %108 %1211)) (approx %39 (*.f64 %108 %1223)) (approx %40 (*.f64 #s(literal 1/16 binary64) (*.f64 t %334))) (approx %40 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %241 %334) (*.f64 #s(literal 1/16 binary64) %478)))) (approx %40 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %478 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1243 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %334))))))) (approx %40 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %478 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1243 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1216 %334) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 y))))))))) (approx %283 (*.f64 #s(literal 1/16 binary64) %344)) (approx %283 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1263 (*.f64 #s(literal 1/16 binary64) %1264)))) (approx %283 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1269 (*.f64 #s(literal 1/125829120 binary64) %1270)))))) (approx %283 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1269 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) %1278 (*.f64 #s(literal 1/125829120 binary64) %1279)))))))) (approx %285 (*.f64 #s(literal -1/128 binary64) %344)) (approx %285 (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (*.f64 #s(literal 1/196608 binary64) %1263)))) (approx %285 (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1270 %1296))))) (approx %285 (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal 1/196608 binary64) %1269 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1279 (*.f64 #s(literal 1/10823317585920 binary64) %1278)))))))) (approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 %1311)))) (approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1137 %1296))))))) (approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1137 (fma.f64 #s(literal 1/196608 binary64) %1269 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1279 %1323)))))))))) (approx %32 (+.f64 x (*.f64 #s(literal -1/512 binary64) %399))) (approx %32 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %388)))))) (approx %32 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %388) (*.f64 #s(literal 1/1572864 binary64) %1345))))))) (approx %41 (*.f64 #s(literal 1/16 binary64) (*.f64 t %385))) (approx %41 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %241 %385) (*.f64 #s(literal 1/16 binary64) %1358)))) (approx %41 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1358 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1363 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %385))))))) (approx %41 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1358 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1363 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1216 %385) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %1357))))))))) (approx %47 (*.f64 #s(literal 1/16 binary64) %396)) (approx %47 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %1137 %385) (*.f64 #s(literal 1/16 binary64) %1384)))) (approx %47 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1384 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1389 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1148 %385))))))) (approx %47 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1384 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1389 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1277 %385) (*.f64 #s(literal 1/125829120 binary64) %1398)))))))) (approx %52 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1384 (*.f64 #s(literal -1/512 binary64) %1337))))) (approx %52 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1384 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1345 (*.f64 #s(literal 1/196608 binary64) %1389)))))))) (approx %52 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1384 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1345 (fma.f64 #s(literal 1/196608 binary64) %1389 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1398 (*.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 x)))))))))))) (approx %67 %74) (approx %67 (+.f64 %74 (*.f64 #s(literal -1/512 binary64) (*.f64 %117 %1433)))) (approx %67 (+.f64 %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1438 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1433)))))) (approx %67 (+.f64 %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1438 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1433) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %74)))))))) (approx %68 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 %1454) %89)) (approx %68 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1458 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1454)))))) (approx %68 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1458 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1454) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %89)))))))) (approx %84 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x (*.f64 %108 %1474))) %89)) (approx %84 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1481 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x (*.f64 %108 %1482)))))))) (approx %84 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1481 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x (*.f64 %108 (*.f64 %74 %1149)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1482))))))))) (approx %322 %1504) (approx (* y %322) (*.f64 y %1504)) (approx %100 %110) (approx %341 %1131) (approx %351 %1132) (approx %101 %111) (approx %102 %1513) (approx %102 %112) (approx %103 %1518) (approx %103 (fma.f64 #s(literal -1/512 binary64) %1160 %1518)) (approx %116 %1524) (approx %116 %1526) (approx %120 (+.f64 x %1524)) (approx %120 (+.f64 x %1526)) (approx %132 %136) (approx %132 (+.f64 %136 (*.f64 #s(literal -1/512 binary64) (*.f64 %117 %1534)))) (approx %132 (+.f64 %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1539 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1541)))))) (approx %132 (+.f64 %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1539 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1549) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1540)))))))) (approx %133 %1559) (approx %133 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x %1534)) %1559)) (approx %133 (fma.f64 x %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1566 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1541))))))) (approx %133 (fma.f64 x %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1566 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x %1549)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1540))))))))) (approx %470 (*.f64 #s(literal -1 binary64) %23)) (approx %483 (/.f64 #s(literal 16 binary64) %23)) (approx %173 %151) (approx %173 %176) (approx %185 %188) (approx %148 %1592) (approx %148 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x (*.f64 %108 %1594))) %1592)) (approx %148 (fma.f64 x %153 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1601 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x (*.f64 %108 %1602)))))))) (approx %148 (fma.f64 x %153 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1601 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x (*.f64 %108 (*.f64 %153 %1149)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1602))))))))) (approx %162 %1624) (approx %162 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x (*.f64 %108 %1626))) %1624)) (approx %162 (fma.f64 x %165 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1633 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x (*.f64 %108 %1634)))))))) (approx %162 (fma.f64 x %165 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1633 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x (*.f64 %108 (*.f64 %165 %1149)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1634))))))))) (approx %38 %42) (approx %39 %43) (approx %782 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %1659 %1660))) (approx %52 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %1665 %1666))) (approx %67 %75) (approx %361 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1135 (/.f64 #s(literal 1 binary64) %108)))) (approx %102 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) (/.f64 %107 %108) (*.f64 #s(literal -1/512 binary64) %109)))) (approx %103 (*.f64 #s(literal -1/512 binary64) %1160)) (approx %103 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1165 (*.f64 #s(literal -1/512 binary64) (/.f64 %1517 %108))))) (approx %116 %1162) (approx %116 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (*.f64 #s(literal -1/512 binary64) %1688)))) (approx %120 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (fma.f64 #s(literal -1/512 binary64) %1688 (/.f64 x %108))))) (approx %173 (*.f64 #s(literal -1/16 binary64) %23)) (approx %173 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %1700 %1702))) (approx %185 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %1700 %1702))) (approx %782 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1660 (*.f64 #s(literal 1/8 binary64) %1659))))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1666 (*.f64 #s(literal 1/8 binary64) %1665))))) (approx %173 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %1701 %1720)))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %1701 (*.f64 #s(literal -1/16 binary64) %1700))))) (approx t t) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %117 %1732)))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %117 %1740) (*.f64 #s(literal 1/1572864 binary64) %1732))))))) (approx %16 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1160 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %117 %1749)))))) (approx %16 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1160 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %117 (*.f64 x %1740)) (*.f64 #s(literal 1/1572864 binary64) %1749))))))) (approx %81 %72) (approx %82 %73) (approx %83 (+.f64 #s(literal 1 binary64) %1769)) (approx %83 (+.f64 #s(literal 1 binary64) %1778)) (approx %83 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1781 (*.f64 %117 %1782)) %1786)))))) (approx %63 %71) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 #s(literal 1/1572864 binary64) %1794))))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %1800 (*.f64 #s(literal 1/1572864 binary64) %1731))))))) (approx %38 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %117 %242) (*.f64 #s(literal 1/16 binary64) z)))) (approx %38 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %242 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %117 %1813))))))) (approx %38 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %242 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %117 (pow.f64 z #s(literal 7 binary64))) (*.f64 #s(literal 1/125829120 binary64) %1813)))))))) (approx %39 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %1794 (*.f64 #s(literal 1/16 binary64) %108)))) (approx %39 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %108 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1731 (*.f64 #s(literal 1/125829120 binary64) %1800)))))) (approx %39 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %108 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1731 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %117 %1841) (*.f64 #s(literal 1/125829120 binary64) %1739)))))))) (approx %40 (*.f64 t %1854)) (approx %40 (*.f64 t %1862)) (approx %40 (*.f64 t %1872)) (approx %283 (*.f64 %117 %1854)) (approx %283 (*.f64 %117 %1862)) (approx %283 (*.f64 %117 %1872)) (approx %285 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (*.f64 #s(literal 1/196608 binary64) %1852)))) (approx %285 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1858 %1885))))) (approx %285 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (*.f64 %117 (fma.f64 #s(literal 1/196608 binary64) %1851 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1857 (*.f64 #s(literal 1/10823317585920 binary64) %1866)))))))) (approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %117 %370))) (approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1731 %1885))))))) (approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1731 (fma.f64 #s(literal 1/196608 binary64) %1851 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1857 %1909)))))))))) (approx %115 %117) (approx %32 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %117 %1921)))))) (approx %32 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %117 %1928) (*.f64 #s(literal 1/1572864 binary64) %1921))))))) (approx %41 (*.f64 t %1940)) (approx %41 (*.f64 t %1948)) (approx %41 (*.f64 t %1958)) (approx %47 (*.f64 %117 %1940)) (approx %47 (*.f64 %117 %1948)) (approx %47 (*.f64 %117 %1958)) (approx %52 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %385 (*.f64 #s(literal -1/512 binary64) %388))))) (approx %52 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %385 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1921 (*.f64 #s(literal 1/196608 binary64) %1937)))))))) (approx %52 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %385 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1921 (fma.f64 #s(literal 1/196608 binary64) %1937 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1943 (*.f64 #s(literal -1/12079595520 binary64) %1928))))))))))) (approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %117 %377))) (approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 %1999)))))) (approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1785 (fma.f64 #s(literal 1/1572864 binary64) %1731 (fma.f64 #s(literal 1/262144 binary64) %1996 (*.f64 %117 %2014)))))))))) (approx %68 (+.f64 x (*.f64 %117 (fma.f64 x %377 (*.f64 %117 (*.f64 x %1999)))))) (approx %68 (+.f64 x (*.f64 %117 (fma.f64 x %377 (*.f64 %117 (fma.f64 x %1999 (*.f64 %117 (*.f64 x %2014)))))))) (approx %84 (+.f64 x %118)) (approx %84 (+.f64 x (*.f64 %117 (fma.f64 x %112 (*.f64 %117 (*.f64 x %2046)))))) (approx %84 (+.f64 x (*.f64 %117 (fma.f64 x %112 (*.f64 %117 (fma.f64 x %2046 (*.f64 %117 (*.f64 x (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %105 (*.f64 %1731 (*.f64 %106 %1138))) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %1772 (*.f64 %108 (*.f64 %1773 %109))) (fma.f64 #s(literal -1/12079595520 binary64) %2011 (*.f64 #s(literal -1/12079595520 binary64) %1740)))))))))))) (approx %2072 %1137) (approx %88 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1517 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 (*.f64 %117 %2074))))))) (approx %88 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1517 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1781 (*.f64 %117 %2082)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 %2074)))))))) (approx %2093 %1767) (approx %2095 %1768) (approx %2097 %1769) (approx %125 %134) (approx %2100 %2101) (approx %126 %135) (approx (* 1/8 %2100) %2105) (approx %127 %2109) (approx %127 %2115) (approx %127 %2123) (approx %2125 (*.f64 t %2129)) (approx %2125 (*.f64 t %2137)) (approx %2125 (*.f64 t %2147)) (approx %2150 (*.f64 #s(literal 1/16 binary64) (*.f64 b %117))) (approx %2150 (*.f64 %117 %2129)) (approx %2150 (*.f64 %117 %2137)) (approx %2150 (*.f64 %117 %2147)) (approx %2160 (*.f64 #s(literal 1/16 binary64) %2107)) (approx %2160 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2111 (*.f64 #s(literal 1/16 binary64) %105)))) (approx %2160 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1772 (*.f64 #s(literal 1/125829120 binary64) %2117)))))) (approx %2160 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1772 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) %2174 (*.f64 #s(literal 1/125829120 binary64) %1781)))))))) (approx %2183 (*.f64 #s(literal 1/16 binary64) %2184)) (approx %2183 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2187 (*.f64 #s(literal 1/16 binary64) %2188)))) (approx %2183 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2193 (*.f64 #s(literal 1/125829120 binary64) %2194)))))) (approx %2183 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) %2201 (*.f64 #s(literal 1/125829120 binary64) %2202)))))))) (approx %2211 (*.f64 #s(literal -1/128 binary64) %2184)) (approx %2211 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 #s(literal 1/196608 binary64) %2187)))) (approx %2211 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %2194 %2218))))) (approx %2211 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal 1/196608 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %2202 (*.f64 #s(literal 1/10823317585920 binary64) %2201)))))))) (approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 %2233)))) (approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 %2218))))))) (approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 (fma.f64 #s(literal 1/196608 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %2202 %2245)))))))))) (approx %2256 (*.f64 %117 %2109)) (approx %2256 (*.f64 %117 %2115)) (approx %2256 (*.f64 %117 %2123)) (approx %2263 %2107) (approx %2263 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2111 %105))) (approx %2263 (*.f64 %117 (fma.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1772 (*.f64 #s(literal 1/1572864 binary64) %2117)) %105))) (approx %2263 (*.f64 %117 (fma.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1772 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2174 (*.f64 #s(literal 1/1572864 binary64) %1781)))) %105))) (approx %2280 %2184) (approx %2280 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2187 %2188))) (approx %2280 (*.f64 %117 (fma.f64 a %105 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2193 (*.f64 #s(literal 1/1572864 binary64) %2194)))))) (approx %2280 (*.f64 %117 (fma.f64 a %105 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2201 (*.f64 #s(literal 1/1572864 binary64) %2202)))))))) (approx %2300 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 #s(literal 1/65536 binary64) %2187)))) (approx %2300 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/201326592 binary64) %2194 %2307))))) (approx %2300 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal 1/65536 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/201326592 binary64) %2202 (*.f64 #s(literal 1/1546188226560 binary64) %2201)))))))) (approx %2322 %2323) (approx %2322 (*.f64 %117 (fma.f64 #s(literal -1/196608 binary64) %2111 %2326))) (approx %2322 (*.f64 %117 (fma.f64 #s(literal 1/128 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/196608 binary64) %1772 (*.f64 #s(literal 1/1006632960 binary64) %2117)))))) (approx %2322 (*.f64 %117 (fma.f64 #s(literal 1/128 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/196608 binary64) %1772 (*.f64 %117 (fma.f64 #s(literal -1/10823317585920 binary64) %2174 %2338))))))) (approx %2346 %2349) (approx %2346 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2188 %2353) %2326))) (approx %2346 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2193 %2360) %2351))) %2326))) (approx %2346 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2193 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/201326592 binary64) %2202 %2372) %2338))) %2351))) %2326))) (approx %2383 (*.f64 a %2349)) (approx %2383 (*.f64 %117 (fma.f64 a %2353 %2386))) (approx %2383 (*.f64 %117 (fma.f64 a %2348 (*.f64 %117 (fma.f64 a %2360 %2390))))) (approx %2383 (*.f64 %117 (fma.f64 a %2348 (*.f64 %117 (fma.f64 a %2352 (*.f64 %117 (fma.f64 a %2372 %2396))))))) (approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 %2386)))) (approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (fma.f64 a %2348 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 %2390))))))) (approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (fma.f64 a %2348 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 (fma.f64 a %2352 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %1781 %2396)))))))))) (approx %132 (+.f64 #s(literal 1 binary64) (*.f64 %117 %2426))) (approx %132 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 %2433)))))) (approx %132 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1732 (fma.f64 #s(literal 1/1572864 binary64) %1772 (fma.f64 #s(literal 1/262144 binary64) %2430 (*.f64 %117 %2444)))))))))) (approx %133 %2457) (approx %133 (+.f64 x (*.f64 %117 (fma.f64 x %2426 (*.f64 %117 (*.f64 x %2433)))))) (approx %133 (+.f64 x (*.f64 %117 (fma.f64 x %2426 (*.f64 %117 (fma.f64 x %2433 (*.f64 %117 (*.f64 x %2444)))))))) (approx %2474 %2475) (approx %2477 %2478) (approx %2481 %2482) (approx %2485 %2486) (approx %2485 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %106 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %1774))))) (approx %2493 %1778) (approx %475 %1720) (approx %2496 (/.f64 #s(literal 16 binary64) %72)) (approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %1768))) (approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %117 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %117 %2505)) %1513)))) (approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %117 (-.f64 (*.f64 %117 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2011 (fma.f64 #s(literal 1/805306368 binary64) %2011 (*.f64 #s(literal 1/512 binary64) (*.f64 %105 (*.f64 %106 %2505))))))) %2505)) %1513)))) (approx %160 %164) (approx %146 %152) (approx %782 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %44 %2528))) (approx %52 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %45 %2532))) (approx %361 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 %2536))) (approx %2540 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 %2536))) (approx %120 (*.f64 %117 (fma.f64 x %112 (/.f64 x %117)))) (approx %2125 %2548) (approx %2150 %2550) (approx %2160 %2552) (approx %2183 %2554) (approx %2211 %2556) (approx %2232 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %2559 %2560))) (approx %2256 %2564) (approx %2263 %2566) (approx %2280 %2568) (approx %2300 %2570) (approx %2322 %2572) (approx %2346 (*.f64 %117 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2558 t) (*.f64 #s(literal -1/128 binary64) (*.f64 a %2575))))) (approx %2383 (*.f64 #s(literal -1/128 binary64) (*.f64 %2581 %2566))) (approx %2383 (*.f64 %117 (fma.f64 #s(literal -1/8 binary64) %2585 %2587))) (approx %2404 (*.f64 %117 (fma.f64 #s(literal -1/8 binary64) %2585 (fma.f64 #s(literal -1/128 binary64) %2586 (/.f64 %136 %117))))) (approx %2485 (*.f64 %1137 (fma.f64 #s(literal -1/512 binary64) (/.f64 %106 %117) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %1773))))) (approx %2493 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 %2475))) (approx %2493 (*.f64 %1137 (fma.f64 #s(literal -1/512 binary64) %2605 %1786))) (approx %2609 (*.f64 %1137 (fma.f64 #s(literal -1/512 binary64) %2605 (fma.f64 #s(literal 1/1572864 binary64) %1785 (/.f64 #s(literal 1 binary64) %1137))))) (approx %173 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %2616))) (approx %185 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 %2616))) (approx %2500 (/.f64 #s(literal 1 binary64) %74)) (approx %160 (*.f64 #s(literal -1/16 binary64) %72)) (approx %160 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %2627 %2616))) (approx %161 %165) (approx %146 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %2627 %2616))) (approx %147 %153) (approx %782 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2528 (*.f64 #s(literal 1/8 binary64) %44))))) (approx %52 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2532 (*.f64 #s(literal 1/8 binary64) %45))))) (approx %2232 (*.f64 #s(literal -1 binary64) (*.f64 t %2647))) (approx %2404 (*.f64 %117 (fma.f64 #s(literal -1 binary64) (/.f64 %2647 t) %2587))) (approx %173 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal 1/16 binary64) %22))))) (approx %185 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal -1/16 binary64) %22))))) (approx %160 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal 1/16 binary64) %2627))))) (approx %146 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal -1/16 binary64) %2627))))) (approx a a) (approx %78 %69) (approx %79 %70) (approx %80 b) (approx %80 (+.f64 b %2680)) (approx %81 (fma.f64 #s(literal 2 binary64) %2101 %134)) (approx %82 (fma.f64 #s(literal 1/16 binary64) %134 %2105)) (approx %83 (+.f64 %136 %2556)) (approx %83 (+.f64 %136 (*.f64 a %2689))) (approx %83 (+.f64 %136 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2566 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %2694)))) %2572)))) (approx %63 (+.f64 t %2704)) (approx %67 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2709) %410)) (approx %67 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2709 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2714))) %410)) (approx %67 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2709 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2714 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2707))))))) %410)) (approx %68 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2731) %436)) (approx %68 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2731 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2736))) %436)) (approx %68 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2731 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2736 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2729))))))) %436)) (approx %84 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2754) %138)) (approx %84 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2754 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2759))) %138)) (approx %84 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2754 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2759 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2752))))))) %138)) (approx %88 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2776) %1559)) (approx %88 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2776 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2781))) %1559)) (approx %88 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2776 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2781 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2774))))))) %1559)) (approx %93 (+.f64 #s(literal 1 binary64) %2796)) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 4 binary64) %2796)))) (approx %2093 (fma.f64 #s(literal 4 binary64) %2803 %117)) (approx %2093 (fma.f64 a (fma.f64 #s(literal 4 binary64) %2803 %2806) %117)) (approx %2095 (fma.f64 #s(literal 4 binary64) %2184 %2107)) (approx %2095 (fma.f64 a (fma.f64 #s(literal 4 binary64) %2184 %2812) %2107)) (approx %2097 %2108) (approx %2097 %2817) (approx %2097 %2822) (approx %2540 (+.f64 #s(literal 1 binary64) %2817)) (approx %2540 (+.f64 #s(literal 1 binary64) %2822)) (approx %94 %105) (approx %94 (fma.f64 #s(literal 4 binary64) %2188 %105)) (approx %94 (fma.f64 a (fma.f64 #s(literal 4 binary64) %2188 %2831) %105)) (approx %2473 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8 binary64) a))) (approx %2473 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 24 binary64) a))))) (approx %2473 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 a (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 32 binary64) a))))))) (approx %102 %2426) (approx %102 (fma.f64 #s(literal -1/128 binary64) %2188 %2426)) (approx %102 (fma.f64 #s(literal -1/512 binary64) %110 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2188 %2854))))) (approx %103 %2455) (approx %103 (fma.f64 #s(literal -1/128 binary64) %2862 %2455)) (approx %103 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) %2862 %2865) %2455)) (approx %116 %2456) (approx %116 %2872) (approx %116 %2876) (approx %120 (+.f64 x %2872)) (approx %120 (+.f64 x %2876)) (approx %2882 %2679) (approx (* 2 %2882) %2680) (approx %2346 (*.f64 #s(literal -1/8 binary64) %2552)) (approx %2346 %2689) (approx %2383 %2890) (approx %2404 (+.f64 %136 %2890)) (approx %2474 (fma.f64 #s(literal 8 binary64) %2894 %1137)) (approx %2474 (fma.f64 a (fma.f64 #s(literal 8 binary64) %1137 (*.f64 #s(literal 24 binary64) %2894)) %1137)) (approx %2474 (fma.f64 a (fma.f64 #s(literal 8 binary64) %1137 (*.f64 a (fma.f64 #s(literal 24 binary64) %1137 (*.f64 #s(literal 32 binary64) %2894)))) %1137)) (approx %2477 %2907) (approx %2477 (fma.f64 #s(literal 8 binary64) %2909 %2907)) (approx %2477 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2907 (*.f64 #s(literal 24 binary64) %2909)) %2907)) (approx %2477 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2907 (*.f64 a (fma.f64 #s(literal 24 binary64) %2907 (*.f64 #s(literal 32 binary64) %2909)))) %2907)) (approx %2481 %2922) (approx %2481 (fma.f64 #s(literal 1/1572864 binary64) %2907 %2924)) (approx %2481 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %2907 %2927)))) (approx %2481 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %2907 (*.f64 a %2934))))) (approx %2485 %2940) (approx %2485 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a %2943)))) (approx %2485 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %117 (fma.f64 #s(literal 1/196608 binary64) %2907 (*.f64 a %2949))))))) (approx %2485 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %117 (fma.f64 #s(literal 1/196608 binary64) %2907 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %117 %2934)))))))) (approx %2493 %2965) (approx %2493 %2968) (approx %2493 %2972) (approx %2493 %2978) (approx %2609 (+.f64 #s(literal 1 binary64) %2965)) (approx %2609 (+.f64 #s(literal 1 binary64) %2968)) (approx %2609 (+.f64 #s(literal 1 binary64) %2972)) (approx %2609 (+.f64 #s(literal 1 binary64) %2978)) (approx %2496 (/.f64 #s(literal 16 binary64) %134)) (approx %2496 (fma.f64 #s(literal -32 binary64) %2990 %2992)) (approx %2496 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %2990) %2996) %2992)) (approx %2496 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %2990 (*.f64 #s(literal 64 binary64) %2991))) %2996) %2992)) (approx %2500 %3006) (approx %2500 (fma.f64 #s(literal 1/8 binary64) (/.f64 %2554 %3008) %3006)) (approx %2500 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3020)) %3024) %3006)) (approx %2500 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %3029 (fma.f64 #s(literal 1/3072 binary64) %3029 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %2548 %3020))) %136)))))) %3020)) %3024) %3006)) (approx %160 %3044) (approx %160 (fma.f64 #s(literal -1/8 binary64) %2101 %3044)) (approx %161 %3048) (approx %161 (+.f64 %3048 (*.f64 #s(literal -1/8 binary64) (*.f64 a %3052)))) (approx %161 (+.f64 %3048 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %3052 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3058)))))) (approx %161 (+.f64 %3048 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %3052 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3058 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3050)))))))))) (approx %146 %3075) (approx %146 (fma.f64 #s(literal 1/16 binary64) %134 (fma.f64 #s(literal 1/8 binary64) %2101 %151))) (approx %147 %3080) (approx %147 (+.f64 %3080 (*.f64 #s(literal 1/8 binary64) (*.f64 a %3084)))) (approx %147 (+.f64 %3080 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %3090) (*.f64 #s(literal 1/8 binary64) %3084))))) (approx %147 (+.f64 %3080 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %3084 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3090 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3082)))))))))) (approx %148 %3108) (approx %148 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %3113) %3108)) (approx %148 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %3118) (*.f64 #s(literal 1/8 binary64) %3113)) %3108)) (approx %148 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %3113 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3118 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3111))))))) %3108)) (approx %162 %3134) (approx %162 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %3139) %3134)) (approx %162 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3139 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3144))) %3134)) (approx %162 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3139 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3144 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3137))))))) %3134)) (approx %180 %3160) (approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %3165) %3160)) (approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3165 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3170))) %3160)) (approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3165 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3170 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3163))))))) %3160)) (approx %192 %3186) (approx %192 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %3191) %3186)) (approx %192 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3191 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3196))) %3186)) (approx %192 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3191 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3196 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3189))))))) %3186)) (approx %79 (*.f64 a (+.f64 #s(literal 2 binary64) %3211))) (approx %80 (*.f64 a (fma.f64 #s(literal 2 binary64) b %3215))) (approx %81 (*.f64 #s(literal 2 binary64) %2101)) (approx %81 (*.f64 a (fma.f64 #s(literal 2 binary64) %134 %3221))) (approx %82 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %3221 %3225))) (approx %63 %2704) (approx %63 (*.f64 a (fma.f64 #s(literal 2 binary64) t %3230))) (approx %93 (*.f64 #s(literal 4 binary64) %2581)) (approx %93 (*.f64 %2581 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %3211)))) (approx %93 (*.f64 %2581 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %3211 %3240)))) (approx %2093 (*.f64 #s(literal 4 binary64) (*.f64 %2581 %117))) (approx %2093 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3248 %2806))) (approx %2093 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3248 (fma.f64 #s(literal 4 binary64) %117 %3252)))) (approx %2095 (*.f64 #s(literal 4 binary64) %3257)) (approx %2095 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %2107 (*.f64 #s(literal 4 binary64) %3260)))) (approx %2095 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %2107 (fma.f64 #s(literal 4 binary64) %3260 %3265)))) (approx %2097 (*.f64 #s(literal -1/128 binary64) %3257)) (approx %2097 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2107 (*.f64 #s(literal -1/128 binary64) %3260)))) (approx %2097 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2107 (fma.f64 #s(literal -1/128 binary64) %3260 (*.f64 #s(literal -1/512 binary64) %3265))))) (approx %2540 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2107 (fma.f64 #s(literal -1/128 binary64) %3260 (fma.f64 #s(literal -1/512 binary64) %3265 %3240))))) (approx %94 (*.f64 #s(literal 4 binary64) %3286)) (approx %94 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3289 %2831))) (approx %94 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3289 (fma.f64 #s(literal 4 binary64) %105 %3293)))) (approx %2473 (*.f64 #s(literal 16 binary64) %3298)) (approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal 32 binary64) %3211)))) (approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %3211 %3305)))) (approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %3211 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %3310) %3305))))) (approx %102 (*.f64 #s(literal -1/128 binary64) %3286)) (approx %102 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %3289 %2854))) (approx %102 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %3289 (fma.f64 #s(literal -1/128 binary64) %105 (fma.f64 #s(literal -1/512 binary64) (/.f64 %110 %2581) (*.f64 #s(literal -1/512 binary64) %3293)))))) (approx %103 (*.f64 #s(literal -1/128 binary64) (*.f64 %2581 %2861))) (approx %103 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2861 (*.f64 #s(literal -1/128 binary64) %3332)))) (approx %103 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2861 (fma.f64 #s(literal -1/128 binary64) %3332 (/.f64 %2455 %2581))))) (approx %116 (*.f64 #s(literal -1/128 binary64) (*.f64 %2581 %2870))) (approx %116 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2870 (*.f64 #s(literal -1/128 binary64) %3345)))) (approx %116 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2870 (fma.f64 #s(literal -1/128 binary64) %3345 %3350)))) (approx %120 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2870 (fma.f64 #s(literal -1/128 binary64) %3345 (+.f64 (/.f64 x %2581) %3350))))) (approx %2232 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %2552 %3361))) (approx %2346 (*.f64 a %3367)) (approx %2383 (*.f64 %2581 %3367)) (approx %2404 (*.f64 %2581 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2566 (/.f64 %136 %2581)) %3374))) (approx %2474 (*.f64 #s(literal 16 binary64) (*.f64 %3298 %1137))) (approx %2474 (*.f64 %3298 (fma.f64 #s(literal 16 binary64) %1137 %3382))) (approx %2474 (*.f64 %3298 %3388)) (approx %2474 (*.f64 %3298 (fma.f64 #s(literal 8 binary64) (/.f64 %1137 %3310) %3388))) (approx %2477 (*.f64 #s(literal 16 binary64) %3395)) (approx %2477 (*.f64 %3298 (fma.f64 #s(literal 16 binary64) %2907 %3399))) (approx %2477 (*.f64 %3298 %3405)) (approx %2477 (*.f64 %3298 (fma.f64 #s(literal 8 binary64) %3408 %3405))) (approx %2481 (*.f64 #s(literal 1/98304 binary64) %3395)) (approx %2481 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2907 %3415))) (approx %2481 (*.f64 %3298 %3420)) (approx %2481 (*.f64 %3298 %3423)) (approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1/128 binary64) %3252 %3420))) (approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1/128 binary64) %3252 (fma.f64 #s(literal -1/128 binary64) (/.f64 %117 %3310) %3423)))) (approx %2493 (*.f64 #s(literal 1/98304 binary64) (*.f64 %3298 %2974))) (approx %2493 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2974 (*.f64 #s(literal 1/49152 binary64) %3437)))) (approx %2493 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2974 (fma.f64 #s(literal 1/49152 binary64) %3437 %3442)))) (approx %2493 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2974 (fma.f64 #s(literal 1/49152 binary64) %3437 (+.f64 (/.f64 %2967 %3310) %3442))))) (approx %2496 (/.f64 #s(literal 8 binary64) %2101)) (approx %2496 (/.f64 (-.f64 %3455 %3457) a)) (approx %2496 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %2991 (/.f64 #s(literal 2 binary64) %3461)) %3464) a)) (approx %2496 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %2991 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3461))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %3310 %134)) %3464)) a)) (approx %160 (*.f64 #s(literal -1/8 binary64) %2101)) (approx %160 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %134 (fma.f64 #s(literal -1/16 binary64) %3221 %3480)))) (approx %146 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %3221 (fma.f64 #s(literal 1/8 binary64) %134 %3480)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %3215))))) (approx %81 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %134 (*.f64 #s(literal -1 binary64) %3221))))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %134 (*.f64 #s(literal -1/16 binary64) %3221))))) (approx %83 %3509) (approx %63 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) t (*.f64 #s(literal -1 binary64) %3230))))) (approx %67 %3516) (approx %68 (*.f64 x %3516)) (approx %84 (*.f64 x (*.f64 %3509 %25))) (approx %88 (*.f64 x %3509)) (approx %2093 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %117 (*.f64 #s(literal -1 binary64) %3248)) a) %2806))) (approx %2095 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %2107 (*.f64 #s(literal -1 binary64) %3260)) a) %2812))) (approx %2097 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %3260 %2323) a) %2819))) (approx %2540 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2109 a) %2323) a) %2819))) (approx %94 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %105 (*.f64 #s(literal -1 binary64) %3289)) a) %2831))) (approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 8 binary64) %3211)) a)) #s(literal 32 binary64)) a))))) (approx %102 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2426 a) %2326) a) %2854))) (approx %103 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2455 a) (*.f64 #s(literal 1/128 binary64) %2861)) a) %2865))) (approx %116 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2456 a) %3578) a) %2874))) (approx %120 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2457 a) %3578) a) %2874))) (approx %2232 (*.f64 #s(literal -1 binary64) (*.f64 a %3590))) (approx %2346 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/128 binary64) %2566 %3374)))) (approx %2404 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 %3590 a) %3366))) (approx %2474 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %1137 (*.f64 #s(literal -24 binary64) %3381)) a) %3606))) (approx %2474 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %1137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %3381 (*.f64 #s(literal 24 binary64) %1137)) a))) a) %3606))) (approx %2477 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2907 (*.f64 #s(literal -24 binary64) %3398)) a) %3622))) (approx %2477 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2907 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %3398 (*.f64 #s(literal 24 binary64) %2907)) a))) a) %3622))) (approx %2481 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/49152 binary64) %2907 (*.f64 #s(literal -1/65536 binary64) %3398)) a) %3640))) (approx %2481 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/196608 binary64) %3398 %2948) a) %3646) a) %3640))) (approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2949 a) %3646) a) %3640))) (approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3659 a) %2949) a) %3646) a) %3640))) (approx %2493 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2970 a) %3669) a) %3672))) (approx %2493 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3676 a) %2970) a) %3669) a) %3672))) (approx %2496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3457 %3455) a))) (approx %2496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %3456) %3690) a)) %3455) a))) (approx %2496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3456 (*.f64 #s(literal 2 binary64) %2991)) a)) %3690) a)) %3455) a))) (approx %2500 (/.f64 #s(literal 1 binary64) %3509)) (approx %160 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3044 a) %3225)))) (approx %161 %3717) (approx %146 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3075 a) (*.f64 #s(literal -1/8 binary64) %134))))) (approx %147 %3726) (approx %148 (*.f64 x (*.f64 %25 %3726))) (approx %162 (*.f64 x (*.f64 %25 %3717))) (approx %180 (*.f64 x (*.f64 %3509 %177))) (approx %192 (*.f64 x (*.f64 %3509 %189))) (approx %80 %2627) (approx %83 (+.f64 #s(literal 1 binary64) %3742)) (approx %83 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1767 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 %3745) %3747)))))) (approx %67 (+.f64 %35 (*.f64 #s(literal -1/512 binary64) (*.f64 %105 %3755)))) (approx %67 (+.f64 %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3755 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3761)))))) (approx %67 (+.f64 %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3755 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %3768)) (*.f64 #s(literal 1/1572864 binary64) %3761))))))) (approx %68 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %3779) %36)) (approx %68 (fma.f64 x %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3779 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3784)))))) (approx %68 (fma.f64 x %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3779 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x %3768))) (*.f64 #s(literal 1/1572864 binary64) %3784))))))) (approx %84 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %3803) %26)) (approx %84 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3803 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3809)))))) (approx %84 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3803 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x (*.f64 %25 %1782)))) (*.f64 #s(literal 1/1572864 binary64) %3809))))))) (approx %88 (+.f64 x (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3827)))))) (approx %88 (+.f64 x (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %2082)) (*.f64 #s(literal 1/1572864 binary64) %3827))))))) (approx %94 %107) (approx %127 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3844 %1192)))))) (approx %2125 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %105 %241) %476))) (approx %2125 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %105 %1206))))))) (approx %2125 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 %105 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %105 %1216) %1218))))))) (approx %2150 (*.f64 b %3871)) (approx %2150 (*.f64 b %3877)) (approx %2150 (*.f64 b %3886)) (approx %2160 (*.f64 %105 %3871)) (approx %2160 (*.f64 %105 %3877)) (approx %2160 (*.f64 %105 %3886)) (approx %2183 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %2909 (*.f64 #s(literal 1/16 binary64) %2803)))) (approx %2183 (*.f64 %105 (fma.f64 #s(literal 1/16 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %2894 (*.f64 #s(literal 1/125829120 binary64) %3899)))))) (approx %2183 (*.f64 %105 (fma.f64 #s(literal 1/16 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/1352914698240 binary64) %3906 (*.f64 #s(literal 1/125829120 binary64) %3907)))))))) (approx %2211 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 %2924))) (approx %2211 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/1006632960 binary64) %3899 %3919))))) (approx %2211 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal 1/196608 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/1006632960 binary64) %3907 (*.f64 #s(literal 1/10823317585920 binary64) %3906)))))))) (approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 %1311)))) (approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 %3919))))))) (approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 (fma.f64 #s(literal 1/196608 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/1006632960 binary64) %3907 %1323)))))))))) (approx %2256 %3954) (approx %2256 %3958) (approx %2256 %3964) (approx %2263 (*.f64 %105 %3954)) (approx %2263 (*.f64 %105 %3958)) (approx %2263 (*.f64 %105 %3964)) (approx %2280 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %2909 %2803))) (approx %2280 (*.f64 %105 (fma.f64 a %117 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %2894 (*.f64 #s(literal 1/1572864 binary64) %3899)))))) (approx %2280 (*.f64 %105 (fma.f64 a %117 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3906 (*.f64 #s(literal 1/1572864 binary64) %3907)))))))) (approx %2300 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 %2927))) (approx %2300 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/201326592 binary64) %3899 %3992))))) (approx %2300 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal 1/65536 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/201326592 binary64) %3907 (*.f64 #s(literal 1/1546188226560 binary64) %3906)))))))) (approx %2322 %3676) (approx %2322 (*.f64 %105 (fma.f64 #s(literal 1/128 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/196608 binary64) %1137 (*.f64 #s(literal 1/1006632960 binary64) %3844)))))) (approx %2322 (*.f64 %105 (fma.f64 #s(literal 1/128 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/196608 binary64) %1137 (*.f64 %105 (fma.f64 #s(literal -1/10823317585920 binary64) %3880 %4013))))))) (approx %2346 %4023) (approx %2346 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2803 %4027) %3658))) (approx %2346 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2894 %4034) %4025))) %3658))) (approx %2346 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2894 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/201326592 binary64) %3907 %4046) %4013))) %4025))) %3658))) (approx %2383 (*.f64 a %4023)) (approx %2383 (*.f64 %105 (fma.f64 a %4027 %4059))) (approx %2383 (*.f64 %105 (fma.f64 a %4022 (*.f64 %105 (fma.f64 a %4034 %4063))))) (approx %2383 (*.f64 %105 (fma.f64 a %4022 (*.f64 %105 (fma.f64 a %4026 (*.f64 %105 (fma.f64 a %4046 %4069))))))) (approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 %4059)))) (approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 a %4022 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 %4063))))))) (approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 a %4022 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 (fma.f64 a %4026 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %1148 %4069)))))))))) (approx %132 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %105 %4098)))) (approx %132 (+.f64 %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4098 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4103)))))) (approx %132 (+.f64 %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4098 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %25)) (*.f64 #s(literal 1/1572864 binary64) %4103))))))) (approx %133 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %4119) %26)) (approx %133 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4119 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4123)))))) (approx %133 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4119 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %26)) (*.f64 #s(literal 1/1572864 binary64) %4123))))))) (approx %2485 %3741) (approx %2493 %3742) (approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %105 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %105 %4141)) %2486)))) (approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %105 (-.f64 (*.f64 %105 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3745 (fma.f64 #s(literal 1/805306368 binary64) %3745 (*.f64 #s(literal 1/512 binary64) (*.f64 %117 (*.f64 %106 %4141))))))) %4141)) %2486)))) (approx %180 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %4163) %178)) (approx %180 (fma.f64 x %177 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4163 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4169)))))) (approx %180 (fma.f64 x %177 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4163 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x (*.f64 %177 %1782)))) (*.f64 #s(literal 1/1572864 binary64) %4169))))))) (approx %192 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %4189) %190)) (approx %192 (fma.f64 x %189 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4189 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4195)))))) (approx %192 (fma.f64 x %189 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4189 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x (*.f64 %189 %1782)))) (*.f64 #s(literal 1/1572864 binary64) %4195))))))) (approx %2540 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1767 (/.f64 #s(literal 1 binary64) %105)))) (approx %102 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) (/.f64 %110 %105) (*.f64 #s(literal -1/512 binary64) %106)))) (approx %103 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1516 (*.f64 #s(literal -1/512 binary64) (/.f64 %1160 %105))))) (approx %116 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (*.f64 #s(literal -1/512 binary64) %4227)))) (approx %120 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (fma.f64 #s(literal -1/512 binary64) %4227 (/.f64 x %105))))) (approx %2232 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %4237 %4238))) (approx %2346 (*.f64 %105 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2550 b) (*.f64 #s(literal -1/128 binary64) (*.f64 a %2564))))) (approx %2383 (*.f64 %105 (fma.f64 #s(literal -1/8 binary64) %4248 %4250))) (approx %2404 (*.f64 %105 (fma.f64 #s(literal -1/8 binary64) %4248 (fma.f64 #s(literal -1/128 binary64) %4249 (/.f64 %136 %105))))) (approx %2485 (*.f64 %105 %4260)) (approx %2493 (*.f64 %1772 %4260)) (approx %2609 (*.f64 %1772 (fma.f64 #s(literal -1/512 binary64) %4259 (fma.f64 #s(literal 1/1572864 binary64) %2475 (/.f64 #s(literal 1 binary64) %1772))))) (approx %160 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %71 %4271))) (approx %146 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %71 %4271))) (approx %2232 (*.f64 #s(literal -1 binary64) (*.f64 b %4279))) (approx %2404 (*.f64 %105 (fma.f64 #s(literal -1 binary64) (/.f64 %4279 b) %4250))) (approx %160 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %4270 (*.f64 #s(literal 1/16 binary64) %71))))) (approx %146 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %4270 (*.f64 #s(literal -1/16 binary64) %71))))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 26.0ms | t | inf |
| 26.0ms | a | 0 |
| 22.0ms | t | 0 |
| 20.0ms | z | inf |
| 18.0ms | b | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 232 | 3386 |
| 0 | 433 | 3178 |
| 1 | 1385 | 3099 |
| 0 | 4154 | 3099 |
| 0 | 4595 | 3072 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) %23 = (approx x #s(literal 0 binary64)) %25 = (*.f64 #s(literal 2 binary64) y) %26 = (+.f64 #s(literal 1 binary64) %25) %27 = (*.f64 z %26) %28 = (*.f64 t %27) %29 = (*.f64 #s(literal 1/16 binary64) %28) %30 = (cos.f64 %29) %31 = (*.f64 #s(literal 2 binary64) a) %32 = (+.f64 #s(literal 1 binary64) %31) %33 = (*.f64 t %32) %34 = (*.f64 b %33) %35 = (*.f64 #s(literal 1/16 binary64) %34) %36 = (cos.f64 %35) %37 = (*.f64 y z) %38 = (*.f64 t z) %39 = (*.f64 t %37) %40 = (*.f64 #s(literal 1/16 binary64) %38) %45 = (* (+ (* y 2) 1) z) %48 = (/ (* %45 t) 16) %49 = (approx %48 %40) %51 = (*.f64 #s(literal 1/8 binary64) %39) %52 = (cos.f64 %40) %54 = (sin.f64 %40) %55 = (*.f64 z %54) %56 = (*.f64 y %55) %57 = (*.f64 t %56) %58 = (*.f64 #s(literal -1/8 binary64) %57) %59 = (+.f64 %52 %58) %60 = (cos %48) %61 = (approx %60 %59) %63 = (pow.f64 t #s(literal 2 binary64)) %64 = (pow.f64 z #s(literal 2 binary64)) %65 = (*.f64 x %52) %66 = (*.f64 x %56) %67 = (*.f64 t %66) %68 = (fma.f64 #s(literal -1/8 binary64) %67 %65) %69 = (* x %60) %70 = (approx %69 %68) %71 = (*.f64 %36 %52) %72 = (*.f64 x %71) %75 = (* (+ (* a 2) 1) b) %77 = (/ (* %75 t) 16) %78 = (cos %77) %79 = (* %69 %78) %81 = (/.f64 z y) %82 = (fma.f64 #s(literal 2 binary64) z %81) %83 = (*.f64 y %82) %84 = (approx %45 %83) %85 = (approx %48 %51) %89 = (pow.f64 %26 #s(literal 2 binary64)) %90 = (*.f64 %64 %89) %91 = (*.f64 %63 %90) %92 = (*.f64 #s(literal -1/512 binary64) %91) %93 = (+.f64 #s(literal 1 binary64) %92) %94 = (approx %60 %93) %97 = (pow.f64 t #s(literal 4 binary64)) %98 = (*.f64 x %36) %100 = (pow.f64 b #s(literal 2 binary64)) %101 = (pow.f64 %32 #s(literal 2 binary64)) %102 = (*.f64 %63 %101) %103 = (*.f64 %100 %102) %104 = (*.f64 #s(literal -1/512 binary64) %103) %105 = (+.f64 #s(literal 1 binary64) %104) %106 = (approx %78 %105) %107 = (*.f64 %100 %101) %108 = (pow.f64 %32 #s(literal 4 binary64)) %109 = (*.f64 #s(literal -1/512 binary64) %90) %110 = (fma.f64 #s(literal -1/512 binary64) %107 %109) %111 = (*.f64 x %110) %112 = (*.f64 %63 %111) %113 = (+.f64 x %112) %115 = (*.f64 a b) %116 = (*.f64 #s(literal 2 binary64) %115) %117 = (*.f64 b t) %118 = (*.f64 a %117) %119 = (*.f64 #s(literal 1/16 binary64) %117) %120 = (*.f64 #s(literal 1/8 binary64) %118) %121 = (cos.f64 %119) %122 = (sin.f64 %119) %123 = (*.f64 t %122) %124 = (*.f64 b %123) %125 = (*.f64 a %124) %126 = (*.f64 #s(literal -1/8 binary64) %125) %127 = (+.f64 %121 %126) %128 = (approx %78 %127) %129 = (*.f64 %63 %121) %130 = (*.f64 %100 %129) %131 = (*.f64 a %130) %132 = (*.f64 #s(literal -1/128 binary64) %131) %133 = (*.f64 #s(literal 1/8 binary64) %124) %134 = (-.f64 %132 %133) %135 = (*.f64 a %134) %136 = (+.f64 %121 %135) %137 = (approx %78 %136) %138 = (*.f64 %121 %30) %139 = (*.f64 x %138) %141 = (approx %75 %116) %142 = (approx %77 %120) %143 = (*.f64 %97 %108) %144 = (*.f64 %100 %143) %145 = (*.f64 #s(literal 1/1572864 binary64) %144) %146 = (fma.f64 #s(literal -1/512 binary64) %102 %145) %147 = (*.f64 %100 %146) %148 = (+.f64 #s(literal 1 binary64) %147) %149 = (approx %78 %148) %150 = (+.f64 y y) %152 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %153 = (-.f64 #s(literal -1 binary64) %150) %154 = (*.f64 z %152) %155 = (*.f64 t %154) %156 = (*.f64 %153 %38) %157 = (*.f64 t #s(literal 1/16 binary64)) %158 = (*.f64 %152 %157) %159 = (*.f64 z %158) %160 = (*.f64 z %157) %161 = (*.f64 %152 %160) %163 = (/.f64 #s(literal -16 binary64) %156) %164 = (/.f64 #s(literal 1 binary64) %163) %165 = (/.f64 #s(literal 16 binary64) %155) %166 = (/.f64 #s(literal 1 binary64) %165) %167 = (PI.f64 ) %168 = (*.f64 %167 #s(literal 1/2 binary64)) %169 = (fma.f64 %155 #s(literal -1/16 binary64) %168) %170 = (sin.f64 %169) %171 = (fma.f64 %157 %154 %168) %172 = (sin.f64 %171) %173 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %174 = (*.f64 b %173) %175 = (*.f64 %174 t) %176 = (*.f64 %157 %174) %177 = (/.f64 #s(literal 16 binary64) %175) %178 = (/.f64 #s(literal 1 binary64) %177) %179 = (cos.f64 %176) %180 = (pow.f64 %179 #s(literal -1 binary64)) %181 = (/.f64 #s(literal 1 binary64) %180) %182 = (fma.f64 %175 #s(literal -1/16 binary64) %168) %183 = (sin.f64 %182) %184 = (fma.f64 %157 %174 %168) %185 = (sin.f64 %184) %193 = (cos.f64 %49) %194 = (*.f64 x %193) %196 = (cos.f64 %85) %197 = (*.f64 x %196) %199 = (cos.f64 %159) %200 = (*.f64 x %199) %202 = (cos.f64 %166) %203 = (*.f64 x %202) %205 = (cos.f64 %161) %206 = (*.f64 x %205) %208 = (cos.f64 %164) %209 = (*.f64 x %208) %211 = (*.f64 x %170) %213 = (*.f64 x %172) %215 = (*.f64 x %94) %217 = (*.f64 x %61) %219 = (cos.f64 %178) %221 = (cos.f64 %142) %223 = (*.f64 %23 %12) %225 = (*.f64 %141 t) %226 = (/.f64 %225 #s(literal 16 binary64)) %227 = (cos.f64 %226) %230 = (*.f64 %84 t) %231 = (/.f64 %230 #s(literal 16 binary64)) %232 = (cos.f64 %231) %233 = (*.f64 x %232) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 #s(literal 0 binary64) %23 #s(literal 1/16 binary64) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %49 #s(literal 1/8 binary64) %51 %52 #s(literal -1/8 binary64) %54 %55 %56 %57 %58 %59 %61 #s(literal -1/128 binary64) %63 %64 %65 %66 %67 %68 %70 %71 %72 (approx %79 %72) %81 %82 %83 %84 %85 #s(literal -1 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %89 %90 %91 %92 %93 %94 #s(literal 1/1572864 binary64) #s(literal 4 binary64) %97 %98 (approx %79 %98) %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 (approx %79 %113) %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 (approx %79 %139) %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 #s(literal 1/2 binary64) %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 #s(literal -16 binary64) %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 (*.f64 %13 %185) (*.f64 %13 %149) (*.f64 %13 %183) (*.f64 %13 %137) (*.f64 %13 %181) (*.f64 %13 %128) (*.f64 %13 %106) %193 %194 (*.f64 %194 %21) %196 %197 (*.f64 %197 %21) %199 %200 (*.f64 %200 %21) %202 %203 (*.f64 %203 %21) %205 %206 (*.f64 %206 %21) %208 %209 (*.f64 %209 %21) %211 (*.f64 %211 %21) %213 (*.f64 %213 %21) %215 (*.f64 %215 %21) %217 (*.f64 %217 %21) %219 (*.f64 %13 %219) %221 (*.f64 %13 %221) %223 (*.f64 %223 %21) %225 %226 %227 (*.f64 %13 %227) (*.f64 %70 %21) %230 %231 %232 %233 (*.f64 %233 %21) |
| Outputs |
|---|
%3 = (*.f64 #s(literal 2 binary64) y) %4 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 y y) %7 = (pow.f64 %5 #s(literal 1 binary64)) %10 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) %11 = (neg.f64 y) %12 = (-.f64 y %11) %13 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %14 = (pow.f64 %13 #s(literal 1 binary64)) %16 = (/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64))) %17 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %18 = (-.f64 %5 #s(literal -1 binary64)) %20 = (*.f64 #s(literal -2 binary64) y) %21 = (-.f64 #s(literal 1 binary64) %20) %22 = (neg.f64 %5) %23 = (-.f64 #s(literal 1 binary64) %22) %24 = (+.f64 %5 #s(literal 1 binary64)) %25 = (+.f64 #s(literal 1 binary64) %5) %27 = (*.f64 %13 z) %28 = (*.f64 z %13) %29 = (pow.f64 %27 #s(literal 1 binary64)) %31 = (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64))) %32 = (*.f64 #s(literal 1 binary64) z) %33 = (fma.f64 %5 z %32) %34 = (*.f64 z #s(literal 1 binary64)) %35 = (fma.f64 z %5 %34) %36 = (*.f64 z %5) %37 = (fma.f64 z #s(literal 1 binary64) %36) %38 = (*.f64 %5 z) %39 = (fma.f64 #s(literal 1 binary64) z %38) %41 = (-.f64 %36 (neg.f64 %34)) %43 = (-.f64 %34 (neg.f64 %36)) %45 = (-.f64 %38 (neg.f64 %32)) %47 = (-.f64 %32 (neg.f64 %38)) %48 = (+.f64 %36 %34) %49 = (+.f64 %34 %36) %50 = (+.f64 %38 %32) %51 = (+.f64 %32 %38) %53 = (*.f64 %27 t) %54 = (*.f64 t z) %55 = (*.f64 %13 %54) %56 = (*.f64 %54 %13) %57 = (*.f64 t %27) %58 = (pow.f64 %53 #s(literal 1 binary64)) %59 = (/.f64 #s(literal 1 binary64) %53) %60 = (/.f64 #s(literal 1 binary64) %59) %62 = (neg.f64 %53) %64 = (*.f64 %62 #s(literal -1/16 binary64)) %66 = (*.f64 #s(literal 1/16 binary64) t) %67 = (*.f64 %66 %13) %68 = (*.f64 %67 z) %69 = (*.f64 %66 %27) %70 = (*.f64 %53 #s(literal 1/16 binary64)) %71 = (*.f64 %27 %66) %72 = (*.f64 %54 #s(literal 1/16 binary64)) %73 = (*.f64 %13 %72) %74 = (/.f64 #s(literal 16 binary64) %53) %75 = (neg.f64 %74) %76 = (/.f64 #s(literal 1 binary64) %75) %77 = (*.f64 #s(literal -1 binary64) %76) %80 = (/.f64 #s(literal 1/2 binary64) %59) %81 = (*.f64 #s(literal 1/8 binary64) %80) %82 = (*.f64 %72 %13) %83 = (*.f64 #s(literal 1/16 binary64) %53) %84 = (*.f64 #s(literal 1/16 binary64) %27) %85 = (*.f64 t %84) %86 = (*.f64 z %67) %87 = (*.f64 #s(literal 1 binary64) %68) %88 = (pow.f64 %68 #s(literal 1 binary64)) %89 = (pow.f64 %74 #s(literal -1 binary64)) %90 = (neg.f64 %62) %91 = (/.f64 %90 #s(literal 16 binary64)) %93 = (/.f64 %62 #s(literal -16 binary64)) %94 = (/.f64 %53 #s(literal 16 binary64)) %95 = (/.f64 #s(literal 16 binary64) t) %96 = (/.f64 %27 %95) %97 = (/.f64 #s(literal -1 binary64) %75) %99 = (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal -1 binary64))) %101 = (/.f64 #s(literal 1 binary64) (neg.f64 %75)) %103 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64))) %105 = (/.f64 #s(literal 1 binary64) (/.f64 %74 #s(literal 1 binary64))) %106 = (/.f64 #s(literal 1 binary64) %74) %107 = (cos.f64 %68) %108 = (pow.f64 %107 #s(literal 1 binary64)) %110 = (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal -1 binary64))) %111 = (PI.f64 ) %112 = (*.f64 %111 #s(literal 1/2 binary64)) %113 = (sin.f64 %112) %114 = (cos.f64 %112) %115 = (sin.f64 %68) %116 = (*.f64 %114 %115) %117 = (fma.f64 %113 %107 %116) %118 = (*.f64 %107 %113) %119 = (fma.f64 %115 %114 %118) %120 = (neg.f64 %68) %122 = (sin.f64 (+.f64 %120 %112)) %123 = (fabs.f64 %53) %125 = (sin.f64 (fma.f64 %123 #s(literal 1/16 binary64) %112)) %126 = (fma.f64 %111 #s(literal 1/2 binary64) %68) %127 = (sin.f64 %126) %128 = (neg.f64 %111) %129 = (*.f64 %128 #s(literal 1/2 binary64)) %130 = (cos.f64 %129) %132 = (sin.f64 %129) %134 = (-.f64 (*.f64 %115 %130) (*.f64 %107 %132)) %135 = (*.f64 %115 %114) %137 = (-.f64 %135 (neg.f64 %118)) %138 = (neg.f64 %112) %139 = (sin.f64 %138) %141 = (-.f64 %135 (*.f64 %107 %139)) %143 = (cos.f64 (neg.f64 %120)) %144 = (fabs.f64 %68) %146 = (cos.f64 (neg.f64 %144)) %148 = (cos.f64 (fabs.f64 %144)) %149 = (cos.f64 %120) %150 = (cos.f64 %144) %152 = (+.f64 (*.f64 %113 %107) %116) %153 = (+.f64 %135 %118) %154 = (*.f64 %107 x) %155 = (*.f64 x %107) %156 = (pow.f64 %154 #s(literal 1 binary64)) %158 = (/.f64 #s(literal 1 binary64) (pow.f64 %154 #s(literal -1 binary64))) %160 = (*.f64 a #s(literal 2 binary64)) %161 = (*.f64 #s(literal 2 binary64) a) %162 = (+.f64 a a) %163 = (pow.f64 %162 #s(literal 1 binary64)) %165 = (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64))) %166 = (neg.f64 a) %167 = (-.f64 a %166) %168 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %169 = (pow.f64 %168 #s(literal 1 binary64)) %171 = (/.f64 #s(literal 1 binary64) (pow.f64 %168 #s(literal -1 binary64))) %172 = (fma.f64 #s(literal 2 binary64) a #s(literal 1 binary64)) %173 = (-.f64 %162 #s(literal -1 binary64)) %174 = (*.f64 #s(literal -2 binary64) a) %175 = (-.f64 #s(literal 1 binary64) %174) %176 = (neg.f64 %162) %177 = (-.f64 #s(literal 1 binary64) %176) %178 = (+.f64 %162 #s(literal 1 binary64)) %179 = (+.f64 #s(literal 1 binary64) %162) %181 = (*.f64 %168 b) %182 = (*.f64 b %168) %183 = (pow.f64 %181 #s(literal 1 binary64)) %185 = (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) %186 = (*.f64 b a) %187 = (*.f64 #s(literal 1 binary64) b) %188 = (fma.f64 %186 #s(literal 2 binary64) %187) %189 = (fma.f64 %162 b %187) %190 = (*.f64 b #s(literal 1 binary64)) %191 = (fma.f64 b %162 %190) %192 = (fma.f64 #s(literal 2 binary64) %186 %187) %193 = (*.f64 b %162) %195 = (-.f64 %193 (neg.f64 %190)) %196 = (*.f64 %162 b) %198 = (-.f64 %196 (neg.f64 %187)) %199 = (+.f64 %193 %190) %200 = (+.f64 %196 %187) %201 = (*.f64 %181 t) %202 = (*.f64 b t) %203 = (*.f64 %202 %168) %204 = (*.f64 %168 t) %205 = (*.f64 %204 b) %206 = (*.f64 %168 %202) %207 = (*.f64 b %204) %208 = (*.f64 t %181) %209 = (pow.f64 %201 #s(literal 1 binary64)) %210 = (/.f64 #s(literal 1 binary64) %201) %211 = (/.f64 #s(literal 1 binary64) %210) %212 = (*.f64 %66 b) %213 = (*.f64 %212 %168) %214 = (*.f64 #s(literal 1/16 binary64) b) %215 = (*.f64 %214 %204) %216 = (neg.f64 %201) %217 = (*.f64 %216 #s(literal -1/16 binary64)) %218 = (*.f64 %201 #s(literal 1/16 binary64)) %219 = (*.f64 %181 %66) %220 = (*.f64 %66 %181) %221 = (/.f64 #s(literal 16 binary64) %201) %222 = (neg.f64 %221) %223 = (/.f64 #s(literal 1 binary64) %222) %224 = (*.f64 #s(literal -1 binary64) %223) %225 = (/.f64 #s(literal 1/2 binary64) %210) %226 = (*.f64 #s(literal 1/8 binary64) %225) %227 = (*.f64 #s(literal 1/16 binary64) %201) %228 = (*.f64 #s(literal 1/16 binary64) %181) %229 = (*.f64 t %228) %230 = (*.f64 #s(literal 1 binary64) %213) %231 = (pow.f64 %221 #s(literal -1 binary64)) %232 = (pow.f64 %213 #s(literal 1 binary64)) %233 = (neg.f64 %216) %234 = (/.f64 %233 #s(literal 16 binary64)) %235 = (/.f64 %216 #s(literal -16 binary64)) %236 = (/.f64 %201 #s(literal 16 binary64)) %237 = (/.f64 #s(literal -1 binary64) %222) %238 = (/.f64 #s(literal 16 binary64) %181) %239 = (/.f64 t %238) %241 = (/.f64 #s(literal 1 binary64) (/.f64 %222 #s(literal -1 binary64))) %243 = (/.f64 #s(literal 1 binary64) (neg.f64 %222)) %245 = (/.f64 #s(literal 1 binary64) (pow.f64 %213 #s(literal -1 binary64))) %247 = (/.f64 #s(literal 1 binary64) (/.f64 %221 #s(literal 1 binary64))) %248 = (/.f64 #s(literal 1 binary64) %221) %249 = (cos.f64 %213) %250 = (/.f64 #s(literal 1 binary64) %249) %251 = (neg.f64 %250) %253 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %251)) %254 = (*.f64 #s(literal 1 binary64) %249) %255 = (pow.f64 %250 #s(literal -1 binary64)) %256 = (pow.f64 %249 #s(literal 1 binary64)) %257 = (/.f64 #s(literal -1 binary64) %251) %258 = (/.f64 %249 #s(literal 1 binary64)) %260 = (/.f64 #s(literal 1 binary64) (neg.f64 %251)) %261 = (/.f64 #s(literal 1 binary64) %250) %262 = (sin.f64 %213) %263 = (*.f64 %114 %262) %264 = (fma.f64 %113 %249 %263) %265 = (*.f64 %249 %113) %266 = (fma.f64 %262 %114 %265) %267 = (neg.f64 %213) %269 = (sin.f64 (+.f64 %267 %112)) %270 = (fabs.f64 %201) %272 = (sin.f64 (fma.f64 %270 #s(literal 1/16 binary64) %112)) %273 = (fma.f64 %201 #s(literal 1/16 binary64) %112) %274 = (sin.f64 %273) %277 = (-.f64 (*.f64 %262 %130) (*.f64 %249 %132)) %278 = (*.f64 %262 %114) %280 = (-.f64 %278 (neg.f64 %265)) %282 = (-.f64 %278 (*.f64 %249 %139)) %284 = (cos.f64 (neg.f64 %267)) %285 = (*.f64 %270 #s(literal 1/16 binary64)) %287 = (cos.f64 (neg.f64 %285)) %289 = (cos.f64 (fabs.f64 %285)) %290 = (cos.f64 %267) %291 = (cos.f64 %285) %293 = (+.f64 (*.f64 %113 %249) %263) %294 = (+.f64 %278 %265) %296 = (approx x #s(literal 0 binary64)) %304 = (*.f64 t %162) %306 = (*.f64 %162 t) %308 = (*.f64 t #s(literal 1 binary64)) %311 = (*.f64 #s(literal 1 binary64) t) %316 = (*.f64 z y) %325 = (*.f64 t y) %327 = (*.f64 %316 t) %332 = (*.f64 %66 z) %333 = (*.f64 #s(literal 1/16 binary64) %54) %334 = (*.f64 z %66) %335 = (pow.f64 %72 #s(literal 1 binary64)) %336 = (/.f64 %54 #s(literal 16 binary64)) %338 = (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) %343 = (* (- (* 2 y) -1) z) %346 = (/ (* %343 t) 16) %347 = (approx %346 %72) %353 = (*.f64 #s(literal 1/8 binary64) %327) %358 = (cos.f64 %72) %362 = (sin.f64 %72) %363 = (*.f64 %358 %113) %365 = (neg.f64 %72) %368 = (fabs.f64 %54) %371 = (fma.f64 %66 z %112) %375 = (fabs.f64 %72) %388 = (*.f64 %362 z) %393 = (*.f64 %388 y) %400 = (*.f64 %393 t) %405 = (*.f64 #s(literal -1/8 binary64) t) %407 = (*.f64 %400 #s(literal -1/8 binary64)) %412 = (fma.f64 %400 #s(literal -1/8 binary64) %358) %426 = (cos %346) %427 = (approx %426 %412) %432 = (neg.f64 t) %434 = (fabs.f64 t) %436 = (*.f64 t t) %441 = (fabs.f64 z) %443 = (neg.f64 z) %445 = (*.f64 z z) %450 = (*.f64 %358 x) %457 = (*.f64 %393 x) %464 = (*.f64 %457 t) %469 = (fma.f64 %464 #s(literal -1/8 binary64) %450) %475 = (*.f64 %464 #s(literal -1/8 binary64)) %478 = (neg.f64 x) %487 = (* %426 x) %488 = (approx %487 %469) %493 = (cos.f64 (fma.f64 %201 #s(literal 1/16 binary64) %72)) %495 = (cos.f64 (-.f64 %213 %72)) %496 = (+.f64 %493 %495) %498 = (*.f64 %358 %249) %659 = (*.f64 %249 x) %661 = (*.f64 %498 x) %669 = (* (+ (* a 2) 1) b) %671 = (/ (* %669 t) 16) %672 = (cos %671) %673 = (* %672 %487) %674 = (approx %673 %661) %678 = (/.f64 #s(literal 1 binary64) %11) %680 = (/.f64 #s(literal 1 binary64) y) %682 = (/.f64 z y) %694 = (+.f64 z z) %695 = (fma.f64 %694 y z) %697 = (fma.f64 z #s(literal 2 binary64) %682) %715 = (*.f64 %694 y) %720 = (*.f64 %697 y) %725 = (*.f64 %682 y) %727 = (*.f64 y %682) %729 = (*.f64 y %694) %736 = (approx %343 %720) %740 = (approx %346 %353) %745 = (fabs.f64 %13) %747 = (-.f64 #s(literal -1 binary64) %5) %749 = (*.f64 %13 %13) %756 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %5))) %757 = (*.f64 %5 %5) %779 = (*.f64 %27 %27) %786 = (pow.f64 %36 #s(literal 2 binary64)) %790 = (pow.f64 %34 #s(literal 2 binary64)) %796 = (pow.f64 %38 #s(literal 2 binary64)) %800 = (pow.f64 %32 #s(literal 2 binary64)) %807 = (*.f64 (*.f64 %436 %445) %749) %814 = (*.f64 #s(literal -1/512 binary64) %436) %815 = (*.f64 %814 %779) %821 = (fma.f64 %814 %779 #s(literal 1 binary64)) %835 = (approx %426 %821) %841 = (pow.f64 t #s(literal 4 binary64)) %849 = (approx %673 %659) %853 = (fabs.f64 b) %855 = (neg.f64 b) %857 = (*.f64 b b) %862 = (neg.f64 %168) %864 = (fabs.f64 %168) %866 = (*.f64 %168 %168) %873 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %162))) %874 = (*.f64 %162 %162) %896 = (*.f64 %866 %436) %915 = (*.f64 %202 %202) %917 = (*.f64 %896 %857) %923 = (*.f64 #s(literal -1/512 binary64) %857) %925 = (*.f64 %917 #s(literal -1/512 binary64)) %930 = (fma.f64 %917 #s(literal -1/512 binary64) #s(literal 1 binary64)) %943 = (approx %672 %930) %948 = (*.f64 %866 %857) %966 = (pow.f64 %168 #s(literal 4 binary64)) %970 = (*.f64 #s(literal -1/512 binary64) %445) %971 = (*.f64 %970 %749) %978 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %181 %181 %779)) %982 = (*.f64 %948 #s(literal -1/512 binary64)) %997 = (*.f64 %978 x) %1002 = (*.f64 %971 x) %1004 = (*.f64 x %971) %1006 = (*.f64 x %982) %1009 = (*.f64 %982 x) %1014 = (*.f64 %436 x) %1015 = (*.f64 %1014 %978) %1021 = (fma.f64 %1014 %978 x) %1035 = (approx %673 %1021) %1057 = (*.f64 %202 a) %1064 = (*.f64 %202 #s(literal 1/16 binary64)) %1072 = (*.f64 %1057 #s(literal 1/8 binary64)) %1077 = (cos.f64 %1064) %1081 = (sin.f64 %1064) %1082 = (*.f64 %1077 %113) %1084 = (neg.f64 %1064) %1087 = (fabs.f64 %202) %1090 = (fma.f64 %202 #s(literal 1/16 binary64) %112) %1094 = (fabs.f64 %1064) %1106 = (*.f64 %1081 t) %1111 = (*.f64 %1106 b) %1117 = (*.f64 %1111 a) %1123 = (*.f64 #s(literal -1/8 binary64) a) %1125 = (*.f64 %1117 #s(literal -1/8 binary64)) %1130 = (fma.f64 %1117 #s(literal -1/8 binary64) %1077) %1136 = (neg.f64 %1077) %1144 = (approx %672 %1130) %1148 = (*.f64 %1077 %436) %1154 = (*.f64 %1148 %857) %1161 = (*.f64 %1154 a) %1166 = (*.f64 #s(literal -1/128 binary64) a) %1168 = (*.f64 %1161 #s(literal -1/128 binary64)) %1175 = (*.f64 %1111 #s(literal 1/8 binary64)) %1180 = (*.f64 #s(literal -1/8 binary64) %1111) %1181 = (fma.f64 %1166 %1154 %1180) %1187 = (neg.f64 %1175) %1200 = (*.f64 %1181 a) %1205 = (fma.f64 %1181 a %1077) %1217 = (approx %672 %1205) %1222 = (cos.f64 (fma.f64 %202 #s(literal 1/16 binary64) %68)) %1224 = (cos.f64 (-.f64 %1064 %68)) %1225 = (+.f64 %1222 %1224) %1227 = (*.f64 %107 %1077) %1389 = (*.f64 (*.f64 x %1077) %107) %1395 = (approx %673 %1389) %1399 = (approx %669 %196) %1403 = (approx %671 %1072) %1409 = (pow.f64 %204 #s(literal 4 binary64)) %1415 = (*.f64 %1409 %857) %1420 = (*.f64 #s(literal 1/1572864 binary64) %857) %1422 = (*.f64 %1415 #s(literal 1/1572864 binary64)) %1427 = (fma.f64 %896 #s(literal -1/512 binary64) %1422) %1431 = (*.f64 %896 #s(literal -1/512 binary64)) %1446 = (*.f64 %1427 %857) %1451 = (*.f64 %1422 %857) %1453 = (*.f64 %857 %1422) %1455 = (*.f64 %857 %1431) %1458 = (*.f64 %1431 %857) %1463 = (fma.f64 %1427 %857 #s(literal 1 binary64)) %1476 = (approx %672 %1463) %1491 = (*.f64 %747 %54) %1494 = (/.f64 #s(literal 1 binary64) %1491) %1503 = (*.f64 %13 t) %1510 = (/.f64 #s(literal 16 binary64) %13) %1514 = (neg.f64 %1491) %1517 = (/.f64 #s(literal -16 binary64) %1491) %1526 = (*.f64 %1491 #s(literal -1/16 binary64)) %1529 = (neg.f64 %1517) %1571 = (*.f64 %53 #s(literal -1/16 binary64)) %1572 = (fma.f64 %111 #s(literal 1/2 binary64) %1571) %1581 = (neg.f64 %1571) %1587 = (cos.f64 %1571) %1591 = (sin.f64 %1571) %1592 = (*.f64 %114 %1591) %1594 = (*.f64 %1587 %113) %1600 = (*.f64 %1591 %114) %1622 = (*.f64 %111 #s(literal -16 binary64)) %1626 = (*.f64 %111 #s(literal 16 binary64)) %1632 = (*.f64 %75 #s(literal 2 binary64)) %1636 = (*.f64 %74 #s(literal 2 binary64)) %1638 = (*.f64 #s(literal -16 binary64) %111) %1641 = (*.f64 #s(literal 16 binary64) %111) %1692 = (fma.f64 %201 #s(literal -1/16 binary64) %112) %1698 = (*.f64 %201 #s(literal -1/16 binary64)) %1702 = (neg.f64 %1698) %1708 = (cos.f64 %1698) %1712 = (sin.f64 %1698) %1713 = (*.f64 %114 %1712) %1715 = (*.f64 %1708 %113) %1721 = (*.f64 %1712 %114) %1741 = (*.f64 %222 #s(literal 2 binary64)) %1745 = (*.f64 %221 #s(literal 2 binary64)) %1776 = (*.f64 %154 #s(literal 1 binary64)) %1777 = (*.f64 %1776 %249) %1778 = (*.f64 %249 %154) %1779 = (*.f64 %154 %249) %1780 = (*.f64 %107 %249) %1781 = (*.f64 x %1780) %1782 = (pow.f64 %1778 #s(literal 1 binary64)) %1784 = (/.f64 (neg.f64 %1776) %251) %1786 = (/.f64 (neg.f64 %154) %251) %1787 = (/.f64 %1776 %250) %1788 = (/.f64 %154 %250) %1790 = (/.f64 #s(literal 1 binary64) (/.f64 %250 %1776)) %1792 = (/.f64 #s(literal 1 binary64) (/.f64 %250 %154)) %1794 = (/.f64 #s(literal 1 binary64) (pow.f64 %1778 #s(literal -1 binary64))) %1795 = (*.f64 %1476 %154) %1802 = (*.f64 %1708 %154) %1809 = (*.f64 %1217 %154) %1816 = (*.f64 %1144 %154) %1823 = (*.f64 %943 %154) %1830 = (cos.f64 %347) %1834 = (sin.f64 %347) %1835 = (*.f64 %1830 %113) %1837 = (neg.f64 %347) %1840 = (fabs.f64 %347) %1855 = (*.f64 %1830 x) %1860 = (*.f64 %1855 %249) %1867 = (cos.f64 %740) %1871 = (sin.f64 %740) %1872 = (*.f64 %1867 %113) %1874 = (neg.f64 %740) %1877 = (fabs.f64 %740) %1892 = (*.f64 %1867 x) %1897 = (*.f64 %1892 %249) %1904 = (cos.f64 %1526) %1908 = (sin.f64 %1526) %1909 = (*.f64 %1904 %113) %1911 = (neg.f64 %1526) %1921 = (fabs.f64 %1526) %1930 = (*.f64 %1904 x) %1935 = (*.f64 %1930 %249) %1942 = (*.f64 %1587 x) %1947 = (*.f64 %1942 %249) %1954 = (*.f64 %835 x) %1959 = (*.f64 %1954 %249) %1966 = (*.f64 %427 x) %1971 = (*.f64 %1966 %249) %1978 = (cos.f64 %1403) %1982 = (sin.f64 %1403) %1983 = (*.f64 %1978 %113) %1985 = (neg.f64 %1403) %1988 = (fabs.f64 %1403) %2003 = (*.f64 %1978 %154) %2010 = (*.f64 %107 %296) %2015 = (*.f64 %2010 %249) %2021 = (*.f64 %1399 t) %2026 = (neg.f64 %2021) %2028 = (*.f64 %2021 #s(literal 1/16 binary64)) %2041 = (cos.f64 %2028) %2045 = (sin.f64 %2028) %2046 = (*.f64 %2041 %113) %2048 = (neg.f64 %2028) %2058 = (fabs.f64 %2028) %2067 = (*.f64 %2041 %154) %2074 = (*.f64 %488 %249) %2079 = (*.f64 %736 t) %2084 = (neg.f64 %2079) %2086 = (*.f64 %2079 #s(literal 1/16 binary64)) %2099 = (cos.f64 %2086) %2103 = (sin.f64 %2086) %2104 = (*.f64 %2099 %113) %2106 = (neg.f64 %2086) %2116 = (fabs.f64 %2086) %2125 = (*.f64 %2099 x) %2130 = (*.f64 %2125 %249) x y #s(literal 2 binary64) %3 %4 %7 %10 %12 %5 #s(literal 1 binary64) %14 %16 %13 %17 %18 %21 %23 %24 %25 z %27 %28 %29 %31 %33 %35 %37 %39 %41 %43 %45 %47 %48 %49 %50 %51 t %53 %55 %56 %57 %58 %60 #s(literal 16 binary64) %64 %68 %69 %70 %71 %73 %77 %81 %82 %83 %85 %86 %87 %88 %89 %91 %93 %94 %96 %97 %99 %101 %103 %105 %106 %108 %110 %117 %119 %122 %125 %127 %134 %137 %141 %143 %146 %148 %149 %150 %107 %152 %153 %154 %155 %156 %158 a %160 %161 %163 %165 %167 %162 %169 %171 %168 %172 %173 %175 %177 %178 %179 b %181 %182 %183 %185 %188 %189 %191 %192 %195 %198 %199 %200 %201 %203 %205 %206 %207 %208 %209 %211 %213 %215 %217 %218 %219 %220 %224 %226 %227 %229 %230 %231 %232 %234 %235 %236 %237 %239 %241 %243 %245 %247 %248 %253 %254 %255 %256 %257 %258 %260 %261 %264 %266 %269 %272 %274 %277 %280 %282 %284 %287 %289 %290 %291 %249 %293 %294 #s(literal 0 binary64) (pow.f64 %296 #s(literal 1 binary64)) %296 (/.f64 #s(literal 1 binary64) (pow.f64 %296 #s(literal -1 binary64))) #s(literal 1/16 binary64) %3 %4 %7 %10 %12 %5 %14 %16 %13 %17 %18 %21 %23 %24 %25 %27 %28 %29 %31 %33 %35 %37 %39 %41 %43 %45 %47 %48 %49 %50 %51 %53 %55 %56 %57 %58 %60 %64 %68 %69 %70 %71 %73 %77 %81 %82 %83 %85 %86 %87 %88 %89 %91 %93 %94 %96 %97 %99 %101 %103 %105 %106 %108 %110 %117 %119 %122 %125 %127 %134 %137 %141 %143 %146 %148 %149 %150 %107 %152 %153 %160 %161 %163 %165 %167 %162 %169 %171 %168 %172 %173 %175 %177 %178 %179 %204 (*.f64 t %168) (pow.f64 %204 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %204 #s(literal -1 binary64))) (fma.f64 t #s(literal 1 binary64) %304) (fma.f64 #s(literal 1 binary64) t %306) (-.f64 %308 (neg.f64 %304)) (-.f64 %311 (neg.f64 %306)) (+.f64 %308 %304) (+.f64 %311 %306) %201 %203 %205 %206 %207 %208 %209 %211 %213 %215 %217 %218 %219 %220 %224 %226 %227 %229 %230 %231 %232 %234 %235 %236 %237 %239 %241 %243 %245 %247 %248 %253 %254 %255 %256 %257 %258 %260 %261 %264 %266 %269 %272 %274 %277 %280 %282 %284 %287 %289 %290 %291 %249 %293 %294 %316 (*.f64 y z) (pow.f64 %316 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64))) %54 (*.f64 z t) (pow.f64 %54 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) (*.f64 %325 z) %327 (*.f64 t %316) (pow.f64 %327 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %327 #s(literal -1 binary64))) %332 %72 %333 %334 %335 %336 %338 (pow.f64 %347 #s(literal 1 binary64)) %347 (/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64))) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) t) %316) %353 (*.f64 %327 #s(literal 1/8 binary64)) (pow.f64 %353 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %353 #s(literal -1 binary64))) (pow.f64 %358 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %358 #s(literal -1 binary64))) (fma.f64 %362 %114 %363) (sin.f64 (+.f64 %365 %112)) (sin.f64 (fma.f64 %368 #s(literal 1/16 binary64) %112)) (sin.f64 %371) (cos.f64 (neg.f64 %365)) (cos.f64 (neg.f64 %375)) (cos.f64 (fabs.f64 %375)) (cos.f64 %365) (cos.f64 %375) %358 (+.f64 (*.f64 %362 %114) %363) #s(literal -1/8 binary64) (pow.f64 %362 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) %362 %388 (*.f64 z %362) (pow.f64 %388 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %388 #s(literal -1 binary64))) %393 (*.f64 %316 %362) (*.f64 y %388) (pow.f64 %393 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64))) (*.f64 %325 %388) %400 (*.f64 t %393) (pow.f64 %400 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal -1 binary64))) (*.f64 %405 %393) %407 (*.f64 #s(literal -1/8 binary64) %400) (pow.f64 %407 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64))) (pow.f64 %412 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -1 binary64))) (fma.f64 %405 %393 %358) %412 (fma.f64 #s(literal -1/8 binary64) %400 %358) (-.f64 %407 (neg.f64 %358)) (-.f64 %358 (*.f64 #s(literal 1/8 binary64) %400)) (-.f64 %358 (neg.f64 %407)) (+.f64 %407 %358) (+.f64 %358 %407) (pow.f64 %427 #s(literal 1 binary64)) %427 (/.f64 #s(literal 1 binary64) (pow.f64 %427 #s(literal -1 binary64))) #s(literal -1/128 binary64) (*.f64 %432 %432) (*.f64 %434 %434) %436 (pow.f64 %436 #s(literal 1 binary64)) (pow.f64 t #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %436 #s(literal -1 binary64))) (*.f64 %441 %441) (*.f64 %443 %443) %445 (pow.f64 %445 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %445 #s(literal -1 binary64))) %450 (*.f64 x %358) (pow.f64 %450 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %450 #s(literal -1 binary64))) (*.f64 (*.f64 x y) %388) %457 (*.f64 x %393) (pow.f64 %457 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %457 #s(literal -1 binary64))) (*.f64 (*.f64 t x) %393) %464 (*.f64 t %457) (pow.f64 %464 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %464 #s(literal -1 binary64))) (pow.f64 %469 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %469 #s(literal -1 binary64))) (fma.f64 %405 %457 %450) %469 (fma.f64 #s(literal -1/8 binary64) %464 %450) (fma.f64 %358 x %475) (fma.f64 x %358 %475) (-.f64 %475 (*.f64 %478 %358)) (-.f64 %475 (neg.f64 %450)) (-.f64 %450 (neg.f64 %475)) (+.f64 %475 %450) (+.f64 %450 %475) (pow.f64 %488 #s(literal 1 binary64)) %488 (/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64))) (*.f64 %496 #s(literal 1/2 binary64)) %498 (*.f64 %249 %358) (pow.f64 %498 #s(literal 1 binary64)) (/.f64 (neg.f64 %496) #s(literal -2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %365 %267)) (cos.f64 (-.f64 %365 %267))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %365 %285)) (cos.f64 (-.f64 %365 %285))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %365 %213)) (cos.f64 (-.f64 %365 %213))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %368 #s(literal 1/16 binary64) %267)) (cos.f64 (-.f64 %375 %267))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %368 #s(literal 1/16 binary64) %285)) (cos.f64 (-.f64 %375 %285))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %368 #s(literal 1/16 binary64) %213)) (cos.f64 (-.f64 %375 %213))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %66 z %267)) (cos.f64 (-.f64 %72 %267))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %66 z %285)) (cos.f64 (-.f64 %72 %285))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %66 z %213)) (cos.f64 (-.f64 %72 %213))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %267 %365)) (cos.f64 (-.f64 %267 %365))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %267 %375)) (cos.f64 (-.f64 %267 %375))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %267 %72)) (cos.f64 (-.f64 %267 %72))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %270 #s(literal 1/16 binary64) %365)) (cos.f64 (-.f64 %285 %365))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %270 #s(literal 1/16 binary64) %375)) (cos.f64 (-.f64 %285 %375))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %270 #s(literal 1/16 binary64) %72)) (cos.f64 (-.f64 %285 %72))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %212 %168 %365)) %493) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %212 %168 %375)) (cos.f64 (-.f64 %213 %375))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %371 %273)) (cos.f64 (+.f64 %371 %273))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %273 %371)) (cos.f64 (+.f64 %273 %371))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %371 %267)) (sin.f64 (+.f64 %371 %267))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %371 %285)) (sin.f64 (+.f64 %371 %285))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %371 %213)) (sin.f64 (+.f64 %371 %213))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %273 %365)) (sin.f64 (+.f64 %273 %365))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %273 %375)) (sin.f64 (+.f64 %273 %375))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %273 %72)) (sin.f64 (+.f64 %273 %72))) #s(literal 2 binary64)) (/.f64 %496 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %496)) (/.f64 #s(literal 1 binary64) (pow.f64 %498 #s(literal -1 binary64))) (+.f64 (/.f64 %493 #s(literal 2 binary64)) (/.f64 %495 #s(literal 2 binary64))) (*.f64 %659 %358) %661 (*.f64 x %498) (pow.f64 %661 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %661 #s(literal -1 binary64))) (pow.f64 %674 #s(literal 1 binary64)) %674 (/.f64 #s(literal 1 binary64) (pow.f64 %674 #s(literal -1 binary64))) (*.f64 %443 %678) (*.f64 z %680) (pow.f64 %682 #s(literal 1 binary64)) (/.f64 (neg.f64 %443) (neg.f64 %11)) (/.f64 %443 %11) %682 (/.f64 #s(literal 1 binary64) (/.f64 %11 %443)) (/.f64 #s(literal 1 binary64) (pow.f64 %682 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y z)) (*.f64 %695 %680) (pow.f64 %697 #s(literal 1 binary64)) (/.f64 (fma.f64 %694 %11 %443) %11) (/.f64 (neg.f64 %695) %11) (/.f64 %695 y) (/.f64 #s(literal 1 binary64) (/.f64 y %695)) (/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64))) (fma.f64 %443 %678 %694) (fma.f64 z %680 %694) %697 (fma.f64 #s(literal 2 binary64) z %682) (-.f64 %694 (neg.f64 %682)) (-.f64 %682 (neg.f64 %694)) (+.f64 (/.f64 %715 y) %682) (+.f64 %694 %682) (+.f64 %682 %694) %720 (*.f64 y %697) (pow.f64 %720 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %720 #s(literal -1 binary64))) (fma.f64 %694 y %725) (fma.f64 y %694 %727) (-.f64 %729 (neg.f64 %727)) (-.f64 %715 (neg.f64 %725)) (+.f64 %729 %727) (+.f64 %715 %725) (pow.f64 %736 #s(literal 1 binary64)) %736 (/.f64 #s(literal 1 binary64) (pow.f64 %736 #s(literal -1 binary64))) (pow.f64 %740 #s(literal 1 binary64)) %740 (/.f64 #s(literal 1 binary64) (pow.f64 %740 #s(literal -1 binary64))) #s(literal -1 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) (*.f64 %745 %745) (*.f64 %747 %747) %749 (pow.f64 %13 #s(literal 2 binary64)) (pow.f64 %749 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %749 #s(literal -1 binary64))) (-.f64 %756 (neg.f64 %757)) (+.f64 (fma.f64 %5 %5 (*.f64 #s(literal 2 binary64) (*.f64 %5 #s(literal 1 binary64)))) #s(literal 1 binary64)) (+.f64 (-.f64 %757 (*.f64 #s(literal 2 binary64) (*.f64 %5 #s(literal -1 binary64)))) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %20))) (pow.f64 %20 #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %22))) (pow.f64 %22 #s(literal 2 binary64))) (+.f64 %756 %757) %779 (*.f64 %749 %445) (*.f64 %445 %749) (pow.f64 %27 #s(literal 2 binary64)) (pow.f64 %779 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64))) (+.f64 (+.f64 %786 (*.f64 #s(literal 2 binary64) (*.f64 %36 %34))) %790) (+.f64 (+.f64 %790 (*.f64 #s(literal 2 binary64) (*.f64 %34 %36))) %786) (+.f64 (+.f64 %796 (*.f64 #s(literal 2 binary64) (*.f64 %38 %32))) %800) (+.f64 (+.f64 %800 (*.f64 #s(literal 2 binary64) (*.f64 %32 %38))) %796) %807 (*.f64 %779 %436) (*.f64 %436 %779) (pow.f64 %53 #s(literal 2 binary64)) (pow.f64 %807 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %807 #s(literal -1 binary64))) %815 (*.f64 %807 #s(literal -1/512 binary64)) (*.f64 #s(literal -1/512 binary64) %807) (pow.f64 %815 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64))) (pow.f64 %821 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1 binary64))) %821 (fma.f64 %807 #s(literal -1/512 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/512 binary64) %807 #s(literal 1 binary64)) (-.f64 %815 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %807)) (-.f64 #s(literal 1 binary64) (neg.f64 %815)) (+.f64 %815 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %815) (pow.f64 %835 #s(literal 1 binary64)) %835 (/.f64 #s(literal 1 binary64) (pow.f64 %835 #s(literal -1 binary64))) #s(literal 1/1572864 binary64) #s(literal 4 binary64) (pow.f64 %841 #s(literal 1 binary64)) %841 (/.f64 #s(literal 1 binary64) (pow.f64 %841 #s(literal -1 binary64))) %659 (*.f64 x %249) (pow.f64 %659 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64))) (pow.f64 %849 #s(literal 1 binary64)) %849 (/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64))) (*.f64 %853 %853) (*.f64 %855 %855) %857 (pow.f64 %857 #s(literal 1 binary64)) (pow.f64 b #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %857 #s(literal -1 binary64))) (*.f64 %862 %862) (*.f64 %864 %864) %866 (pow.f64 %866 #s(literal 1 binary64)) (pow.f64 %168 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %866 #s(literal -1 binary64))) (-.f64 %873 (neg.f64 %874)) (+.f64 (fma.f64 %162 %162 (*.f64 #s(literal 2 binary64) (*.f64 %162 #s(literal 1 binary64)))) #s(literal 1 binary64)) (+.f64 (-.f64 %874 (*.f64 #s(literal 2 binary64) (*.f64 %162 #s(literal -1 binary64)))) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %174))) (pow.f64 %174 #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %176))) (pow.f64 %176 #s(literal 2 binary64))) (+.f64 %873 %874) %896 (*.f64 %436 %866) (*.f64 %204 %204) (pow.f64 %896 #s(literal 1 binary64)) (pow.f64 %204 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %896 #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 %308 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %308 %304))) (pow.f64 %304 #s(literal 2 binary64))) (+.f64 (+.f64 (pow.f64 %311 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %311 %306))) (pow.f64 %306 #s(literal 2 binary64))) (*.f64 %915 %866) %917 (*.f64 %857 %896) (pow.f64 %201 #s(literal 2 binary64)) (pow.f64 %917 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64))) (*.f64 %923 %896) %925 (*.f64 #s(literal -1/512 binary64) %917) (pow.f64 %925 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %925 #s(literal -1 binary64))) (pow.f64 %930 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %930 #s(literal -1 binary64))) (fma.f64 %923 %896 #s(literal 1 binary64)) %930 (fma.f64 #s(literal -1/512 binary64) %917 #s(literal 1 binary64)) (-.f64 %925 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %917)) (-.f64 #s(literal 1 binary64) (neg.f64 %925)) (+.f64 %925 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %925) (pow.f64 %943 #s(literal 1 binary64)) %943 (/.f64 #s(literal 1 binary64) (pow.f64 %943 #s(literal -1 binary64))) (*.f64 %181 %181) %948 (*.f64 %857 %866) (pow.f64 %181 #s(literal 2 binary64)) (pow.f64 %948 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 %193 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %193 %190))) (pow.f64 %190 #s(literal 2 binary64))) (+.f64 (+.f64 (pow.f64 %196 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %196 %187))) (pow.f64 %187 #s(literal 2 binary64))) (pow.f64 %966 #s(literal 1 binary64)) %966 (/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64))) %971 (*.f64 %779 #s(literal -1/512 binary64)) (*.f64 #s(literal -1/512 binary64) %779) (pow.f64 %971 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %971 #s(literal -1 binary64))) %978 (pow.f64 %978 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %978 #s(literal -1 binary64))) (fma.f64 %970 %749 %982) (fma.f64 %923 %866 %971) (fma.f64 %948 #s(literal -1/512 binary64) %971) (fma.f64 %779 #s(literal -1/512 binary64) %982) (fma.f64 #s(literal -1/512 binary64) %948 %971) (fma.f64 #s(literal -1/512 binary64) %779 %982) (-.f64 %982 (*.f64 #s(literal 1/512 binary64) %779)) (-.f64 %982 (neg.f64 %971)) (-.f64 %971 (neg.f64 %982)) (+.f64 %982 %971) (+.f64 %971 %982) %997 (*.f64 x %978) (pow.f64 %997 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %997 #s(literal -1 binary64))) (fma.f64 %982 x %1002) (fma.f64 x %982 %1004) (-.f64 %1006 (neg.f64 %1004)) (-.f64 %1009 (neg.f64 %1002)) (+.f64 %1006 %1004) (+.f64 %1009 %1002) %1015 (*.f64 %997 %436) (*.f64 %436 %997) (pow.f64 %1015 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1015 #s(literal -1 binary64))) (pow.f64 %1021 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1021 #s(literal -1 binary64))) %1021 (fma.f64 %997 %436 x) (fma.f64 %436 %997 x) (-.f64 %1015 %478) (-.f64 x (*.f64 (neg.f64 %436) %997)) (-.f64 x (neg.f64 %1015)) (+.f64 %1015 x) (+.f64 x %1015) (pow.f64 %1035 #s(literal 1 binary64)) %1035 (/.f64 #s(literal 1 binary64) (pow.f64 %1035 #s(literal -1 binary64))) %186 (*.f64 a b) (pow.f64 %186 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64))) (*.f64 %186 #s(literal 2 binary64)) %196 (*.f64 #s(literal 2 binary64) %186) (pow.f64 %196 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -1 binary64))) (fma.f64 b a %186) (fma.f64 a b %186) (-.f64 %186 (neg.f64 %186)) (+.f64 %186 %186) %202 (*.f64 t b) (pow.f64 %202 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64))) %1057 (*.f64 %186 t) (*.f64 a %202) (pow.f64 %1057 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1057 #s(literal -1 binary64))) (*.f64 %214 t) %1064 (*.f64 #s(literal 1/16 binary64) %202) (pow.f64 %1064 #s(literal 1 binary64)) (/.f64 %202 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1064 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) a) %202) %1072 (*.f64 #s(literal 1/8 binary64) %1057) (pow.f64 %1072 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1072 #s(literal -1 binary64))) (pow.f64 %1077 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -1 binary64))) (fma.f64 %1081 %114 %1082) (sin.f64 (+.f64 %1084 %112)) (sin.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %112)) (sin.f64 %1090) (cos.f64 (neg.f64 %1084)) (cos.f64 (neg.f64 %1094)) (cos.f64 (fabs.f64 %1094)) (cos.f64 %1084) (cos.f64 %1094) %1077 (+.f64 (*.f64 %1081 %114) %1082) (pow.f64 %1081 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1081 #s(literal -1 binary64))) %1081 %1106 (*.f64 t %1081) (pow.f64 %1106 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1106 #s(literal -1 binary64))) %1111 (*.f64 %202 %1081) (*.f64 b %1106) (pow.f64 %1111 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1111 #s(literal -1 binary64))) %1117 (*.f64 %186 %1106) (*.f64 a %1111) (pow.f64 %1117 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1117 #s(literal -1 binary64))) (*.f64 %1123 %1111) %1125 (*.f64 #s(literal -1/8 binary64) %1117) (pow.f64 %1125 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1125 #s(literal -1 binary64))) (pow.f64 %1130 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1130 #s(literal -1 binary64))) (fma.f64 %1123 %1111 %1077) %1130 (fma.f64 #s(literal -1/8 binary64) %1117 %1077) (-.f64 %1125 %1136) (-.f64 %1077 (*.f64 #s(literal 1/8 binary64) %1117)) (-.f64 %1077 (neg.f64 %1125)) (+.f64 %1125 %1077) (+.f64 %1077 %1125) (pow.f64 %1144 #s(literal 1 binary64)) %1144 (/.f64 #s(literal 1 binary64) (pow.f64 %1144 #s(literal -1 binary64))) %1148 (*.f64 %436 %1077) (pow.f64 %1148 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1148 #s(literal -1 binary64))) (*.f64 %915 %1077) %1154 (*.f64 %857 %1148) (pow.f64 %1154 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1154 #s(literal -1 binary64))) (*.f64 (*.f64 a %857) %1148) %1161 (*.f64 a %1154) (pow.f64 %1161 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1161 #s(literal -1 binary64))) (*.f64 %1166 %1154) %1168 (*.f64 #s(literal -1/128 binary64) %1161) (pow.f64 %1168 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1168 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) b) %1106) %1175 (*.f64 #s(literal 1/8 binary64) %1111) (pow.f64 %1175 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64))) (pow.f64 %1181 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1181 #s(literal -1 binary64))) (neg.f64 (-.f64 %1175 %1168)) %1181 (fma.f64 %1166 %1154 %1187) (fma.f64 %1161 #s(literal -1/128 binary64) %1180) (fma.f64 %1161 #s(literal -1/128 binary64) %1187) (fma.f64 #s(literal -1/128 binary64) %1161 %1180) (fma.f64 #s(literal -1/128 binary64) %1161 %1187) (-.f64 %1168 (neg.f64 %1180)) (-.f64 %1168 (neg.f64 %1187)) (-.f64 %1168 %1175) (+.f64 %1168 %1180) (+.f64 %1168 %1187) %1200 (*.f64 a %1181) (pow.f64 %1200 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1200 #s(literal -1 binary64))) (pow.f64 %1205 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1205 #s(literal -1 binary64))) %1205 (fma.f64 a %1181 %1077) (-.f64 %1200 %1136) (-.f64 %1077 (*.f64 %166 %1181)) (-.f64 %1077 (neg.f64 %1200)) (+.f64 %1200 %1077) (+.f64 %1077 %1200) (pow.f64 %1217 #s(literal 1 binary64)) %1217 (/.f64 #s(literal 1 binary64) (pow.f64 %1217 #s(literal -1 binary64))) (*.f64 %1225 #s(literal 1/2 binary64)) %1227 (*.f64 %1077 %107) (pow.f64 %1227 #s(literal 1 binary64)) (/.f64 (neg.f64 %1225) #s(literal -2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %120 %1084)) (cos.f64 (-.f64 %120 %1084))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %120 %1094)) (cos.f64 (-.f64 %120 %1094))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %120 %1064)) (cos.f64 (-.f64 %120 %1064))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %123 #s(literal 1/16 binary64) %1084)) (cos.f64 (-.f64 %144 %1084))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %123 #s(literal 1/16 binary64) %1094)) (cos.f64 (-.f64 %144 %1094))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %123 #s(literal 1/16 binary64) %1064)) (cos.f64 (-.f64 %144 %1064))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %67 z %1084)) (cos.f64 (-.f64 %68 %1084))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %67 z %1094)) (cos.f64 (-.f64 %68 %1094))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %67 z %1064)) (cos.f64 (-.f64 %68 %1064))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1084 %120)) (cos.f64 (-.f64 %1084 %120))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1084 %144)) (cos.f64 (-.f64 %1084 %144))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %1084 %68)) (cos.f64 (-.f64 %1084 %68))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %120)) (cos.f64 (-.f64 %1094 %120))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %144)) (cos.f64 (-.f64 %1094 %144))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %68)) (cos.f64 (-.f64 %1094 %68))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %214 t %120)) %1222) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %214 t %144)) (cos.f64 (-.f64 %1064 %144))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %126 %1090)) (cos.f64 (+.f64 %126 %1090))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %1090 %126)) (cos.f64 (+.f64 %1090 %126))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %126 %1084)) (sin.f64 (+.f64 %126 %1084))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %126 %1094)) (sin.f64 (+.f64 %126 %1094))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %126 %1064)) (sin.f64 (+.f64 %126 %1064))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1090 %120)) (sin.f64 (+.f64 %1090 %120))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1090 %144)) (sin.f64 (+.f64 %1090 %144))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %1090 %68)) (sin.f64 (+.f64 %1090 %68))) #s(literal 2 binary64)) (/.f64 %1225 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1225)) (/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64))) (+.f64 (/.f64 %1222 #s(literal 2 binary64)) (/.f64 %1224 #s(literal 2 binary64))) %1389 (*.f64 %1227 x) (*.f64 x %1227) (pow.f64 %1389 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1389 #s(literal -1 binary64))) (pow.f64 %1395 #s(literal 1 binary64)) %1395 (/.f64 #s(literal 1 binary64) (pow.f64 %1395 #s(literal -1 binary64))) (pow.f64 %1399 #s(literal 1 binary64)) %1399 (/.f64 #s(literal 1 binary64) (pow.f64 %1399 #s(literal -1 binary64))) (pow.f64 %1403 #s(literal 1 binary64)) %1403 (/.f64 #s(literal 1 binary64) (pow.f64 %1403 #s(literal -1 binary64))) (*.f64 %966 %841) (*.f64 %841 %966) (pow.f64 %1409 #s(literal 1 binary64)) %1409 (/.f64 #s(literal 1 binary64) (pow.f64 %1409 #s(literal -1 binary64))) (*.f64 (*.f64 %857 %841) %966) %1415 (*.f64 %857 %1409) (pow.f64 %1415 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1415 #s(literal -1 binary64))) (*.f64 %1420 %1409) %1422 (*.f64 #s(literal 1/1572864 binary64) %1415) (pow.f64 %1422 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1422 #s(literal -1 binary64))) (pow.f64 %1427 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64))) (fma.f64 %1420 %1409 %1431) (fma.f64 %814 %866 %1422) (fma.f64 %1415 #s(literal 1/1572864 binary64) %1431) %1427 (fma.f64 #s(literal 1/1572864 binary64) %1415 %1431) (fma.f64 #s(literal -1/512 binary64) %896 %1422) (-.f64 %1431 (*.f64 #s(literal -1/1572864 binary64) %1415)) (-.f64 %1431 (neg.f64 %1422)) (-.f64 %1422 (neg.f64 %1431)) (+.f64 %1431 %1422) (+.f64 %1422 %1431) %1446 (*.f64 %857 %1427) (pow.f64 %1446 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1446 #s(literal -1 binary64))) (fma.f64 %1431 %857 %1451) (fma.f64 %857 %1431 %1453) (-.f64 %1455 (neg.f64 %1453)) (-.f64 %1458 (neg.f64 %1451)) (+.f64 %1455 %1453) (+.f64 %1458 %1451) (pow.f64 %1463 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1463 #s(literal -1 binary64))) %1463 (fma.f64 %857 %1427 #s(literal 1 binary64)) (-.f64 %1446 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %857) %1427)) (-.f64 #s(literal 1 binary64) (neg.f64 %1446)) (+.f64 %1446 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1446) (pow.f64 %1476 #s(literal 1 binary64)) %1476 (/.f64 #s(literal 1 binary64) (pow.f64 %1476 #s(literal -1 binary64))) %3 %4 %7 %10 %12 %5 #s(literal 1/2 binary64) %14 %16 %13 %17 %18 %21 %23 %24 %25 (pow.f64 %747 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %747 #s(literal -1 binary64))) (neg.f64 %13) (-.f64 (-.f64 #s(literal -1 binary64) y) y) (-.f64 #s(literal -1 binary64) (neg.f64 %22)) %747 (+.f64 #s(literal -1 binary64) %22) %27 %28 %29 %31 %33 %35 %37 %39 %41 %43 %45 %47 %48 %49 %50 %51 %53 %55 %56 %57 %58 %60 (*.f64 (*.f64 %747 t) z) %1491 (*.f64 %54 %747) (pow.f64 %1491 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1494) %66 (*.f64 t #s(literal 1/16 binary64)) (pow.f64 %66 #s(literal 1 binary64)) (/.f64 %432 #s(literal -16 binary64)) (/.f64 t #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %95) (*.f64 %1503 #s(literal 1/16 binary64)) %67 (*.f64 %13 %66) (pow.f64 %67 #s(literal 1 binary64)) (/.f64 %1503 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) %64 %68 %69 %70 %71 %73 %77 %81 %82 %83 %85 %86 %87 %88 %89 %91 %93 %94 %96 %97 %99 %101 %103 %105 %106 %332 %72 %333 %334 %335 %336 %338 %64 %68 %69 %70 %71 %73 %77 %81 %82 %83 %85 %86 %87 %88 %89 %91 %93 %94 %96 %97 %99 %101 %103 %105 %106 #s(literal -16 binary64) (*.f64 %1510 (/.f64 #s(literal 1 binary64) %54)) (*.f64 #s(literal -16 binary64) %1494) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %1514)) (pow.f64 %1517 #s(literal 1 binary64)) (/.f64 (neg.f64 %1510) (neg.f64 %54)) (/.f64 %1510 %54) (/.f64 #s(literal -16 binary64) (neg.f64 %1514)) %1517 (/.f64 #s(literal 16 binary64) %1514) (/.f64 #s(literal 1 binary64) %1526) %1526 (*.f64 #s(literal -1/16 binary64) %1491) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1529)) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) %1494)) (*.f64 #s(literal 1 binary64) %1526) (pow.f64 %1526 #s(literal 1 binary64)) (pow.f64 %1517 #s(literal -1 binary64)) (/.f64 %1514 #s(literal 16 binary64)) (/.f64 %1491 #s(literal -16 binary64)) (/.f64 #s(literal -1 binary64) %1529) (/.f64 %54 %1510) (/.f64 #s(literal 1 binary64) (/.f64 %1529 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %1529)) (/.f64 #s(literal 1 binary64) (pow.f64 %1526 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1517 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1517) (*.f64 %95 (/.f64 #s(literal 1 binary64) %27)) (*.f64 #s(literal -16 binary64) (/.f64 #s(literal 1 binary64) %62)) (*.f64 #s(literal 16 binary64) %59) (pow.f64 %74 #s(literal 1 binary64)) (/.f64 (neg.f64 %95) (neg.f64 %27)) (/.f64 %95 %27) (/.f64 #s(literal -16 binary64) %62) (/.f64 #s(literal 16 binary64) %90) %74 (/.f64 #s(literal 1 binary64) %68) %64 %68 %69 %70 %71 %73 %77 %81 %82 %83 %85 %86 %87 %88 %89 %91 %93 %94 %96 %97 %99 %101 %103 %105 %106 %111 %112 (*.f64 #s(literal 1/2 binary64) %111) (pow.f64 %112 #s(literal 1 binary64)) (/.f64 %128 #s(literal -2 binary64)) (/.f64 %111 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %111)) (/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64))) (pow.f64 %1572 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1572 #s(literal -1 binary64))) %1572 (fma.f64 %53 #s(literal -1/16 binary64) %112) (fma.f64 #s(literal 1/2 binary64) %111 %1571) (fma.f64 #s(literal -1/16 binary64) %53 %112) (fma.f64 t (*.f64 %27 #s(literal -1/16 binary64)) %112) (-.f64 %112 %1581) (-.f64 %1571 %138) (-.f64 %1571 %129) (+.f64 %112 %1571) (+.f64 %1571 %112) (pow.f64 %1587 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1587 #s(literal -1 binary64))) (fma.f64 %113 %1587 %1592) (fma.f64 %1591 %114 %1594) (sin.f64 %1572) (-.f64 (*.f64 %1591 %130) (*.f64 %1587 %132)) (-.f64 %1600 (neg.f64 %1594)) (-.f64 %1600 (*.f64 %1587 %139)) (cos.f64 %1581) (cos.f64 (fabs.f64 %1571)) %1587 (+.f64 (*.f64 %113 %1587) %1592) (+.f64 %1600 %1594) (pow.f64 %126 #s(literal 1 binary64)) (/.f64 (fma.f64 %112 #s(literal -16 binary64) %62) #s(literal -16 binary64)) (/.f64 (fma.f64 %112 #s(literal 16 binary64) %53) #s(literal 16 binary64)) (/.f64 (fma.f64 %112 %75 #s(literal -1 binary64)) %75) (/.f64 (fma.f64 %112 %74 #s(literal 1 binary64)) %74) (/.f64 (fma.f64 %68 #s(literal 2 binary64) %111) #s(literal 2 binary64)) (/.f64 (fma.f64 %62 #s(literal 2 binary64) %1622) #s(literal -32 binary64)) (/.f64 (fma.f64 %53 #s(literal 2 binary64) %1626) #s(literal 32 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %111 %75)) %1632) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %111 %74)) %1636) (/.f64 (fma.f64 %62 #s(literal 2 binary64) %1638) #s(literal -32 binary64)) (/.f64 (fma.f64 %53 #s(literal 2 binary64) %1641) #s(literal 32 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %75 %111)) %1632) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %74 %111)) %1636) (/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64))) (fma.f64 %62 #s(literal -1/16 binary64) %112) %126 (fma.f64 %67 z %112) (fma.f64 %66 %27 %112) (fma.f64 %53 #s(literal 1/16 binary64) %112) (fma.f64 %27 %66 %112) (fma.f64 %13 %72 %112) (fma.f64 #s(literal 1/2 binary64) %111 %68) (fma.f64 #s(literal -1 binary64) %76 %112) (fma.f64 #s(literal 1/8 binary64) %80 %112) (fma.f64 %72 %13 %112) (fma.f64 #s(literal 1/16 binary64) %53 %112) (fma.f64 t %84 %112) (fma.f64 z %67 %112) (fma.f64 #s(literal 1 binary64) %68 %112) (-.f64 %112 %120) (-.f64 %68 %138) (-.f64 %68 %129) (+.f64 %112 %68) (+.f64 %68 %112) %108 %110 %117 %119 %122 %125 %127 %134 %137 %141 %143 %146 %148 %149 %150 %107 %152 %153 %169 %171 %168 %172 %173 %175 %177 %178 %179 %181 %182 %183 %185 %188 %189 %191 %192 %195 %198 %199 %200 %201 %203 %205 %206 %207 %208 %209 %211 %213 %215 %217 %218 %219 %220 %224 %226 %227 %229 %230 %231 %232 %234 %235 %236 %237 %239 %241 %243 %245 %247 %248 (*.f64 %238 (/.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal -16 binary64) (/.f64 #s(literal 1 binary64) %216)) (*.f64 #s(literal 16 binary64) %210) (pow.f64 %221 #s(literal 1 binary64)) (/.f64 (neg.f64 %238) %432) (/.f64 %238 t) (/.f64 #s(literal -16 binary64) %216) (/.f64 #s(literal 16 binary64) %233) %221 (/.f64 #s(literal 1 binary64) %213) %213 %215 %217 %218 %219 %220 %224 %226 %227 %229 %230 %231 %232 %234 %235 %236 %237 %239 %241 %243 %245 %247 %248 %253 %254 %255 %256 %257 %258 %260 %261 %264 %266 %269 %272 %274 %277 %280 %282 %284 %287 %289 %290 %291 %249 %293 %294 (*.f64 #s(literal 1 binary64) %250) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %249)) (pow.f64 %250 #s(literal 1 binary64)) (pow.f64 %249 #s(literal -1 binary64)) (/.f64 %251 #s(literal -1 binary64)) (/.f64 %250 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %249)) %250 %253 %254 %255 %256 %257 %258 %260 %261 %264 %266 %269 %272 %274 %277 %280 %282 %284 %287 %289 %290 %291 %249 %293 %294 (pow.f64 %1692 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1692 #s(literal -1 binary64))) %1692 (fma.f64 %181 (*.f64 t #s(literal -1/16 binary64)) %112) (fma.f64 %111 #s(literal 1/2 binary64) %1698) (fma.f64 #s(literal 1/2 binary64) %111 %1698) (fma.f64 #s(literal -1/16 binary64) %201 %112) (-.f64 %112 %1702) (-.f64 %1698 %138) (-.f64 %1698 %129) (+.f64 %112 %1698) (+.f64 %1698 %112) (pow.f64 %1708 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1708 #s(literal -1 binary64))) (fma.f64 %113 %1708 %1713) (fma.f64 %1712 %114 %1715) (sin.f64 %1692) (-.f64 (*.f64 %1712 %130) (*.f64 %1708 %132)) (-.f64 %1721 (neg.f64 %1715)) (-.f64 %1721 (*.f64 %1708 %139)) (cos.f64 %1702) (cos.f64 (fabs.f64 %1698)) %1708 (+.f64 (*.f64 %113 %1708) %1713) (+.f64 %1721 %1715) (pow.f64 %273 #s(literal 1 binary64)) (/.f64 (fma.f64 %213 #s(literal 2 binary64) %111) #s(literal 2 binary64)) (/.f64 (fma.f64 %216 #s(literal 2 binary64) %1622) #s(literal -32 binary64)) (/.f64 (fma.f64 %201 #s(literal 2 binary64) %1626) #s(literal 32 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %111 %222)) %1741) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %111 %221)) %1745) (/.f64 (fma.f64 %216 #s(literal 2 binary64) %1638) #s(literal -32 binary64)) (/.f64 (fma.f64 %201 #s(literal 2 binary64) %1641) #s(literal 32 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %222 %111)) %1741) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %221 %111)) %1745) (/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64))) (fma.f64 %212 %168 %112) (fma.f64 %214 %204 %112) (fma.f64 %216 #s(literal -1/16 binary64) %112) %273 (fma.f64 %181 %66 %112) (fma.f64 %111 #s(literal 1/2 binary64) %213) (fma.f64 %66 %181 %112) (fma.f64 #s(literal 1/2 binary64) %111 %213) (fma.f64 #s(literal -1 binary64) %223 %112) (fma.f64 #s(literal 1/8 binary64) %225 %112) (fma.f64 #s(literal 1/16 binary64) %201 %112) (fma.f64 t %228 %112) (fma.f64 #s(literal 1 binary64) %213 %112) (-.f64 %112 %267) (-.f64 %213 %138) (-.f64 %213 %129) (+.f64 %112 %213) (+.f64 %213 %112) %253 %254 %255 %256 %257 %258 %260 %261 %264 %266 %269 %272 %274 %277 %280 %282 %284 %287 %289 %290 %291 %249 %293 %294 %1777 %1778 %1779 %1781 %1782 %1784 %1786 %1787 %1788 %1790 %1792 %1794 %1795 (*.f64 %154 %1476) (*.f64 x (*.f64 %107 %1476)) (pow.f64 %1795 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1795 #s(literal -1 binary64))) %1802 (*.f64 %154 %1708) (*.f64 x (*.f64 %107 %1708)) (pow.f64 %1802 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1802 #s(literal -1 binary64))) %1809 (*.f64 %154 %1217) (*.f64 x (*.f64 %107 %1217)) (pow.f64 %1809 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1809 #s(literal -1 binary64))) %1777 %1778 %1779 %1781 %1782 %1784 %1786 %1787 %1788 %1790 %1792 %1794 %1816 (*.f64 %154 %1144) (*.f64 x (*.f64 %107 %1144)) (pow.f64 %1816 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1816 #s(literal -1 binary64))) %1823 (*.f64 %154 %943) (*.f64 x (*.f64 %107 %943)) (pow.f64 %1823 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1823 #s(literal -1 binary64))) (pow.f64 %1830 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1830 #s(literal -1 binary64))) (fma.f64 %1834 %114 %1835) (sin.f64 (+.f64 %1837 %112)) (sin.f64 (+.f64 %1840 %112)) (sin.f64 (+.f64 %347 %112)) (cos.f64 (neg.f64 %1837)) (cos.f64 (neg.f64 %1840)) (cos.f64 (fabs.f64 %1840)) (cos.f64 %1837) (cos.f64 %1840) %1830 (+.f64 (*.f64 %1834 %114) %1835) %1855 (*.f64 x %1830) (pow.f64 %1855 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1855 #s(literal -1 binary64))) %1860 (*.f64 %249 %1855) (*.f64 x (*.f64 %1830 %249)) (pow.f64 %1860 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1860 #s(literal -1 binary64))) (pow.f64 %1867 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1867 #s(literal -1 binary64))) (fma.f64 %1871 %114 %1872) (sin.f64 (+.f64 %1874 %112)) (sin.f64 (+.f64 %1877 %112)) (sin.f64 (+.f64 %740 %112)) (cos.f64 (neg.f64 %1874)) (cos.f64 (neg.f64 %1877)) (cos.f64 (fabs.f64 %1877)) (cos.f64 %1874) (cos.f64 %1877) %1867 (+.f64 (*.f64 %1871 %114) %1872) %1892 (*.f64 x %1867) (pow.f64 %1892 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1892 #s(literal -1 binary64))) %1897 (*.f64 %249 %1892) (*.f64 x (*.f64 %1867 %249)) (pow.f64 %1897 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1897 #s(literal -1 binary64))) %108 %110 %117 %119 %122 %125 %127 %134 %137 %141 %143 %146 %148 %149 %150 %107 %152 %153 %154 %155 %156 %158 %1777 %1778 %1779 %1781 %1782 %1784 %1786 %1787 %1788 %1790 %1792 %1794 %108 %110 %117 %119 %122 %125 %127 %134 %137 %141 %143 %146 %148 %149 %150 %107 %152 %153 %154 %155 %156 %158 %1777 %1778 %1779 %1781 %1782 %1784 %1786 %1787 %1788 %1790 %1792 %1794 %108 %110 %117 %119 %122 %125 %127 %134 %137 %141 %143 %146 %148 %149 %150 %107 %152 %153 %154 %155 %156 %158 %1777 %1778 %1779 %1781 %1782 %1784 %1786 %1787 %1788 %1790 %1792 %1794 (pow.f64 %1904 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1904 #s(literal -1 binary64))) (fma.f64 %1908 %114 %1909) (sin.f64 (+.f64 %1911 %112)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (fabs.f64 %1491) %112)) (sin.f64 (fma.f64 %1491 #s(literal -1/16 binary64) %112)) (cos.f64 (neg.f64 %1911)) (cos.f64 (neg.f64 %1921)) (cos.f64 (fabs.f64 %1921)) (cos.f64 %1911) (cos.f64 %1921) %1904 (+.f64 (*.f64 %1908 %114) %1909) %1930 (*.f64 x %1904) (pow.f64 %1930 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1930 #s(literal -1 binary64))) %1935 (*.f64 %249 %1930) (*.f64 x (*.f64 %1904 %249)) (pow.f64 %1935 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1935 #s(literal -1 binary64))) %1942 (*.f64 x %1587) (pow.f64 %1942 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1942 #s(literal -1 binary64))) %1947 (*.f64 %249 %1942) (*.f64 x (*.f64 %1587 %249)) (pow.f64 %1947 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1947 #s(literal -1 binary64))) %154 %155 %156 %158 %1777 %1778 %1779 %1781 %1782 %1784 %1786 %1787 %1788 %1790 %1792 %1794 %1954 (*.f64 x %835) (pow.f64 %1954 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1954 #s(literal -1 binary64))) %1959 (*.f64 %249 %1954) (*.f64 x (*.f64 %835 %249)) (pow.f64 %1959 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1959 #s(literal -1 binary64))) %1966 (*.f64 x %427) (pow.f64 %1966 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1966 #s(literal -1 binary64))) %1971 (*.f64 %249 %1966) (*.f64 x (*.f64 %427 %249)) (pow.f64 %1971 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1971 #s(literal -1 binary64))) %253 %254 %255 %256 %257 %258 %260 %261 %264 %266 %269 %272 %274 %277 %280 %282 %284 %287 %289 %290 %291 %249 %293 %294 %1777 %1778 %1779 %1781 %1782 %1784 %1786 %1787 %1788 %1790 %1792 %1794 (pow.f64 %1978 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1978 #s(literal -1 binary64))) (fma.f64 %1982 %114 %1983) (sin.f64 (+.f64 %1985 %112)) (sin.f64 (+.f64 %1988 %112)) (sin.f64 (+.f64 %1403 %112)) (cos.f64 (neg.f64 %1985)) (cos.f64 (neg.f64 %1988)) (cos.f64 (fabs.f64 %1988)) (cos.f64 %1985) (cos.f64 %1988) %1978 (+.f64 (*.f64 %1982 %114) %1983) %2003 (*.f64 %154 %1978) (*.f64 x (*.f64 %107 %1978)) (pow.f64 %2003 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2003 #s(literal -1 binary64))) %2010 (*.f64 %296 %107) (pow.f64 %2010 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2010 #s(literal -1 binary64))) %2015 (*.f64 %296 %1780) (*.f64 %249 %2010) (pow.f64 %2015 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2015 #s(literal -1 binary64))) %2021 (*.f64 t %1399) (pow.f64 %2021 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2021 #s(literal -1 binary64))) (*.f64 %2026 #s(literal -1/16 binary64)) %2028 (*.f64 %1399 %66) (pow.f64 %2028 #s(literal 1 binary64)) (/.f64 (neg.f64 %2026) #s(literal 16 binary64)) (/.f64 %2026 #s(literal -16 binary64)) (/.f64 %2021 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %2026)) (/.f64 #s(literal 1 binary64) (pow.f64 %2028 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %2021)) (pow.f64 %2041 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64))) (fma.f64 %2045 %114 %2046) (sin.f64 (+.f64 %2048 %112)) (sin.f64 (fma.f64 (fabs.f64 %2021) #s(literal 1/16 binary64) %112)) (sin.f64 (fma.f64 %2021 #s(literal 1/16 binary64) %112)) (cos.f64 (neg.f64 %2048)) (cos.f64 (neg.f64 %2058)) (cos.f64 (fabs.f64 %2058)) (cos.f64 %2048) (cos.f64 %2058) %2041 (+.f64 (*.f64 %2045 %114) %2046) %2067 (*.f64 %154 %2041) (*.f64 x (*.f64 %107 %2041)) (pow.f64 %2067 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2067 #s(literal -1 binary64))) %2074 (*.f64 %249 %488) (pow.f64 %2074 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2074 #s(literal -1 binary64))) %2079 (*.f64 t %736) (pow.f64 %2079 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2079 #s(literal -1 binary64))) (*.f64 %2084 #s(literal -1/16 binary64)) %2086 (*.f64 %736 %66) (pow.f64 %2086 #s(literal 1 binary64)) (/.f64 (neg.f64 %2084) #s(literal 16 binary64)) (/.f64 %2084 #s(literal -16 binary64)) (/.f64 %2079 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %2084)) (/.f64 #s(literal 1 binary64) (pow.f64 %2086 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %2079)) (pow.f64 %2099 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2099 #s(literal -1 binary64))) (fma.f64 %2103 %114 %2104) (sin.f64 (+.f64 %2106 %112)) (sin.f64 (fma.f64 (fabs.f64 %2079) #s(literal 1/16 binary64) %112)) (sin.f64 (fma.f64 %2079 #s(literal 1/16 binary64) %112)) (cos.f64 (neg.f64 %2106)) (cos.f64 (neg.f64 %2116)) (cos.f64 (fabs.f64 %2116)) (cos.f64 %2106) (cos.f64 %2116) %2099 (+.f64 (*.f64 %2103 %114) %2104) %2125 (*.f64 x %2099) (pow.f64 %2125 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2125 #s(literal -1 binary64))) %2130 (*.f64 %249 %2125) (*.f64 x (*.f64 %2099 %249)) (pow.f64 %2130 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2130 #s(literal -1 binary64))) |
Compiled 2 656 to 5 368 computations (-102.1% saved)
Compiled 2 730 to 9 886 computations (-262.1% saved)
109 alts after pruning (109 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 621 | 109 | 2 730 |
| Fresh | 0 | 0 | 0 |
| Picked | 27 | 0 | 27 |
| Done | 0 | 0 | 0 |
| Total | 2 648 | 109 | 2 757 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 28.9% | (/.f64 #s(literal 1 binary64) (pow.f64 (approx (* (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (* (cos (/ (* (* (- (* 2 y) -1) z) t) 16)) x)) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) x)) #s(literal -1 binary64))) |
| ▶ | 27.2% | (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x) #s(literal -1 binary64))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t)))) #s(literal -1 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.7% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.7% | %111 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) %111))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) %111))) |
| ▶ | 27.2% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) #s(literal -1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.8% | %111 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %111))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) %111))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 28.0% | (*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) #s(literal -1 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.1% | (*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 24.9% | (*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (- (* 2 y) -1) z) (*.f64 (fma.f64 z #s(literal 2 binary64) (/.f64 z y)) y)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.2% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.8% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 3.9% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.2% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 26.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) #s(literal -1 binary64))) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.2% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))) |
| ▶ | 19.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (approx (pow (cos (* (* t 1/16) (* b (+ (* a 2) 1)))) -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))))))))) |
| ▶ | 26.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.0% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) #s(literal -1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 26.4% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (fabs.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t)) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 26.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 28.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) |
| ▶ | 26.9% | %33 = (*.f64 b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %33 (fma.f64 #s(literal -1/16 binary64) (/.f64 %33 a) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a)))))))) |
| ▶ | 3.0% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 26.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t)))) |
| ▶ | 23.9% | %33 = (*.f64 b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (fma.f64 #s(literal -32 binary64) (/.f64 a %33) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %33))))))) |
| ▶ | 27.8% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (/.f64 #s(literal 16 binary64) (*.f64 b t)))))) |
| ▶ | 26.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t))))) |
| ▶ | 19.6% | %75 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %75 %75) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ▶ | 14.3% | %25 = (+ 1 (* 2 a)) %228 = (pow b 2) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (approx (* %228 (+ (* -1/512 (* (pow t 2) (pow %25 2))) (* 1/1572864 (* %228 (* (pow t 4) (pow %25 4)))))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 t #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 4 binary64))))))))) |
| ▶ | 6.8% | %226 = (pow.f64 t #s(literal 2 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (approx (+ 1 (* -1/512 (* (pow b 2) (* (pow t 2) (pow (+ 1 (* 2 a)) 2))))) (*.f64 %226 (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) %226)))))) |
| ▶ | 25.3% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 24.0% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (*.f64 (fma.f64 (+.f64 z z) y z) (/.f64 #s(literal 1 binary64) y)))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 27.4% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (/.f64 #s(literal 16 binary64) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) #s(literal -1 binary64))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) t) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 23.1% | %58 = (*.f64 t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (fma.f64 #s(literal -32 binary64) (/.f64 y %58) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %58))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 23.8% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t z)) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (pow.f64 y #s(literal 2 binary64)) z)))) (/.f64 #s(literal 4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 25.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t z))) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z))))) y))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 22.6% | %485 = (/.f64 #s(literal 1 binary64) (*.f64 t z)) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z)))) (*.f64 #s(literal 4 binary64) %485)) y)) (*.f64 #s(literal 8 binary64) %485)) y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 22.8% | %485 = (/.f64 #s(literal 1 binary64) (*.f64 t z)) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z))) (*.f64 #s(literal 2 binary64) %485)) y)) (*.f64 #s(literal 4 binary64) %485)) y)) (*.f64 #s(literal 8 binary64) %485)) y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.4% | (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))) (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.0% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 28.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))))) |
| ▶ | 28.7% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.8% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 28.5% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 29.4% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 26.8% | %59 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %59) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %59)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 25.2% | (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t) #s(literal 2 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 17.5% | (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 13.0% | %226 = (pow.f64 t #s(literal 2 binary64)) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %226 (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 %226 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64)))))))) |
| ▶ | 25.9% | %59 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) %373 = (* 1/16 (* t z)) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ (cos %373) (* -1/8 (* t (* y (* z (sin %373)))))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 z (sin.f64 %59))) (/.f64 (cos.f64 %59) t)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.3% | (*.f64 (cos.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x)) |
| ▶ | 19.7% | %75 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %75 %75) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x)) |
| ▶ | 27.1% | (*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 (*.f64 b t) a) #s(literal 1/8 binary64)))))) |
| ▶ | 27.9% | (approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 28.3% | (approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 28.4% | (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 28.4% | (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 28.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) |
| ▶ | 27.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* (PI ) 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 29.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) |
| ▶ | 18.7% | %86 = (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) %132 = (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (fma.f64 (*.f64 (*.f64 t t) x) (*.f64 #s(literal -1/512 binary64) (fma.f64 %86 %86 (*.f64 %132 %132))) x)) |
| ▶ | 15.5% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (approx (pow (+ 1 (* 2 y)) 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) y)))))))))) |
| ▶ | 15.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (approx (pow (+ 1 (* 2 a)) 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a)))) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64))))))))) |
| ▶ | 17.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (approx (* x (+ (* -1/512 (* (pow b 2) (pow (+ 1 (* 2 a)) 2))) (* -1/512 (* (pow z 2) (pow (+ 1 (* 2 y)) 2))))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))))))))) |
| ▶ | 27.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) |
| ▶ | 2.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) |
| ▶ | 2.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))))) |
| ▶ | 26.9% | %147 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %195 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %195 %147)) (sin.f64 (+.f64 %195 %147))) #s(literal 2 binary64)))) |
| ▶ | 27.9% | %154 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %170 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %154 %170)) (sin.f64 (+.f64 %154 %170))) #s(literal 2 binary64)))) |
| ▶ | 27.5% | %126 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %170 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %126 z) t)) #s(literal 1/16 binary64) %170)) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %126) z)) %170))) #s(literal 2 binary64)))) |
| ▶ | 27.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) #s(literal -1 binary64))))) |
| ▶ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))))))) |
| ▶ | 28.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))))) |
| ▶ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 #s(literal 2 binary64) (*.f64 a t)))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))))) |
| ▶ | 28.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))) |
| ▶ | 28.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))) |
| ▶ | 28.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) (/.f64 #s(literal 16 binary64) t)))))) |
| ▶ | 28.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t))))))) |
| ▶ | 28.3% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))))))) |
| ▶ | 29.4% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) |
| ▶ | 29.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) |
| ▶ | 29.3% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) |
| ▶ | 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)))))) |
| ▶ | 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)))))) |
| ▶ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))))) |
| ▶ | 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))))) |
| ▶ | 29.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t) #s(literal -1 binary64)))))))) |
| ▶ | 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 #s(literal 2 binary64) (*.f64 a t)))))))) |
| ▶ | 29.4% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))))) |
| ▶ | 30.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))))) |
| ▶ | 27.6% | %34 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (approx (* x (cos (* 1/16 (* b (* t (+ 1 (* 2 a))))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (*.f64 x (sin.f64 %34))))) (*.f64 x (cos.f64 %34))))) |
Compiled 109 to 593 computations (-444.0% saved)
| Inputs |
|---|
%0 = (PI ) %0 (* %0 1/2) (* 1/2 %0) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal 884279719003555/562949953421312 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 9 to 6 computations (33.3% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9467 | 104097 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) %23 = (approx x #s(literal 0 binary64)) %25 = (*.f64 #s(literal 2 binary64) y) %26 = (+.f64 #s(literal 1 binary64) %25) %27 = (*.f64 z %26) %28 = (*.f64 t %27) %29 = (*.f64 #s(literal 1/16 binary64) %28) %30 = (cos.f64 %29) %31 = (*.f64 #s(literal 2 binary64) a) %32 = (+.f64 #s(literal 1 binary64) %31) %33 = (*.f64 t %32) %34 = (*.f64 b %33) %35 = (*.f64 #s(literal 1/16 binary64) %34) %36 = (cos.f64 %35) %37 = (*.f64 y z) %38 = (*.f64 #s(literal 2 binary64) %37) %39 = (*.f64 t z) %40 = (*.f64 t %37) %41 = (*.f64 #s(literal 1/16 binary64) %39) %46 = (* (+ (* y 2) 1) z) %49 = (/ (* %46 t) 16) %50 = (approx %49 %41) %52 = (*.f64 #s(literal 1/8 binary64) %40) %53 = (cos.f64 %41) %55 = (sin.f64 %41) %56 = (*.f64 z %55) %57 = (*.f64 y %56) %58 = (*.f64 t %57) %59 = (*.f64 #s(literal -1/8 binary64) %58) %60 = (+.f64 %53 %59) %61 = (cos %49) %62 = (approx %61 %60) %64 = (pow.f64 t #s(literal 2 binary64)) %65 = (pow.f64 z #s(literal 2 binary64)) %66 = (/.f64 #s(literal 1 binary64) y) %67 = (approx %46 %38) %68 = (/.f64 z y) %69 = (fma.f64 #s(literal 2 binary64) z %68) %70 = (*.f64 y %69) %71 = (approx %46 %70) %72 = (approx %49 %52) %76 = (pow.f64 %26 #s(literal 2 binary64)) %77 = (*.f64 %65 %76) %78 = (*.f64 %64 %77) %79 = (*.f64 #s(literal -1/512 binary64) %78) %80 = (+.f64 #s(literal 1 binary64) %79) %81 = (approx %61 %80) %84 = (pow.f64 t #s(literal 4 binary64)) %85 = (pow.f64 b #s(literal 2 binary64)) %86 = (pow.f64 %32 #s(literal 2 binary64)) %87 = (*.f64 %64 %86) %88 = (*.f64 %85 %87) %89 = (*.f64 #s(literal -1/512 binary64) %88) %90 = (+.f64 #s(literal 1 binary64) %89) %92 = (+ (* a 2) 1) %93 = (* %92 b) %95 = (/ (* %93 t) 16) %96 = (cos %95) %97 = (approx %96 %90) %98 = (*.f64 %85 %86) %99 = (pow.f64 b #s(literal 4 binary64)) %100 = (pow.f64 %32 #s(literal 4 binary64)) %101 = (*.f64 #s(literal -1/512 binary64) %77) %102 = (approx %93 b) %103 = (*.f64 a b) %104 = (*.f64 #s(literal 2 binary64) %103) %105 = (*.f64 b t) %106 = (*.f64 a %105) %107 = (*.f64 #s(literal 1/16 binary64) %105) %108 = (*.f64 #s(literal 1/8 binary64) %106) %109 = (cos.f64 %107) %110 = (sin.f64 %107) %111 = (*.f64 %109 %30) %112 = (approx %93 %104) %113 = (/.f64 %105 a) %114 = (approx %95 %108) %115 = (*.f64 %84 %100) %117 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %118 = (*.f64 z %117) %119 = (*.f64 %117 z) %120 = (*.f64 %39 %117) %121 = (*.f64 t %118) %122 = (*.f64 t #s(literal 1/16 binary64)) %123 = (*.f64 %117 %122) %124 = (*.f64 z %123) %125 = (*.f64 %39 #s(literal 1/16 binary64)) %126 = (PI.f64 ) %127 = (*.f64 %126 #s(literal 1/2 binary64)) %128 = (fma.f64 %121 #s(literal -1/16 binary64) %127) %129 = (sin.f64 %128) %130 = (fma.f64 %122 %118 %127) %131 = (sin.f64 %130) %132 = (+.f64 a a) %133 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %134 = (*.f64 b %133) %135 = (*.f64 %133 b) %136 = (*.f64 %132 b) %137 = (*.f64 %134 t) %138 = (*.f64 %133 t) %139 = (*.f64 %105 #s(literal 1/16 binary64)) %140 = (fma.f64 %137 #s(literal -1/16 binary64) %127) %141 = (sin.f64 %140) %142 = (fma.f64 %122 %134 %127) %143 = (sin.f64 %142) %144 = (cos.f64 %50) %145 = (*.f64 x %144) %146 = (cos.f64 %72) %147 = (*.f64 x %146) %148 = (cos.f64 %124) %149 = (*.f64 x %148) %150 = (*.f64 x %129) %151 = (*.f64 x %131) %152 = (*.f64 x %81) %153 = (*.f64 x %62) %154 = (cos.f64 %114) %155 = (*.f64 %119 t) %156 = (*.f64 %112 t) %157 = (/.f64 %156 #s(literal 16 binary64)) %158 = (cos.f64 %157) %159 = (*.f64 %102 t) %160 = (/.f64 %159 #s(literal 16 binary64)) %161 = (cos.f64 %160) %162 = (*.f64 %71 t) %163 = (/.f64 %162 #s(literal 16 binary64)) %164 = (cos.f64 %163) %165 = (*.f64 x %164) %166 = (*.f64 %67 t) %167 = (/.f64 %166 #s(literal 16 binary64)) %168 = (cos.f64 %167) %169 = (*.f64 x %168) %170 = (*.f64 #s(literal 1/2 binary64) %126) %171 = (fma.f64 #s(literal 1/16 binary64) %34 %170) %172 = (sin.f64 %171) %173 = (fma.f64 #s(literal -1/16 binary64) %34 %170) %174 = (sin.f64 %173) %175 = (fma.f64 #s(literal -1/16 binary64) %28 %170) %176 = (sin.f64 %175) %177 = (fma.f64 #s(literal 1/16 binary64) %28 %170) %178 = (sin.f64 %177) %179 = (*.f64 #s(literal 4 binary64) y) %180 = (+.f64 #s(literal 1 binary64) %179) %181 = (* 2 y) %182 = (+ 1 %181) %183 = (pow %182 2) %184 = (approx %183 %180) %185 = (*.f64 %109 %53) %194 = (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z %182))))) %195 = (approx %194 %185) %196 = (*.f64 #s(literal 1/16 binary64) t) %197 = (*.f64 t y) %198 = (*.f64 #s(literal 1/8 binary64) %197) %200 = (/.f64 y %39) %201 = (/.f64 #s(literal 1 binary64) %39) %202 = (*.f64 #s(literal 16 binary64) %201) %203 = (fma.f64 #s(literal -32 binary64) %200 %202) %208 = (* t z) %210 = (/ -16 (* (- -1 (+ y y)) %208)) %211 = (approx %210 %203) %212 = (fma.f64 #s(literal -1/16 binary64) %39 %170) %213 = (+ %181 1) %214 = (* z %213) %220 = (* (PI ) 1/2) %221 = (+ (* (* t %214) -1/16) %220) %222 = (approx %221 %212) %223 = (sin.f64 %212) %224 = (fma.f64 #s(literal 1/16 binary64) %39 %170) %225 = (fma.f64 #s(literal 1/8 binary64) %40 %170) %226 = (fma.f64 #s(literal 1/16 binary64) %39 %225) %227 = (* t 1/16) %229 = (+ (* %227 %214) %220) %230 = (approx %229 %226) %231 = (sin.f64 %224) %232 = (*.f64 %36 %223) %233 = (*.f64 x %232) %236 = (* (* x (sin %221)) %96) %238 = (*.f64 %36 %231) %239 = (*.f64 x %238) %242 = (* (* x (sin %229)) %96) %244 = (pow.f64 y #s(literal 2 binary64)) %245 = (*.f64 %244 %65) %246 = (*.f64 x %245) %247 = (*.f64 #s(literal -1/128 binary64) %246) %249 = (pow b 2) %251 = (+ 1 (* 2 a)) %252 = (pow %251 2) %260 = (approx (* x (+ (* -1/512 (* %249 %252)) (* -1/512 (* (pow z 2) %183)))) %247) %262 = (approx (* %213 %227) %198) %264 = (*.f64 #s(literal 8 binary64) %201) %265 = (/.f64 #s(literal 1 binary64) %40) %266 = (*.f64 #s(literal 4 binary64) %265) %267 = (-.f64 %264 %266) %268 = (/.f64 %267 y) %269 = (approx %210 %268) %270 = (*.f64 %244 z) %271 = (*.f64 t %270) %272 = (/.f64 #s(literal 2 binary64) %271) %273 = (fma.f64 #s(literal 8 binary64) %201 %272) %274 = (/.f64 #s(literal 4 binary64) %40) %275 = (-.f64 %273 %274) %276 = (/.f64 %275 y) %277 = (approx %210 %276) %278 = (*.f64 #s(literal -1/8 binary64) %40) %279 = (approx %221 %278) %281 = (*.f64 #s(literal 2 binary64) %265) %282 = (*.f64 #s(literal 4 binary64) %201) %283 = (-.f64 %281 %282) %284 = (/.f64 %283 y) %285 = (*.f64 #s(literal -1 binary64) %284) %286 = (-.f64 %285 %264) %287 = (/.f64 %286 y) %288 = (*.f64 #s(literal -1 binary64) %287) %289 = (approx %210 %288) %290 = (*.f64 #s(literal 2 binary64) %201) %291 = (-.f64 %265 %290) %292 = (/.f64 %291 y) %293 = (*.f64 #s(literal -1 binary64) %292) %294 = (-.f64 %293 %282) %295 = (/.f64 %294 y) %296 = (*.f64 #s(literal -1 binary64) %295) %297 = (-.f64 %296 %264) %298 = (/.f64 %297 y) %299 = (*.f64 #s(literal -1 binary64) %298) %300 = (approx %210 %299) %301 = (approx %194 %109) %302 = (*.f64 x %109) %303 = (*.f64 x %172) %304 = (* x %61) %305 = (* b %92) %306 = (* %227 %305) %309 = (* %304 (sin (+ %306 %220))) %311 = (*.f64 x %174) %312 = (* %305 t) %314 = (+ (* %312 -1/16) %220) %316 = (* %304 (sin %314)) %318 = (*.f64 #s(literal 1/512 binary64) %88) %319 = (+.f64 #s(literal 1 binary64) %318) %322 = (approx (pow (cos %306) -1) %319) %323 = (/.f64 %53 t) %324 = (fma.f64 #s(literal -1/8 binary64) %57 %323) %325 = (*.f64 t %324) %326 = (* 1/16 %208) %335 = (approx (+ (cos %326) (* -1/8 (* t (* y (* z (sin %326)))))) %325) %336 = (/.f64 #s(literal 1 binary64) %64) %337 = (fma.f64 #s(literal -1/512 binary64) %98 %336) %338 = (*.f64 %64 %337) %340 = (* (pow t 2) %252) %344 = (approx (+ 1 (* -1/512 (* %249 %340))) %338) %345 = (*.f64 %99 %115) %346 = (*.f64 #s(literal 1/1572864 binary64) %345) %357 = (approx (* %249 (+ (* -1/512 %340) (* 1/1572864 (* %249 (* (pow t 4) (pow %251 4)))))) %346) %358 = (*.f64 a t) %359 = (*.f64 #s(literal 2 binary64) %358) %360 = (*.f64 x %110) %361 = (*.f64 t %360) %362 = (*.f64 b %361) %363 = (*.f64 a %362) %364 = (fma.f64 #s(literal -1/8 binary64) %363 %302) %365 = (* t %251) %370 = (approx (* x (cos (* 1/16 (* b %365)))) %364) %371 = (*.f64 #s(literal 4 binary64) a) %372 = (+.f64 #s(literal 1 binary64) %371) %373 = (approx %252 %372) %374 = (/.f64 #s(literal 16 binary64) %105) %375 = (/ 16 %312) %376 = (approx %375 %374) %377 = (/.f64 a %105) %378 = (/.f64 #s(literal 1 binary64) %105) %379 = (*.f64 #s(literal 16 binary64) %378) %380 = (fma.f64 #s(literal -32 binary64) %377 %379) %381 = (approx %375 %380) %382 = (fma.f64 #s(literal -1/16 binary64) %105 %170) %383 = (approx %314 %382) %384 = (sin.f64 %382) %385 = (fma.f64 #s(literal 1/16 binary64) %105 %170) %386 = (sin.f64 %385) %387 = (*.f64 %30 %386) %388 = (*.f64 x %387) %390 = (*.f64 %30 %384) %391 = (*.f64 x %390) %393 = (*.f64 %109 %176) %394 = (*.f64 x %393) %396 = (*.f64 %109 %178) %397 = (*.f64 x %396) %399 = (approx %365 %359) %400 = (*.f64 #s(literal -1/8 binary64) %106) %401 = (approx %314 %400) %402 = (/.f64 %126 a) %403 = (*.f64 #s(literal 1/2 binary64) %402) %404 = (fma.f64 #s(literal -1/16 binary64) %113 %403) %405 = (fma.f64 #s(literal -1/8 binary64) %105 %404) %406 = (*.f64 a %405) %407 = (approx %314 %406) %408 = (pow.f64 %119 #s(literal -1 binary64)) %409 = (/.f64 #s(literal 1 binary64) %408) %410 = (*.f64 %196 %117) %411 = (*.f64 %410 z) %412 = (/.f64 #s(literal 16 binary64) %155) %413 = (*.f64 %125 %117) %414 = (/.f64 #s(literal 16 binary64) t) %415 = (/.f64 %119 %414) %416 = (pow.f64 %411 #s(literal -1 binary64)) %417 = (/.f64 #s(literal 1 binary64) %416) %418 = (/.f64 #s(literal 1 binary64) %412) %419 = (cos.f64 %411) %420 = (neg.f64 %411) %421 = (+.f64 %420 %127) %422 = (sin.f64 %421) %423 = (fabs.f64 %155) %424 = (fma.f64 %126 #s(literal 1/2 binary64) %411) %425 = (sin.f64 %424) %426 = (fabs.f64 %411) %427 = (*.f64 %419 x) %428 = (*.f64 x %419) %429 = (pow.f64 %427 #s(literal -1 binary64)) %430 = (/.f64 #s(literal 1 binary64) %429) %431 = (pow.f64 %135 #s(literal -1 binary64)) %432 = (/.f64 #s(literal 1 binary64) %431) %433 = (*.f64 b a) %434 = (*.f64 %135 t) %435 = (/.f64 #s(literal 1 binary64) %434) %436 = (/.f64 #s(literal 1 binary64) %435) %437 = (*.f64 %196 b) %438 = (*.f64 %437 %133) %439 = (*.f64 %196 %135) %440 = (/.f64 #s(literal 16 binary64) %434) %441 = (/.f64 #s(literal 16 binary64) %135) %442 = (/.f64 t %441) %443 = (/.f64 #s(literal 1 binary64) %440) %444 = (cos.f64 %438) %445 = (/.f64 #s(literal 1 binary64) %444) %446 = (/.f64 #s(literal 1 binary64) %445) %447 = (neg.f64 %438) %448 = (+.f64 %447 %127) %449 = (sin.f64 %448) %450 = (fabs.f64 %434) %451 = (fma.f64 %450 #s(literal 1/16 binary64) %127) %452 = (sin.f64 %451) %453 = (fma.f64 %434 #s(literal 1/16 binary64) %127) %454 = (sin.f64 %453) %455 = (pow.f64 %138 #s(literal -1 binary64)) %456 = (/.f64 #s(literal 1 binary64) %455) %457 = (*.f64 z y) %458 = (*.f64 %457 t) %459 = (*.f64 #s(literal 1/8 binary64) %458) %460 = (*.f64 t t) %461 = (*.f64 %444 x) %462 = (+.f64 z z) %463 = (fma.f64 %462 y z) %464 = (*.f64 %463 %66) %465 = (fma.f64 z #s(literal 2 binary64) %68) %466 = (*.f64 %465 y) %468 = (* (- %181 -1) z) %469 = (approx %468 %466) %471 = (/ (* %468 t) 16) %472 = (approx %471 %459) %473 = (*.f64 %119 %119) %474 = (pow.f64 %155 #s(literal 2 binary64)) %475 = (*.f64 x %444) %479 = (approx (* %96 (* (cos %471) x)) %461) %480 = (pow.f64 %479 #s(literal -1 binary64)) %482 = (*.f64 b b) %483 = (*.f64 %133 %133) %484 = (*.f64 %483 %460) %485 = (*.f64 %484 %482) %486 = (fma.f64 %485 #s(literal -1/512 binary64) #s(literal 1 binary64)) %487 = (approx %96 %486) %488 = (fma.f64 %135 %135 %473) %489 = (*.f64 #s(literal -1/512 binary64) %488) %490 = (*.f64 %460 x) %491 = (fma.f64 %490 %489 x) %492 = (*.f64 %105 a) %493 = (*.f64 %433 t) %494 = (*.f64 %492 #s(literal 1/8 binary64)) %495 = (cos.f64 %139) %496 = (fma.f64 %105 #s(literal 1/16 binary64) %127) %497 = (*.f64 %419 %495) %498 = (fma.f64 %423 #s(literal 1/16 binary64) %139) %499 = (cos.f64 %498) %500 = (-.f64 %426 %139) %501 = (cos.f64 %500) %502 = (+.f64 %499 %501) %503 = (/.f64 %502 #s(literal 2 binary64)) %504 = (-.f64 %424 %139) %505 = (sin.f64 %504) %506 = (+.f64 %424 %139) %507 = (sin.f64 %506) %508 = (+.f64 %505 %507) %509 = (/.f64 %508 #s(literal 2 binary64)) %510 = (-.f64 %496 %411) %511 = (sin.f64 %510) %512 = (+.f64 %496 %411) %513 = (sin.f64 %512) %514 = (+.f64 %511 %513) %515 = (/.f64 %514 #s(literal 2 binary64)) %516 = (pow.f64 %497 #s(literal -1 binary64)) %517 = (/.f64 #s(literal 1 binary64) %516) %518 = (*.f64 x %495) %519 = (*.f64 %518 %419) %520 = (approx %93 %136) %521 = (approx %95 %494) %522 = (/.f64 #s(literal 16 binary64) %117) %523 = (/.f64 %39 %522) %524 = (/.f64 %414 %119) %525 = (pow.f64 %424 #s(literal -1 binary64)) %526 = (/.f64 #s(literal 1 binary64) %525) %527 = (fma.f64 %125 %117 %127) %528 = (/.f64 %441 t) %530 = (cos.f64 %472) %531 = (pow.f64 %530 #s(literal -1 binary64)) %532 = (/.f64 #s(literal 1 binary64) %531) %533 = (+.f64 %472 %127) %534 = (sin.f64 %533) %535 = (cos.f64 %521) %536 = (*.f64 %419 %535) %538 = (*.f64 %520 t) %539 = (*.f64 %538 #s(literal 1/16 binary64)) %540 = (cos.f64 %539) %541 = (neg.f64 %539) %542 = (+.f64 %541 %127) %543 = (sin.f64 %542) %544 = (fabs.f64 %538) %545 = (fma.f64 %544 #s(literal 1/16 binary64) %127) %546 = (sin.f64 %545) %547 = (fma.f64 %538 #s(literal 1/16 binary64) %127) %548 = (sin.f64 %547) %550 = (*.f64 %469 t) %551 = (*.f64 %550 #s(literal 1/16 binary64)) %552 = (neg.f64 %551) %553 = (+.f64 %552 %127) %554 = (sin.f64 %553) %555 = (sin.f64 %222) %556 = (*.f64 x %555) %558 = (sin.f64 %279) %559 = (*.f64 x %558) %563 = (cos.f64 %417) %564 = (*.f64 x %563) %569 = (cos.f64 %418) %570 = (*.f64 x %569) %572 = (cos.f64 %413) %573 = (*.f64 x %572) %575 = (cos.f64 %415) %576 = (*.f64 %64 %260) %577 = (+.f64 x %576) %578 = (* %304 %96) %580 = (cos.f64 %443) %581 = (cos.f64 %439) %582 = (cos.f64 %442) %586 = (*.f64 x %425) %587 = (*.f64 x %422) %588 = (*.f64 %23 %36) %590 = (*.f64 %23 %111) %592 = (/.f64 #s(literal 1 binary64) %322) %594 = (approx %61 %335) %595 = (*.f64 x %594) %597 = (approx %96 %344) %599 = (*.f64 #s(literal -1/512 binary64) %474) %600 = (+.f64 #s(literal 1 binary64) %599) %601 = (approx %61 %600) %602 = (*.f64 x %601) %604 = (*.f64 y %464) %605 = (approx %46 %604) %606 = (*.f64 %605 t) %607 = (/.f64 %606 #s(literal 16 binary64)) %608 = (cos.f64 %607) %609 = (*.f64 x %608) %611 = (sin.f64 %230) %612 = (*.f64 x %611) %614 = (sin.f64 %526) %615 = (*.f64 x %614) %617 = (sin.f64 %527) %618 = (*.f64 x %617) %620 = (*.f64 x %509) %622 = (*.f64 x %517) %624 = (*.f64 x %301) %626 = (*.f64 x %195) %628 = (*.f64 x %503) %630 = (*.f64 x %515) %632 = (*.f64 #s(literal 1/8 binary64) %493) %633 = (approx %95 %632) %634 = (cos.f64 %633) %642 = (*.f64 %432 t) %643 = (fma.f64 %642 #s(literal -1/16 binary64) %127) %644 = (sin.f64 %643) %646 = (/.f64 #s(literal 1 binary64) %277) %647 = (cos.f64 %646) %648 = (*.f64 x %647) %650 = (/.f64 #s(literal 1 binary64) %289) %651 = (cos.f64 %650) %652 = (*.f64 x %651) %654 = (/.f64 #s(literal 1 binary64) %269) %655 = (cos.f64 %654) %656 = (*.f64 x %655) %658 = (/.f64 #s(literal 1 binary64) %211) %659 = (cos.f64 %658) %660 = (*.f64 x %659) %662 = (/.f64 #s(literal 1 binary64) %300) %663 = (cos.f64 %662) %664 = (*.f64 x %663) %666 = (pow.f64 %449 #s(literal -1 binary64)) %667 = (/.f64 #s(literal 1 binary64) %666) %669 = (cos.f64 %523) %670 = (*.f64 x %669) %672 = (*.f64 %109 %569) %673 = (*.f64 x %672) %675 = (*.f64 %109 %575) %676 = (*.f64 x %675) %678 = (*.f64 %109 %572) %679 = (*.f64 x %678) %685 = (/.f64 #s(literal 1 binary64) %381) %686 = (cos.f64 %685) %688 = (/.f64 #s(literal 1 binary64) %376) %689 = (cos.f64 %688) %691 = (/.f64 #s(literal 1 binary64) %528) %692 = (cos.f64 %691) %694 = (*.f64 x %554) %700 = (+.f64 #s(literal 1 binary64) %357) %701 = (approx %96 %700) %703 = (*.f64 %85 %373) %704 = (fma.f64 #s(literal -1/512 binary64) %703 %101) %705 = (*.f64 x %704) %706 = (*.f64 %64 %705) %707 = (+.f64 x %706) %709 = (*.f64 %109 %422) %710 = (*.f64 x %709) %712 = (*.f64 %109 %425) %713 = (*.f64 x %712) %718 = (fma.f64 %436 #s(literal -1/16 binary64) %127) %719 = (sin.f64 %718) %721 = (fma.f64 %120 #s(literal -1/16 binary64) %127) %722 = (sin.f64 %721) %723 = (*.f64 x %722) %725 = (*.f64 x %449) %727 = (*.f64 x %454) %729 = (*.f64 x %452) %731 = (*.f64 x %446) %733 = (*.f64 b %399) %734 = (*.f64 #s(literal 1/16 binary64) %733) %735 = (cos.f64 %734) %736 = (*.f64 x %735) %738 = (*.f64 %735 %53) %739 = (*.f64 x %738) %741 = (*.f64 b %456) %742 = (*.f64 #s(literal 1/16 binary64) %741) %743 = (cos.f64 %742) %744 = (*.f64 x %743) %750 = (*.f64 x %534) %752 = (*.f64 x %532) %754 = (sin.f64 %401) %756 = (sin.f64 %407) %758 = (sin.f64 %383) %760 = (*.f64 %65 %184) %761 = (*.f64 #s(literal -1/512 binary64) %760) %762 = (fma.f64 #s(literal -1/512 binary64) %98 %761) %763 = (*.f64 x %762) %764 = (*.f64 %64 %763) %765 = (+.f64 x %764) %767 = (*.f64 x %581) %769 = (*.f64 %581 %53) %770 = (*.f64 x %769) %772 = (*.f64 x %582) %774 = (*.f64 x %580) %776 = (*.f64 z %262) %777 = (cos.f64 %776) %778 = (*.f64 x %777) %780 = (*.f64 %409 t) %781 = (/.f64 %780 #s(literal 16 binary64)) %782 = (cos.f64 %781) %783 = (*.f64 x %782) %787 = (/.f64 #s(literal 1 binary64) %524) %788 = (cos.f64 %787) %789 = (*.f64 x %788) %791 = (fma.f64 %122 %409 %127) %792 = (sin.f64 %791) %793 = (*.f64 x %792) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 #s(literal 0 binary64) %23 #s(literal 1/16 binary64) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %50 #s(literal 1/8 binary64) %52 %53 #s(literal -1/8 binary64) %55 %56 %57 %58 %59 %60 %62 #s(literal -1/128 binary64) %64 %65 %66 %67 %68 %69 %70 %71 %72 #s(literal -1 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %76 %77 %78 %79 %80 %81 #s(literal 1/1572864 binary64) #s(literal 4 binary64) %84 %85 %86 %87 %88 %89 %90 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 #s(literal 1/2 binary64) %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %184 %185 %195 %196 %197 %198 #s(literal -32 binary64) %200 %201 %202 %203 %211 %212 %222 %223 %224 %225 %226 %230 %231 %232 %233 (approx %236 %233) %238 %239 (approx %242 %239) %244 %245 %246 %247 %260 %262 #s(literal 8 binary64) %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 #s(literal 1/512 binary64) %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 (approx %309 %303) %311 (approx %316 %311) %318 %319 %322 %323 %324 %325 %335 %336 %337 %338 %344 %345 %346 %357 %358 %359 %360 %361 %362 %363 %364 %370 %371 %372 %373 %374 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 (approx %309 %388) %390 %391 (approx %316 %391) %393 %394 (approx %236 %394) %396 %397 (approx %242 %397) %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %469 %472 %473 %474 %475 %479 %480 (/.f64 #s(literal 1 binary64) %480) %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 (*.f64 %487 %427) %530 %531 %532 %533 %534 %535 %536 (*.f64 x %536) %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 (*.f64 %540 %427) %550 %551 %552 %553 %554 %555 %556 (*.f64 %556 %21) %558 %559 (*.f64 %559 %21) (*.f64 %428 %143) (*.f64 %430 %158) %563 %564 (*.f64 %564 %141) (*.f64 %145 %154) (*.f64 %145 %158) (*.f64 %145 %141) %569 %570 (*.f64 %570 %158) %572 %573 (*.f64 %573 %141) %575 %576 %577 (approx %578 %577) %580 %581 %582 (*.f64 %147 %582) (*.f64 %149 %582) (*.f64 %151 %582) %586 %587 %588 (approx %578 %588) %590 (approx %578 %590) %592 (*.f64 %13 %592) %594 %595 (*.f64 %595 %21) %597 (*.f64 %13 %597) %599 %600 %601 %602 (*.f64 %602 %21) %604 %605 %606 %607 %608 %609 (*.f64 %609 %21) %611 %612 (*.f64 %612 %21) %614 %615 (*.f64 %615 %21) %617 %618 (*.f64 %618 %21) %620 (approx %578 %620) %622 (approx %578 %622) %624 (approx %578 %624) %626 (approx %578 %626) %628 (approx %578 %628) %630 (approx %578 %630) %632 %633 %634 (*.f64 %13 %634) (*.f64 %145 %454) (*.f64 %151 %454) (*.f64 %150 %454) (*.f64 %152 %97) (*.f64 %147 %449) (*.f64 %149 %449) %642 %643 %644 (*.f64 %13 %644) %646 %647 %648 (*.f64 %648 %21) %650 %651 %652 (*.f64 %652 %21) %654 %655 %656 (*.f64 %656 %21) %658 %659 %660 (*.f64 %660 %21) %662 %663 %664 (*.f64 %664 %21) %666 %667 (*.f64 %13 %667) %669 %670 (*.f64 %670 %21) %672 %673 (approx %578 %673) %675 %676 (approx %578 %676) %678 %679 (approx %578 %679) (*.f64 %13 %546) (*.f64 %13 %548) (*.f64 %13 %543) (approx %578 %491) %685 %686 (*.f64 %13 %686) %688 %689 (*.f64 %13 %689) %691 %692 (*.f64 %13 %692) %694 (*.f64 %694 %21) (*.f64 %586 %154) (*.f64 %586 %158) (*.f64 %152 %158) (*.f64 %587 %154) %700 %701 (*.f64 %13 %701) %703 %704 %705 %706 %707 (approx %578 %707) %709 %710 (approx %578 %710) %712 %713 (approx %578 %713) (approx %578 %519) (approx %578 %370) (approx %578 %475) %718 %719 (*.f64 %13 %719) %721 %722 %723 (*.f64 %723 %21) %725 (approx %578 %725) %727 (approx %578 %727) %729 (approx %578 %729) %731 (approx %578 %731) %733 %734 %735 %736 (approx %578 %736) %738 %739 (approx %578 %739) %741 %742 %743 %744 (approx %578 %744) (*.f64 %153 %161) (*.f64 %145 %161) (*.f64 %147 %161) (*.f64 %165 %161) %750 (*.f64 %750 %21) %752 (*.f64 %752 %21) %754 (*.f64 %13 %754) %756 (*.f64 %13 %756) %758 (*.f64 %13 %758) %760 %761 %762 %763 %764 %765 (approx %578 %765) %767 (approx %578 %767) %769 %770 (approx %578 %770) %772 (approx %578 %772) %774 (approx %578 %774) %776 %777 %778 (*.f64 %778 %21) %780 %781 %782 %783 (*.f64 %783 %141) (*.f64 %169 %154) (*.f64 %169 %158) %787 %788 %789 (*.f64 %789 %21) %791 %792 %793 (*.f64 %793 %21) (*.f64 %13 %487) |
| Outputs |
|---|
%6 = (* y 2) %8 = (+ %6 1) %10 = (* %8 z) %12 = (* %10 t) %14 = (/ %12 16) %15 = (cos %14) %16 = (* x %15) %20 = (*.f64 #s(literal 2 binary64) y) %21 = (+.f64 #s(literal 1 binary64) %20) %22 = (*.f64 z %21) %23 = (*.f64 t %22) %24 = (*.f64 #s(literal 1/16 binary64) %23) %25 = (cos.f64 %24) %26 = (*.f64 x %25) %28 = (* 2 y) %29 = (+ %28 1) %30 = (* z %29) %34 = (PI ) %36 = (* %34 1/2) %37 = (+ (* (* t %30) -1/16) %36) %38 = (sin %37) %39 = (* x %38) %42 = (PI.f64 ) %43 = (*.f64 #s(literal 1/2 binary64) %42) %44 = (fma.f64 #s(literal -1/16 binary64) %23 %43) %45 = (sin.f64 %44) %46 = (*.f64 x %45) %49 = (* t 1/16) %51 = (+ (* %49 %30) %36) %52 = (sin %51) %53 = (* x %52) %54 = (fma.f64 #s(literal 1/16 binary64) %23 %43) %55 = (sin.f64 %54) %56 = (*.f64 x %55) %61 = (+ 1 (* 2 a)) %62 = (* t %61) %63 = (* b %62) %64 = (* 1/16 %63) %65 = (cos %64) %66 = (* t z) %68 = (* 1/2 %34) %69 = (+ (* -1/16 %66) %68) %71 = (* %65 (sin %69)) %72 = (* x %71) %73 = (*.f64 #s(literal 2 binary64) a) %74 = (+.f64 #s(literal 1 binary64) %73) %75 = (*.f64 t %74) %76 = (*.f64 b %75) %77 = (*.f64 #s(literal 1/16 binary64) %76) %78 = (cos.f64 %77) %79 = (*.f64 t z) %80 = (fma.f64 #s(literal -1/16 binary64) %79 %43) %81 = (sin.f64 %80) %82 = (*.f64 %78 %81) %83 = (*.f64 x %82) %85 = (* a 2) %86 = (+ %85 1) %87 = (* %86 b) %88 = (* %87 t) %89 = (/ %88 16) %90 = (cos %89) %91 = (* %39 %90) %95 = (* 1/16 %66) %96 = (+ %95 %68) %98 = (* %65 (sin %96)) %99 = (* x %98) %100 = (fma.f64 #s(literal 1/16 binary64) %79 %43) %101 = (sin.f64 %100) %102 = (*.f64 %78 %101) %103 = (*.f64 x %102) %105 = (* %53 %90) %109 = (pow y 2) %110 = (pow z 2) %111 = (* %109 %110) %112 = (* x %111) %113 = (pow.f64 y #s(literal 2 binary64)) %114 = (pow.f64 z #s(literal 2 binary64)) %115 = (*.f64 %113 %114) %116 = (*.f64 x %115) %124 = (pow b 2) %125 = (pow %61 2) %126 = (* %124 %125) %127 = (* -1/512 %126) %128 = (+ 1 %28) %129 = (pow %128 2) %130 = (* %110 %129) %131 = (* -1/512 %130) %132 = (+ %127 %131) %133 = (* x %132) %135 = (pow.f64 b #s(literal 2 binary64)) %136 = (pow.f64 %74 #s(literal 2 binary64)) %137 = (*.f64 %135 %136) %138 = (pow.f64 %21 #s(literal 2 binary64)) %139 = (*.f64 %114 %138) %140 = (*.f64 #s(literal -1/512 binary64) %139) %141 = (fma.f64 #s(literal -1/512 binary64) %137 %140) %142 = (*.f64 x %141) %144 = (* b t) %145 = (* 1/16 %144) %146 = (cos %145) %147 = (* x %146) %148 = (*.f64 b t) %149 = (*.f64 #s(literal 1/16 binary64) %148) %150 = (cos.f64 %149) %151 = (*.f64 x %150) %155 = (* x (sin (+ %64 %68))) %156 = (fma.f64 #s(literal 1/16 binary64) %76 %43) %157 = (sin.f64 %156) %158 = (*.f64 x %157) %160 = (* b %86) %161 = (* %49 %160) %162 = (+ %161 %36) %163 = (sin %162) %164 = (* %16 %163) %171 = (* x (sin (+ (* -1/16 %63) %68))) %172 = (fma.f64 #s(literal -1/16 binary64) %76 %43) %173 = (sin.f64 %172) %174 = (*.f64 x %173) %176 = (* %160 t) %178 = (+ (* %176 -1/16) %36) %179 = (sin %178) %180 = (* %16 %179) %184 = (sin %145) %185 = (* x %184) %186 = (sin.f64 %149) %187 = (*.f64 x %186) %189 = (* t %185) %190 = (*.f64 t %187) %192 = (* b %189) %193 = (*.f64 b %190) %195 = (* a %192) %196 = (*.f64 a %193) %200 = (+ (* -1/8 %195) %147) %203 = (*.f64 b (*.f64 t %186)) %204 = (*.f64 a %203) %206 = (+.f64 %150 (*.f64 #s(literal -1/8 binary64) %204)) %209 = (* x %65) %210 = (*.f64 x %78) %213 = (* t (* z %128)) %214 = (* 1/16 %213) %215 = (cos %214) %216 = (+ %145 %68) %218 = (* %215 (sin %216)) %219 = (* x %218) %220 = (fma.f64 #s(literal 1/16 binary64) %148 %43) %221 = (sin.f64 %220) %222 = (*.f64 %25 %221) %223 = (*.f64 x %222) %226 = (+ (* -1/16 %144) %68) %228 = (* %215 (sin %226)) %229 = (* x %228) %230 = (fma.f64 #s(literal -1/16 binary64) %148 %43) %231 = (sin.f64 %230) %232 = (*.f64 %25 %231) %233 = (*.f64 x %232) %238 = (* %146 (sin (+ (* -1/16 %213) %68))) %239 = (* x %238) %240 = (*.f64 %150 %45) %241 = (*.f64 x %240) %245 = (* %146 (sin (+ %214 %68))) %246 = (* x %245) %247 = (*.f64 %150 %55) %248 = (*.f64 x %247) %250 = (* 1/16 t) %252 = (* (* %250 %29) z) %253 = (cos %252) %256 = (pow (* %253 x) -1) %257 = (/.f64 #s(literal 1 binary64) %26) %261 = (* (* (- %28 -1) z) t) %263 = (cos (/ %261 16)) %265 = (* %90 (* %263 x)) %266 = (*.f64 %78 %25) %267 = (*.f64 x %266) %269 = (pow %265 -1) %273 = (* (* t t) x) %274 = (pow.f64 t #s(literal 2 binary64)) %275 = (*.f64 %274 x) %278 = (* %29 z) %280 = (+ (* %87 %87) (* %278 %278)) %281 = (* -1/512 %280) %283 = (+ (* %273 %281) x) %284 = (fma.f64 %135 %136 %139) %285 = (*.f64 %274 %284) %290 = (* %144 1/16) %291 = (cos %290) %293 = (* (* x %291) %253) %294 = (*.f64 %150 %25) %295 = (*.f64 x %294) %297 = (pow t 2) %298 = (* %297 %133) %299 = (*.f64 %274 %142) %301 = (+ x %298) %302 = (*.f64 %274 %141) %303 = (+.f64 #s(literal 1 binary64) %302) %306 = (neg %252) %307 = (+ %306 %36) %308 = (sin %307) %309 = (* x %308) %310 = (-.f64 %43 %24) %311 = (sin.f64 %310) %312 = (*.f64 x %311) %314 = (+ %36 %252) %315 = (- %314 %290) %316 = (sin %315) %317 = (+ %314 %290) %318 = (sin %317) %319 = (+ %316 %318) %320 = (/ %319 2) %321 = (* x %320) %322 = (fma.f64 #s(literal 1/16 binary64) %148 %54) %323 = (sin.f64 %322) %324 = (-.f64 %54 %149) %325 = (sin.f64 %324) %326 = (+.f64 %323 %325) %331 = (fabs (* %278 t)) %333 = (+ (* %331 1/16) %290) %334 = (cos %333) %335 = (fabs %252) %336 = (- %335 %290) %337 = (cos %336) %338 = (+ %334 %337) %339 = (/ %338 2) %340 = (* x %339) %341 = (fabs.f64 %23) %342 = (fma.f64 #s(literal 1/16 binary64) %341 %149) %343 = (cos.f64 %342) %344 = (fabs.f64 %24) %345 = (-.f64 %344 %149) %346 = (cos.f64 %345) %347 = (+.f64 %343 %346) %351 = (+ %290 %36) %352 = (- %351 %252) %353 = (sin %352) %356 = (+ %353 (sin (+ %351 %252))) %357 = (/ %356 2) %358 = (* x %357) %359 = (-.f64 %220 %24) %360 = (sin.f64 %359) %361 = (+.f64 %323 %360) %367 = (sin (+ (* %88 1/16) %36)) %368 = (* %53 %367) %372 = (* %39 %367) %378 = (neg (* (* %250 b) %86)) %379 = (+ %378 %36) %380 = (sin %379) %381 = (* %16 %380) %383 = (sin.f64 (-.f64 %43 %77)) %387 = (fabs %88) %389 = (+ (* %387 1/16) %36) %390 = (sin %389) %391 = (* %16 %390) %392 = (fabs.f64 %76) %393 = (fma.f64 #s(literal 1/16 binary64) %392 %43) %394 = (sin.f64 %393) %403 = (* (* x (sin (+ (neg (* %261 1/16)) %36))) %90) %407 = (* %146 %308) %408 = (* x %407) %409 = (*.f64 %150 %311) %410 = (*.f64 x %409) %412 = (* x %380) %413 = (*.f64 x %383) %415 = (* x %390) %416 = (*.f64 x %394) %418 = (cos %95) %419 = (* %65 %418) %420 = (* x %419) %421 = (*.f64 #s(literal 1/16 binary64) %79) %422 = (cos.f64 %421) %423 = (*.f64 %78 %422) %424 = (*.f64 x %423) %449 = (*.f64 y z) %450 = (*.f64 #s(literal 2 binary64) %449) %451 = (+.f64 z %450) %454 = (*.f64 t %449) %458 = (*.f64 #s(literal 1/8 binary64) %454) %462 = (sin.f64 %421) %463 = (*.f64 z %462) %464 = (*.f64 y %463) %465 = (*.f64 t %464) %466 = (*.f64 #s(literal -1/8 binary64) %465) %469 = (*.f64 %114 %422) %470 = (*.f64 y %469) %473 = (*.f64 t %463) %474 = (*.f64 #s(literal 1/8 binary64) %473) %482 = (pow.f64 t #s(literal 3 binary64)) %483 = (pow.f64 z #s(literal 3 binary64)) %484 = (*.f64 %483 %462) %485 = (*.f64 y %484) %494 = (*.f64 x %422) %501 = (*.f64 t (*.f64 x %463)) %520 = (* y z) %524 = (* t %520) %527 = (* 1/8 %524) %529 = (sin %95) %530 = (* z %529) %531 = (* y %530) %533 = (* t %531) %535 = (* -1/8 %533) %537 = (/ 1 y) %538 = (/.f64 #s(literal 1 binary64) y) %540 = (/ z y) %541 = (/.f64 z y) %544 = (+ (* 2 z) %540) %548 = (*.f64 #s(literal 4 binary64) y) %556 = (*.f64 y %114) %559 = (*.f64 #s(literal 4 binary64) %114) %560 = (fma.f64 #s(literal 4 binary64) %556 %559) %563 = (* %297 %130) %564 = (*.f64 %274 %114) %566 = (*.f64 %274 %556) %569 = (*.f64 #s(literal 4 binary64) %564) %573 = (* -1/512 %563) %574 = (*.f64 #s(literal -1/512 binary64) %564) %576 = (fma.f64 #s(literal -1/128 binary64) %566 %574) %578 = (*.f64 #s(literal -1/128 binary64) %564) %581 = (fma.f64 #s(literal -1/512 binary64) %564 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %566 %578))) %583 = (+ 1 %573) %584 = (+.f64 #s(literal 1 binary64) %574) %590 = (*.f64 #s(literal -1/512 binary64) %114) %592 = (fma.f64 #s(literal -1/128 binary64) %556 %590) %594 = (*.f64 #s(literal -1/128 binary64) %114) %596 = (*.f64 y (fma.f64 #s(literal -1/128 binary64) %556 %594)) %597 = (fma.f64 #s(literal -1/512 binary64) %114 %596) %599 = (* %146 %215) %600 = (*.f64 %150 %422) %602 = (*.f64 %150 %462) %603 = (*.f64 z %602) %604 = (*.f64 y %603) %608 = (*.f64 t %603) %609 = (*.f64 %114 %600) %610 = (*.f64 y %609) %618 = (*.f64 y (*.f64 %483 %602)) %626 = (* %29 %49) %627 = (*.f64 #s(literal 1/16 binary64) t) %629 = (*.f64 t y) %630 = (*.f64 #s(literal 1/8 binary64) %629) %631 = (fma.f64 #s(literal 1/16 binary64) t %630) %637 = (cos.f64 %80) %638 = (*.f64 z %637) %639 = (*.f64 y %638) %644 = (*.f64 t %638) %645 = (*.f64 %114 %81) %646 = (*.f64 y %645) %655 = (*.f64 y (*.f64 %483 %637)) %665 = (fma.f64 #s(literal 1/8 binary64) %454 %43) %666 = (fma.f64 #s(literal 1/16 binary64) %79 %665) %669 = (cos.f64 %100) %670 = (*.f64 z %669) %671 = (*.f64 y %670) %676 = (*.f64 %114 %101) %677 = (*.f64 y %676) %679 = (*.f64 t %670) %688 = (*.f64 y (*.f64 %483 %669)) %697 = (*.f64 x %81) %704 = (*.f64 t (*.f64 x %638)) %723 = (*.f64 x %101) %732 = (*.f64 t (*.f64 x %670)) %750 = (* 4 y) %752 = (* t y) %756 = (/ y %66) %757 = (/.f64 y %79) %761 = (/ 1 %66) %763 = (+ (* -32 %756) (* 16 %761)) %768 = (/.f64 #s(literal 1 binary64) %79) %769 = (*.f64 #s(literal 16 binary64) %768) %776 = (/ -16 (* (- -1 (+ y y)) %66)) %780 = (*.f64 #s(literal 32 binary64) %768) %791 = (+ %527 %68) %794 = (*.f64 %78 %637) %795 = (*.f64 z %794) %802 = (*.f64 t (*.f64 x %795)) %803 = (*.f64 %114 %82) %825 = (*.f64 %78 %669) %826 = (*.f64 z %825) %832 = (*.f64 %114 %102) %837 = (*.f64 t (*.f64 x %826)) %858 = (fma.f64 #s(literal -1/512 binary64) %137 %590) %859 = (*.f64 x %858) %861 = (*.f64 x %556) %864 = (*.f64 x %114) %865 = (*.f64 #s(literal -1/128 binary64) %864) %870 = (/ 1 %524) %871 = (/.f64 #s(literal 1 binary64) %454) %873 = (* 4 %870) %874 = (/.f64 #s(literal 4 binary64) %454) %877 = (* 8 %761) %878 = (- %877 %873) %884 = (*.f64 #s(literal 4 binary64) %768) %885 = (-.f64 (*.f64 #s(literal 8 binary64) %757) %884) %888 = (/ %878 y) %889 = (*.f64 %113 z) %890 = (*.f64 t %889) %895 = (* %109 z) %897 = (* t %895) %899 = (/ 2 %897) %900 = (/.f64 #s(literal 2 binary64) %890) %902 = (+ %877 %899) %904 = (*.f64 #s(literal 2 binary64) %768) %909 = (- %902 (/ 4 %524)) %910 = (fma.f64 #s(literal -4 binary64) %757 %904) %913 = (fma.f64 y %885 %904) %916 = (/ %909 y) %917 = (pow.f64 y #s(literal 3 binary64)) %918 = (*.f64 %917 z) %919 = (*.f64 t %918) %927 = (*.f64 #s(literal -1/8 binary64) %454) %929 = (* 2 %870) %930 = (/.f64 #s(literal 2 binary64) %454) %932 = (* 4 %761) %933 = (- %929 %932) %936 = (/ %933 y) %937 = (* -1 %936) %942 = (-.f64 (*.f64 #s(literal 4 binary64) %757) %904) %945 = (- %937 %877) %949 = (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %757 %884)) %904) %952 = (/ %945 y) %959 = (* 2 %761) %960 = (- %870 %959) %961 = (fma.f64 #s(literal -2 binary64) %757 %768) %964 = (/ %960 y) %965 = (/.f64 #s(literal 1 binary64) %890) %969 = (* -1 %964) %973 = (-.f64 (*.f64 #s(literal 2 binary64) %757) %768) %976 = (- %969 %932) %978 = (-.f64 (*.f64 y %910) %768) %981 = (/ %976 y) %988 = (* -1 %981) %989 = (/.f64 #s(literal 1 binary64) %919) %993 = (fma.f64 y %942 %768) %996 = (- %988 %877) %997 = (fma.f64 y %949 %768) %1000 = (/ %996 y) %1001 = (pow.f64 y #s(literal 4 binary64)) %1003 = (*.f64 t (*.f64 %1001 z)) %1012 = (* -1 %1000) %1023 = (*.f64 %422 %157) %1024 = (*.f64 x %1023) %1026 = (*.f64 %462 %157) %1027 = (*.f64 z %1026) %1034 = (*.f64 t (*.f64 x %1027)) %1035 = (*.f64 %114 %1023) %1057 = (*.f64 %422 %173) %1058 = (*.f64 x %1057) %1060 = (*.f64 %462 %173) %1061 = (*.f64 z %1060) %1068 = (*.f64 t (*.f64 x %1061)) %1069 = (*.f64 %114 %1057) %1092 = (/ %418 t) %1093 = (+ (* -1/8 %531) %1092) %1094 = (/.f64 %422 t) %1096 = (fma.f64 #s(literal -1/8 binary64) %464 %1094) %1098 = (*.f64 %422 %221) %1100 = (*.f64 %462 %221) %1101 = (*.f64 z %1100) %1102 = (*.f64 y %1101) %1106 = (*.f64 t %1101) %1107 = (*.f64 %114 %1098) %1108 = (*.f64 y %1107) %1116 = (*.f64 y (*.f64 %483 %1100)) %1124 = (*.f64 x %1098) %1131 = (*.f64 t (*.f64 x %1101)) %1150 = (*.f64 %422 %231) %1152 = (*.f64 %462 %231) %1153 = (*.f64 z %1152) %1154 = (*.f64 y %1153) %1158 = (*.f64 t %1153) %1159 = (*.f64 %114 %1150) %1160 = (*.f64 y %1159) %1168 = (*.f64 y (*.f64 %483 %1152)) %1176 = (*.f64 x %1150) %1183 = (*.f64 t (*.f64 x %1153)) %1202 = (*.f64 %150 %81) %1204 = (*.f64 %150 %637) %1205 = (*.f64 z %1204) %1206 = (*.f64 y %1205) %1210 = (*.f64 t %1205) %1211 = (*.f64 %114 %1202) %1212 = (*.f64 y %1211) %1220 = (*.f64 y (*.f64 %483 %1204)) %1228 = (*.f64 x %1202) %1235 = (*.f64 t (*.f64 x %1205)) %1254 = (*.f64 %150 %101) %1256 = (*.f64 %150 %669) %1257 = (*.f64 z %1256) %1258 = (*.f64 y %1257) %1262 = (*.f64 %114 %1254) %1263 = (*.f64 y %1262) %1265 = (*.f64 t %1257) %1272 = (*.f64 y (*.f64 %483 %1256)) %1280 = (*.f64 x %1254) %1289 = (*.f64 t (*.f64 x %1257)) %1306 = (pow %278 -1) %1307 = (/.f64 #s(literal 1 binary64) z) %1309 = (/.f64 y z) %1313 = (*.f64 #s(literal 2 binary64) %1307) %1317 = (*.f64 #s(literal 4 binary64) %1307) %1327 = (-.f64 %43 %421) %1332 = (sin.f64 %1327) %1334 = (cos.f64 %1327) %1335 = (*.f64 z %1334) %1336 = (*.f64 y %1335) %1341 = (*.f64 t %1335) %1342 = (*.f64 %114 %1332) %1343 = (*.f64 y %1342) %1352 = (*.f64 y (*.f64 %483 %1334)) %1363 = (/.f64 #s(literal 1 binary64) %494) %1365 = (pow.f64 %422 #s(literal 2 binary64)) %1366 = (*.f64 x %1365) %1373 = (*.f64 %274 (*.f64 %114 (pow.f64 %462 #s(literal 2 binary64)))) %1374 = (pow.f64 %422 #s(literal 3 binary64)) %1379 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 (*.f64 x %1374)) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %494))) %1383 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1366)) %1388 = (*.f64 %482 %484) %1389 = (/.f64 %1388 %1366) %1404 = (*.f64 %78 %462) %1405 = (*.f64 z %1404) %1406 = (*.f64 y %1405) %1412 = (*.f64 t (*.f64 x %1405)) %1413 = (*.f64 %114 %423) %1414 = (*.f64 y %1413) %1425 = (*.f64 y (*.f64 %483 %1404)) %1435 = (/.f64 #s(literal 1 binary64) %424) %1438 = (*.f64 x (*.f64 %78 %1365)) %1447 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 (*.f64 x (*.f64 %78 %1374))) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %424))) %1451 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1438)) %1455 = (/.f64 %1388 %1438) %1470 = (fma.f64 %135 %136 %114) %1476 = (*.f64 #s(literal -1/512 binary64) %1470) %1483 = (*.f64 %274 (*.f64 x %1470)) %1484 = (*.f64 #s(literal -1/512 binary64) %1483) %1485 = (+.f64 x %1484) %1487 = (*.f64 %274 %861) %1491 = (*.f64 %274 %864) %1492 = (*.f64 #s(literal -1/128 binary64) %1491) %1493 = (fma.f64 #s(literal -1/128 binary64) %1487 %1492) %1505 = (-.f64 %100 %149) %1509 = (sin.f64 %1505) %1511 = (cos.f64 %1505) %1512 = (*.f64 z %1511) %1518 = (*.f64 %114 %1509) %1521 = (*.f64 t %1512) %1522 = (*.f64 #s(literal 1/8 binary64) %1521) %1527 = (*.f64 %274 %1518) %1528 = (*.f64 %483 %1511) %1538 = (fma.f64 #s(literal 1/16 binary64) %148 %100) %1542 = (sin.f64 %1538) %1544 = (cos.f64 %1538) %1545 = (*.f64 z %1544) %1551 = (*.f64 %114 %1542) %1554 = (*.f64 t %1545) %1555 = (*.f64 #s(literal 1/8 binary64) %1554) %1560 = (*.f64 %274 %1551) %1561 = (*.f64 %483 %1544) %1571 = (+.f64 %1542 %1509) %1573 = (fma.f64 #s(literal 1/8 binary64) %1554 %1522) %1574 = (*.f64 y %1573) %1579 = (fma.f64 #s(literal -1/128 binary64) %1560 (*.f64 #s(literal -1/128 binary64) %1527)) %1580 = (*.f64 y %1579) %1587 = (*.f64 %482 %1561) %1591 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1587 (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 %1528)))) %1601 = (*.f64 #s(literal 1/2 binary64) %1571) %1617 = (-.f64 %220 %421) %1622 = (sin.f64 %1617) %1624 = (cos.f64 %1617) %1625 = (*.f64 z %1624) %1631 = (*.f64 t %1625) %1632 = (*.f64 %114 %1622) %1640 = (*.f64 %274 %1632) %1641 = (*.f64 %483 %1624) %1651 = (+.f64 %1542 %1622) %1653 = (fma.f64 #s(literal -1/8 binary64) %1631 %1555) %1654 = (*.f64 y %1653) %1659 = (fma.f64 #s(literal -1/128 binary64) %1560 (*.f64 #s(literal -1/128 binary64) %1640)) %1660 = (*.f64 y %1659) %1670 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1587 (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1641)))) %1680 = (*.f64 #s(literal 1/2 binary64) %1651) %1697 = (pow (* %253 %291) -1) %1698 = (/.f64 #s(literal 1 binary64) %600) %1700 = (*.f64 %150 %1365) %1708 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 (*.f64 %150 %1374)) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %600))) %1712 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1700)) %1716 = (/.f64 %1388 %1700) %1731 = (*.f64 x %600) %1738 = (*.f64 t (*.f64 x %603)) %1757 = (/ 16 %29) %1774 = (pow %314 -1) %1775 = (/.f64 #s(literal 1 binary64) %100) %1777 = (pow.f64 %100 #s(literal 2 binary64)) %1782 = (pow.f64 %100 #s(literal 3 binary64)) %1786 = (*.f64 #s(literal 1/8 binary64) (/.f64 %79 %1777)) %1791 = (*.f64 %482 (*.f64 y %483)) %1802 = (pow %263 -1) %1803 = (/.f64 #s(literal 1 binary64) %422) %1811 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 %1374) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %422))) %1815 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1365)) %1819 = (/.f64 %1388 %1365) %1834 = (* %253 %90) %1839 = (*.f64 t %1405) %1853 = (*.f64 %274 %859) %1855 = (fma.f64 #s(literal -1/128 binary64) %1487 %1853) %1857 = (fma.f64 y %1493 %1853) %1859 = (+.f64 x %1853) %1865 = (*.f64 x %1332) %1872 = (*.f64 t (*.f64 x %1335)) %1891 = (*.f64 x %1571) %1892 = (*.f64 #s(literal 1/2 binary64) %1891) %1898 = (*.f64 x %1573) %1913 = (*.f64 x %1651) %1914 = (*.f64 #s(literal 1/2 binary64) %1913) %1920 = (*.f64 x %1653) %1935 = (*.f64 %157 %101) %1936 = (*.f64 x %1935) %1938 = (*.f64 %669 %157) %1939 = (*.f64 z %1938) %1945 = (*.f64 %114 %1935) %1950 = (*.f64 t (*.f64 x %1939)) %1969 = (*.f64 %81 %157) %1970 = (*.f64 x %1969) %1972 = (*.f64 %637 %157) %1973 = (*.f64 z %1972) %1980 = (*.f64 t (*.f64 x %1973)) %1981 = (*.f64 %114 %1969) %2003 = (*.f64 %422 %383) %2004 = (*.f64 x %2003) %2006 = (*.f64 %462 %383) %2007 = (*.f64 z %2006) %2014 = (*.f64 t (*.f64 x %2007)) %2015 = (*.f64 %114 %2003) %2037 = (*.f64 %422 %394) %2038 = (*.f64 x %2037) %2040 = (*.f64 %462 %394) %2041 = (*.f64 z %2040) %2048 = (*.f64 t (*.f64 x %2041)) %2049 = (*.f64 %114 %2037) %2071 = (*.f64 %78 %1332) %2072 = (*.f64 x %2071) %2074 = (*.f64 %78 %1334) %2075 = (*.f64 z %2074) %2082 = (*.f64 t (*.f64 x %2075)) %2083 = (*.f64 %114 %2071) %2110 = (*.f64 %150 %1332) %2112 = (*.f64 %150 %1334) %2113 = (*.f64 z %2112) %2114 = (*.f64 y %2113) %2118 = (*.f64 t %2113) %2119 = (*.f64 %114 %2110) %2120 = (*.f64 y %2119) %2128 = (*.f64 y (*.f64 %483 %2112)) %2136 = (*.f64 x %2110) %2143 = (*.f64 t (*.f64 x %2113)) %2162 = (+.f64 #s(literal 2 binary64) %538) %2165 = (fma.f64 #s(literal 2 binary64) z %541) %2170 = (/.f64 %79 y) %2174 = (*.f64 #s(literal 1/8 binary64) %79) %2175 = (fma.f64 #s(literal 1/16 binary64) %2170 %2174) %2179 = (+ %418 %535) %2180 = (/.f64 %422 y) %2189 = (*.f64 #s(literal 4 binary64) %538) %2193 = (/.f64 #s(literal 1 binary64) %113) %2200 = (/.f64 %114 y) %2204 = (/.f64 %114 %113) %2209 = (*.f64 %274 %115) %2212 = (/.f64 %564 y) %2217 = (/.f64 %564 %113) %2243 = (*.f64 #s(literal -1/512 binary64) %2204) %2249 = (/.f64 t y) %2250 = (*.f64 #s(literal 1/8 binary64) t) %2254 = (/.f64 %42 y) %2255 = (*.f64 #s(literal 1/2 binary64) %2254) %2261 = (fma.f64 #s(literal 1/8 binary64) %79 %2255) %2262 = (fma.f64 #s(literal 1/16 binary64) %2170 %2261) %2272 = (*.f64 #s(literal 16 binary64) %871) %2278 = (*.f64 #s(literal 8 binary64) %768) %2279 = (*.f64 #s(literal 4 binary64) %871) %2280 = (-.f64 %2278 %2279) %2281 = (/.f64 %2280 y) %2283 = (fma.f64 #s(literal 8 binary64) %768 %900) %2284 = (-.f64 %2283 %874) %2288 = (fma.f64 #s(literal 8 binary64) %768 (*.f64 #s(literal 2 binary64) %965)) %2289 = (+.f64 %989 %874) %2295 = (/.f64 %864 y) %2312 = (*.f64 #s(literal 2 binary64) %871) %2313 = (-.f64 %2312 %884) %2315 = (/.f64 %2313 y) %2318 = (/.f64 (-.f64 %884 %2312) y) %2322 = (-.f64 %2279 %2278) %2324 = (-.f64 %874 %2283) %2328 = (/.f64 %2322 y) %2334 = (-.f64 %871 %904) %2338 = (/.f64 %2334 y) %2341 = (/.f64 (-.f64 %904 %871) y) %2343 = (fma.f64 #s(literal 4 binary64) %768 %965) %2344 = (-.f64 %930 %2343) %2351 = (-.f64 %2289 %2288) %2357 = (/.f64 %422 %629) %2367 = (*.f64 #s(literal 1/2 binary64) %1307) %2369 = (/.f64 #s(literal 1 binary64) %449) %2370 = (*.f64 #s(literal 1/4 binary64) %2369) %2376 = (/.f64 #s(literal 1/4 binary64) %449) %2380 = (/.f64 #s(literal 1 binary64) %889) %2389 = (*.f64 #s(literal -1/16 binary64) %2170) %2397 = (/.f64 %137 %113) %2412 = (/.f64 %1491 y) %2418 = (/.f64 x %113) %2424 = (/.f64 %148 y) %2453 = (+.f64 #s(literal 8 binary64) (/.f64 #s(literal 2 binary64) %113)) %2463 = (/.f64 %100 %566) %2470 = (/.f64 %1777 (*.f64 %482 (*.f64 %113 %483))) %2472 = (*.f64 #s(literal 64 binary64) %2463) %2477 = (pow.f64 t #s(literal 4 binary64)) %2478 = (pow.f64 z #s(literal 4 binary64)) %2488 = (/.f64 #s(literal 1 binary64) %25) %2491 = (/.f64 %1853 %113) %2521 = (*.f64 #s(literal -2 binary64) y) %2524 = (*.f64 t (*.f64 z (-.f64 #s(literal 1 binary64) %2521))) %2525 = (*.f64 #s(literal 1/16 binary64) %2524) %2526 = (cos.f64 %2525) %2528 = (*.f64 x %2526) %2547 = (*.f64 #s(literal 1/128 binary64) %564) %2559 = (*.f64 #s(literal 1/128 binary64) %114) %2565 = (*.f64 %150 %2526) %2578 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %2524 %43)) %2581 = (*.f64 #s(literal -1/8 binary64) %79) %2586 = (fma.f64 #s(literal 1/16 binary64) %2524 %43) %2587 = (sin.f64 %2586) %2599 = (*.f64 #s(literal -1 binary64) %2315) %2600 = (-.f64 %2599 %2278) %2604 = (*.f64 #s(literal -1 binary64) %2338) %2605 = (-.f64 %2604 %884) %2607 = (*.f64 #s(literal -1 binary64) (/.f64 %2605 y)) %2608 = (-.f64 %2607 %2278) %2630 = (fma.f64 #s(literal -1 binary64) %2318 %2278) %2646 = (/.f64 (fma.f64 #s(literal -1 binary64) %2341 %884) y) %2666 = (*.f64 %2526 %221) %2670 = (*.f64 %2526 %231) %2674 = (*.f64 %150 %2578) %2678 = (*.f64 %150 %2587) %2687 = (*.f64 #s(literal 1/4 binary64) %1307) %2719 = (sin.f64 (-.f64 %43 %2525)) %2721 = (fabs.f64 %2524) %2723 = (fabs.f64 %2525) %2727 = (*.f64 %78 %2526) %2728 = (*.f64 x %2727) %2732 = (/.f64 %1470 y) %2745 = (*.f64 #s(literal 1/128 binary64) %1491) %2751 = (fma.f64 #s(literal 1/16 binary64) %2721 %149) %2753 = (cos.f64 %2751) %2755 = (-.f64 %2723 %149) %2757 = (cos.f64 %2755) %2759 = (+.f64 %2753 %2757) %2769 = (sin.f64 (-.f64 %2586 %149)) %2777 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %148 %2586)) %2779 = (+.f64 %2777 %2769) %2790 = (sin.f64 (-.f64 %220 %2525)) %2792 = (+.f64 %2777 %2790) %2829 = (*.f64 #s(literal 64 binary64) (/.f64 %100 %564)) %2838 = (*.f64 y %2478) %2891 = (cos (/ 1 %776)) %2893 = (*.f64 z (-.f64 %2521 #s(literal 1 binary64))) %2896 = (cos.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 t %2893))) %2898 = (* x %2891) %2917 = (*.f64 %150 %2719) %2924 = (*.f64 %274 %139) %2925 = (*.f64 #s(literal -1/512 binary64) %2924) %2928 = (*.f64 %274 %138) %2930 = (pow.f64 %21 #s(literal 4 binary64)) %2931 = (*.f64 %114 %2930) %2940 = (pow.f64 t #s(literal 6 binary64)) %2941 = (pow.f64 %21 #s(literal 6 binary64)) %2942 = (*.f64 %114 %2941) %2944 = (*.f64 %2477 %2930) %2945 = (*.f64 #s(literal 1/1572864 binary64) %2944) %2952 = (*.f64 x %139) %2953 = (*.f64 %274 %2952) %2954 = (*.f64 #s(literal -1/512 binary64) %2953) %2957 = (*.f64 x %138) %2958 = (*.f64 %274 %2957) %2984 = (*.f64 #s(literal 1/1572864 binary64) %2477) %2992 = (*.f64 %482 %114) %2993 = (fma.f64 #s(literal -1/24576 binary64) %2992 %627) %2998 = (pow.f64 t #s(literal 5 binary64)) %2999 = (*.f64 %2998 %114) %3003 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 #s(literal 1/125829120 binary64) %2999)))) %3008 = (pow.f64 t #s(literal 7 binary64)) %3010 = (*.f64 #s(literal 1/125829120 binary64) %2998) %3015 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 %114 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %3008 %114) %3010))))) %3018 = (*.f64 t %114) %3035 = (*.f64 %482 y) %3044 = (*.f64 %2998 y) %3055 = (*.f64 %2477 %556) %3056 = (*.f64 %274 y) %3061 = (*.f64 %2477 y) %3062 = (*.f64 %2940 %556) %3069 = (pow.f64 t #s(literal 8 binary64)) %3070 = (*.f64 %3069 %556) %3071 = (*.f64 %2940 y) %3088 = (*.f64 #s(literal 1/196608 binary64) %3061) %3126 = (*.f64 z %2162) %3136 = (*.f64 %150 %138) %3137 = (*.f64 %114 %3136) %3142 = (*.f64 %274 %3136) %3143 = (*.f64 %150 %2930) %3144 = (*.f64 %114 %3143) %3152 = (*.f64 %114 (*.f64 %150 %2941)) %3164 = (* %146 %418) %3165 = (*.f64 %114 %150) %3170 = (*.f64 %274 %150) %3187 = (/.f64 y t) %3188 = (/.f64 #s(literal 1 binary64) t) %3189 = (*.f64 #s(literal 16 binary64) %3188) %3195 = (+ %95 %791) %3196 = (*.f64 z %631) %3200 = (*.f64 %114 %78) %3205 = (*.f64 %274 %78) %3221 = (*.f64 x %3200) %3225 = (*.f64 %274 %210) %3241 = (*.f64 %78 %138) %3242 = (*.f64 %114 %3241) %3248 = (*.f64 %274 (*.f64 x %3241)) %3249 = (*.f64 %78 %2930) %3250 = (*.f64 %114 %3249) %3259 = (*.f64 %114 (*.f64 %78 %2941)) %3271 = (*.f64 x %136) %3272 = (*.f64 %135 %3271) %3273 = (*.f64 #s(literal -1/512 binary64) %3272) %3277 = (*.f64 #s(literal 8 binary64) %3188) %3278 = (/.f64 #s(literal 1 binary64) %629) %3279 = (*.f64 #s(literal 4 binary64) %3278) %3280 = (-.f64 %3277 %3279) %3286 = (/.f64 #s(literal 1 binary64) (*.f64 t %113)) %3291 = (fma.f64 #s(literal 2 binary64) %3286 %3277) %3292 = (-.f64 %3291 %3279) %3299 = (*.f64 #s(literal 2 binary64) %3278) %3300 = (*.f64 #s(literal 4 binary64) %3188) %3301 = (-.f64 %3299 %3300) %3304 = (/.f64 %3301 %449) %3310 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3301 y)) %3277) %3313 = (/.f64 %3310 %449) %3315 = (* -1 %952) %3320 = (*.f64 #s(literal 2 binary64) %3188) %3321 = (-.f64 %3278 %3320) %3324 = (/.f64 %3321 %449) %3330 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3321 y)) %3300) %3333 = (/.f64 %3330 %449) %3339 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3330 y)) %3277) %3342 = (/.f64 %3339 %449) %3346 = (*.f64 %157 %138) %3353 = (*.f64 %274 (*.f64 x %3346)) %3354 = (*.f64 %157 %2930) %3376 = (*.f64 %173 %138) %3383 = (*.f64 %274 (*.f64 x %3376)) %3384 = (*.f64 %173 %2930) %3420 = (fma.f64 #s(literal -1/128 binary64) %629 (*.f64 #s(literal -1/512 binary64) t)) %3424 = (fma.f64 #s(literal 1/1572864 binary64) %482 (*.f64 #s(literal 1/196608 binary64) %3035)) %3425 = (*.f64 %114 %3424) %3432 = (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3044 (*.f64 #s(literal -1/12079595520 binary64) %2998))) %3440 = (* t %1093) %3458 = (*.f64 %221 %138) %3459 = (*.f64 %114 %3458) %3464 = (*.f64 %274 %3458) %3465 = (*.f64 %221 %2930) %3466 = (*.f64 %114 %3465) %3474 = (*.f64 %114 (*.f64 %221 %2941)) %3484 = (*.f64 x %221) %3491 = (*.f64 %274 (*.f64 x %3458)) %3511 = (*.f64 %231 %138) %3512 = (*.f64 %114 %3511) %3517 = (*.f64 %274 %3511) %3518 = (*.f64 %231 %2930) %3519 = (*.f64 %114 %3518) %3527 = (*.f64 %114 (*.f64 %231 %2941)) %3537 = (*.f64 x %231) %3544 = (*.f64 %274 (*.f64 x %3511)) %3568 = (*.f64 %274 (*.f64 x %3136)) %3587 = (/.f64 #s(literal 1 binary64) %22) %3591 = (/.f64 #s(literal 1 binary64) x) %3597 = (/.f64 %2944 x) %3599 = (fma.f64 #s(literal -1/262144 binary64) %3597 (*.f64 #s(literal 1/1572864 binary64) %3597)) %3603 = (*.f64 #s(literal -1/512 binary64) (/.f64 %2928 x)) %3607 = (*.f64 %2940 %2941) %3608 = (/.f64 %3607 x) %3624 = (+ (* (+ z z) y) z) %3625 = (* %3624 %537) %3628 = (/.f64 #s(literal 1 binary64) %210) %3633 = (/.f64 %2944 %210) %3635 = (fma.f64 #s(literal -1/262144 binary64) %3633 (*.f64 #s(literal 1/1572864 binary64) %3633)) %3639 = (*.f64 #s(literal -1/512 binary64) (/.f64 %2928 %210)) %3643 = (/.f64 %3607 %210) %3658 = (*.f64 #s(literal -1/512 binary64) %137) %3661 = (*.f64 %274 %3271) %3662 = (*.f64 %135 %3661) %3663 = (*.f64 #s(literal -1/512 binary64) %3662) %3666 = (fma.f64 #s(literal -1/512 binary64) %3662 %2954) %3669 = (-.f64 %43 %149) %3672 = (sin.f64 %3669) %3674 = (cos.f64 %3669) %3675 = (*.f64 %3674 %21) %3681 = (*.f64 %3672 %138) %3684 = (*.f64 t %3675) %3685 = (*.f64 #s(literal 1/16 binary64) %3684) %3690 = (*.f64 %274 %3681) %3691 = (pow.f64 %21 #s(literal 3 binary64)) %3692 = (*.f64 %3674 %3691) %3704 = (cos.f64 %220) %3705 = (*.f64 %3704 %21) %3707 = (*.f64 t (*.f64 z %3705)) %3711 = (*.f64 z %3458) %3712 = (*.f64 %274 %3711) %3713 = (*.f64 t %3705) %3714 = (*.f64 #s(literal 1/16 binary64) %3713) %3719 = (*.f64 %3704 %3691) %3721 = (*.f64 %482 (*.f64 z %3719)) %3729 = (+.f64 %221 %3672) %3731 = (fma.f64 #s(literal 1/16 binary64) %3713 %3685) %3732 = (*.f64 z %3731) %3737 = (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal -1/512 binary64) %3690)) %3738 = (*.f64 z %3737) %3745 = (*.f64 %482 %3719) %3749 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %3745 (*.f64 #s(literal -1/24576 binary64) (*.f64 %482 %3692)))) %3759 = (*.f64 #s(literal 1/2 binary64) %3729) %3795 = (fma.f64 #s(literal -1/16 binary64) %3713 %3714) %3796 = (*.f64 z %3795) %3807 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %3745 (*.f64 #s(literal 1/24576 binary64) %3745))) %3830 = (/.f64 #s(literal 1 binary64) %150) %3835 = (/.f64 %2944 %150) %3837 = (fma.f64 #s(literal -1/262144 binary64) %3835 (*.f64 #s(literal 1/1572864 binary64) %3835)) %3841 = (*.f64 #s(literal -1/512 binary64) (/.f64 %2928 %150)) %3845 = (/.f64 %3607 %150) %3861 = (pow.f64 %42 #s(literal 2 binary64)) %3864 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %42)) %3869 = (*.f64 %274 (*.f64 z %138)) %3870 = (pow.f64 %42 #s(literal 3 binary64)) %3873 = (*.f64 t %21) %3875 = (*.f64 #s(literal 1/4 binary64) (/.f64 %3873 %3861)) %3880 = (*.f64 %482 (*.f64 z %3691)) %3881 = (pow.f64 %42 #s(literal 4 binary64)) %3895 = (fma.f64 #s(literal -1/262144 binary64) %2944 %2945) %3898 = (*.f64 #s(literal -1/512 binary64) %2928) %3920 = (*.f64 %274 %3241) %3938 = (*.f64 x %3729) %3939 = (*.f64 #s(literal 1/2 binary64) %3938) %3945 = (*.f64 x %3731) %3965 = (*.f64 x %3795) %3979 = (*.f64 %383 %138) %3986 = (*.f64 %274 (*.f64 x %3979)) %3987 = (*.f64 %383 %2930) %4009 = (*.f64 %394 %138) %4011 = (*.f64 x (*.f64 %114 %4009)) %4016 = (*.f64 %274 (*.f64 x %4009)) %4017 = (*.f64 %394 %2930) %4026 = (*.f64 %394 %2941) %4041 = (*.f64 y %462) %4042 = (*.f64 t %4041) %4043 = (/.f64 %422 z) %4051 = (/.f64 %42 z) %4052 = (*.f64 #s(literal 1/2 binary64) %4051) %4056 = (fma.f64 #s(literal 1/16 binary64) %3873 %4052) %4065 = (fma.f64 #s(literal 1/8 binary64) %629 %4052) %4081 = (/.f64 %422 %79) %4085 = (*.f64 #s(literal 1/16 binary64) %3873) %4089 = (/.f64 %137 %114) %4098 = (/.f64 %3662 %114) %4104 = (/.f64 %148 z) %4109 = (fma.f64 #s(literal 1/16 binary64) %4104 %4052) %4116 = (/.f64 %42 %3869) %4118 = (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %3873)) %4125 = (/.f64 %3861 (*.f64 %482 (*.f64 %114 %3691))) %4128 = (*.f64 #s(literal 128 binary64) %4116) %4155 = (*.f64 #s(literal -1/16 binary64) %3873) %4169 = (*.f64 #s(literal -1/16 binary64) t) %4179 = (fma.f64 #s(literal -1/8 binary64) %629 %4169) %4187 = (-.f64 %3279 %3277) %4196 = (-.f64 %3279 %3291) %4203 = (-.f64 %3300 %3299) %4207 = (/.f64 %4203 %449) %4212 = (fma.f64 #s(literal -1 binary64) (/.f64 %4203 y) %3277) %4216 = (/.f64 %4212 %449) %4220 = (-.f64 %3320 %3278) %4224 = (/.f64 %4220 %449) %4229 = (fma.f64 #s(literal -1 binary64) (/.f64 %4220 y) %3300) %4233 = (/.f64 %4229 %449) %4238 = (fma.f64 #s(literal -1 binary64) (/.f64 %4229 y) %3277) %4242 = (/.f64 %4238 %449) %4266 = (/.f64 %220 z) %4283 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %2928)) %4310 = (*.f64 %2478 %2930) %4317 = (pow.f64 z #s(literal 6 binary64)) %4318 = (*.f64 %4317 %2941) %4320 = (*.f64 #s(literal 1/1572864 binary64) %4310) %4327 = (*.f64 x %4310) %4345 = (*.f64 %274 %136) %4346 = (*.f64 %135 %4345) %4347 = (*.f64 #s(literal -1/512 binary64) %4346) %4348 = (+.f64 #s(literal 1 binary64) %4347) %4350 = (pow.f64 b #s(literal 4 binary64)) %4351 = (pow.f64 %74 #s(literal 4 binary64)) %4356 = (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 (*.f64 %274 %4351))))) %4359 = (pow.f64 b #s(literal 6 binary64)) %4360 = (pow.f64 %74 #s(literal 6 binary64)) %4363 = (*.f64 %4350 %4351) %4364 = (*.f64 #s(literal 1/1572864 binary64) %4363) %4372 = (*.f64 %274 %2478) %4376 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 #s(literal 1/1572864 binary64) %4372)))) %4378 = (*.f64 %274 %4317) %4384 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4378 (*.f64 #s(literal 1/1572864 binary64) %2478)))))) %4387 = (*.f64 #s(literal 1/16 binary64) z) %4391 = (pow.f64 z #s(literal 5 binary64)) %4419 = (pow.f64 z #s(literal 8 binary64)) %4429 = (*.f64 %274 %2838) %4431 = (fma.f64 #s(literal -1/24576 binary64) %4429 (*.f64 #s(literal 1/16 binary64) %556)) %4434 = (*.f64 y %4317) %4435 = (*.f64 %274 %4434) %4439 = (fma.f64 #s(literal 1/16 binary64) %556 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2838 (*.f64 #s(literal 1/125829120 binary64) %4435)))) %4443 = (*.f64 %274 (*.f64 y %4419)) %4449 = (fma.f64 #s(literal 1/16 binary64) %556 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2838 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) %4443 (*.f64 #s(literal 1/125829120 binary64) %4434)))))) %4462 = (*.f64 #s(literal 1/196608 binary64) %2838) %4477 = (+.f64 #s(literal 1 binary64) (*.f64 %274 %592)) %4484 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %2478 %4462)))))) %4486 = (*.f64 #s(literal -1/12079595520 binary64) %4317) %4495 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %2478 (fma.f64 #s(literal 1/196608 binary64) %2838 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4434 %4486))))))))) %4498 = (pow t 4) %4500 = (* %297 %125) %4502 = (* %124 %4500) %4504 = (* -1/512 %4502) %4507 = (* a %144) %4508 = (*.f64 a %148) %4512 = (*.f64 #s(literal 1/8 binary64) %4508) %4514 = (*.f64 %135 %274) %4515 = (*.f64 #s(literal -1/512 binary64) %4514) %4516 = (+.f64 #s(literal 1 binary64) %4515) %4532 = (pow.f64 b #s(literal 3 binary64)) %4534 = (*.f64 #s(literal 1/16 binary64) b) %4538 = (pow.f64 b #s(literal 5 binary64)) %4546 = (pow.f64 b #s(literal 7 binary64)) %4557 = (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 #s(literal -1/512 binary64) %135)) %4558 = (*.f64 %274 %4557) %4562 = (*.f64 %135 %139) %4565 = (fma.f64 #s(literal 1/1572864 binary64) %4310 (fma.f64 #s(literal 1/1572864 binary64) %4350 (*.f64 #s(literal 1/262144 binary64) %4562))) %4578 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %135 %4310) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %4350 %139) (fma.f64 #s(literal -1/12079595520 binary64) %4318 (*.f64 #s(literal -1/12079595520 binary64) %4359)))) %4589 = (/ %144 a) %4590 = (/.f64 %148 a) %4592 = (pow %61 4) %4593 = (* %4498 %4592) %4594 = (*.f64 %2477 %4351) %4603 = (*.f64 %135 %114) %4628 = (*.f64 #s(literal 16 binary64) %1307) %4634 = (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 #s(literal 1/8 binary64) %449))) %4641 = (*.f64 %135 (*.f64 %114 %136)) %4644 = (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %2478 (*.f64 #s(literal 1/262144 binary64) %4641))) %4655 = (*.f64 %4359 %4360) %4658 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %135 (*.f64 %2478 %136)) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %4350 (*.f64 %114 %4351)) (fma.f64 #s(literal -1/12079595520 binary64) %4655 %4486))) %4687 = (*.f64 %135 (*.f64 %114 (*.f64 %136 %138))) %4690 = (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %4310 (*.f64 #s(literal 1/262144 binary64) %4687))) %4699 = (*.f64 %135 (*.f64 %2478 (*.f64 %136 %2930))) %4702 = (*.f64 %4350 (*.f64 %114 (*.f64 %4351 %138))) %4706 = (fma.f64 #s(literal -1/805306368 binary64) %4699 (fma.f64 #s(literal -1/805306368 binary64) %4702 (fma.f64 #s(literal -1/12079595520 binary64) %4655 (*.f64 #s(literal -1/12079595520 binary64) %4318)))) %4715 = (*.f64 #s(literal 8 binary64) %1307) %4716 = (*.f64 #s(literal 4 binary64) %2369) %4717 = (-.f64 %4715 %4716) %4726 = (fma.f64 #s(literal 2 binary64) %2380 %4715) %4727 = (-.f64 %4726 %4716) %4732 = (*.f64 #s(literal 2 binary64) %2369) %4733 = (-.f64 %4732 %1317) %4736 = (/.f64 %4733 %629) %4742 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4733 y)) %4715) %4745 = (/.f64 %4742 %629) %4749 = (-.f64 %2369 %1313) %4752 = (/.f64 %4749 %629) %4758 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4749 y)) %1317) %4761 = (/.f64 %4758 %629) %4767 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4758 y)) %4715) %4770 = (/.f64 %4767 %629) %4774 = (*.f64 %135 %275) %4778 = (*.f64 %135 x) %4779 = (*.f64 %4350 %275) %4785 = (*.f64 %4359 %275) %4786 = (*.f64 %4350 x) %4794 = (*.f64 x %4351) %4802 = (*.f64 x %4360) %4814 = (* 1/512 %4502) %4815 = (*.f64 #s(literal 1/512 binary64) %4346) %4817 = (+ 1 %4814) %4821 = (pow (cos %161) -1) %4822 = (fma.f64 #s(literal -1/262144 binary64) %4363 %4364) %4854 = (/ 1 %297) %4855 = (/.f64 #s(literal 1 binary64) %274) %4857 = (+ %127 %4854) %4860 = (pow b 4) %4861 = (* %4860 %4593) %4862 = (*.f64 %4350 %4594) %4865 = (* 1/1572864 %4861) %4872 = (* %124 (+ (* -1/512 %4500) (* 1/1572864 (* %124 %4593)))) %4874 = (* a t) %4875 = (*.f64 a t) %4878 = (*.f64 #s(literal 2 binary64) %4875) %4880 = (*.f64 t x) %4885 = (*.f64 b x) %4887 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %275) (*.f64 #s(literal 1/16 binary64) %4885)) %4890 = (*.f64 %4532 x) %4895 = (fma.f64 #s(literal 1/16 binary64) %4885 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4890 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %4538 %275))))) %4905 = (fma.f64 #s(literal 1/16 binary64) %4885 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4890 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %4546 %275) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %4538 x))))))) %4930 = (*.f64 (pow.f64 b #s(literal 8 binary64)) %275) %4931 = (*.f64 %4359 x) %4940 = (*.f64 a %4774) %4944 = (*.f64 a %4778) %4949 = (*.f64 a %4786) %4958 = (*.f64 a %4931) %4994 = (/ 16 %176) %4997 = (/ a %144) %4998 = (/.f64 a %148) %5000 = (/ 1 %144) %5001 = (/.f64 #s(literal 1 binary64) %148) %5005 = (+ (* -32 %4997) (* 16 %5000)) %5006 = (/.f64 a b) %5007 = (/.f64 #s(literal 1 binary64) b) %5008 = (*.f64 #s(literal 16 binary64) %5007) %5009 = (fma.f64 #s(literal -32 binary64) %5006 %5008) %5013 = (*.f64 x %4557) %5014 = (*.f64 %274 %5013) %5015 = (+.f64 x %5014) %5032 = (*.f64 #s(literal -1/8 binary64) %4508) %5035 = (/ %34 a) %5037 = (+ (* -1/16 %4589) (* 1/2 %5035)) %5038 = (/.f64 %42 a) %5039 = (*.f64 #s(literal 1/2 binary64) %5038) %5041 = (fma.f64 #s(literal -1/16 binary64) %4590 %5039) %5044 = (+ (* -1/8 %144) %5037) %5045 = (/.f64 b a) %5047 = (fma.f64 #s(literal -1/8 binary64) b (*.f64 #s(literal -1/16 binary64) %5045)) %5048 = (*.f64 t %5047) %5051 = (* a %5044) %5052 = (*.f64 a %5048) %5058 = (/.f64 %4310 x) %5060 = (fma.f64 #s(literal -1/262144 binary64) %5058 (*.f64 #s(literal 1/1572864 binary64) %5058)) %5064 = (*.f64 #s(literal -1/512 binary64) (/.f64 %139 x)) %5068 = (/.f64 %4318 x) %5081 = (/ 1 %88) %5090 = (pow (* %86 t) -1) %5094 = (fma.f64 #s(literal -1/512 binary64) (/.f64 %137 x) %5064) %5104 = (fma.f64 #s(literal -1 binary64) (*.f64 %141 %5094) (fma.f64 #s(literal 1/1572864 binary64) (/.f64 %4363 x) (fma.f64 #s(literal 1/1572864 binary64) %5058 (*.f64 #s(literal 1/262144 binary64) (/.f64 %4687 x))))) %5128 = (*.f64 x %284) %5130 = (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %5128)) %5133 = (*.f64 #s(literal 1/16 binary64) %341) %5135 = (cos.f64 %5133) %5137 = (sin.f64 %5133) %5138 = (*.f64 t %5137) %5147 = (*.f64 #s(literal 1/16 binary64) (*.f64 b %5137)) %5152 = (*.f64 %135 %5135) %5161 = (*.f64 #s(literal -1/16 binary64) %148) %5164 = (cos.f64 %344) %5166 = (sin.f64 %344) %5167 = (*.f64 t %5166) %5175 = (*.f64 b %5166) %5176 = (*.f64 #s(literal -1/16 binary64) %5175) %5181 = (*.f64 %135 %5164) %5190 = (+.f64 %5164 %5135) %5192 = (fma.f64 #s(literal -1/16 binary64) %5175 %5147) %5193 = (*.f64 t %5192) %5199 = (fma.f64 #s(literal -1/512 binary64) %5181 (*.f64 #s(literal -1/512 binary64) %5152)) %5200 = (*.f64 t %5199) %5209 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %5137) (*.f64 #s(literal 1/24576 binary64) (*.f64 %4532 %5166))) %5210 = (*.f64 t %5209) %5218 = (*.f64 #s(literal 1/2 binary64) %5190) %5234 = (*.f64 #s(literal 1/16 binary64) %22) %5235 = (-.f64 %5234 %4534) %5236 = (*.f64 t %5235) %5239 = (pow.f64 %5235 #s(literal 2 binary64)) %5245 = (pow.f64 %5235 #s(literal 4 binary64)) %5253 = (pow.f64 %5235 #s(literal 6 binary64)) %5255 = (*.f64 #s(literal 1/24 binary64) %5245) %5262 = (fma.f64 #s(literal 1/16 binary64) b %5234) %5263 = (*.f64 t %5262) %5266 = (pow.f64 %5262 #s(literal 2 binary64)) %5271 = (pow.f64 %5262 #s(literal 4 binary64)) %5278 = (pow.f64 %5262 #s(literal 6 binary64)) %5289 = (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 #s(literal -1/2 binary64) %5239)) %5290 = (*.f64 %274 %5289) %5293 = (fma.f64 #s(literal 1/24 binary64) %5271 %5255) %5294 = (*.f64 %274 %5293) %5301 = (fma.f64 #s(literal -1/720 binary64) %5278 (*.f64 #s(literal -1/720 binary64) %5253)) %5302 = (*.f64 %274 %5301) %5326 = (-.f64 %4534 %5234) %5327 = (*.f64 t %5326) %5330 = (pow.f64 %5326 #s(literal 2 binary64)) %5335 = (pow.f64 %5326 #s(literal 4 binary64)) %5342 = (pow.f64 %5326 #s(literal 6 binary64)) %5344 = (*.f64 #s(literal 1/24 binary64) %5335) %5352 = (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 #s(literal -1/2 binary64) %5330)) %5353 = (*.f64 %274 %5352) %5356 = (fma.f64 #s(literal 1/24 binary64) %5271 %5344) %5357 = (*.f64 %274 %5356) %5364 = (fma.f64 #s(literal -1/720 binary64) %5278 (*.f64 #s(literal -1/720 binary64) %5342)) %5365 = (*.f64 %274 %5364) %5393 = (fma.f64 #s(literal -1 binary64) (pow.f64 %4557 #s(literal 2 binary64)) %4565) %5412 = (*.f64 t %139) %5416 = (*.f64 #s(literal 1/4 binary64) (/.f64 %22 %3861)) %5420 = (*.f64 %483 %3691) %5421 = (*.f64 t %5420) %5431 = (fma.f64 #s(literal -1/262144 binary64) %4310 %4320) %5468 = (*.f64 x %5289) %5473 = (*.f64 x %5293) %5489 = (*.f64 x %5190) %5490 = (*.f64 #s(literal 1/2 binary64) %5489) %5492 = (*.f64 x %5192) %5496 = (*.f64 x %5199) %5512 = (*.f64 x %5352) %5517 = (*.f64 x %5356) %5534 = (*.f64 x (*.f64 %2478 %4017)) %5556 = (+ 1 %4504) %5557 = (fma.f64 #s(literal -1/512 binary64) %137 %4855) %5561 = (/.f64 %42 t) %5562 = (*.f64 #s(literal 1/2 binary64) %5561) %5566 = (fma.f64 #s(literal 1/16 binary64) %22 %5562) %5569 = (*.f64 b %74) %5584 = (fma.f64 #s(literal 1/8 binary64) %449 %5562) %5597 = (/.f64 %137 %274) %5604 = (*.f64 a (*.f64 b %187)) %5605 = (/.f64 %151 t) %5613 = (fma.f64 #s(literal 1/16 binary64) b %5562) %5616 = (*.f64 #s(literal -1/16 binary64) %4590) %5618 = (/.f64 %42 %4875) %5620 = (fma.f64 #s(literal -1/16 binary64) %5045 (*.f64 #s(literal 1/2 binary64) %5618)) %5635 = (*.f64 #s(literal 1/16 binary64) %5569) %5641 = (/.f64 x %274) %5645 = (/.f64 %341 t) %5650 = (/.f64 %344 t) %5666 = (/.f64 %42 %5412) %5667 = (*.f64 #s(literal 16 binary64) %3587) %5672 = (/.f64 %3861 (*.f64 %274 %5420)) %5674 = (*.f64 #s(literal 128 binary64) %5666) %5688 = (pow %380 -1) %5691 = (+ 1 %4872) %5706 = (*.f64 #s(literal -1/16 binary64) %22) %5707 = (fma.f64 #s(literal -1/2 binary64) %5561 %5706) %5715 = (*.f64 #s(literal -1/16 binary64) %5569) %5729 = (*.f64 #s(literal -1/16 binary64) z) %5739 = (fma.f64 #s(literal -1/8 binary64) %449 %5729) %5747 = (-.f64 %4716 %4715) %5756 = (-.f64 %4716 %4726) %5763 = (-.f64 %1317 %4732) %5767 = (/.f64 %5763 %629) %5772 = (fma.f64 #s(literal -1 binary64) (/.f64 %5763 y) %4715) %5776 = (/.f64 %5772 %629) %5780 = (-.f64 %1313 %2369) %5784 = (/.f64 %5780 %629) %5789 = (fma.f64 #s(literal -1 binary64) (/.f64 %5780 y) %1317) %5793 = (/.f64 %5789 %629) %5798 = (fma.f64 #s(literal -1 binary64) (/.f64 %5789 y) %4715) %5802 = (/.f64 %5798 %629) %5820 = (*.f64 #s(literal -1/16 binary64) b) %5821 = (fma.f64 #s(literal -1/2 binary64) %5561 %5820) %5831 = (fma.f64 #s(literal 1/16 binary64) %5045 (*.f64 #s(literal 1/8 binary64) b)) %5832 = (*.f64 t %5831) %5847 = (*.f64 #s(literal -1/2 binary64) %5561) %5874 = (fma.f64 #s(literal -1/16 binary64) b %5706) %5897 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %139)) %5924 = (*.f64 a b) %5925 = (*.f64 #s(literal 2 binary64) %5924) %5933 = (*.f64 %135 %3170) %5936 = (*.f64 #s(literal 1/8 binary64) %203) %5942 = (*.f64 %4532 (*.f64 %482 %186)) %5953 = (*.f64 #s(literal 4 binary64) a) %5960 = (*.f64 a %274) %5963 = (*.f64 #s(literal 4 binary64) %274) %5968 = (*.f64 a %4514) %5971 = (*.f64 #s(literal 4 binary64) %4514) %5976 = (fma.f64 #s(literal -1/128 binary64) %5968 %4515) %5978 = (*.f64 #s(literal -1/128 binary64) %4514) %5979 = (fma.f64 #s(literal -1/128 binary64) %5968 %5978) %5981 = (fma.f64 #s(literal -1/512 binary64) %4514 (*.f64 a %5979)) %5988 = (*.f64 a %135) %5991 = (*.f64 #s(literal 4 binary64) %135) %5992 = (fma.f64 #s(literal 4 binary64) %5988 %5991) %6011 = (* a b) %6015 = (*.f64 a %2477) %6028 = (fma.f64 #s(literal -1/8 binary64) %4508 %230) %6030 = (cos.f64 %230) %6032 = (*.f64 b (*.f64 t %6030)) %6038 = (*.f64 %135 (*.f64 %274 %231)) %6059 = (*.f64 b (*.f64 t %3704)) %6065 = (*.f64 %135 (*.f64 %274 %221)) %6082 = (*.f64 %186 %81) %6084 = (*.f64 b (*.f64 t %6082)) %6089 = (*.f64 %135 (*.f64 %274 %1202)) %6104 = (*.f64 x %6082) %6106 = (*.f64 b (*.f64 t %6104)) %6111 = (*.f64 %135 (*.f64 %274 %1228)) %6127 = (*.f64 x (*.f64 %186 %45)) %6129 = (*.f64 b (*.f64 t %6127)) %6134 = (*.f64 %135 (*.f64 %274 %241)) %6149 = (*.f64 %186 %101) %6151 = (*.f64 b (*.f64 t %6149)) %6156 = (*.f64 %135 (*.f64 %274 %1254)) %6171 = (*.f64 x %6149) %6173 = (*.f64 b (*.f64 t %6171)) %6178 = (*.f64 %135 (*.f64 %274 %1280)) %6194 = (*.f64 x (*.f64 %186 %55)) %6196 = (*.f64 b (*.f64 t %6194)) %6201 = (*.f64 %135 (*.f64 %274 %248)) %6219 = (*.f64 #s(literal -1/128 binary64) %4778) %6223 = (*.f64 x %3704) %6225 = (*.f64 b (*.f64 t %6223)) %6230 = (*.f64 %135 (*.f64 %274 %3484)) %6246 = (*.f64 x (*.f64 %25 %3704)) %6248 = (*.f64 b (*.f64 t %6246)) %6253 = (*.f64 %135 (*.f64 %274 %223)) %6268 = (*.f64 x %6030) %6270 = (*.f64 b (*.f64 t %6268)) %6275 = (*.f64 %135 (*.f64 %274 %3537)) %6291 = (*.f64 x (*.f64 %25 %6030)) %6293 = (*.f64 b (*.f64 t %6291)) %6298 = (*.f64 %135 (*.f64 %274 %233)) %6313 = (*.f64 #s(literal 1/512 binary64) %4514) %6316 = (fma.f64 #s(literal 1/512 binary64) %4514 (*.f64 #s(literal 1/128 binary64) %5968)) %6318 = (*.f64 #s(literal 1/128 binary64) %4514) %6321 = (fma.f64 #s(literal 1/512 binary64) %4514 (*.f64 a (fma.f64 #s(literal 1/128 binary64) %5968 %6318))) %6323 = (+.f64 #s(literal 1 binary64) %6313) %6329 = (pow.f64 %150 #s(literal 2 binary64)) %6335 = (*.f64 %135 (*.f64 %274 (pow.f64 %186 #s(literal 2 binary64)))) %6336 = (pow.f64 %150 #s(literal 3 binary64)) %6340 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %6335 %6336) (*.f64 #s(literal -1/128 binary64) (/.f64 %4514 %150))) %6344 = (*.f64 #s(literal -1/8 binary64) (/.f64 %203 %6329)) %6348 = (/.f64 %5942 %6329) %6363 = (fma.f64 #s(literal -1/512 binary64) %135 %4855) %6367 = (*.f64 #s(literal -1/128 binary64) %135) %6368 = (fma.f64 #s(literal -1/128 binary64) %5988 %6367) %6372 = (* %297 %4857) %6373 = (*.f64 %274 %6363) %6379 = (*.f64 %4350 %2477) %6381 = (*.f64 a %6379) %6413 = (*.f64 %135 %2477) %6416 = (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 #s(literal 1/1572864 binary64) %6413))) %6420 = (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %274 (*.f64 #s(literal 1/196608 binary64) %6413))) %6421 = (fma.f64 a %6420 %6416) %6425 = (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %274 (*.f64 #s(literal 1/65536 binary64) %6413))) %6427 = (fma.f64 a (fma.f64 a %6425 %6420) %6416) %6431 = (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/49152 binary64) %6381 %6425) %6420) %6416) %6436 = (*.f64 %135 (*.f64 %274 %151)) %6451 = (* 4 a) %6453 = (*.f64 #s(literal 16 binary64) %5001) %6457 = (*.f64 #s(literal 32 binary64) %5001) %6468 = (/.f64 %230 a) %6472 = (pow %87 -1) %6477 = (*.f64 #s(literal 2 binary64) %5007) %6481 = (*.f64 #s(literal 4 binary64) %5007) %6490 = (*.f64 #s(literal 2 binary64) %5001) %6494 = (*.f64 #s(literal 4 binary64) %5001) %6500 = (/ 16 %87) %6505 = (*.f64 #s(literal 32 binary64) %5007) %6521 = (*.f64 b (*.f64 t %3674)) %6522 = (*.f64 a %6521) %6527 = (*.f64 %135 (*.f64 %274 %3672)) %6535 = (*.f64 %4532 (*.f64 %482 %3674)) %6544 = (/.f64 a t) %6556 = (*.f64 %25 %186) %6557 = (*.f64 x %6556) %6559 = (*.f64 b (*.f64 t %6557)) %6564 = (*.f64 %135 (*.f64 %274 %295)) %6579 = (/.f64 #s(literal 1 binary64) %295) %6582 = (*.f64 x (*.f64 %6329 %25)) %6591 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %6335 (*.f64 x (*.f64 %6336 %25))) (*.f64 #s(literal -1/128 binary64) (/.f64 %4514 %295))) %6595 = (*.f64 #s(literal -1/8 binary64) (/.f64 %203 %6582)) %6599 = (/.f64 %5942 %6582) %6614 = (fma.f64 %114 %138 %135) %6620 = (*.f64 #s(literal -1/512 binary64) %6614) %6624 = (*.f64 a %6368) %6628 = (*.f64 %274 (*.f64 x %6614)) %6629 = (*.f64 #s(literal -1/512 binary64) %6628) %6630 = (+.f64 x %6629) %6635 = (*.f64 #s(literal -1/128 binary64) %4774) %6636 = (fma.f64 #s(literal -1/128 binary64) %4940 %6635) %6642 = (*.f64 b (*.f64 t %6556)) %6647 = (*.f64 %135 (*.f64 %274 %294)) %6663 = (fma.f64 #s(literal -1/128 binary64) %4940 %5014) %6665 = (fma.f64 a %6636 %5014) %6672 = (*.f64 x (*.f64 %221 %55)) %6675 = (*.f64 x (*.f64 %3704 %55)) %6677 = (*.f64 b (*.f64 t %6675)) %6682 = (*.f64 %135 (*.f64 %274 %6672)) %6698 = (*.f64 x (*.f64 %45 %221)) %6701 = (*.f64 x (*.f64 %3704 %45)) %6703 = (*.f64 b (*.f64 t %6701)) %6708 = (*.f64 %135 (*.f64 %274 %6698)) %6724 = (*.f64 x (*.f64 %25 %3672)) %6727 = (*.f64 x (*.f64 %25 %3674)) %6729 = (*.f64 b (*.f64 t %6727)) %6734 = (*.f64 %135 (*.f64 %274 %6724)) %6749 = (/.f64 #s(literal 1 binary64) %3672) %6751 = (pow.f64 %3672 #s(literal 2 binary64)) %6762 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %135 (*.f64 %274 (pow.f64 %3674 #s(literal 2 binary64)))) (pow.f64 %3672 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %4514 %3672))) %6766 = (*.f64 #s(literal -1/8 binary64) (/.f64 %6521 %6751)) %6770 = (/.f64 %6535 %6751) %6786 = (*.f64 x (*.f64 %186 %311)) %6788 = (*.f64 b (*.f64 t %6786)) %6793 = (*.f64 %135 (*.f64 %274 %410)) %6822 = (*.f64 x %3672) %6824 = (*.f64 x %3674) %6826 = (*.f64 b (*.f64 t %6824)) %6831 = (*.f64 %135 (*.f64 %274 %6822)) %6846 = (*.f64 %422 %186) %6848 = (*.f64 b (*.f64 t %6846)) %6853 = (*.f64 %135 (*.f64 %274 %600)) %6868 = (*.f64 x %6846) %6870 = (*.f64 b (*.f64 t %6868)) %6875 = (*.f64 %135 (*.f64 %274 %1731)) %6890 = (/.f64 #s(literal 1 binary64) a) %6902 = (*.f64 #s(literal 1/8 binary64) %148) %6903 = (fma.f64 #s(literal 1/16 binary64) %4590 %6902) %6906 = (/.f64 t a) %6910 = (pow.f64 a #s(literal 2 binary64)) %6917 = (/.f64 #s(literal 1 binary64) %6910) %6922 = (*.f64 %6910 %274) %6925 = (/.f64 %274 a) %6934 = (*.f64 %6910 %4514) %6937 = (/.f64 %4514 a) %6942 = (/.f64 %4514 %6910) %6963 = (*.f64 %6910 %135) %6966 = (/.f64 %135 a) %6970 = (/.f64 %135 %6910) %6975 = (pow.f64 a #s(literal 4 binary64)) %6982 = (/.f64 #s(literal 24 binary64) %6910) %6987 = (pow.f64 a #s(literal 3 binary64)) %6997 = (/.f64 %2477 a) %6998 = (*.f64 #s(literal 32 binary64) %6997) %7004 = (fma.f64 #s(literal 16 binary64) %2477 (fma.f64 #s(literal 24 binary64) (/.f64 %2477 %6910) %6998)) %7011 = (fma.f64 #s(literal -1/8 binary64) %148 %5041) %7021 = (/.f64 %4778 a) %7034 = (fma.f64 #s(literal 1/128 binary64) %4514 (*.f64 #s(literal 1/128 binary64) %6937)) %7061 = (*.f64 %6975 %6379) %7064 = (/.f64 %6379 a) %7065 = (*.f64 #s(literal 32 binary64) %7064) %7069 = (/.f64 %6379 %6910) %7071 = (fma.f64 #s(literal 16 binary64) %6379 (fma.f64 #s(literal 24 binary64) %7069 %7065)) %7074 = (/.f64 %6379 %6987) %7081 = (*.f64 #s(literal 1/49152 binary64) %7064) %7086 = (fma.f64 #s(literal 1/98304 binary64) %6379 (fma.f64 #s(literal 1/65536 binary64) %7069 %7081)) %7092 = (/.f64 %6425 %6910) %7103 = (/.f64 %151 a) %7113 = (*.f64 #s(literal 8 binary64) %5001) %7114 = (/.f64 #s(literal 1 binary64) %4508) %7115 = (*.f64 #s(literal 4 binary64) %7114) %7119 = (*.f64 %6910 %148) %7122 = (/.f64 #s(literal 4 binary64) %4508) %7126 = (/.f64 #s(literal 1 binary64) %7119) %7130 = (/.f64 #s(literal 1 binary64) (*.f64 %6987 %148)) %7137 = (*.f64 #s(literal 16 binary64) %7114) %7141 = (*.f64 #s(literal -1/8 binary64) %148) %7146 = (*.f64 #s(literal 1/2 binary64) %5007) %7147 = (/.f64 #s(literal 1 binary64) %5924) %7148 = (*.f64 #s(literal 1/4 binary64) %7147) %7152 = (*.f64 %6910 b) %7155 = (/.f64 #s(literal 1/4 binary64) %5924) %7159 = (/.f64 #s(literal 1 binary64) %7152) %7163 = (/.f64 #s(literal 1 binary64) (*.f64 %6987 b)) %7171 = (*.f64 #s(literal 1/2 binary64) %5001) %7172 = (*.f64 #s(literal 1/4 binary64) %7114) %7178 = (/.f64 #s(literal 1/4 binary64) %4508) %7191 = (*.f64 #s(literal 8 binary64) %5007) %7192 = (*.f64 #s(literal 4 binary64) %7147) %7198 = (/.f64 #s(literal 4 binary64) %5924) %7216 = (*.f64 #s(literal 1/2 binary64) %3188) %7217 = (/.f64 #s(literal 1 binary64) %4875) %7218 = (*.f64 #s(literal 1/4 binary64) %7217) %7222 = (*.f64 %6910 t) %7225 = (/.f64 #s(literal 1/4 binary64) %4875) %7239 = (/.f64 %139 %6910) %7254 = (/.f64 %4774 a) %7260 = (/.f64 x %6910) %7266 = (/.f64 %5014 %6910) %7299 = (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a)))) %7300 = (*.f64 #s(literal 1/16 binary64) %7299) %7301 = (cos.f64 %7300) %7351 = (*.f64 #s(literal 16 binary64) %2477) %7369 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %7299 %43)) %7377 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %7299 %43)) %7379 = (*.f64 %7301 %81) %7386 = (*.f64 %7301 %101) %7425 = (*.f64 #s(literal 1/128 binary64) %135) %7440 = (*.f64 #s(literal 16 binary64) %6379) %7458 = (*.f64 #s(literal 1/98304 binary64) %6379) %7465 = (*.f64 #s(literal -1/49152 binary64) %6379) %7523 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %42 %149) a) %7537 = (*.f64 #s(literal 1/4 binary64) %5007) %7562 = (*.f64 #s(literal 1/4 binary64) %5001) %7616 = (sin.f64 (-.f64 %43 %7300)) %7618 = (fabs.f64 %7299) %7620 = (fma.f64 #s(literal 1/16 binary64) %7618 %43) %7622 = (sin.f64 %7620) %7629 = (*.f64 #s(literal 1/4 binary64) %3188) %7649 = (*.f64 %7301 %25) %7650 = (*.f64 x %7649) %7654 = (/.f64 %6614 a) %7667 = (*.f64 #s(literal 1/128 binary64) %4774) %7713 = (*.f64 %7301 %422) %7721 = (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %4345 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %4594)))) %7724 = (*.f64 %2940 %4360) %7726 = (*.f64 #s(literal 1/1572864 binary64) %4594) %7760 = (*.f64 %274 %25) %7765 = (*.f64 %2477 %25) %7781 = (*.f64 %274 %422) %7786 = (*.f64 %2477 %422) %7802 = (*.f64 %81 %136) %7803 = (*.f64 %274 %7802) %7808 = (*.f64 %81 %4351) %7809 = (*.f64 %2477 %7808) %7816 = (*.f64 %81 %4360) %7827 = (*.f64 %274 (*.f64 x %7802)) %7832 = (*.f64 %2477 (*.f64 x %7808)) %7851 = (*.f64 %274 (*.f64 x (*.f64 %45 %136))) %7857 = (*.f64 %2477 (*.f64 x (*.f64 %45 %4351))) %7875 = (*.f64 %101 %136) %7876 = (*.f64 %274 %7875) %7881 = (*.f64 %101 %4351) %7882 = (*.f64 %2477 %7881) %7889 = (*.f64 %101 %4360) %7900 = (*.f64 %274 (*.f64 x %7875)) %7905 = (*.f64 %2477 (*.f64 x %7881)) %7924 = (*.f64 %274 (*.f64 x (*.f64 %55 %136))) %7930 = (*.f64 %2477 (*.f64 x (*.f64 %55 %4351))) %7948 = (*.f64 %2477 x) %7949 = (*.f64 %135 %7948) %7955 = (*.f64 %2940 x) %7956 = (*.f64 %135 %7955) %7964 = (*.f64 %2477 %4794) %7980 = (*.f64 %25 %136) %7982 = (*.f64 %274 (*.f64 x %7980)) %7986 = (*.f64 %25 %4351) %7988 = (*.f64 %2477 (*.f64 x %7986)) %7995 = (*.f64 %25 %4360) %8006 = (fma.f64 #s(literal -1/262144 binary64) %4594 %7726) %8009 = (*.f64 #s(literal -1/512 binary64) %4345) %8028 = (*.f64 %482 x) %8034 = (*.f64 %2998 x) %8053 = (fma.f64 #s(literal -1/24576 binary64) %7949 (*.f64 #s(literal 1/16 binary64) %275)) %8059 = (fma.f64 #s(literal 1/16 binary64) %275 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %7948 (*.f64 #s(literal 1/125829120 binary64) %7956)))) %8063 = (*.f64 %135 (*.f64 %3069 x)) %8069 = (fma.f64 #s(literal 1/16 binary64) %275 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %7948 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) %8063 (*.f64 #s(literal 1/125829120 binary64) %7955)))))) %8079 = (*.f64 a %275) %8084 = (*.f64 a %7948) %8093 = (*.f64 a %7955) %8129 = (*.f64 %274 %26) %8133 = (*.f64 %2477 %26) %8149 = (*.f64 %274 %45) %8154 = (*.f64 %2477 %45) %8170 = (*.f64 %274 %46) %8174 = (*.f64 %2477 %46) %8190 = (*.f64 %274 %55) %8195 = (*.f64 %2477 %55) %8211 = (*.f64 %274 %56) %8215 = (*.f64 %2477 %56) %8232 = (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %6906)) %8233 = (*.f64 b %8232) %8236 = (*.f64 a %8233) %8246 = (/.f64 %4594 %26) %8248 = (fma.f64 #s(literal -1/262144 binary64) %8246 (*.f64 #s(literal 1/1572864 binary64) %8246)) %8252 = (*.f64 #s(literal -1/512 binary64) (/.f64 %4345 %26)) %8256 = (/.f64 %7724 %26) %8269 = (*.f64 %274 %5135) %8272 = (*.f64 #s(literal 1/16 binary64) %5138) %8277 = (*.f64 %482 %5137) %8286 = (*.f64 %274 %5164) %8289 = (*.f64 #s(literal -1/16 binary64) %5167) %8294 = (*.f64 %482 %5166) %8303 = (fma.f64 #s(literal -1/16 binary64) %5167 %8272) %8304 = (*.f64 b %8303) %8310 = (fma.f64 #s(literal -1/512 binary64) %8286 (*.f64 #s(literal -1/512 binary64) %8269)) %8311 = (*.f64 b %8310) %8318 = (fma.f64 #s(literal -1/24576 binary64) %8277 (*.f64 #s(literal 1/24576 binary64) %8294)) %8319 = (*.f64 b %8318) %8343 = (cos.f64 %54) %8344 = (*.f64 t %8343) %8345 = (*.f64 b %8344) %8349 = (*.f64 b %8190) %8355 = (*.f64 %482 %8343) %8356 = (*.f64 b %8355) %8367 = (*.f64 #s(literal 1/16 binary64) %8344) %8381 = (fma.f64 #s(literal -1/16 binary64) %8344 %8367) %8382 = (*.f64 b %8381) %8391 = (fma.f64 #s(literal -1/24576 binary64) %8355 (*.f64 #s(literal 1/24576 binary64) %8355)) %8392 = (*.f64 b %8391) %8417 = (cos.f64 %310) %8418 = (*.f64 t %8417) %8423 = (*.f64 %274 %311) %8425 = (*.f64 #s(literal 1/16 binary64) %8418) %8430 = (*.f64 %482 %8417) %8439 = (+.f64 %55 %311) %8441 = (fma.f64 #s(literal 1/16 binary64) %8344 %8425) %8442 = (*.f64 b %8441) %8447 = (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal -1/512 binary64) %8423)) %8448 = (*.f64 b %8447) %8456 = (fma.f64 #s(literal -1/24576 binary64) %8355 (*.f64 #s(literal -1/24576 binary64) %8430)) %8457 = (*.f64 b %8456) %8467 = (*.f64 #s(literal 1/2 binary64) %8439) %8486 = (/.f64 %2477 %25) %8488 = (fma.f64 #s(literal -1/262144 binary64) %8486 (*.f64 #s(literal 1/1572864 binary64) %8486)) %8492 = (*.f64 #s(literal -1/512 binary64) (/.f64 %274 %25)) %8496 = (/.f64 %2940 %25) %8508 = (*.f64 %274 %7980) %8513 = (*.f64 %2477 %7986) %8529 = (*.f64 x %8381) %8546 = (*.f64 x %8303) %8550 = (*.f64 x %8310) %8566 = (*.f64 x %8439) %8567 = (*.f64 #s(literal 1/2 binary64) %8566) %8569 = (*.f64 x %8441) %8573 = (*.f64 x %8447) %8591 = (*.f64 %274 (*.f64 x (*.f64 %311 %136))) %8597 = (*.f64 %2477 (*.f64 x (*.f64 %311 %4351))) %8619 = (*.f64 %2477 %311) %8635 = (*.f64 %274 %312) %8639 = (*.f64 %2477 %312) %8655 = (*.f64 %422 %136) %8656 = (*.f64 %274 %8655) %8661 = (*.f64 %422 %4351) %8662 = (*.f64 %2477 %8661) %8669 = (*.f64 %422 %4360) %8680 = (*.f64 %274 (*.f64 x %8655)) %8685 = (*.f64 %2477 (*.f64 x %8661)) %8702 = (/.f64 #s(literal 1 binary64) %135) %8706 = (/.f64 %42 b) %8707 = (*.f64 #s(literal 1/2 binary64) %8706) %8726 = (/.f64 %4345 %135) %8730 = (*.f64 a %190) %8731 = (/.f64 %151 b) %8738 = (fma.f64 #s(literal 1/16 binary64) t %8707) %8741 = (/.f64 %42 %5924) %8743 = (fma.f64 #s(literal -1/16 binary64) %6906 (*.f64 #s(literal 1/2 binary64) %8741)) %8755 = (*.f64 #s(literal 1/16 binary64) %75) %8759 = (/.f64 %139 %135) %8767 = (/.f64 %2953 %135) %8773 = (/.f64 %341 b) %8778 = (/.f64 %344 b) %8782 = (/.f64 %23 b) %8783 = (fma.f64 #s(literal 1/16 binary64) %8782 %8707) %8807 = (*.f64 #s(literal -1/16 binary64) %75) %8835 = (fma.f64 #s(literal 1/16 binary64) %6906 %2250) %8836 = (*.f64 b %8835) %8866 = (/.f64 %54 b) (approx x #s(literal 0 binary64)) (approx x x) (approx %16 %26) (approx %39 %46) (approx %53 %56) (approx %72 %83) (approx %91 (*.f64 x (*.f64 %78 %45))) (approx %99 %103) (approx %105 (*.f64 x (*.f64 %78 %55))) (approx %112 %116) (approx (* -1/128 %112) (*.f64 #s(literal -1/128 binary64) %116)) (approx %133 %142) (approx %147 %151) (approx %155 %158) (approx %164 (*.f64 x (*.f64 %25 %157))) (approx %171 %174) (approx %180 (*.f64 x (*.f64 %25 %173))) (approx %185 %187) (approx %189 %190) (approx %192 %193) (approx %195 %196) (approx %200 (*.f64 x %206)) (approx %209 %210) (approx %219 %223) (approx %229 %233) (approx %239 %241) (approx %246 %248) (approx %256 %257) (approx %265 %267) (approx %269 (/.f64 #s(literal 1 binary64) %267)) (approx %273 %275) (approx %283 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) %285)))) (approx %293 %295) (approx %298 %299) (approx %301 (*.f64 x %303)) (approx %309 %312) (approx %321 (*.f64 #s(literal 1/2 binary64) (*.f64 x %326))) (approx %340 (*.f64 #s(literal 1/2 binary64) (*.f64 x %347))) (approx %358 (*.f64 #s(literal 1/2 binary64) (*.f64 x %361))) (approx %368 (*.f64 x (*.f64 %157 %55))) (approx %372 (*.f64 x (*.f64 %45 %157))) (approx %381 (*.f64 x (*.f64 %25 %383))) (approx %391 (*.f64 x (*.f64 %25 %394))) (approx %403 (*.f64 x (*.f64 %78 %311))) (approx %408 %410) (approx %412 %413) (approx %415 %416) (approx %420 %424) (approx %200 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %150 (*.f64 #s(literal 1/8 binary64) %204))))) (approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/512 binary64) %285) #s(literal 1 binary64))))) (approx %301 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %302) #s(literal 1 binary64))))) (approx y y) (approx %6 %20) (approx %8 #s(literal 1 binary64)) (approx %8 %21) (approx %10 z) (approx %10 %451) (approx %12 %79) (approx %12 (fma.f64 #s(literal 2 binary64) %454 %79)) (approx %14 %421) (approx %14 (fma.f64 #s(literal 1/16 binary64) %79 %458)) (approx %15 %422) (approx %15 (+.f64 %422 %466)) (approx %15 (+.f64 %422 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %470)) %474)))) (approx %15 (+.f64 %422 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %469) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %485)))) %474)))) (approx %16 %494) (approx %16 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %464)) %494)) (approx %16 (fma.f64 x %422 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %501 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %470))))))) (approx %16 (fma.f64 x %422 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %501 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %469)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %485))))))))) (approx %520 %449) (approx (* 2 %520) %450) (approx %524 %454) (approx %527 %458) (approx %531 %464) (approx %533 %465) (approx %535 %466) (approx %537 %538) (approx %540 %541) (approx %544 (/.f64 %451 y)) (approx %129 (+.f64 #s(literal 1 binary64) %548)) (approx %129 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal 4 binary64) %548)))) (approx %130 %114) (approx %130 (fma.f64 #s(literal 4 binary64) %556 %114)) (approx %130 (fma.f64 y %560 %114)) (approx %563 %564) (approx %563 (fma.f64 #s(literal 4 binary64) %566 %564)) (approx %563 (fma.f64 y (fma.f64 #s(literal 4 binary64) %566 %569) %564)) (approx %573 %574) (approx %573 %576) (approx %573 %581) (approx %583 %584) (approx %583 (+.f64 #s(literal 1 binary64) %576)) (approx %583 (+.f64 #s(literal 1 binary64) %581)) (approx %131 %590) (approx %131 %592) (approx %131 %597) (approx %599 %600) (approx %599 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %604) %600)) (approx %599 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %608 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %610))) %600)) (approx %599 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %608 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %609) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %618))))) %600)) (approx %626 %627) (approx %626 %631) (approx %37 %80) (approx %37 (fma.f64 #s(literal -1/8 binary64) %454 %80)) (approx %38 %81) (approx %38 (+.f64 %81 (*.f64 #s(literal -1/8 binary64) (*.f64 t %639)))) (approx %38 (+.f64 %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %644 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %646)))))) (approx %38 (+.f64 %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %644 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %645) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %655)))))))) (approx %51 %100) (approx %51 %666) (approx %52 %101) (approx %52 (+.f64 %101 (*.f64 #s(literal 1/8 binary64) (*.f64 t %671)))) (approx %52 (+.f64 %101 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %677) (*.f64 #s(literal 1/8 binary64) %679))))) (approx %52 (+.f64 %101 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %679 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %676) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 %688)))))))) (approx %39 %697) (approx %39 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %639)) %697)) (approx %39 (fma.f64 x %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %704 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %646))))))) (approx %39 (fma.f64 x %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %704 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %645)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %655))))))))) (approx %53 %723) (approx %53 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %671)) %723)) (approx %53 (fma.f64 x %101 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %677)) (*.f64 #s(literal 1/8 binary64) %732))))) (approx %53 (fma.f64 x %101 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %732 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %676)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x %688))))))))) (approx %750 %548) (approx %752 %629) (approx (* 1/8 %752) %630) (approx %756 %757) (approx %763 (/.f64 #s(literal 16 binary64) %79)) (approx %763 (fma.f64 #s(literal -32 binary64) %757 %769)) (approx %776 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %757) %780) %769)) (approx %776 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %757 (*.f64 #s(literal 64 binary64) %768))) %780) %769)) (approx %791 %43) (approx %791 %665) (approx %91 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %795))) %83)) (approx %91 (fma.f64 x %82 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %802 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %803)))))))) (approx %91 (fma.f64 x %82 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %802 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %803)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %794))))))))))) (approx %105 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %826))) %103)) (approx %105 (fma.f64 x %102 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %832))) (*.f64 #s(literal 1/8 binary64) %837))))) (approx %105 (fma.f64 x %102 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %837 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %832)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %825))))))))))) (approx %109 %113) (approx %111 %115) (approx %133 %859) (approx %133 (fma.f64 #s(literal -1/128 binary64) %861 %859)) (approx %133 (fma.f64 x %858 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %861 %865)))) (approx %870 %871) (approx %873 %874) (approx %878 (/.f64 #s(literal -4 binary64) %454)) (approx %878 (/.f64 %885 y)) (approx %888 (/.f64 #s(literal -4 binary64) %890)) (approx %888 (/.f64 %885 %113)) (approx %895 %889) (approx %897 %890) (approx %899 %900) (approx %902 (/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 %113 %79) %904) %113)) (approx %909 (/.f64 %910 %113)) (approx %909 (/.f64 %913 %113)) (approx %916 (/.f64 #s(literal 2 binary64) %919)) (approx %916 (/.f64 %910 %917)) (approx %916 (/.f64 %913 %917)) (approx (* -1/8 %524) %927) (approx %929 %930) (approx %933 (/.f64 %910 y)) (approx %937 (/.f64 #s(literal -2 binary64) %890)) (approx %937 (/.f64 %942 %113)) (approx %945 (/.f64 %949 %113)) (approx %952 (/.f64 #s(literal -2 binary64) %919)) (approx %952 (/.f64 %942 %917)) (approx %952 (/.f64 %949 %917)) (approx %960 (/.f64 %961 y)) (approx %964 %965) (approx %964 (/.f64 %961 %113)) (approx %969 (/.f64 #s(literal -1 binary64) %890)) (approx %969 (/.f64 %973 %113)) (approx %976 (/.f64 %978 %113)) (approx %981 (/.f64 #s(literal -1 binary64) %919)) (approx %981 (/.f64 %973 %917)) (approx %981 (/.f64 %978 %917)) (approx %988 %989) (approx %988 (/.f64 %961 %917)) (approx %988 (/.f64 %993 %917)) (approx %996 (/.f64 %997 %917)) (approx %1000 (/.f64 #s(literal 1 binary64) %1003)) (approx %1000 (/.f64 %961 %1001)) (approx %1000 (/.f64 %993 %1001)) (approx %1000 (/.f64 %997 %1001)) (approx %1012 (/.f64 #s(literal -1 binary64) %1003)) (approx %1012 (/.f64 %973 %1001)) (approx %1012 (/.f64 %978 %1001)) (approx %1012 (/.f64 (-.f64 (*.f64 y %913) %768) %1001)) (approx %164 %1024) (approx %164 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1027))) %1024)) (approx %164 (fma.f64 x %1023 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1034 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1035)))))))) (approx %164 (fma.f64 x %1023 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1034 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1035)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1026))))))))))) (approx %180 %1058) (approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1061))) %1058)) (approx %180 (fma.f64 x %1057 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1068 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1069)))))))) (approx %180 (fma.f64 x %1057 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1068 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1069)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1060))))))))))) (approx %1093 %1094) (approx %1093 %1096) (approx %218 %1098) (approx %218 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1102) %1098)) (approx %218 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1106 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1108))) %1098)) (approx %218 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1106 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1107) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1116))))) %1098)) (approx %219 %1124) (approx %219 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1102)) %1124)) (approx %219 (fma.f64 x %1098 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1131 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1108))))))) (approx %219 (fma.f64 x %1098 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1131 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1107)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1116))))))))) (approx %228 %1150) (approx %228 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1154) %1150)) (approx %228 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1158 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1160))) %1150)) (approx %228 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1158 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1159) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1168))))) %1150)) (approx %229 %1176) (approx %229 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1154)) %1176)) (approx %229 (fma.f64 x %1150 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1183 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1160))))))) (approx %229 (fma.f64 x %1150 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1183 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1159)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1168))))))))) (approx %238 %1202) (approx %238 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1206) %1202)) (approx %238 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1210 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1212))) %1202)) (approx %238 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1210 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1211) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1220))))) %1202)) (approx %239 %1228) (approx %239 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1206)) %1228)) (approx %239 (fma.f64 x %1202 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1235 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1212))))))) (approx %239 (fma.f64 x %1202 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1235 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1211)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1220))))))))) (approx %245 %1254) (approx %245 (fma.f64 #s(literal 1/8 binary64) (*.f64 t %1258) %1254)) (approx %245 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1263) (*.f64 #s(literal 1/8 binary64) %1265)) %1254)) (approx %245 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %1265 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1262) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 %1272))))) %1254)) (approx %246 %1280) (approx %246 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %1258)) %1280)) (approx %246 (fma.f64 x %1254 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1263)) (*.f64 #s(literal 1/8 binary64) %1289))))) (approx %246 (fma.f64 x %1254 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1289 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1262)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x %1272))))))))) (approx %1306 %1307) (approx %1306 (fma.f64 #s(literal -2 binary64) %1309 %1307)) (approx %1306 (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) %1309) %1313) %1307)) (approx %1306 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %1309 %1317)) %1313) %1307)) (approx %306 (*.f64 #s(literal -1/16 binary64) %79)) (approx %306 (-.f64 %927 %421)) (approx %307 %1327) (approx %307 (-.f64 (fma.f64 #s(literal -1/8 binary64) %454 %43) %421)) (approx %308 %1332) (approx %308 (+.f64 %1332 (*.f64 #s(literal -1/8 binary64) (*.f64 t %1336)))) (approx %308 (+.f64 %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1341 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1343)))))) (approx %308 (+.f64 %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1341 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1342) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1352)))))))) (approx %331 %341) (approx %335 %344) (approx %256 %1363) (approx %256 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1366) %1363)) (approx %256 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1379)) %1383) %1363)) (approx %256 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1389 (fma.f64 #s(literal 1/3072 binary64) %1389 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1379))) %422)))))) %1379)) %1383) %1363)) (approx %265 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1406)) %424)) (approx %265 (fma.f64 x %423 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1412 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1414))))))) (approx %265 (fma.f64 x %423 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1412 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1413)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1425))))))))) (approx %269 %1435) (approx %269 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1438) %1435)) (approx %269 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1447)) %1451) %1435)) (approx %269 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1455 (fma.f64 #s(literal 1/3072 binary64) %1455 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1447))) %422)))))) %1447)) %1451) %1435)) (approx %280 %1470) (approx %280 (fma.f64 #s(literal 4 binary64) %556 %1470)) (approx %280 (fma.f64 y %560 %1470)) (approx %281 %1476) (approx %281 (fma.f64 #s(literal -1/128 binary64) %556 %1476)) (approx %281 (fma.f64 #s(literal -1/512 binary64) %1470 %596)) (approx %283 %1485) (approx %283 (+.f64 x (fma.f64 #s(literal -1/128 binary64) %1487 %1484))) (approx %283 (+.f64 x (fma.f64 #s(literal -1/512 binary64) %1483 (*.f64 y %1493)))) (approx %333 %342) (approx %334 %343) (approx %336 %345) (approx %337 %346) (approx %338 %347) (approx %339 (*.f64 #s(literal 1/2 binary64) %347)) (approx %315 %1505) (approx %315 (-.f64 %666 %149)) (approx %316 %1509) (approx %316 (+.f64 %1509 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1512))))) (approx %316 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 y %1518)) %1522)))) (approx %316 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1521 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1527 (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 y %1528))))))))) (approx %317 %1538) (approx %317 (fma.f64 #s(literal 1/16 binary64) %148 %666)) (approx %318 %1542) (approx %318 (+.f64 %1542 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1545))))) (approx %318 (+.f64 %1542 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 y %1551)) %1555)))) (approx %318 (+.f64 %1542 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1554 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1560 (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 y %1561))))))))) (approx %319 %1571) (approx %319 (+.f64 %1542 (+.f64 %1509 %1574))) (approx %319 (+.f64 %1542 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1554 (fma.f64 #s(literal 1/8 binary64) %1521 %1580)))))) (approx %319 (+.f64 %1542 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1554 (fma.f64 #s(literal 1/8 binary64) %1521 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1560 (fma.f64 #s(literal -1/128 binary64) %1527 %1591))))))))) (approx %320 %1601) (approx %320 (fma.f64 #s(literal 1/2 binary64) %1574 %1601)) (approx %320 (fma.f64 #s(literal 1/2 binary64) %1571 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1580 (*.f64 #s(literal 1/2 binary64) %1573))))) (approx %320 (fma.f64 #s(literal 1/2 binary64) %1571 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1573 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1591 (*.f64 #s(literal 1/2 binary64) %1579))))))) (approx %352 %1617) (approx %352 (-.f64 (fma.f64 #s(literal -1/8 binary64) %454 %220) %421)) (approx %353 %1622) (approx %353 (+.f64 %1622 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %1625))))) (approx %353 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 y %1632))))))) (approx %353 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1640 (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 y %1641))))))))) (approx %356 %1651) (approx %356 (+.f64 %1542 (+.f64 %1622 %1654))) (approx %356 (+.f64 %1542 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (fma.f64 #s(literal 1/8 binary64) %1554 %1660)))))) (approx %356 (+.f64 %1542 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (fma.f64 #s(literal 1/8 binary64) %1554 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1560 (fma.f64 #s(literal -1/128 binary64) %1640 %1670))))))))) (approx %357 %1680) (approx %357 (fma.f64 #s(literal 1/2 binary64) %1654 %1680)) (approx %357 (fma.f64 #s(literal 1/2 binary64) %1651 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1660 (*.f64 #s(literal 1/2 binary64) %1653))))) (approx %357 (fma.f64 #s(literal 1/2 binary64) %1651 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1653 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1670 (*.f64 #s(literal 1/2 binary64) %1659))))))) (approx %1697 %1698) (approx %1697 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1700) %1698)) (approx %1697 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1708)) %1712) %1698)) (approx %1697 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1716 (fma.f64 #s(literal 1/3072 binary64) %1716 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1708))) %422)))))) %1708)) %1712) %1698)) (approx %293 %1731) (approx %293 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %604)) %1731)) (approx %293 (fma.f64 x %600 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1738 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %610))))))) (approx %293 (fma.f64 x %600 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1738 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %609)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %618))))))))) (approx %1757 #s(literal 16 binary64)) (approx %1757 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y))) (approx %1757 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64))))) (approx %1757 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -128 binary64) y))) #s(literal 32 binary64))))) (approx %1774 %1775) (approx %1774 (fma.f64 #s(literal -1/8 binary64) (/.f64 %454 %1777) %1775)) (approx %1774 (fma.f64 y (-.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 %566 %1782)) %1786) %1775)) (approx %1774 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 %1791 (pow.f64 %100 #s(literal 4 binary64)))) (*.f64 #s(literal -1/64 binary64) (/.f64 %564 %1782)))) %1786) %1775)) (approx %1802 %1803) (approx %1802 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1365) %1803)) (approx %1802 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1811)) %1815) %1803)) (approx %1802 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1819 (fma.f64 #s(literal 1/3072 binary64) %1819 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1811))) %422)))))) %1811)) %1815) %1803)) (approx %1834 %423) (approx %1834 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1406) %423)) (approx %1834 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1839 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1414))) %423)) (approx %1834 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1839 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1413) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1425))))) %423)) (approx %298 %1853) (approx %298 %1855) (approx %298 %1857) (approx %301 %1859) (approx %301 (+.f64 x %1855)) (approx %301 (+.f64 x %1857)) (approx %309 %1865) (approx %309 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1336)) %1865)) (approx %309 (fma.f64 x %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1872 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1343))))))) (approx %309 (fma.f64 x %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1872 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1342)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1352))))))))) (approx %321 %1892) (approx %321 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1574) %1892)) (approx %321 (fma.f64 #s(literal 1/2 binary64) %1891 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1580) (*.f64 #s(literal 1/2 binary64) %1898))))) (approx %321 (fma.f64 #s(literal 1/2 binary64) %1891 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1898 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1591) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1579)))))))) (approx %358 %1914) (approx %358 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1654) %1914)) (approx %358 (fma.f64 #s(literal 1/2 binary64) %1913 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1660) (*.f64 #s(literal 1/2 binary64) %1920))))) (approx %358 (fma.f64 #s(literal 1/2 binary64) %1913 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1920 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1670) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1659)))))))) (approx %368 %1936) (approx %368 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1939))) %1936)) (approx %368 (fma.f64 x %1935 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1945))) (*.f64 #s(literal 1/8 binary64) %1950))))) (approx %368 (fma.f64 x %1935 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1950 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1945)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1938))))))))))) (approx %372 %1970) (approx %372 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1973))) %1970)) (approx %372 (fma.f64 x %1969 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1980 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1981)))))))) (approx %372 (fma.f64 x %1969 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1980 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1981)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1972))))))))))) (approx %381 %2004) (approx %381 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2007))) %2004)) (approx %381 (fma.f64 x %2003 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2014 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %2015)))))))) (approx %381 (fma.f64 x %2003 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2014 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2015)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %2006))))))))))) (approx %391 %2038) (approx %391 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2041))) %2038)) (approx %391 (fma.f64 x %2037 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2048 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %2049)))))))) (approx %391 (fma.f64 x %2037 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2048 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2049)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %2040))))))))))) (approx %403 %2072) (approx %403 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2075))) %2072)) (approx %403 (fma.f64 x %2071 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2082 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %2083)))))))) (approx %403 (fma.f64 x %2071 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2082 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2083)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %2074))))))))))) (approx %132 %858) (approx %132 (fma.f64 #s(literal -1/128 binary64) %556 %858)) (approx %132 (fma.f64 #s(literal -1/512 binary64) %137 %597)) (approx %407 %2110) (approx %407 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %2114) %2110)) (approx %407 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2118 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %2120))) %2110)) (approx %407 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2118 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %2119) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %2128))))) %2110)) (approx %408 %2136) (approx %408 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %2114)) %2136)) (approx %408 (fma.f64 x %2110 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2143 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2120))))))) (approx %408 (fma.f64 x %2110 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2143 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2119)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %2128))))))))) (approx %8 (*.f64 y %2162)) (approx %10 (*.f64 y %2165)) (approx %12 (*.f64 #s(literal 2 binary64) %454)) (approx %12 (*.f64 y (fma.f64 #s(literal 2 binary64) %79 %2170))) (approx %14 (*.f64 y %2175)) (approx %15 %25) (approx %2179 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %473 %2180))) (approx %544 (*.f64 #s(literal 2 binary64) z)) (approx %544 %2165) (approx %129 (*.f64 #s(literal 4 binary64) %113)) (approx %129 (*.f64 %113 (+.f64 #s(literal 4 binary64) %2189))) (approx %129 (*.f64 %113 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %538 %2193)))) (approx %130 (*.f64 #s(literal 4 binary64) %115)) (approx %130 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %2200 %559))) (approx %130 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %2200 (fma.f64 #s(literal 4 binary64) %114 %2204)))) (approx %563 (*.f64 #s(literal 4 binary64) %2209)) (approx %563 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %564 (*.f64 #s(literal 4 binary64) %2212)))) (approx %563 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %564 (fma.f64 #s(literal 4 binary64) %2212 %2217)))) (approx %573 (*.f64 #s(literal -1/128 binary64) %2209)) (approx %573 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %564 (*.f64 #s(literal -1/128 binary64) %2212)))) (approx %573 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %564 (fma.f64 #s(literal -1/128 binary64) %2212 (*.f64 #s(literal -1/512 binary64) %2217))))) (approx %583 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %564 (fma.f64 #s(literal -1/128 binary64) %2212 (fma.f64 #s(literal -1/512 binary64) %2217 %2193))))) (approx %131 (*.f64 #s(literal -1/128 binary64) %115)) (approx %131 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 %594))) (approx %131 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 (fma.f64 #s(literal -1/128 binary64) %114 %2243)))) (approx %599 %294) (approx %626 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2249 %2250))) (approx %37 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %79 (fma.f64 #s(literal -1/16 binary64) %2170 %2255)))) (approx %38 %45) (approx %51 (*.f64 y %2262)) (approx %52 %55) (approx (+ 1 %750) (*.f64 y (+.f64 #s(literal 4 binary64) %538))) (approx %763 (*.f64 #s(literal -32 binary64) %757)) (approx %763 (*.f64 y (-.f64 %2272 %780))) (approx %776 (/.f64 #s(literal 8 binary64) %454)) (approx %776 %2281) (approx %776 (/.f64 %2284 y)) (approx %776 (/.f64 (-.f64 %2288 %2289) y)) (approx %791 (*.f64 y %2261)) (approx %133 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %864 (*.f64 #s(literal -1/128 binary64) %2295)))) (approx %133 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %864 (fma.f64 #s(literal -1/128 binary64) %2295 (/.f64 %859 %113))))) (approx %878 (/.f64 #s(literal 8 binary64) %79)) (approx %878 %2280) (approx %902 %2288) (approx %909 %2284) (approx %933 (/.f64 #s(literal -4 binary64) %79)) (approx %933 %2313) (approx %936 %2315) (approx %937 %2318) (approx %945 (/.f64 #s(literal -8 binary64) %79)) (approx %945 %2322) (approx %945 %2324) (approx %952 (/.f64 #s(literal -8 binary64) %454)) (approx %952 %2328) (approx %952 (/.f64 %2324 y)) (approx %960 (/.f64 #s(literal -2 binary64) %79)) (approx %960 %2334) (approx %964 (/.f64 #s(literal -2 binary64) %454)) (approx %964 %2338) (approx %969 %2341) (approx %976 %2344) (approx %981 (/.f64 %2344 y)) (approx %988 (/.f64 (-.f64 %2343 %930) y)) (approx %996 %2351) (approx %1000 (/.f64 %2351 y)) (approx %1093 (*.f64 #s(literal -1/8 binary64) %464)) (approx %1093 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %463 %2357))) (approx %218 %222) (approx %228 %232) (approx %238 %240) (approx %245 %247) (approx %1306 (/.f64 #s(literal 1/2 binary64) %449)) (approx %1306 (/.f64 (-.f64 %2367 %2370) y)) (approx %1306 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %889) %2367) %2376) y)) (approx %1306 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1307 (*.f64 #s(literal 1/8 binary64) %2380)) (+.f64 %2376 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %918)))) y)) (approx %306 (*.f64 y (-.f64 %2389 %2174))) (approx %307 (*.f64 y (-.f64 %2255 %2175))) (approx %308 %311) (approx %280 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %2200 (fma.f64 #s(literal 4 binary64) %114 (+.f64 %2397 %2204))))) (approx %281 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 (fma.f64 #s(literal -1/128 binary64) %114 (*.f64 #s(literal -1/512 binary64) (/.f64 %1470 %113)))))) (approx %283 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %116))) (approx %283 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (*.f64 #s(literal -1/128 binary64) %2412)))) (approx %283 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (fma.f64 #s(literal -1/128 binary64) %2412 (fma.f64 #s(literal -1/512 binary64) (/.f64 %1483 %113) %2418))))) (approx %315 (*.f64 y (-.f64 %2262 (*.f64 #s(literal 1/16 binary64) %2424)))) (approx %316 %325) (approx %317 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2424 %2262))) (approx %318 %323) (approx %319 %326) (approx %320 (*.f64 #s(literal 1/2 binary64) %326)) (approx %352 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %2424 %2255) %2175))) (approx %353 %360) (approx %356 %361) (approx %357 (*.f64 #s(literal 1/2 binary64) %361)) (approx %1697 (/.f64 #s(literal 1 binary64) %294)) (approx %1757 (/.f64 #s(literal 8 binary64) y)) (approx %1757 (/.f64 (-.f64 #s(literal 8 binary64) %2189) y)) (approx %1757 (/.f64 (-.f64 %2453 %2189) y)) (approx %1757 (/.f64 (-.f64 %2453 (fma.f64 #s(literal 4 binary64) %538 (/.f64 #s(literal 1 binary64) %917))) y)) (approx %1774 (/.f64 (fma.f64 #s(literal -64 binary64) %2463 %2278) y)) (approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal 512 binary64) %2470 %2278) %2472) y)) (approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal -4096 binary64) (/.f64 %1782 (*.f64 %2477 (*.f64 %917 %2478))) %2278) (fma.f64 #s(literal -512 binary64) %2470 %2472)) y)) (approx %1802 %2488) (approx %1834 %266) (approx %298 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (fma.f64 #s(literal -1/128 binary64) %2412 %2491)))) (approx %301 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (fma.f64 #s(literal -1/128 binary64) %2412 (+.f64 %2418 %2491))))) (approx %132 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 (fma.f64 #s(literal -1/128 binary64) %114 (fma.f64 #s(literal -1/512 binary64) %2397 %2243))))) (approx %407 %409) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %541))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %79 (*.f64 #s(literal -1 binary64) %2170))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %79 %2389)))) (approx %15 %2526) (approx %16 %2528) (approx %2179 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %2180 %474)))) (approx %130 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %114 (*.f64 #s(literal -1 binary64) %2200)) y) %559))) (approx %563 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %564 (*.f64 #s(literal -1 binary64) %2212)) y) %569))) (approx %573 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %2212 %2547) y) %578))) (approx %583 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %584 y) %2547) y) %578))) (approx %131 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %2200 %2559) y) %594))) (approx %599 %2565) (approx %626 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %2249))))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %80 y) %2174)))) (approx %38 %2578) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %100 y) %2581)))) (approx %52 %2587) (approx %39 (*.f64 x %2578)) (approx %53 (*.f64 x %2587)) (approx %763 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %780 %2272)))) (approx %776 (*.f64 #s(literal -1 binary64) %2328)) (approx %776 (*.f64 #s(literal -1 binary64) (/.f64 %2600 y))) (approx %776 (*.f64 #s(literal -1 binary64) (/.f64 %2608 y))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2254 %2581)))) (approx %91 (*.f64 x (*.f64 %78 %2578))) (approx %105 (*.f64 x (*.f64 %78 %2587))) (approx %133 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %859 y) (*.f64 #s(literal 1/128 binary64) %864)) y) %865))) (approx %909 %2630) (approx %936 (*.f64 #s(literal -1 binary64) %2318)) (approx %937 %2599) (approx %945 %2600) (approx %952 (*.f64 #s(literal -1 binary64) %2281)) (approx %952 (*.f64 #s(literal -1 binary64) (/.f64 %2630 y))) (approx %964 (*.f64 #s(literal -1 binary64) %2341)) (approx %969 %2604) (approx %976 %2605) (approx %981 (*.f64 #s(literal -1 binary64) %2646)) (approx %988 %2607) (approx %996 %2608) (approx %1000 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2646 %2278) y))) (approx %164 (*.f64 x (*.f64 %2526 %157))) (approx %180 (*.f64 x (*.f64 %2526 %173))) (approx %1093 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %2357 (*.f64 #s(literal 1/8 binary64) %463))))) (approx %218 %2666) (approx %219 (*.f64 x %2666)) (approx %228 %2670) (approx %229 (*.f64 x %2670)) (approx %238 %2674) (approx %239 (*.f64 x %2674)) (approx %245 %2678) (approx %246 (*.f64 x %2678)) (approx %1306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2370 %2367) y))) (approx %1306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2369) %2687) y)) %2367) y))) (approx %1306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %2369) (*.f64 #s(literal 1/8 binary64) %1307)) y)) %2687) y)) %2367) y))) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) %2170) %2581)))) (approx %307 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1327 y)) %2581)))) (approx %308 %2719) (approx %331 %2721) (approx %335 %2723) (approx %256 (/.f64 #s(literal 1 binary64) %2528)) (approx %265 %2728) (approx %269 (/.f64 #s(literal 1 binary64) %2728)) (approx %280 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %114 (*.f64 #s(literal -1 binary64) %2732)) y) %559))) (approx %281 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %2732 %2559) y) %594))) (approx %283 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1485 y) %2745) y) %1492))) (approx %333 %2751) (approx %334 %2753) (approx %336 %2755) (approx %337 %2757) (approx %338 %2759) (approx %339 (*.f64 #s(literal 1/2 binary64) %2759)) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1505 y) %2581)))) (approx %316 %2769) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1538 y) %2581)))) (approx %318 %2777) (approx %319 %2779) (approx %320 (*.f64 #s(literal 1/2 binary64) %2779)) (approx %352 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1617 y)) %2581)))) (approx %353 %2790) (approx %356 %2792) (approx %357 (*.f64 #s(literal 1/2 binary64) %2792)) (approx %1697 (/.f64 #s(literal 1 binary64) %2565)) (approx %293 (*.f64 x %2565)) (approx %1757 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2189 #s(literal 8 binary64)) y))) (approx %1757 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %538) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y))) (approx %1757 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %538 #s(literal 2 binary64)) y)) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2472 %2278) y))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 512 binary64) (/.f64 %1777 %1791)) %2829) y)) %2278) y))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 4096 binary64) (/.f64 %1782 (*.f64 %2477 %2838))) (*.f64 #s(literal 512 binary64) (/.f64 %1777 (*.f64 %482 %483)))) y)) %2829) y)) %2278) y))) (approx %1802 (/.f64 #s(literal 1 binary64) %2526)) (approx %1834 %2727) (approx %298 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1853 y) %2745) y) %1492))) (approx %301 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1859 y) %2745) y) %1492))) (approx %309 (*.f64 x %2719)) (approx %321 (*.f64 #s(literal 1/2 binary64) (*.f64 x %2779))) (approx %340 (*.f64 #s(literal 1/2 binary64) (*.f64 x %2759))) (approx %358 (*.f64 #s(literal 1/2 binary64) (*.f64 x %2792))) (approx %368 (*.f64 x (*.f64 %157 %2587))) (approx %372 (*.f64 x (*.f64 %2578 %157))) (approx %381 (*.f64 x (*.f64 %2526 %383))) (approx %2891 %2896) (approx %2898 (*.f64 x %2896)) (approx (* %2898 %90) (*.f64 x (*.f64 %2896 %78))) (approx %391 (*.f64 x (*.f64 %2526 %394))) (approx %403 (*.f64 x (*.f64 %78 %2719))) (approx %132 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %858 y) %2559) y) %594))) (approx %407 %2917) (approx %408 (*.f64 x %2917)) (approx %10 %22) (approx %12 %23) (approx %14 %24) (approx %15 (+.f64 #s(literal 1 binary64) %2925)) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2928 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %2931)))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2928 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %2942) %2945)))))) (approx %16 (+.f64 x %2954)) (approx %16 (+.f64 x (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %2931))))))) (approx %16 (+.f64 x (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %2942)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %2930))))))))) (approx %418 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %114)))))) (approx %418 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %114) %2984)))))) (approx %529 (*.f64 z %2993)) (approx %529 (*.f64 z %3003)) (approx %529 (*.f64 z %3015)) (approx %530 (*.f64 #s(literal 1/16 binary64) %3018)) (approx %530 (*.f64 %114 %2993)) (approx %530 (*.f64 %114 %3003)) (approx %530 (*.f64 %114 %3015)) (approx %531 (*.f64 #s(literal 1/16 binary64) (*.f64 t %556))) (approx %531 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %482 %556) (*.f64 #s(literal 1/16 binary64) %629)))) (approx %531 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %629 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3035 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %2998 %556))))))) (approx %531 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %629 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3035 (*.f64 %114 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %3008 %556) (*.f64 #s(literal 1/125829120 binary64) %3044)))))))) (approx %533 (*.f64 #s(literal 1/16 binary64) %566)) (approx %533 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3055 (*.f64 #s(literal 1/16 binary64) %3056)))) (approx %533 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3061 (*.f64 #s(literal 1/125829120 binary64) %3062)))))) (approx %533 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3061 (*.f64 %114 (fma.f64 #s(literal -1/1352914698240 binary64) %3070 (*.f64 #s(literal 1/125829120 binary64) %3071)))))))) (approx %535 (*.f64 #s(literal -1/128 binary64) %566)) (approx %535 (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 #s(literal 1/196608 binary64) %3055)))) (approx %535 (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3062 %3088))))) (approx %535 (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal 1/196608 binary64) %3061 (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3071 (*.f64 #s(literal 1/10823317585920 binary64) %3070)))))))) (approx %2179 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 #s(literal -1/512 binary64) %274))))) (approx %2179 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %114 (fma.f64 #s(literal 1/1572864 binary64) %2477 %3088))))))) (approx %2179 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %114 (fma.f64 #s(literal 1/1572864 binary64) %2477 (fma.f64 #s(literal 1/196608 binary64) %3061 (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3071 (*.f64 #s(literal -1/12079595520 binary64) %2940))))))))))) (approx %544 %3126) (approx (* y %544) (*.f64 y %3126)) (approx %130 %139) (approx %563 %2924) (approx %573 %2925) (approx %131 %140) (approx %599 %150) (approx %599 (+.f64 %150 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3137)))) (approx %599 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3142 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3144)))))) (approx %599 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3142 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3152) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3143)))))))) (approx %37 %44) (approx %51 %54) (approx %3164 (+.f64 %150 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3165)))) (approx %3164 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3170 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3165)))))) (approx %3164 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3170 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3165) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %150)))))))) (approx %761 %768) (approx %763 (/.f64 (fma.f64 #s(literal -32 binary64) %3187 %3189) z)) (approx %776 (/.f64 #s(literal 16 binary64) %23)) (approx %3195 (fma.f64 #s(literal 1/2 binary64) %42 %3196)) (approx %71 %78) (approx %71 (+.f64 %78 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3200)))) (approx %71 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3205 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3200)))))) (approx %71 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3205 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3200) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %78)))))))) (approx %72 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 %3221) %210)) (approx %72 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3225 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3221)))))) (approx %72 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3225 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3221) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %210)))))))) (approx %91 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3242)) %210)) (approx %91 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3248 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3250))))))) (approx %91 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3248 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3259)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3249))))))))) (approx %133 %3273) (approx %133 (fma.f64 #s(literal -1/512 binary64) %2952 %3273)) (approx %878 (/.f64 %3280 z)) (approx %888 (/.f64 %3280 %449)) (approx %902 (/.f64 (fma.f64 #s(literal 8 binary64) %3188 (*.f64 #s(literal 2 binary64) %3286)) z)) (approx %909 (/.f64 %3292 z)) (approx %916 (/.f64 %3292 %449)) (approx %932 (/.f64 #s(literal 4 binary64) %79)) (approx %933 (/.f64 %3301 z)) (approx %936 %3304) (approx %937 (*.f64 #s(literal -1 binary64) %3304)) (approx %945 (/.f64 %3310 z)) (approx %952 %3313) (approx %3315 (*.f64 #s(literal -1 binary64) %3313)) (approx %959 (/.f64 #s(literal 2 binary64) %79)) (approx %960 (/.f64 %3321 z)) (approx %964 %3324) (approx %969 (*.f64 #s(literal -1 binary64) %3324)) (approx %976 (/.f64 %3330 z)) (approx %981 %3333) (approx %988 (*.f64 #s(literal -1 binary64) %3333)) (approx %996 (/.f64 %3339 z)) (approx %1000 %3342) (approx %1012 (*.f64 #s(literal -1 binary64) %3342)) (approx %164 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x (*.f64 %114 %3346))) %158)) (approx %164 (fma.f64 x %157 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3353 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %3354)))))))) (approx %164 (fma.f64 x %157 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3353 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 (*.f64 %157 %2941)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3354))))))))) (approx %180 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x (*.f64 %114 %3376))) %174)) (approx %180 (fma.f64 x %173 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3383 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %3384)))))))) (approx %180 (fma.f64 x %173 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3383 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 (*.f64 %173 %2941)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3384))))))))) (approx %1092 %3188) (approx %1092 (fma.f64 #s(literal -1/512 binary64) %3018 %3188)) (approx %1092 (fma.f64 %114 (fma.f64 #s(literal -1/512 binary64) t (*.f64 #s(literal 1/1572864 binary64) %2992)) %3188)) (approx %1092 (fma.f64 %114 (fma.f64 #s(literal -1/512 binary64) t (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %2999 (*.f64 #s(literal 1/1572864 binary64) %482)))) %3188)) (approx %1093 (fma.f64 %114 %3420 %3188)) (approx %1093 (fma.f64 %114 (fma.f64 #s(literal -1/128 binary64) %629 (fma.f64 #s(literal -1/512 binary64) t %3425)) %3188)) (approx %1093 (fma.f64 %114 (fma.f64 #s(literal -1/128 binary64) %629 (fma.f64 #s(literal -1/512 binary64) t (*.f64 %114 (fma.f64 #s(literal 1/1572864 binary64) %482 (fma.f64 #s(literal 1/196608 binary64) %3035 %3432))))) %3188)) (approx %3440 (+.f64 #s(literal 1 binary64) (*.f64 t (*.f64 %114 %3420)))) (approx %3440 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 t %3425 (*.f64 t %3420))))) (approx %3440 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 t %3420 (*.f64 %114 (fma.f64 t %3432 (*.f64 t %3424))))))) (approx %218 %221) (approx %218 (+.f64 %221 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3459)))) (approx %218 (+.f64 %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3466)))))) (approx %218 (+.f64 %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3474) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3465)))))))) (approx %219 %3484) (approx %219 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3459)) %3484)) (approx %219 (fma.f64 x %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3491 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3466))))))) (approx %219 (fma.f64 x %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3491 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3474)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3465))))))))) (approx %228 %231) (approx %228 (+.f64 %231 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3512)))) (approx %228 (+.f64 %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3517 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3519)))))) (approx %228 (+.f64 %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3517 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3527) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3518)))))))) (approx %229 %3537) (approx %229 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3512)) %3537)) (approx %229 (fma.f64 x %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3544 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3519))))))) (approx %229 (fma.f64 x %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3544 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3527)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3518))))))))) (approx %239 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3137)) %151)) (approx %239 (fma.f64 x %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3568 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3144))))))) (approx %239 (fma.f64 x %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3568 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3152)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3143))))))))) (approx %1306 %3587) (approx %306 (*.f64 #s(literal -1/16 binary64) %23)) (approx %256 %3591) (approx %256 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2924 x) %3591)) (approx %256 (fma.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3599)) %3603) %3591)) (approx %256 (fma.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3608 (fma.f64 #s(literal 1/805306368 binary64) %3608 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3599))))))) %3599)) %3603) %3591)) (approx %3625 (/.f64 %22 y)) (approx %269 %3628) (approx %269 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2924 %210) %3628)) (approx %269 (fma.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3635)) %3639) %3628)) (approx %269 (fma.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3643 (fma.f64 #s(literal 1/805306368 binary64) %3643 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3635))))))) %3635)) %3639) %3628)) (approx %280 %137) (approx %280 %284) (approx %281 %3658) (approx %281 %141) (approx %283 (+.f64 x %3663)) (approx %283 (+.f64 x %3666)) (approx %315 %3669) (approx %315 %324) (approx %316 %3672) (approx %316 (+.f64 %3672 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z %3675))))) (approx %316 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 z %3681)) %3685)))) (approx %316 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3684 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3690 (*.f64 #s(literal -1/24576 binary64) (*.f64 %482 (*.f64 z %3692))))))))) (approx %317 %220) (approx %317 %322) (approx %318 (+.f64 %221 (*.f64 #s(literal 1/16 binary64) %3707))) (approx %318 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3712 %3714)))) (approx %318 (+.f64 %221 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3713 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal -1/24576 binary64) %3721))))))) (approx %319 %3729) (approx %319 (+.f64 %221 (+.f64 %3672 %3732))) (approx %319 (+.f64 %221 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3713 (fma.f64 #s(literal 1/16 binary64) %3684 %3738)))))) (approx %319 (+.f64 %221 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3713 (fma.f64 #s(literal 1/16 binary64) %3684 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (fma.f64 #s(literal -1/512 binary64) %3690 %3749))))))))) (approx %320 %3759) (approx %320 (fma.f64 #s(literal 1/2 binary64) %3732 %3759)) (approx %320 (fma.f64 #s(literal 1/2 binary64) %3729 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3738 (*.f64 #s(literal 1/2 binary64) %3731))))) (approx %320 (fma.f64 #s(literal 1/2 binary64) %3729 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3731 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3749 (*.f64 #s(literal 1/2 binary64) %3737))))))) (approx %352 (fma.f64 #s(literal -1/16 binary64) %23 %220)) (approx %353 (+.f64 %221 (*.f64 #s(literal -1/16 binary64) %3707))) (approx %353 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (*.f64 #s(literal -1/512 binary64) %3712))))) (approx %353 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal 1/24576 binary64) %3721))))))) (approx %356 (*.f64 #s(literal 2 binary64) %221)) (approx %356 (fma.f64 #s(literal 2 binary64) %221 %3796)) (approx %356 (fma.f64 #s(literal 2 binary64) %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (fma.f64 #s(literal -1/256 binary64) %3712 %3714))))) (approx %356 (fma.f64 #s(literal 2 binary64) %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (fma.f64 #s(literal 1/16 binary64) %3713 (*.f64 z (fma.f64 #s(literal -1/256 binary64) %3464 %3807))))))) (approx %357 (+.f64 %221 (*.f64 #s(literal 1/2 binary64) %3796))) (approx %357 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3712 (*.f64 #s(literal 1/2 binary64) %3795))))) (approx %357 (+.f64 %221 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3795 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal 1/2 binary64) %3807))))))) (approx %1697 %3830) (approx %1697 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2924 %150) %3830)) (approx %1697 (fma.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3837)) %3841) %3830)) (approx %1697 (fma.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3845 (fma.f64 #s(literal 1/805306368 binary64) %3845 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3837))))))) %3837)) %3841) %3830)) (approx %1774 (/.f64 #s(literal 2 binary64) %42)) (approx %1774 (fma.f64 #s(literal -1/4 binary64) (/.f64 %23 %3861) %3864)) (approx %1774 (fma.f64 z (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %3869 %3870)) %3875) %3864)) (approx %1774 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %3880 %3881)) (*.f64 #s(literal -1/32 binary64) (/.f64 %2928 %3870)))) %3875) %3864)) (approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %2924))) (approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3895)) %3898)))) (approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3607 (fma.f64 #s(literal 1/805306368 binary64) %3607 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3895))))))) %3895)) %3898)))) (approx %1834 (+.f64 %78 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3242)))) (approx %1834 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3920 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3250)))))) (approx %1834 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3920 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3259) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3249)))))))) (approx %298 %3663) (approx %298 %3666) (approx %321 %3939) (approx %321 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3732) %3939)) (approx %321 (fma.f64 #s(literal 1/2 binary64) %3938 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3738) (*.f64 #s(literal 1/2 binary64) %3945))))) (approx %321 (fma.f64 #s(literal 1/2 binary64) %3938 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3945 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3749) (*.f64 #s(literal 1/2 binary64) (*.f64 x %3737)))))))) (approx %358 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3796) %3484)) (approx %358 (fma.f64 x %221 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3711)) (*.f64 #s(literal 1/2 binary64) %3965))))) (approx %358 (fma.f64 x %221 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3965 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3491 (*.f64 #s(literal 1/2 binary64) (*.f64 x %3807)))))))) (approx %381 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x (*.f64 %114 %3979))) %413)) (approx %381 (fma.f64 x %383 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3986 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %3987)))))))) (approx %381 (fma.f64 x %383 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3986 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 (*.f64 %383 %2941)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3987))))))))) (approx %391 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 %4011) %416)) (approx %391 (fma.f64 x %394 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %4016 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %4017)))))))) (approx %391 (fma.f64 x %394 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %4016 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 %4026))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %4017))))))))) (approx %529 %462) (approx %530 %463) (approx %2179 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %4042 %4043))) (approx %583 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2928 (/.f64 #s(literal 1 binary64) %114)))) (approx %37 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3873 %4052))) (approx %51 (*.f64 z %4056)) (approx %69 (*.f64 z (fma.f64 #s(literal -1/16 binary64) t %4052))) (approx %96 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %4052))) (approx %791 (*.f64 z %4065)) (approx %3195 %3196) (approx %3195 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %4065))) (approx %71 %82) (approx %98 %102) (approx %133 (*.f64 #s(literal -1/512 binary64) %2952)) (approx %133 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2957 (*.f64 #s(literal -1/512 binary64) (/.f64 %3272 %114))))) (approx %1093 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %4041 %4081))) (approx %307 (*.f64 z (-.f64 %4052 %4085))) (approx %280 (*.f64 %114 (+.f64 %4089 %138))) (approx %281 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %4089 (*.f64 #s(literal -1/512 binary64) %138)))) (approx %283 %2954) (approx %283 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (fma.f64 #s(literal -1/512 binary64) %4098 (/.f64 x %114))))) (approx %315 (*.f64 z (-.f64 %4056 (*.f64 #s(literal 1/16 binary64) %4104)))) (approx %317 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3873 %4109))) (approx %352 (*.f64 z (-.f64 %4109 %4085))) (approx %1774 (/.f64 (fma.f64 #s(literal -128 binary64) %4116 %4118) z)) (approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %4125 %4118) %4128) z)) (approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %3870 (*.f64 %2477 (*.f64 %483 %2930))) %4118) (fma.f64 #s(literal -1024 binary64) %4125 %4128)) z)) (approx %298 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (*.f64 #s(literal -1/512 binary64) %4098)))) (approx %2179 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %4043 (*.f64 #s(literal 1/8 binary64) %4042))))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4085)))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4155)))) (approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %3187) %3189) z))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %627)))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4169)))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 (*.f64 #s(literal -1/8 binary64) %629))))) (approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 z %4179))) (approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4179)))) (approx %878 (*.f64 #s(literal -1 binary64) (/.f64 %4187 z))) (approx %888 (*.f64 #s(literal -1 binary64) (/.f64 %4187 %449))) (approx %902 (/.f64 %3291 z)) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 %4196 z))) (approx %916 (*.f64 #s(literal -1 binary64) (/.f64 %4196 %449))) (approx %933 (*.f64 #s(literal -1 binary64) (/.f64 %4203 z))) (approx %936 (*.f64 #s(literal -1 binary64) %4207)) (approx %937 %4207) (approx %945 (*.f64 #s(literal -1 binary64) (/.f64 %4212 z))) (approx %952 (*.f64 #s(literal -1 binary64) %4216)) (approx %3315 %4216) (approx %960 (*.f64 #s(literal -1 binary64) (/.f64 %4220 z))) (approx %964 (*.f64 #s(literal -1 binary64) %4224)) (approx %969 %4224) (approx %976 (*.f64 #s(literal -1 binary64) (/.f64 %4229 z))) (approx %981 (*.f64 #s(literal -1 binary64) %4233)) (approx %988 %4233) (approx %996 (*.f64 #s(literal -1 binary64) (/.f64 %4238 z))) (approx %1000 (*.f64 #s(literal -1 binary64) %4242)) (approx %1012 %4242) (approx %1093 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %4081 (*.f64 #s(literal 1/8 binary64) %4041))))) (approx %307 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %4051) %4155)))) (approx %3624 (*.f64 #s(literal -1 binary64) %2893)) (approx %3625 (*.f64 #s(literal -1 binary64) (/.f64 %2893 y))) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %3669 z) %4155)))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %4266 %4155)))) (approx %352 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %4266) %4155)))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4128 %4118) z))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %3861 %3880)) %4283) z)) %4118) z))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %3870 (*.f64 %2477 (*.f64 z %2930)))) (*.f64 #s(literal 1024 binary64) (/.f64 %3861 (*.f64 %482 %3691)))) z)) %4283) z)) %4118) z))) (approx t t) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %274 %4310)))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %274 %4318) %4320)))))) (approx %16 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %2952 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %274 %4327)))))) (approx %16 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %2952 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %274 (*.f64 x %4318)) (*.f64 #s(literal 1/1572864 binary64) %4327))))))) (approx %88 %76) (approx %89 %77) (approx %90 %4348) (approx %90 (+.f64 #s(literal 1 binary64) %4356)) (approx %90 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %4359 (*.f64 %274 %4360)) %4364)))))) (approx %62 %75) (approx %418 %4376) (approx %418 %4384) (approx %529 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %274 %483) %4387))) (approx %529 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %483 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %274 %4391))))))) (approx %529 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %483 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %274 (pow.f64 z #s(literal 7 binary64))) (*.f64 #s(literal 1/125829120 binary64) %4391)))))))) (approx %530 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %4372 (*.f64 #s(literal 1/16 binary64) %114)))) (approx %530 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %114 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2478 (*.f64 #s(literal 1/125829120 binary64) %4378)))))) (approx %530 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %114 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2478 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %274 %4419) (*.f64 #s(literal 1/125829120 binary64) %4317)))))))) (approx %531 (*.f64 t %4431)) (approx %531 (*.f64 t %4439)) (approx %531 (*.f64 t %4449)) (approx %533 (*.f64 %274 %4431)) (approx %533 (*.f64 %274 %4439)) (approx %533 (*.f64 %274 %4449)) (approx %535 (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (*.f64 #s(literal 1/196608 binary64) %4429)))) (approx %535 (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4435 %4462))))) (approx %535 (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (*.f64 %274 (fma.f64 #s(literal 1/196608 binary64) %2838 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4434 (*.f64 #s(literal 1/10823317585920 binary64) %4443)))))))) (approx %2179 %4477) (approx %2179 %4484) (approx %2179 %4495) (approx %297 %274) (approx %4498 %2477) (approx %4500 %4345) (approx %4502 %4346) (approx %4504 %4347) (approx %144 %148) (approx %4507 %4508) (approx %145 %149) (approx (* 1/8 %4507) %4512) (approx %146 %4516) (approx %146 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 %274)))))) (approx %146 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %4359 %274) (*.f64 #s(literal 1/1572864 binary64) %4350))))))) (approx %184 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %274) %4534))) (approx %184 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4532 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %4538 %274))))))) (approx %184 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4532 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %4546 %274) (*.f64 #s(literal 1/125829120 binary64) %4538)))))))) (approx %599 (+.f64 #s(literal 1 binary64) %4558)) (approx %599 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 %274 %4565)))))) (approx %599 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4310 (fma.f64 #s(literal 1/1572864 binary64) %4350 (fma.f64 #s(literal 1/262144 binary64) %4562 (*.f64 %274 %4578)))))))))) (approx %4589 %4590) (approx %4593 %4594) (approx %626 %4085) (approx %178 %172) (approx %162 %156) (approx %3164 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 %590)))) (approx %3164 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4350 (fma.f64 #s(literal 1/1572864 binary64) %2478 (*.f64 #s(literal 1/262144 binary64) %4603))))))))) (approx %3164 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4350 (fma.f64 #s(literal 1/1572864 binary64) %2478 (fma.f64 #s(literal 1/262144 binary64) %4603 (*.f64 %274 (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %135 %2478) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %4350 %114) (fma.f64 #s(literal -1/12079595520 binary64) %4359 %4486))))))))))))) (approx %763 (/.f64 (fma.f64 #s(literal -32 binary64) %1309 %4628) t)) (approx %3195 (fma.f64 #s(literal 1/2 binary64) %42 %4634)) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %274 %858))) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 %4644)))))) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %2478 (fma.f64 #s(literal 1/262144 binary64) %4641 (*.f64 %274 %4658)))))))))) (approx %72 (+.f64 x (*.f64 %274 (fma.f64 x %858 (*.f64 %274 (*.f64 x %4644)))))) (approx %72 (+.f64 x (*.f64 %274 (fma.f64 x %858 (*.f64 %274 (fma.f64 x %4644 (*.f64 %274 (*.f64 x %4658)))))))) (approx %91 (+.f64 x %299)) (approx %91 (+.f64 x (*.f64 %274 (fma.f64 x %141 (*.f64 %274 (*.f64 x %4690)))))) (approx %91 (+.f64 x (*.f64 %274 (fma.f64 x %141 (*.f64 %274 (fma.f64 x %4690 (*.f64 %274 (*.f64 x %4706)))))))) (approx %878 (/.f64 %4717 t)) (approx %888 (/.f64 %4717 %629)) (approx %902 (/.f64 (fma.f64 #s(literal 8 binary64) %1307 (*.f64 #s(literal 2 binary64) %2380)) t)) (approx %909 (/.f64 %4727 t)) (approx %916 (/.f64 %4727 %629)) (approx %933 (/.f64 %4733 t)) (approx %936 %4736) (approx %937 (*.f64 #s(literal -1 binary64) %4736)) (approx %945 (/.f64 %4742 t)) (approx %952 %4745) (approx %3315 (*.f64 #s(literal -1 binary64) %4745)) (approx %960 (/.f64 %4749 t)) (approx %964 %4752) (approx %969 (*.f64 #s(literal -1 binary64) %4752)) (approx %976 (/.f64 %4758 t)) (approx %981 %4761) (approx %988 (*.f64 #s(literal -1 binary64) %4761)) (approx %996 (/.f64 %4767 t)) (approx %1000 %4770) (approx %1012 (*.f64 #s(literal -1 binary64) %4770)) (approx %147 (+.f64 x (*.f64 #s(literal -1/512 binary64) %4774))) (approx %147 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 #s(literal 1/1572864 binary64) %4779))))) (approx %147 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4785 (*.f64 #s(literal 1/1572864 binary64) %4786))))))) (approx %155 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %3272 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 (*.f64 %274 %4794))))))) (approx %155 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %3272 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %4359 (*.f64 %274 %4802)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 %4794)))))))) (approx %4814 %4815) (approx %4817 (+.f64 #s(literal 1 binary64) %4815)) (approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %4822)) %3658)))) (approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4655 (fma.f64 #s(literal 1/805306368 binary64) %4655 (*.f64 #s(literal 1/512 binary64) (*.f64 %135 (*.f64 %136 %4822))))))) %4822)) %3658)))) (approx %1092 (/.f64 %584 t)) (approx %1092 (/.f64 %4376 t)) (approx %1092 (/.f64 %4384 t)) (approx %1093 (/.f64 %4477 t)) (approx %1093 (/.f64 %4484 t)) (approx %1093 (/.f64 %4495 t)) (approx %4854 %4855) (approx %4857 (/.f64 %4348 %274)) (approx %4861 %4862) (approx %4865 (*.f64 #s(literal 1/1572864 binary64) %4862)) (approx %4872 %4356) (approx %4874 %4875) (approx (* 2 %4874) %4878) (approx %185 (*.f64 #s(literal 1/16 binary64) (*.f64 b %4880))) (approx %185 (*.f64 t %4887)) (approx %185 (*.f64 t %4895)) (approx %185 (*.f64 t %4905)) (approx %189 (*.f64 #s(literal 1/16 binary64) (*.f64 b %275))) (approx %189 (*.f64 %274 %4887)) (approx %189 (*.f64 %274 %4895)) (approx %189 (*.f64 %274 %4905)) (approx %192 (*.f64 #s(literal 1/16 binary64) %4774)) (approx %192 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4779 (*.f64 #s(literal 1/16 binary64) %4778)))) (approx %192 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4786 (*.f64 #s(literal 1/125829120 binary64) %4785)))))) (approx %192 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4786 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) %4930 (*.f64 #s(literal 1/125829120 binary64) %4931)))))))) (approx %195 (*.f64 #s(literal 1/16 binary64) %4940)) (approx %195 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) (*.f64 a %4779) (*.f64 #s(literal 1/16 binary64) %4944)))) (approx %195 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4944 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4949 (*.f64 #s(literal 1/125829120 binary64) (*.f64 a %4785))))))) (approx %195 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4944 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4949 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 a %4930) (*.f64 #s(literal 1/125829120 binary64) %4958)))))))) (approx %200 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %4944 (*.f64 #s(literal -1/512 binary64) %4778))))) (approx %200 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %4944 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4786 (*.f64 #s(literal 1/196608 binary64) %4949)))))))) (approx %200 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %4944 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4786 (fma.f64 #s(literal 1/196608 binary64) %4949 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4958 (*.f64 #s(literal -1/12079595520 binary64) %4931))))))))))) (approx (/ 16 %144) (/.f64 #s(literal 16 binary64) %148)) (approx %4994 (/.f64 #s(literal 16 binary64) %76)) (approx %4997 %4998) (approx %5000 %5001) (approx %5005 (/.f64 %5009 t)) (approx %226 %230) (approx %219 %5015) (approx %219 (+.f64 x (*.f64 %274 (fma.f64 x %4557 (*.f64 %274 (*.f64 x %4565)))))) (approx %219 (+.f64 x (*.f64 %274 (fma.f64 x %4557 (*.f64 %274 (fma.f64 x %4565 (*.f64 %274 (*.f64 x %4578)))))))) (approx (* -1/8 %4507) %5032) (approx %5037 %5039) (approx %5037 %5041) (approx %5044 (fma.f64 #s(literal 1/2 binary64) %5038 %5048)) (approx %5051 (fma.f64 #s(literal 1/2 binary64) %42 %5052)) (approx (/ 16 t) (/.f64 #s(literal 16 binary64) t)) (approx %256 (fma.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5060)) %5064) %3591)) (approx %256 (fma.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %5068 (fma.f64 #s(literal 1/805306368 binary64) %5068 (*.f64 #s(literal 1/512 binary64) (*.f64 %114 (*.f64 %138 %5060))))))) %5060)) %5064) %3591)) (approx %5081 (/.f64 #s(literal 1 binary64) %76)) (approx %378 (*.f64 #s(literal -1/16 binary64) %76)) (approx %387 %392) (approx %389 %393) (approx %390 %394) (approx %5090 (/.f64 #s(literal 1 binary64) %75)) (approx %269 (fma.f64 #s(literal -1 binary64) (*.f64 %274 %5094) %3591)) (approx %269 (fma.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5104)) %5094) %3591)) (approx %269 (fma.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1 binary64) (*.f64 %5104 %141) (fma.f64 #s(literal -1 binary64) (*.f64 %5094 %4690) (fma.f64 #s(literal -1/805306368 binary64) (/.f64 %4699 x) (fma.f64 #s(literal -1/805306368 binary64) (/.f64 %4702 x) (fma.f64 #s(literal -1/12079595520 binary64) (/.f64 %4655 x) (*.f64 #s(literal -1/12079595520 binary64) %5068)))))))) %5104)) %5094) %3591)) (approx %283 (+.f64 x %5130)) (approx %333 %5133) (approx %334 %5135) (approx %334 (+.f64 %5135 (*.f64 #s(literal -1/16 binary64) (*.f64 b %5138)))) (approx %334 (+.f64 %5135 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 (*.f64 t %5135))) %5147)))) (approx %334 (+.f64 %5135 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %5152 (*.f64 #s(literal 1/24576 binary64) (*.f64 %4532 %5138)))) %5147)))) (approx %336 (+.f64 %344 %5161)) (approx %337 %5164) (approx %337 (+.f64 %5164 (*.f64 #s(literal 1/16 binary64) (*.f64 b %5167)))) (approx %337 (+.f64 %5164 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 (*.f64 t %5164))) %5176)))) (approx %337 (+.f64 %5164 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %5181 (*.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %5167)))) %5176)))) (approx %338 %5190) (approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 #s(literal -1 binary64) %5193)))) (approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 t (-.f64 %5200 %5192))))) (approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) %5210 %5199)) %5192))))) (approx %339 %5218) (approx %339 (fma.f64 #s(literal -1/2 binary64) %5193 %5218)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5192 (*.f64 #s(literal 1/2 binary64) %5200))))) (approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5192 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5210 (*.f64 #s(literal 1/2 binary64) %5199))))))) (approx %315 (fma.f64 #s(literal 1/2 binary64) %42 %5236)) (approx %316 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %274 %5239)))) (approx %316 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5239 (*.f64 #s(literal 1/24 binary64) (*.f64 %274 %5245)))))) (approx %316 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5239 (*.f64 %274 (fma.f64 #s(literal -1/720 binary64) (*.f64 %274 %5253) %5255)))))) (approx %317 (fma.f64 #s(literal 1/2 binary64) %42 %5263)) (approx %318 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %274 %5266)))) (approx %318 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 #s(literal 1/24 binary64) (*.f64 %274 %5271)))))) (approx %318 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 %274 (fma.f64 #s(literal -1/720 binary64) (*.f64 %274 %5278) (*.f64 #s(literal 1/24 binary64) %5271))))))) (approx %319 #s(literal 2 binary64)) (approx %319 (+.f64 #s(literal 2 binary64) %5290)) (approx %319 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5239 %5294))))) (approx %319 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5239 (*.f64 %274 (fma.f64 #s(literal 1/24 binary64) %5271 (fma.f64 #s(literal 1/24 binary64) %5245 %5302)))))))) (approx %320 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %5290))) (approx %320 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5294 (*.f64 #s(literal 1/2 binary64) %5289))))) (approx %320 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5289 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5302 (*.f64 #s(literal 1/2 binary64) %5293))))))) (approx %352 (fma.f64 #s(literal 1/2 binary64) %42 %5327)) (approx %353 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %274 %5330)))) (approx %353 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5330 (*.f64 #s(literal 1/24 binary64) (*.f64 %274 %5335)))))) (approx %353 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5330 (*.f64 %274 (fma.f64 #s(literal -1/720 binary64) (*.f64 %274 %5342) %5344)))))) (approx %356 (+.f64 #s(literal 2 binary64) %5353)) (approx %356 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5330 %5357))))) (approx %356 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5330 (*.f64 %274 (fma.f64 #s(literal 1/24 binary64) %5271 (fma.f64 #s(literal 1/24 binary64) %5335 %5365)))))))) (approx %357 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %5353))) (approx %357 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5357 (*.f64 #s(literal 1/2 binary64) %5352))))) (approx %357 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5352 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5365 (*.f64 #s(literal 1/2 binary64) %5356))))))) (approx %1697 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4558))) (approx %1697 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5393)) %4557)))) (approx %1697 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1 binary64) (*.f64 %5393 %4557) (fma.f64 #s(literal -1 binary64) (*.f64 %4557 %4565) %4578)))) %5393)) %4557)))) (approx %1774 (fma.f64 t (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %5412 %3870)) %5416) %3864)) (approx %1774 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %5421 %3881)) (*.f64 #s(literal -1/32 binary64) (/.f64 %139 %3870)))) %5416) %3864)) (approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5431)) %140)))) (approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4318 (fma.f64 #s(literal 1/805306368 binary64) %4318 (*.f64 #s(literal 1/512 binary64) (*.f64 %114 (*.f64 %138 %5431))))))) %5431)) %140)))) (approx %1834 %303) (approx %1834 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 %274 %4690)))))) (approx %1834 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %4310 (fma.f64 #s(literal 1/262144 binary64) %4687 (*.f64 %274 %4706)))))))))) (approx %321 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5468)))) (approx %321 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5468 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5473)))))) (approx %321 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5468 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5473 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 (*.f64 x %5301))))))))) (approx %340 %5490) (approx %340 (fma.f64 #s(literal -1/2 binary64) (*.f64 t %5492) %5490)) (approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5492 (*.f64 #s(literal 1/2 binary64) (*.f64 t %5496)))))) (approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5492 (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x %5209)) (*.f64 #s(literal 1/2 binary64) %5496))))))) (approx %358 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5512)))) (approx %358 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5512 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5517)))))) (approx %358 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5512 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5517 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 (*.f64 x %5364))))))))) (approx %391 (fma.f64 x %394 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4011 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %274 %5534)))))) (approx %391 (fma.f64 x %394 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4011 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %274 (*.f64 x (*.f64 %4317 %4026))) (*.f64 #s(literal 1/1572864 binary64) %5534))))))) (approx %2179 (*.f64 t %1096)) (approx %583 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 %4855))) (approx %5556 (*.f64 %274 %5557)) (approx %184 %186) (approx %37 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %5562))) (approx %51 (*.f64 t %5566)) (approx %178 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %5569 %5562))) (approx %179 %173) (approx %162 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %5569 %5562))) (approx %163 %157) (approx %69 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z %5562))) (approx %96 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %5562))) (approx %791 (*.f64 t %5584)) (approx %3195 %4634) (approx %3195 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %5584))) (approx %4817 (*.f64 %274 (fma.f64 #s(literal 1/512 binary64) %137 %4855))) (approx %4821 (/.f64 #s(literal 1 binary64) %78)) (approx %4857 %5557) (approx %4872 (*.f64 %2477 (fma.f64 #s(literal -1/512 binary64) %5597 %4364))) (approx %200 (*.f64 #s(literal -1/8 binary64) %196)) (approx %200 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %5604 %5605))) (approx %226 %5161) (approx %226 (*.f64 t (fma.f64 #s(literal -1/16 binary64) b %5562))) (approx %216 (*.f64 t %5613)) (approx %5037 %5616) (approx %5037 (*.f64 t %5620)) (approx %5044 %5048) (approx %5044 (*.f64 t (fma.f64 #s(literal -1/8 binary64) b %5620))) (approx %5051 %5052) (approx %5051 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %5561 (*.f64 a %5047)))) (approx %307 (*.f64 t (-.f64 %5562 %5234))) (approx %379 (*.f64 t (-.f64 %5562 %5635))) (approx %380 %383) (approx %283 %5130) (approx %283 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %5128 %5641))) (approx %333 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) %5645)))) (approx %336 (*.f64 t (-.f64 %5650 %4534))) (approx %315 %5236) (approx %315 (*.f64 t (-.f64 %5566 %4534))) (approx %317 %5263) (approx %317 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %5566))) (approx %352 %5327) (approx %352 (*.f64 t (-.f64 %5613 %5234))) (approx %1774 (/.f64 (fma.f64 #s(literal -128 binary64) %5666 %5667) t)) (approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %5672 %5667) %5674) t)) (approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %3870 (*.f64 %482 %4310)) %5667) (fma.f64 #s(literal -1024 binary64) %5672 %5674)) t)) (approx %301 (*.f64 %274 (fma.f64 x %141 %5641))) (approx %5688 (/.f64 #s(literal 1 binary64) %383)) (approx %5691 (*.f64 %2477 (fma.f64 #s(literal -1/512 binary64) %5597 (fma.f64 #s(literal 1/1572864 binary64) %4363 (/.f64 #s(literal 1 binary64) %2477))))) (approx %2179 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1094 (*.f64 #s(literal 1/8 binary64) %464))))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5234)))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 t %5707))) (approx %178 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5635)))) (approx %162 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5715)))) (approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %1309) %4628) t))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %4387)))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5729)))) (approx %791 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 (*.f64 #s(literal -1/8 binary64) %449))))) (approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 t %5739))) (approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5739)))) (approx %878 (*.f64 #s(literal -1 binary64) (/.f64 %5747 t))) (approx %888 (*.f64 #s(literal -1 binary64) (/.f64 %5747 %629))) (approx %902 (/.f64 %4726 t)) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 %5756 t))) (approx %916 (*.f64 #s(literal -1 binary64) (/.f64 %5756 %629))) (approx %933 (*.f64 #s(literal -1 binary64) (/.f64 %5763 t))) (approx %936 (*.f64 #s(literal -1 binary64) %5767)) (approx %937 %5767) (approx %945 (*.f64 #s(literal -1 binary64) (/.f64 %5772 t))) (approx %952 (*.f64 #s(literal -1 binary64) %5776)) (approx %3315 %5776) (approx %960 (*.f64 #s(literal -1 binary64) (/.f64 %5780 t))) (approx %964 (*.f64 #s(literal -1 binary64) %5784)) (approx %969 %5784) (approx %976 (*.f64 #s(literal -1 binary64) (/.f64 %5789 t))) (approx %981 (*.f64 #s(literal -1 binary64) %5793)) (approx %988 %5793) (approx %996 (*.f64 #s(literal -1 binary64) (/.f64 %5798 t))) (approx %1000 (*.f64 #s(literal -1 binary64) %5802)) (approx %1012 %5802) (approx %200 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %5605 (*.f64 #s(literal 1/8 binary64) %5604))))) (approx %5005 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %5006) %5008) t))) (approx %226 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %4534)))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 t %5821))) (approx %5037 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5618 (*.f64 #s(literal 1/16 binary64) %5045))))) (approx %5044 (*.f64 #s(literal -1 binary64) %5832)) (approx %5044 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5618 %5831)))) (approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 a %5832))) (approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 (*.f64 a %5831))))) (approx %307 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5847 %5706)))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5847 %5715)))) (approx %333 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/16 binary64) b (*.f64 #s(literal -1/16 binary64) %5645))))) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %5650) %5820)))) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5706 %5820)))) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5707 %5820)))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 t %5874))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5874)))) (approx %352 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5820 %5706)))) (approx %352 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5821 %5706)))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5674 %5667) t))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %3861 %5421)) %5897) t)) %5667) t))) (approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %3870 (*.f64 t %4310))) (*.f64 #s(literal 1024 binary64) (/.f64 %3861 %5420))) t)) %5897) t)) %5667) t))) (approx a a) (approx %85 %73) (approx %86 %74) (approx %87 b) (approx %87 (+.f64 b %5925)) (approx %88 (fma.f64 #s(literal 2 binary64) %4508 %148)) (approx %89 (fma.f64 #s(literal 1/16 binary64) %148 %4512)) (approx %90 %206) (approx %90 (+.f64 %150 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a %5933)) %5936)))) (approx %90 (+.f64 %150 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %5933 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %5942)))) %5936)))) (approx %62 (+.f64 t %4878)) (approx %125 (+.f64 #s(literal 1 binary64) %5953)) (approx %125 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 4 binary64) %5953)))) (approx %4500 (fma.f64 #s(literal 4 binary64) %5960 %274)) (approx %4500 (fma.f64 a (fma.f64 #s(literal 4 binary64) %5960 %5963) %274)) (approx %4502 %4514) (approx %4502 (fma.f64 #s(literal 4 binary64) %5968 %4514)) (approx %4502 (fma.f64 a (fma.f64 #s(literal 4 binary64) %5968 %5971) %4514)) (approx %4504 %4515) (approx %4504 %5976) (approx %4504 %5981) (approx %5556 (+.f64 #s(literal 1 binary64) %5976)) (approx %5556 (+.f64 #s(literal 1 binary64) %5981)) (approx %126 %135) (approx %126 (fma.f64 #s(literal 4 binary64) %5988 %135)) (approx %126 (fma.f64 a %5992 %135)) (approx %4592 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8 binary64) a))) (approx %4592 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 24 binary64) a))))) (approx %4592 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 a (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 32 binary64) a))))))) (approx %6011 %5924) (approx (* 2 %6011) %5925) (approx %4593 (fma.f64 #s(literal 8 binary64) %6015 %2477)) (approx %4593 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2477 (*.f64 #s(literal 24 binary64) %6015)) %2477)) (approx %4593 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2477 (*.f64 a (fma.f64 #s(literal 24 binary64) %2477 (*.f64 #s(literal 32 binary64) %6015)))) %2477)) (approx %178 %6028) (approx %179 (+.f64 %231 (*.f64 #s(literal -1/8 binary64) (*.f64 a %6032)))) (approx %179 (+.f64 %231 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6032 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6038)))))) (approx %179 (+.f64 %231 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6032 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6038 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6030)))))))))) (approx %162 (fma.f64 #s(literal 1/16 binary64) %148 (fma.f64 #s(literal 1/8 binary64) %4508 %43))) (approx %163 (+.f64 %221 (*.f64 #s(literal 1/8 binary64) (*.f64 a %6059)))) (approx %163 (+.f64 %221 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6065) (*.f64 #s(literal 1/8 binary64) %6059))))) (approx %163 (+.f64 %221 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %6059 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6065 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %3704)))))))))) (approx %71 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6084) %1202)) (approx %71 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6084 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6089))) %1202)) (approx %71 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6084 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6089 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6082))))))) %1202)) (approx %72 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6106) %1228)) (approx %72 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6106 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6111))) %1228)) (approx %72 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6106 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6111 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6104))))))) %1228)) (approx %91 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6129) %241)) (approx %91 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6129 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6134))) %241)) (approx %91 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6129 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6134 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6127))))))) %241)) (approx %98 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6151) %1254)) (approx %98 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6151 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6156))) %1254)) (approx %98 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6151 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6156 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6149))))))) %1254)) (approx %99 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6173) %1280)) (approx %99 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6173 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6178))) %1280)) (approx %99 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6173 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6178 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6171))))))) %1280)) (approx %105 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6196) %248)) (approx %105 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6196 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6201))) %248)) (approx %105 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6196 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6201 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6194))))))) %248)) (approx %133 %5013) (approx %133 (fma.f64 #s(literal -1/128 binary64) %4944 %5013)) (approx %133 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) %4944 %6219) %5013)) (approx %155 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6225) %3484)) (approx %155 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6230) (*.f64 #s(literal 1/8 binary64) %6225)) %3484)) (approx %155 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6225 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6230 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6223))))))) %3484)) (approx %164 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6248) %223)) (approx %164 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6253) (*.f64 #s(literal 1/8 binary64) %6248)) %223)) (approx %164 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6248 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6253 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6246))))))) %223)) (approx %171 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6270) %3537)) (approx %171 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6270 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6275))) %3537)) (approx %171 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6270 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6275 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6268))))))) %3537)) (approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6293) %233)) (approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6293 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6298))) %233)) (approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6293 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6298 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6291))))))) %233)) (approx %4814 %6313) (approx %4814 %6316) (approx %4814 %6321) (approx %4817 %6323) (approx %4817 (+.f64 #s(literal 1 binary64) %6316)) (approx %4817 (+.f64 #s(literal 1 binary64) %6321)) (approx %4821 (fma.f64 #s(literal 1/8 binary64) (/.f64 %204 %6329) %3830)) (approx %4821 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6340)) %6344) %3830)) (approx %4821 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %6348 (fma.f64 #s(literal 1/3072 binary64) %6348 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %186 %6340))) %150)))))) %6340)) %6344) %3830)) (approx %4857 %6363) (approx %4857 (fma.f64 #s(literal -1/128 binary64) %5988 %6363)) (approx %4857 (fma.f64 #s(literal -1/512 binary64) %135 (fma.f64 a %6368 %4855))) (approx %6372 %6373) (approx %6372 (fma.f64 #s(literal -1/128 binary64) %5968 %6373)) (approx %6372 (fma.f64 a %5979 %6373)) (approx %4861 %6379) (approx %4861 (fma.f64 #s(literal 8 binary64) %6381 %6379)) (approx %4861 (fma.f64 a (fma.f64 #s(literal 8 binary64) %6379 (*.f64 #s(literal 24 binary64) %6381)) %6379)) (approx %4861 (fma.f64 a (fma.f64 #s(literal 8 binary64) %6379 (*.f64 a (fma.f64 #s(literal 24 binary64) %6379 (*.f64 #s(literal 32 binary64) %6381)))) %6379)) (approx %4865 (*.f64 #s(literal 1/1572864 binary64) %6379)) (approx %4865 (fma.f64 #s(literal 1/1572864 binary64) %6379 (*.f64 #s(literal 1/196608 binary64) %6381))) (approx %4865 (fma.f64 #s(literal 1/1572864 binary64) %6379 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %6379 (*.f64 #s(literal 1/65536 binary64) %6381))))) (approx %4865 (fma.f64 #s(literal 1/1572864 binary64) %6379 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %6379 (*.f64 a (fma.f64 #s(literal 1/65536 binary64) %6379 (*.f64 #s(literal 1/49152 binary64) %6381))))))) (approx %4872 %6416) (approx %4872 %6421) (approx %4872 %6427) (approx %4872 %6431) (approx %200 (fma.f64 #s(literal -1/8 binary64) %196 %151)) (approx %209 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %193 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6436))) %151)) (approx %209 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %193 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6436 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %187))))))) %151)) (approx %6451 %5953) (approx %4994 (fma.f64 #s(literal -32 binary64) %4998 %6453)) (approx %4994 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %4998) %6457) %6453)) (approx %4994 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %4998 (*.f64 #s(literal 64 binary64) %5001))) %6457) %6453)) (approx %5035 %5038) (approx %5037 %6468) (approx %5044 (/.f64 %6028 a)) (approx %6472 %5007) (approx %6472 (fma.f64 #s(literal -2 binary64) %5006 %5007)) (approx %6472 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %5006) %6477) %5007)) (approx %6472 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %5006 %6481)) %6477) %5007)) (approx %5081 (fma.f64 #s(literal -2 binary64) %4998 %5001)) (approx %5081 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %4998) %6490) %5001)) (approx %5081 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %4998 %6494)) %6490) %5001)) (approx %6500 (/.f64 #s(literal 16 binary64) b)) (approx %6500 %5009) (approx %6500 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %5006) %6505) %5008)) (approx %6500 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %5006 (*.f64 #s(literal 64 binary64) %5007))) %6505) %5008)) (approx %378 (-.f64 %5032 %149)) (approx %379 (-.f64 (fma.f64 #s(literal -1/8 binary64) %4508 %43) %149)) (approx %380 (+.f64 %3672 (*.f64 #s(literal -1/8 binary64) %6522))) (approx %380 (+.f64 %3672 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6521 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6527)))))) (approx %380 (+.f64 %3672 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6521 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6527 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %6535)))))))) (approx %5090 (fma.f64 #s(literal -2 binary64) %6544 %3188)) (approx %5090 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %6544) %3320) %3188)) (approx %5090 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %6544 %3300)) %3320) %3188)) (approx %265 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6559) %295)) (approx %265 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6559 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6564))) %295)) (approx %265 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6559 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6564 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6557))))))) %295)) (approx %269 %6579) (approx %269 (fma.f64 #s(literal 1/8 binary64) (/.f64 %204 %6582) %6579)) (approx %269 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6591)) %6595) %6579)) (approx %269 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %6599 (fma.f64 #s(literal 1/3072 binary64) %6599 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %186 %6591))) %150)))))) %6591)) %6595) %6579)) (approx %280 %6614) (approx %280 (fma.f64 #s(literal 4 binary64) %5988 %6614)) (approx %280 (fma.f64 a %5992 %6614)) (approx %281 %6620) (approx %281 (fma.f64 #s(literal -1/128 binary64) %5988 %6620)) (approx %281 (fma.f64 #s(literal -1/512 binary64) %6614 %6624)) (approx %283 %6630) (approx %283 (+.f64 x (fma.f64 #s(literal -1/128 binary64) %4940 %6629))) (approx %283 (+.f64 x (fma.f64 #s(literal -1/512 binary64) %6628 (*.f64 a %6636)))) (approx %1834 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6642) %294)) (approx %1834 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6642 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6647))) %294)) (approx %1834 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6642 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6647 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6556))))))) %294)) (approx %298 %5014) (approx %298 %6663) (approx %298 %6665) (approx %301 (+.f64 x %6663)) (approx %301 (+.f64 x %6665)) (approx %368 %6672) (approx %368 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6677) %6672)) (approx %368 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6682) (*.f64 #s(literal 1/8 binary64) %6677)) %6672)) (approx %368 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6677 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6682 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6675))))))) %6672)) (approx %372 %6698) (approx %372 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6703) %6698)) (approx %372 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6708) (*.f64 #s(literal 1/8 binary64) %6703)) %6698)) (approx %372 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6703 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6708 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6701))))))) %6698)) (approx %381 %6724) (approx %381 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6729) %6724)) (approx %381 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6729 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6734))) %6724)) (approx %381 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6729 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6734 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6727))))))) %6724)) (approx %5688 %6749) (approx %5688 (fma.f64 #s(literal 1/8 binary64) (/.f64 %6522 %6751) %6749)) (approx %5688 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6762)) %6766) %6749)) (approx %5688 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %6770 (fma.f64 #s(literal 1/3072 binary64) %6770 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %3674 %6762))) %3672)))))) %6762)) %6766) %6749)) (approx %403 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6788) %410)) (approx %403 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6788 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6793))) %410)) (approx %403 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6788 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6793 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6786))))))) %410)) (approx %5691 (+.f64 #s(literal 1 binary64) %6416)) (approx %5691 (+.f64 #s(literal 1 binary64) %6421)) (approx %5691 (+.f64 #s(literal 1 binary64) %6427)) (approx %5691 (+.f64 #s(literal 1 binary64) %6431)) (approx %132 %4557) (approx %132 (fma.f64 #s(literal -1/128 binary64) %5988 %4557)) (approx %132 (fma.f64 #s(literal -1/512 binary64) %139 (fma.f64 #s(literal -1/512 binary64) %135 %6624))) (approx %412 %6822) (approx %412 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6826) %6822)) (approx %412 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6826 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6831))) %6822)) (approx %412 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6826 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6831 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6824))))))) %6822)) (approx %419 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6848) %600)) (approx %419 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6848 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6853))) %600)) (approx %419 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6848 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6853 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6846))))))) %600)) (approx %420 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6870) %1731)) (approx %420 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6870 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6875))) %1731)) (approx %420 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6870 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6875 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6868))))))) %1731)) (approx %86 (*.f64 a (+.f64 #s(literal 2 binary64) %6890))) (approx %87 (*.f64 a (fma.f64 #s(literal 2 binary64) b %5045))) (approx %88 (*.f64 #s(literal 2 binary64) %4508)) (approx %88 (*.f64 a (fma.f64 #s(literal 2 binary64) %148 %4590))) (approx %89 (*.f64 a %6903)) (approx %62 (*.f64 a (fma.f64 #s(literal 2 binary64) t %6906))) (approx %125 (*.f64 #s(literal 4 binary64) %6910)) (approx %125 (*.f64 %6910 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %6890)))) (approx %125 (*.f64 %6910 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %6890 %6917)))) (approx %4500 (*.f64 #s(literal 4 binary64) %6922)) (approx %4500 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6925 %5963))) (approx %4500 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6925 (fma.f64 #s(literal 4 binary64) %274 (/.f64 %274 %6910))))) (approx %4502 (*.f64 #s(literal 4 binary64) %6934)) (approx %4502 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %4514 (*.f64 #s(literal 4 binary64) %6937)))) (approx %4502 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %4514 (fma.f64 #s(literal 4 binary64) %6937 %6942)))) (approx %4504 (*.f64 #s(literal -1/128 binary64) %6934)) (approx %4504 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (*.f64 #s(literal -1/128 binary64) %6937)))) (approx %4504 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (fma.f64 #s(literal -1/128 binary64) %6937 (*.f64 #s(literal -1/512 binary64) %6942))))) (approx %5556 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (fma.f64 #s(literal -1/128 binary64) %6937 (fma.f64 #s(literal -1/512 binary64) %6942 %6917))))) (approx %126 (*.f64 #s(literal 4 binary64) %6963)) (approx %126 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6966 %5991))) (approx %126 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6966 (fma.f64 #s(literal 4 binary64) %135 %6970)))) (approx %4592 (*.f64 #s(literal 16 binary64) %6975)) (approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal 32 binary64) %6890)))) (approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %6890 %6982)))) (approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %6890 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %6987) %6982))))) (approx %4593 (*.f64 #s(literal 16 binary64) (*.f64 %6975 %2477))) (approx %4593 (*.f64 %6975 (fma.f64 #s(literal 16 binary64) %2477 %6998))) (approx %4593 (*.f64 %6975 %7004)) (approx %4593 (*.f64 %6975 (fma.f64 #s(literal 8 binary64) (/.f64 %2477 %6987) %7004))) (approx %178 (*.f64 a %7011)) (approx %162 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %4590 (fma.f64 #s(literal 1/8 binary64) %148 %5039)))) (approx %133 (*.f64 #s(literal -1/128 binary64) (*.f64 %6910 %4778))) (approx %133 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4778 (*.f64 #s(literal -1/128 binary64) %7021)))) (approx %133 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4778 (fma.f64 #s(literal -1/128 binary64) %7021 (/.f64 %5013 %6910))))) (approx %4814 (*.f64 #s(literal 1/128 binary64) %6934)) (approx %4814 (*.f64 %6910 %7034)) (approx %4814 (*.f64 %6910 (fma.f64 #s(literal 1/512 binary64) %6942 %7034))) (approx %4817 (*.f64 %6910 (fma.f64 #s(literal 1/512 binary64) %6942 (fma.f64 #s(literal 1/128 binary64) %4514 (fma.f64 #s(literal 1/128 binary64) %6937 %6917))))) (approx %4857 (*.f64 #s(literal -1/128 binary64) %6963)) (approx %4857 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 %6367))) (approx %4857 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 (fma.f64 #s(literal -1/128 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %6970 (/.f64 #s(literal 1 binary64) %6922)))))) (approx %6372 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (fma.f64 #s(literal -1/128 binary64) %6937 (/.f64 %6373 %6910))))) (approx %4861 (*.f64 #s(literal 16 binary64) %7061)) (approx %4861 (*.f64 %6975 (fma.f64 #s(literal 16 binary64) %6379 %7065))) (approx %4861 (*.f64 %6975 %7071)) (approx %4861 (*.f64 %6975 (fma.f64 #s(literal 8 binary64) %7074 %7071))) (approx %4865 (*.f64 #s(literal 1/98304 binary64) %7061)) (approx %4865 (*.f64 %6975 (fma.f64 #s(literal 1/98304 binary64) %6379 %7081))) (approx %4865 (*.f64 %6975 %7086)) (approx %4865 (*.f64 %6975 (fma.f64 #s(literal 1/196608 binary64) %7074 %7086))) (approx %4872 (*.f64 %6975 (fma.f64 #s(literal 1/98304 binary64) %6379 (fma.f64 #s(literal 1/49152 binary64) %7064 %7092)))) (approx %4872 (*.f64 %6975 (fma.f64 #s(literal 1/98304 binary64) %6379 (fma.f64 #s(literal 1/49152 binary64) %7064 (+.f64 (/.f64 %6420 %6987) %7092))))) (approx %200 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %193 %7103))) (approx (+ 1 %6451) (*.f64 a (+.f64 #s(literal 4 binary64) %6890))) (approx %4994 (/.f64 #s(literal 8 binary64) %4508)) (approx %4994 (/.f64 (-.f64 %7113 %7115) a)) (approx %4994 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5001 (/.f64 #s(literal 2 binary64) %7119)) %7122) a)) (approx %4994 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5001 (*.f64 #s(literal 2 binary64) %7126)) (+.f64 %7130 %7122)) a)) (approx %5005 (*.f64 #s(literal -32 binary64) %4998)) (approx %5005 (*.f64 a (-.f64 %7137 %6457))) (approx %5044 %7141) (approx %5044 %7011) (approx %6472 (/.f64 #s(literal 1/2 binary64) %5924)) (approx %6472 (/.f64 (-.f64 %7146 %7148) a)) (approx %6472 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %7152) %7146) %7155) a)) (approx %6472 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5007 (*.f64 #s(literal 1/8 binary64) %7159)) (+.f64 %7155 (*.f64 #s(literal 1/16 binary64) %7163))) a)) (approx %5081 (/.f64 #s(literal 1/2 binary64) %4508)) (approx %5081 (/.f64 (-.f64 %7171 %7172) a)) (approx %5081 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %7119) %7171) %7178) a)) (approx %5081 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5001 (*.f64 #s(literal 1/8 binary64) %7126)) (+.f64 %7178 (*.f64 #s(literal 1/16 binary64) %7130))) a)) (approx %6500 (/.f64 #s(literal 8 binary64) %5924)) (approx %6500 (/.f64 (-.f64 %7191 %7192) a)) (approx %6500 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5007 (/.f64 #s(literal 2 binary64) %7152)) %7198) a)) (approx %6500 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5007 (*.f64 #s(literal 2 binary64) %7159)) (+.f64 %7163 %7198)) a)) (approx %378 (*.f64 a (-.f64 %5616 %6902))) (approx %379 (*.f64 a (-.f64 %5039 %6903))) (approx %5090 (/.f64 #s(literal 1/2 binary64) %4875)) (approx %5090 (/.f64 (-.f64 %7216 %7218) a)) (approx %5090 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %7222) %7216) %7225) a)) (approx %5090 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3188 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %7222))) (+.f64 %7225 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %6987 t))))) a)) (approx %280 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6966 (fma.f64 #s(literal 4 binary64) %135 (+.f64 %7239 %6970))))) (approx %281 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 (fma.f64 #s(literal -1/128 binary64) %135 (*.f64 #s(literal -1/512 binary64) (/.f64 %6614 %6910)))))) (approx %283 (*.f64 #s(literal -1/128 binary64) (*.f64 %6910 %4774))) (approx %283 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (*.f64 #s(literal -1/128 binary64) %7254)))) (approx %283 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (fma.f64 #s(literal -1/128 binary64) %7254 (fma.f64 #s(literal -1/512 binary64) (/.f64 %6628 %6910) %7260))))) (approx %298 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (fma.f64 #s(literal -1/128 binary64) %7254 %7266)))) (approx %301 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (fma.f64 #s(literal -1/128 binary64) %7254 (+.f64 %7260 %7266))))) (approx %132 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 (fma.f64 #s(literal -1/128 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %7239 (*.f64 #s(literal -1/512 binary64) %6970)))))) (approx %87 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %5045))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %148 (*.f64 #s(literal -1 binary64) %4590))))) (approx %89 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %148 %5616)))) (approx %90 %7301) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) t (*.f64 #s(literal -1 binary64) %6906))))) (approx %4500 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %274 (*.f64 #s(literal -1 binary64) %6925)) a) %5963))) (approx %4502 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %4514 (*.f64 #s(literal -1 binary64) %6937)) a) %5971))) (approx %4504 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %6937 %6318) a) %5978))) (approx %5556 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4516 a) %6318) a) %5978))) (approx %126 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %135 (*.f64 #s(literal -1 binary64) %6966)) a) %5991))) (approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 8 binary64) %6890)) a)) #s(literal 32 binary64)) a))))) (approx %4593 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2477 (*.f64 #s(literal -24 binary64) %6997)) a) %7351))) (approx %4593 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2477 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %6997 (*.f64 #s(literal 24 binary64) %2477)) a))) a) %7351))) (approx %178 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %6468 %6902)))) (approx %179 %7369) (approx %162 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %220 a) %7141)))) (approx %163 %7377) (approx %71 %7379) (approx %72 (*.f64 x %7379)) (approx %91 (*.f64 x (*.f64 %7301 %45))) (approx %98 %7386) (approx %99 (*.f64 x %7386)) (approx %105 (*.f64 x (*.f64 %7301 %55))) (approx %133 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5013 a) (*.f64 #s(literal 1/128 binary64) %4778)) a) %6219))) (approx %155 (*.f64 x %7377)) (approx %164 (*.f64 x (*.f64 %25 %7377))) (approx %171 (*.f64 x %7369)) (approx %180 (*.f64 x (*.f64 %25 %7369))) (approx %4814 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %4514 (*.f64 #s(literal -1/512 binary64) %6937)) a) %6318))) (approx %4817 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6323 a) %5978) a) %6318))) (approx %4821 (/.f64 #s(literal 1 binary64) %7301)) (approx %4857 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6363 a) %7425) a) %6367))) (approx %6372 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6373 a) %6318) a) %5978))) (approx %4861 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %6379 (*.f64 #s(literal -24 binary64) %7064)) a) %7440))) (approx %4861 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %6379 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %7064 (*.f64 #s(literal 24 binary64) %6379)) a))) a) %7440))) (approx %4865 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/49152 binary64) %6379 (*.f64 #s(literal -1/65536 binary64) %7064)) a) %7458))) (approx %4865 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/196608 binary64) %7064 (*.f64 #s(literal 1/65536 binary64) %6379)) a) %7465) a) %7458))) (approx %4872 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6425 a) %7465) a) %7458))) (approx %4872 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %135 (fma.f64 #s(literal -1/196608 binary64) %6413 (*.f64 #s(literal 1/128 binary64) %274))) a) %6425) a) %7465) a) %7458))) (approx %200 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7103 (*.f64 #s(literal 1/8 binary64) %193))))) (approx %209 (*.f64 x %7301)) (approx %4994 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7115 %7113) a))) (approx %4994 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %7114) %6494) a)) %7113) a))) (approx %4994 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7114 %6490) a)) %6494) a)) %7113) a))) (approx %5005 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %6457 %7137)))) (approx %5037 (*.f64 #s(literal -1 binary64) %7523)) (approx %5044 (fma.f64 #s(literal -1 binary64) %7523 %7141)) (approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/2 binary64) %5038 %6903)))) (approx %6472 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7148 %7146) a))) (approx %6472 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7147) %7537) a)) %7146) a))) (approx %6472 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %7147) (*.f64 #s(literal 1/8 binary64) %5007)) a)) %7537) a)) %7146) a))) (approx %5081 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7172 %7171) a))) (approx %5081 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7114) %7562) a)) %7171) a))) (approx %5081 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %7114) (*.f64 #s(literal 1/8 binary64) %5001)) a)) %7562) a)) %7171) a))) (approx %6500 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7192 %7191) a))) (approx %6500 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %7147) %6481) a)) %7191) a))) (approx %6500 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7147 %6477) a)) %6481) a)) %7191) a))) (approx %378 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 1/16 binary64) %4590) %7141)))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3669 a)) %7141)))) (approx %380 %7616) (approx %387 %7618) (approx %389 %7620) (approx %390 %7622) (approx %5090 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7218 %7216) a))) (approx %5090 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7217) %7629) a)) %7216) a))) (approx %5090 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %7217) (*.f64 #s(literal 1/8 binary64) %3188)) a)) %7629) a)) %7216) a))) (approx %265 %7650) (approx %269 (/.f64 #s(literal 1 binary64) %7650)) (approx %280 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %135 (*.f64 #s(literal -1 binary64) %7654)) a) %5991))) (approx %281 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %7654 %7425) a) %6367))) (approx %283 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6630 a) %7667) a) %6635))) (approx %1834 %7649) (approx %298 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5014 a) %7667) a) %6635))) (approx %301 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5015 a) %7667) a) %6635))) (approx %368 (*.f64 x (*.f64 %7377 %55))) (approx %372 (*.f64 x (*.f64 %45 %7377))) (approx %381 (*.f64 x (*.f64 %25 %7616))) (approx %5688 (/.f64 #s(literal 1 binary64) %7616)) (approx %391 (*.f64 x (*.f64 %25 %7622))) (approx %403 (*.f64 x (*.f64 %7301 %311))) (approx %132 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4557 a) %7425) a) %6367))) (approx %412 (*.f64 x %7616)) (approx %415 (*.f64 x %7622)) (approx %419 %7713) (approx %420 (*.f64 x %7713)) (approx %87 %5569) (approx %90 (+.f64 #s(literal 1 binary64) %7721)) (approx %90 (+.f64 #s(literal 1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %4345 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 %7724) %7726)))))) (approx %4860 %4350) (approx %146 (+.f64 #s(literal 1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 %2940) %2984)))))) (approx %184 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %135 %482) %627))) (approx %184 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %135 %2998))))))) (approx %184 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %135 %3008) %3010))))))) (approx %599 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7760)))) (approx %599 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7760 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7765)))))) (approx %599 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7760 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %25)) (*.f64 #s(literal 1/1572864 binary64) %7765))))))) (approx %3164 (+.f64 %422 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7781)))) (approx %3164 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7781 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7786)))))) (approx %3164 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7781 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %422)) (*.f64 #s(literal 1/1572864 binary64) %7786))))))) (approx %71 (+.f64 %81 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7803)))) (approx %71 (+.f64 %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7803 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7809)))))) (approx %71 (+.f64 %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7803 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %7816)) (*.f64 #s(literal 1/1572864 binary64) %7809))))))) (approx %72 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7827) %697)) (approx %72 (fma.f64 x %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7827 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7832)))))) (approx %72 (fma.f64 x %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7827 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %7816))) (*.f64 #s(literal 1/1572864 binary64) %7832))))))) (approx %91 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7851) %46)) (approx %91 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7851 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7857)))))) (approx %91 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7851 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x (*.f64 %45 %4360)))) (*.f64 #s(literal 1/1572864 binary64) %7857))))))) (approx %98 (+.f64 %101 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7876)))) (approx %98 (+.f64 %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7876 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7882)))))) (approx %98 (+.f64 %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7876 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %7889)) (*.f64 #s(literal 1/1572864 binary64) %7882))))))) (approx %99 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7900) %723)) (approx %99 (fma.f64 x %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7900 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7905)))))) (approx %99 (fma.f64 x %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7900 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %7889))) (*.f64 #s(literal 1/1572864 binary64) %7905))))))) (approx %105 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7924) %56)) (approx %105 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7924 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7930)))))) (approx %105 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7924 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x (*.f64 %55 %4360)))) (*.f64 #s(literal 1/1572864 binary64) %7930))))))) (approx %147 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 #s(literal 1/1572864 binary64) %7949))))) (approx %147 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %7956 (*.f64 #s(literal 1/1572864 binary64) %7948))))))) (approx %155 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7964)))))) (approx %155 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %4802)) (*.f64 #s(literal 1/1572864 binary64) %7964))))))) (approx %164 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7982) %26)) (approx %164 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7982 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7988)))))) (approx %164 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7982 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %7995))) (*.f64 #s(literal 1/1572864 binary64) %7988))))))) (approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 %8006)) %8009)))) (approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %135 (-.f64 (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %7724 (fma.f64 #s(literal 1/805306368 binary64) %7724 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %136 %8006))))))) %8006)) %8009)))) (approx %4872 %7721) (approx %185 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %135 %8028) (*.f64 #s(literal 1/16 binary64) %4880)))) (approx %185 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %4880 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8028 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %135 %8034))))))) (approx %185 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %4880 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8028 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %135 (*.f64 %3008 x)) (*.f64 #s(literal 1/125829120 binary64) %8034)))))))) (approx %189 (*.f64 b %8053)) (approx %189 (*.f64 b %8059)) (approx %189 (*.f64 b %8069)) (approx %192 (*.f64 %135 %8053)) (approx %192 (*.f64 %135 %8059)) (approx %192 (*.f64 %135 %8069)) (approx %195 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) (*.f64 a %7949) (*.f64 #s(literal 1/16 binary64) %8079)))) (approx %195 (*.f64 %135 (fma.f64 #s(literal 1/16 binary64) %8079 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8084 (*.f64 #s(literal 1/125829120 binary64) (*.f64 a %7956))))))) (approx %195 (*.f64 %135 (fma.f64 #s(literal 1/16 binary64) %8079 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8084 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 a %8063) (*.f64 #s(literal 1/125829120 binary64) %8093)))))))) (approx %200 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %8079 (*.f64 #s(literal -1/512 binary64) %275))))) (approx %200 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %8079 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 %135 (fma.f64 #s(literal 1/1572864 binary64) %7948 (*.f64 #s(literal 1/196608 binary64) %8084)))))))) (approx %200 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %8079 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 %135 (fma.f64 #s(literal 1/1572864 binary64) %7948 (fma.f64 #s(literal 1/196608 binary64) %8084 (*.f64 %135 (fma.f64 #s(literal -1/1006632960 binary64) %8093 (*.f64 #s(literal -1/12079595520 binary64) %7955))))))))))) (approx %5005 (/.f64 (fma.f64 #s(literal -32 binary64) %6544 %3189) b)) (approx %219 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8129) %26)) (approx %219 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8129 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8133)))))) (approx %219 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8129 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %26)) (*.f64 #s(literal 1/1572864 binary64) %8133))))))) (approx %238 (+.f64 %45 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8149)))) (approx %238 (+.f64 %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8149 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8154)))))) (approx %238 (+.f64 %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8149 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %45)) (*.f64 #s(literal 1/1572864 binary64) %8154))))))) (approx %239 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8170) %46)) (approx %239 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8170 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8174)))))) (approx %239 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8170 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %46)) (*.f64 #s(literal 1/1572864 binary64) %8174))))))) (approx %245 (+.f64 %55 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8190)))) (approx %245 (+.f64 %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8195)))))) (approx %245 (+.f64 %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %55)) (*.f64 #s(literal 1/1572864 binary64) %8195))))))) (approx %246 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8211) %56)) (approx %246 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8211 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8215)))))) (approx %246 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8211 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %56)) (*.f64 #s(literal 1/1572864 binary64) %8215))))))) (approx %5044 (fma.f64 #s(literal 1/2 binary64) %5038 %8233)) (approx %5051 (fma.f64 #s(literal 1/2 binary64) %42 %8236)) (approx %6472 (/.f64 #s(literal 1 binary64) %5569)) (approx %6500 (/.f64 #s(literal 16 binary64) %5569)) (approx %269 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4346 %26) %257)) (approx %269 (fma.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 %8248)) %8252) %257)) (approx %269 (fma.f64 %135 (-.f64 (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %8256 (fma.f64 #s(literal 1/805306368 binary64) %8256 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %136 %8248))))))) %8248)) %8252) %257)) (approx %334 (+.f64 %5135 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %8269)) %8272)))) (approx %334 (+.f64 %5135 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8269 (*.f64 #s(literal 1/24576 binary64) (*.f64 b %8277)))) %8272)))) (approx %337 (+.f64 %5164 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %8286)) %8289)))) (approx %337 (+.f64 %5164 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8286 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %8294)))) %8289)))) (approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 #s(literal -1 binary64) %8304)))) (approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 b (-.f64 %8311 %8303))))) (approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1 binary64) %8319 %8310)) %8303))))) (approx %339 (fma.f64 #s(literal -1/2 binary64) %8304 %5218)) (approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8303 (*.f64 #s(literal 1/2 binary64) %8311))))) (approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8303 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8319 (*.f64 #s(literal 1/2 binary64) %8310))))))) (approx %315 (fma.f64 #s(literal -1/16 binary64) %148 %54)) (approx %316 (+.f64 %55 (*.f64 #s(literal -1/16 binary64) %8345))) (approx %316 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (*.f64 #s(literal -1/512 binary64) %8349))))) (approx %316 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal 1/24576 binary64) %8356))))))) (approx %318 (+.f64 %55 (*.f64 #s(literal 1/16 binary64) %8345))) (approx %318 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8349 %8367)))) (approx %318 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8344 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal -1/24576 binary64) %8356))))))) (approx %319 (*.f64 #s(literal 2 binary64) %55)) (approx %319 (fma.f64 #s(literal 2 binary64) %55 %8382)) (approx %319 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (fma.f64 #s(literal -1/256 binary64) %8349 %8367))))) (approx %319 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (fma.f64 #s(literal 1/16 binary64) %8344 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %8190 %8392))))))) (approx %320 (+.f64 %55 (*.f64 #s(literal 1/2 binary64) %8382))) (approx %320 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8349 (*.f64 #s(literal 1/2 binary64) %8381))))) (approx %320 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8381 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal 1/2 binary64) %8392))))))) (approx %352 %310) (approx %352 %359) (approx %353 (+.f64 %311 (*.f64 #s(literal 1/16 binary64) (*.f64 b %8418)))) (approx %353 (+.f64 %311 (*.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %8423) %8425)))) (approx %353 (+.f64 %311 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8418 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8423 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %8430)))))))) (approx %356 %8439) (approx %356 (+.f64 %55 (+.f64 %311 %8442))) (approx %356 (+.f64 %55 (+.f64 %311 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8344 (fma.f64 #s(literal 1/16 binary64) %8418 %8448)))))) (approx %356 (+.f64 %55 (+.f64 %311 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8344 (fma.f64 #s(literal 1/16 binary64) %8418 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (fma.f64 #s(literal -1/512 binary64) %8423 %8457))))))))) (approx %357 %8467) (approx %357 (fma.f64 #s(literal 1/2 binary64) %8442 %8467)) (approx %357 (fma.f64 #s(literal 1/2 binary64) %8439 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8448 (*.f64 #s(literal 1/2 binary64) %8441))))) (approx %357 (fma.f64 #s(literal 1/2 binary64) %8439 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8441 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8457 (*.f64 #s(literal 1/2 binary64) %8447))))))) (approx %1697 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4514 %25) %2488)) (approx %1697 (fma.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 %8488)) %8492) %2488)) (approx %1697 (fma.f64 %135 (-.f64 (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %8496 (fma.f64 #s(literal 1/805306368 binary64) %8496 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 %8488)))))) %8488)) %8492) %2488)) (approx %1834 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8508)))) (approx %1834 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8508 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8513)))))) (approx %1834 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8508 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %7995)) (*.f64 #s(literal 1/1572864 binary64) %8513))))))) (approx %321 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %8529) %56)) (approx %321 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %8211) (*.f64 #s(literal 1/2 binary64) %8529)) %56)) (approx %321 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %8529 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8211 (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %8391)))))) %56)) (approx %340 (fma.f64 #s(literal -1/2 binary64) (*.f64 b %8546) %5490)) (approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8546 (*.f64 #s(literal 1/2 binary64) (*.f64 b %8550)))))) (approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8546 (*.f64 b (fma.f64 #s(literal -1/2 binary64) (*.f64 b (*.f64 x %8318)) (*.f64 #s(literal 1/2 binary64) %8550))))))) (approx %358 %8567) (approx %358 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %8569) %8567)) (approx %358 (fma.f64 #s(literal 1/2 binary64) %8566 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %8573) (*.f64 #s(literal 1/2 binary64) %8569))))) (approx %358 (fma.f64 #s(literal 1/2 binary64) %8566 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8569 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %8456)) (*.f64 #s(literal 1/2 binary64) %8573))))))) (approx %403 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8591) %312)) (approx %403 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8591 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8597)))))) (approx %403 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8591 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x (*.f64 %311 %4360)))) (*.f64 #s(literal 1/1572864 binary64) %8597))))))) (approx %407 (+.f64 %311 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8423)))) (approx %407 (+.f64 %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8423 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8619)))))) (approx %407 (+.f64 %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8423 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %311)) (*.f64 #s(literal 1/1572864 binary64) %8619))))))) (approx %408 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8635) %312)) (approx %408 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8635 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8639)))))) (approx %408 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8635 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %312)) (*.f64 #s(literal 1/1572864 binary64) %8639))))))) (approx %419 (+.f64 %422 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8656)))) (approx %419 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8656 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8662)))))) (approx %419 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8656 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %8669)) (*.f64 #s(literal 1/1572864 binary64) %8662))))))) (approx %420 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8680) %494)) (approx %420 (fma.f64 x %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8680 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8685)))))) (approx %420 (fma.f64 x %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8680 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %8669))) (*.f64 #s(literal 1/1572864 binary64) %8685))))))) (approx %5556 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %4345 %8702))) (approx %178 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %75 %8707))) (approx %162 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %75 %8707))) (approx %133 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3271 (*.f64 #s(literal -1/512 binary64) (/.f64 %2952 %135))))) (approx %4817 (*.f64 %135 (fma.f64 #s(literal 1/512 binary64) %4345 %8702))) (approx %4857 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %136 (/.f64 #s(literal 1 binary64) %4514)))) (approx %4872 (*.f64 %4350 (fma.f64 #s(literal -1/512 binary64) %8726 %7726))) (approx %200 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %8730 %8731))) (approx %226 (*.f64 b (fma.f64 #s(literal -1/16 binary64) t %8707))) (approx %216 (*.f64 b %8738)) (approx %5037 (*.f64 b %8743)) (approx %5044 %8233) (approx %5044 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t %8743))) (approx %5051 %8236) (approx %5051 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8706 (*.f64 a %8232)))) (approx %379 (*.f64 b (-.f64 %8707 %8755))) (approx %280 (*.f64 %135 (+.f64 %8759 %136))) (approx %281 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8759 (*.f64 #s(literal -1/512 binary64) %136)))) (approx %283 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (fma.f64 #s(literal -1/512 binary64) %8767 (/.f64 x %135))))) (approx %333 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 #s(literal 1/16 binary64) %8773)))) (approx %336 (*.f64 b (-.f64 %8778 %627))) (approx %315 (*.f64 b (-.f64 %8783 %627))) (approx %317 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t %8783))) (approx %352 (*.f64 b (-.f64 %8738 (*.f64 #s(literal 1/16 binary64) %8782)))) (approx %298 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (*.f64 #s(literal -1/512 binary64) %8767)))) (approx %5691 (*.f64 %4350 (fma.f64 #s(literal -1/512 binary64) %8726 (fma.f64 #s(literal 1/1572864 binary64) %4594 (/.f64 #s(literal 1 binary64) %4350))))) (approx %178 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %8755)))) (approx %162 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %8807)))) (approx %200 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %8731 (*.f64 #s(literal 1/8 binary64) %8730))))) (approx %5005 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %6544) %3189) b))) (approx %226 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %627)))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %4169)))) (approx %5037 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8741 (*.f64 #s(literal 1/16 binary64) %6906))))) (approx %5044 (*.f64 #s(literal -1 binary64) %8836)) (approx %5044 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8741 %8835)))) (approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 a %8836))) (approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 (*.f64 a %8835))))) (approx %379 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1/2 binary64) %8706) %8807)))) (approx %333 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/16 binary64) t (*.f64 #s(literal -1/16 binary64) %8773))))) (approx %336 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %8778) %4169)))) (approx %315 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %8866) %4169)))) (approx %317 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %8866 %4169)))) (approx %352 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %310 b) %4169)))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 80.0ms | t | 0 |
| 57.0ms | t | inf |
| 56.0ms | z | -inf |
| 52.0ms | b | 0 |
| 50.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 785 | 14219 |
| 0 | 1436 | 13298 |
| 0 | 4092 | 13298 |
| 0 | 4225 | 13162 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) %23 = (approx x #s(literal 0 binary64)) %25 = (*.f64 #s(literal 2 binary64) y) %26 = (+.f64 #s(literal 1 binary64) %25) %27 = (*.f64 z %26) %28 = (*.f64 t %27) %29 = (*.f64 #s(literal 1/16 binary64) %28) %30 = (cos.f64 %29) %31 = (*.f64 #s(literal 2 binary64) a) %32 = (+.f64 #s(literal 1 binary64) %31) %33 = (*.f64 t %32) %34 = (*.f64 b %33) %35 = (*.f64 #s(literal 1/16 binary64) %34) %36 = (cos.f64 %35) %37 = (*.f64 y z) %38 = (*.f64 #s(literal 2 binary64) %37) %39 = (*.f64 t z) %40 = (*.f64 t %37) %41 = (*.f64 #s(literal 1/16 binary64) %39) %46 = (* (+ (* y 2) 1) z) %49 = (/ (* %46 t) 16) %50 = (approx %49 %41) %52 = (*.f64 #s(literal 1/8 binary64) %40) %53 = (cos.f64 %41) %55 = (sin.f64 %41) %56 = (*.f64 z %55) %57 = (*.f64 y %56) %58 = (*.f64 t %57) %59 = (*.f64 #s(literal -1/8 binary64) %58) %60 = (+.f64 %53 %59) %61 = (cos %49) %62 = (approx %61 %60) %64 = (pow.f64 t #s(literal 2 binary64)) %65 = (pow.f64 z #s(literal 2 binary64)) %66 = (/.f64 #s(literal 1 binary64) y) %67 = (approx %46 %38) %68 = (/.f64 z y) %69 = (fma.f64 #s(literal 2 binary64) z %68) %70 = (*.f64 y %69) %71 = (approx %46 %70) %72 = (approx %49 %52) %76 = (pow.f64 %26 #s(literal 2 binary64)) %77 = (*.f64 %65 %76) %78 = (*.f64 %64 %77) %79 = (*.f64 #s(literal -1/512 binary64) %78) %80 = (+.f64 #s(literal 1 binary64) %79) %81 = (approx %61 %80) %84 = (pow.f64 t #s(literal 4 binary64)) %85 = (pow.f64 b #s(literal 2 binary64)) %86 = (pow.f64 %32 #s(literal 2 binary64)) %87 = (*.f64 %64 %86) %88 = (*.f64 %85 %87) %89 = (*.f64 #s(literal -1/512 binary64) %88) %90 = (+.f64 #s(literal 1 binary64) %89) %92 = (+ (* a 2) 1) %93 = (* %92 b) %95 = (/ (* %93 t) 16) %96 = (cos %95) %97 = (approx %96 %90) %98 = (*.f64 %85 %86) %99 = (pow.f64 b #s(literal 4 binary64)) %100 = (pow.f64 %32 #s(literal 4 binary64)) %101 = (*.f64 #s(literal -1/512 binary64) %77) %102 = (approx %93 b) %103 = (*.f64 a b) %104 = (*.f64 #s(literal 2 binary64) %103) %105 = (*.f64 b t) %106 = (*.f64 a %105) %107 = (*.f64 #s(literal 1/16 binary64) %105) %108 = (*.f64 #s(literal 1/8 binary64) %106) %109 = (cos.f64 %107) %110 = (sin.f64 %107) %111 = (*.f64 %109 %30) %112 = (approx %93 %104) %113 = (/.f64 %105 a) %114 = (approx %95 %108) %115 = (*.f64 %84 %100) %117 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %118 = (*.f64 z %117) %119 = (*.f64 %117 z) %120 = (*.f64 %39 %117) %121 = (*.f64 t %118) %122 = (*.f64 t #s(literal 1/16 binary64)) %123 = (*.f64 %117 %122) %124 = (*.f64 z %123) %125 = (*.f64 %39 #s(literal 1/16 binary64)) %126 = (PI.f64 ) %127 = (*.f64 %126 #s(literal 1/2 binary64)) %128 = (fma.f64 %121 #s(literal -1/16 binary64) %127) %129 = (sin.f64 %128) %130 = (fma.f64 %122 %118 %127) %131 = (sin.f64 %130) %132 = (+.f64 a a) %133 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %134 = (*.f64 b %133) %135 = (*.f64 %133 b) %136 = (*.f64 %132 b) %137 = (*.f64 %134 t) %138 = (*.f64 %133 t) %139 = (*.f64 %105 #s(literal 1/16 binary64)) %140 = (fma.f64 %137 #s(literal -1/16 binary64) %127) %141 = (sin.f64 %140) %142 = (fma.f64 %122 %134 %127) %143 = (sin.f64 %142) %144 = (cos.f64 %50) %145 = (*.f64 x %144) %146 = (cos.f64 %72) %147 = (*.f64 x %146) %148 = (cos.f64 %124) %149 = (*.f64 x %148) %150 = (*.f64 x %129) %151 = (*.f64 x %131) %152 = (*.f64 x %81) %153 = (*.f64 x %62) %154 = (cos.f64 %114) %155 = (*.f64 %119 t) %156 = (*.f64 %112 t) %157 = (/.f64 %156 #s(literal 16 binary64)) %158 = (cos.f64 %157) %159 = (*.f64 %102 t) %160 = (/.f64 %159 #s(literal 16 binary64)) %161 = (cos.f64 %160) %162 = (*.f64 %71 t) %163 = (/.f64 %162 #s(literal 16 binary64)) %164 = (cos.f64 %163) %165 = (*.f64 x %164) %166 = (*.f64 %67 t) %167 = (/.f64 %166 #s(literal 16 binary64)) %168 = (cos.f64 %167) %169 = (*.f64 x %168) %170 = (*.f64 #s(literal 1/2 binary64) %126) %171 = (fma.f64 #s(literal 1/16 binary64) %34 %170) %172 = (sin.f64 %171) %173 = (fma.f64 #s(literal -1/16 binary64) %34 %170) %174 = (sin.f64 %173) %175 = (fma.f64 #s(literal -1/16 binary64) %28 %170) %176 = (sin.f64 %175) %177 = (fma.f64 #s(literal 1/16 binary64) %28 %170) %178 = (sin.f64 %177) %179 = (*.f64 #s(literal 4 binary64) y) %180 = (+.f64 #s(literal 1 binary64) %179) %181 = (* 2 y) %182 = (+ 1 %181) %183 = (pow %182 2) %184 = (approx %183 %180) %185 = (*.f64 %109 %53) %194 = (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z %182))))) %195 = (approx %194 %185) %196 = (*.f64 #s(literal 1/16 binary64) t) %197 = (*.f64 t y) %198 = (*.f64 #s(literal 1/8 binary64) %197) %200 = (/.f64 y %39) %201 = (/.f64 #s(literal 1 binary64) %39) %202 = (*.f64 #s(literal 16 binary64) %201) %203 = (fma.f64 #s(literal -32 binary64) %200 %202) %208 = (* t z) %210 = (/ -16 (* (- -1 (+ y y)) %208)) %211 = (approx %210 %203) %212 = (fma.f64 #s(literal -1/16 binary64) %39 %170) %213 = (+ %181 1) %214 = (* z %213) %220 = (* (PI ) 1/2) %221 = (+ (* (* t %214) -1/16) %220) %222 = (approx %221 %212) %223 = (sin.f64 %212) %224 = (fma.f64 #s(literal 1/16 binary64) %39 %170) %225 = (fma.f64 #s(literal 1/8 binary64) %40 %170) %226 = (fma.f64 #s(literal 1/16 binary64) %39 %225) %227 = (* t 1/16) %229 = (+ (* %227 %214) %220) %230 = (approx %229 %226) %231 = (sin.f64 %224) %232 = (*.f64 %36 %223) %233 = (*.f64 x %232) %236 = (* (* x (sin %221)) %96) %238 = (*.f64 %36 %231) %239 = (*.f64 x %238) %242 = (* (* x (sin %229)) %96) %244 = (pow.f64 y #s(literal 2 binary64)) %245 = (*.f64 %244 %65) %246 = (*.f64 x %245) %247 = (*.f64 #s(literal -1/128 binary64) %246) %249 = (pow b 2) %251 = (+ 1 (* 2 a)) %252 = (pow %251 2) %260 = (approx (* x (+ (* -1/512 (* %249 %252)) (* -1/512 (* (pow z 2) %183)))) %247) %262 = (approx (* %213 %227) %198) %264 = (*.f64 #s(literal 8 binary64) %201) %265 = (/.f64 #s(literal 1 binary64) %40) %266 = (*.f64 #s(literal 4 binary64) %265) %267 = (-.f64 %264 %266) %268 = (/.f64 %267 y) %269 = (approx %210 %268) %270 = (*.f64 %244 z) %271 = (*.f64 t %270) %272 = (/.f64 #s(literal 2 binary64) %271) %273 = (fma.f64 #s(literal 8 binary64) %201 %272) %274 = (/.f64 #s(literal 4 binary64) %40) %275 = (-.f64 %273 %274) %276 = (/.f64 %275 y) %277 = (approx %210 %276) %278 = (*.f64 #s(literal -1/8 binary64) %40) %279 = (approx %221 %278) %281 = (*.f64 #s(literal 2 binary64) %265) %282 = (*.f64 #s(literal 4 binary64) %201) %283 = (-.f64 %281 %282) %284 = (/.f64 %283 y) %285 = (*.f64 #s(literal -1 binary64) %284) %286 = (-.f64 %285 %264) %287 = (/.f64 %286 y) %288 = (*.f64 #s(literal -1 binary64) %287) %289 = (approx %210 %288) %290 = (*.f64 #s(literal 2 binary64) %201) %291 = (-.f64 %265 %290) %292 = (/.f64 %291 y) %293 = (*.f64 #s(literal -1 binary64) %292) %294 = (-.f64 %293 %282) %295 = (/.f64 %294 y) %296 = (*.f64 #s(literal -1 binary64) %295) %297 = (-.f64 %296 %264) %298 = (/.f64 %297 y) %299 = (*.f64 #s(literal -1 binary64) %298) %300 = (approx %210 %299) %301 = (approx %194 %109) %302 = (*.f64 x %109) %303 = (*.f64 x %172) %304 = (* x %61) %305 = (* b %92) %306 = (* %227 %305) %309 = (* %304 (sin (+ %306 %220))) %311 = (*.f64 x %174) %312 = (* %305 t) %314 = (+ (* %312 -1/16) %220) %316 = (* %304 (sin %314)) %318 = (*.f64 #s(literal 1/512 binary64) %88) %319 = (+.f64 #s(literal 1 binary64) %318) %322 = (approx (pow (cos %306) -1) %319) %323 = (/.f64 %53 t) %324 = (fma.f64 #s(literal -1/8 binary64) %57 %323) %325 = (*.f64 t %324) %326 = (* 1/16 %208) %335 = (approx (+ (cos %326) (* -1/8 (* t (* y (* z (sin %326)))))) %325) %336 = (/.f64 #s(literal 1 binary64) %64) %337 = (fma.f64 #s(literal -1/512 binary64) %98 %336) %338 = (*.f64 %64 %337) %340 = (* (pow t 2) %252) %344 = (approx (+ 1 (* -1/512 (* %249 %340))) %338) %345 = (*.f64 %99 %115) %346 = (*.f64 #s(literal 1/1572864 binary64) %345) %357 = (approx (* %249 (+ (* -1/512 %340) (* 1/1572864 (* %249 (* (pow t 4) (pow %251 4)))))) %346) %358 = (*.f64 a t) %359 = (*.f64 #s(literal 2 binary64) %358) %360 = (*.f64 x %110) %361 = (*.f64 t %360) %362 = (*.f64 b %361) %363 = (*.f64 a %362) %364 = (fma.f64 #s(literal -1/8 binary64) %363 %302) %365 = (* t %251) %370 = (approx (* x (cos (* 1/16 (* b %365)))) %364) %371 = (*.f64 #s(literal 4 binary64) a) %372 = (+.f64 #s(literal 1 binary64) %371) %373 = (approx %252 %372) %374 = (/.f64 #s(literal 16 binary64) %105) %375 = (/ 16 %312) %376 = (approx %375 %374) %377 = (/.f64 a %105) %378 = (/.f64 #s(literal 1 binary64) %105) %379 = (*.f64 #s(literal 16 binary64) %378) %380 = (fma.f64 #s(literal -32 binary64) %377 %379) %381 = (approx %375 %380) %382 = (fma.f64 #s(literal -1/16 binary64) %105 %170) %383 = (approx %314 %382) %384 = (sin.f64 %382) %385 = (fma.f64 #s(literal 1/16 binary64) %105 %170) %386 = (sin.f64 %385) %387 = (*.f64 %30 %386) %388 = (*.f64 x %387) %390 = (*.f64 %30 %384) %391 = (*.f64 x %390) %393 = (*.f64 %109 %176) %394 = (*.f64 x %393) %396 = (*.f64 %109 %178) %397 = (*.f64 x %396) %399 = (approx %365 %359) %400 = (*.f64 #s(literal -1/8 binary64) %106) %401 = (approx %314 %400) %402 = (/.f64 %126 a) %403 = (*.f64 #s(literal 1/2 binary64) %402) %404 = (fma.f64 #s(literal -1/16 binary64) %113 %403) %405 = (fma.f64 #s(literal -1/8 binary64) %105 %404) %406 = (*.f64 a %405) %407 = (approx %314 %406) %408 = (pow.f64 %119 #s(literal -1 binary64)) %409 = (/.f64 #s(literal 1 binary64) %408) %410 = (*.f64 %196 %117) %411 = (*.f64 %410 z) %412 = (/.f64 #s(literal 16 binary64) %155) %413 = (*.f64 %125 %117) %414 = (/.f64 #s(literal 16 binary64) t) %415 = (/.f64 %119 %414) %416 = (pow.f64 %411 #s(literal -1 binary64)) %417 = (/.f64 #s(literal 1 binary64) %416) %418 = (/.f64 #s(literal 1 binary64) %412) %419 = (cos.f64 %411) %420 = (neg.f64 %411) %421 = (+.f64 %420 %127) %422 = (sin.f64 %421) %423 = (fabs.f64 %155) %424 = (fma.f64 %126 #s(literal 1/2 binary64) %411) %425 = (sin.f64 %424) %426 = (fabs.f64 %411) %427 = (*.f64 %419 x) %428 = (*.f64 x %419) %429 = (pow.f64 %427 #s(literal -1 binary64)) %430 = (/.f64 #s(literal 1 binary64) %429) %431 = (pow.f64 %135 #s(literal -1 binary64)) %432 = (/.f64 #s(literal 1 binary64) %431) %433 = (*.f64 b a) %434 = (*.f64 %135 t) %435 = (/.f64 #s(literal 1 binary64) %434) %436 = (/.f64 #s(literal 1 binary64) %435) %437 = (*.f64 %196 b) %438 = (*.f64 %437 %133) %439 = (*.f64 %196 %135) %440 = (/.f64 #s(literal 16 binary64) %434) %441 = (/.f64 #s(literal 16 binary64) %135) %442 = (/.f64 t %441) %443 = (/.f64 #s(literal 1 binary64) %440) %444 = (cos.f64 %438) %445 = (/.f64 #s(literal 1 binary64) %444) %446 = (/.f64 #s(literal 1 binary64) %445) %447 = (neg.f64 %438) %448 = (+.f64 %447 %127) %449 = (sin.f64 %448) %450 = (fabs.f64 %434) %451 = (fma.f64 %450 #s(literal 1/16 binary64) %127) %452 = (sin.f64 %451) %453 = (fma.f64 %434 #s(literal 1/16 binary64) %127) %454 = (sin.f64 %453) %455 = (pow.f64 %138 #s(literal -1 binary64)) %456 = (/.f64 #s(literal 1 binary64) %455) %457 = (*.f64 z y) %458 = (*.f64 %457 t) %459 = (*.f64 #s(literal 1/8 binary64) %458) %460 = (*.f64 t t) %461 = (*.f64 %444 x) %462 = (+.f64 z z) %463 = (fma.f64 %462 y z) %464 = (*.f64 %463 %66) %465 = (fma.f64 z #s(literal 2 binary64) %68) %466 = (*.f64 %465 y) %468 = (* (- %181 -1) z) %469 = (approx %468 %466) %471 = (/ (* %468 t) 16) %472 = (approx %471 %459) %473 = (*.f64 %119 %119) %474 = (pow.f64 %155 #s(literal 2 binary64)) %475 = (*.f64 x %444) %479 = (approx (* %96 (* (cos %471) x)) %461) %480 = (pow.f64 %479 #s(literal -1 binary64)) %482 = (*.f64 b b) %483 = (*.f64 %133 %133) %484 = (*.f64 %483 %460) %485 = (*.f64 %484 %482) %486 = (fma.f64 %485 #s(literal -1/512 binary64) #s(literal 1 binary64)) %487 = (approx %96 %486) %488 = (fma.f64 %135 %135 %473) %489 = (*.f64 #s(literal -1/512 binary64) %488) %490 = (*.f64 %460 x) %491 = (fma.f64 %490 %489 x) %492 = (*.f64 %105 a) %493 = (*.f64 %433 t) %494 = (*.f64 %492 #s(literal 1/8 binary64)) %495 = (cos.f64 %139) %496 = (fma.f64 %105 #s(literal 1/16 binary64) %127) %497 = (*.f64 %419 %495) %498 = (fma.f64 %423 #s(literal 1/16 binary64) %139) %499 = (cos.f64 %498) %500 = (-.f64 %426 %139) %501 = (cos.f64 %500) %502 = (+.f64 %499 %501) %503 = (/.f64 %502 #s(literal 2 binary64)) %504 = (-.f64 %424 %139) %505 = (sin.f64 %504) %506 = (+.f64 %424 %139) %507 = (sin.f64 %506) %508 = (+.f64 %505 %507) %509 = (/.f64 %508 #s(literal 2 binary64)) %510 = (-.f64 %496 %411) %511 = (sin.f64 %510) %512 = (+.f64 %496 %411) %513 = (sin.f64 %512) %514 = (+.f64 %511 %513) %515 = (/.f64 %514 #s(literal 2 binary64)) %516 = (pow.f64 %497 #s(literal -1 binary64)) %517 = (/.f64 #s(literal 1 binary64) %516) %518 = (*.f64 x %495) %519 = (*.f64 %518 %419) %520 = (approx %93 %136) %521 = (approx %95 %494) %522 = (/.f64 #s(literal 16 binary64) %117) %523 = (/.f64 %39 %522) %524 = (/.f64 %414 %119) %525 = (pow.f64 %424 #s(literal -1 binary64)) %526 = (/.f64 #s(literal 1 binary64) %525) %527 = (fma.f64 %125 %117 %127) %528 = (/.f64 %441 t) %530 = (cos.f64 %472) %531 = (pow.f64 %530 #s(literal -1 binary64)) %532 = (/.f64 #s(literal 1 binary64) %531) %533 = (+.f64 %472 %127) %534 = (sin.f64 %533) %535 = (cos.f64 %521) %536 = (*.f64 %419 %535) %538 = (*.f64 %520 t) %539 = (*.f64 %538 #s(literal 1/16 binary64)) %540 = (cos.f64 %539) %541 = (neg.f64 %539) %542 = (+.f64 %541 %127) %543 = (sin.f64 %542) %544 = (fabs.f64 %538) %545 = (fma.f64 %544 #s(literal 1/16 binary64) %127) %546 = (sin.f64 %545) %547 = (fma.f64 %538 #s(literal 1/16 binary64) %127) %548 = (sin.f64 %547) %550 = (*.f64 %469 t) %551 = (*.f64 %550 #s(literal 1/16 binary64)) %552 = (neg.f64 %551) %553 = (+.f64 %552 %127) %554 = (sin.f64 %553) %555 = (sin.f64 %222) %556 = (*.f64 x %555) %558 = (sin.f64 %279) %559 = (*.f64 x %558) %563 = (cos.f64 %417) %564 = (*.f64 x %563) %569 = (cos.f64 %418) %570 = (*.f64 x %569) %572 = (cos.f64 %413) %573 = (*.f64 x %572) %575 = (cos.f64 %415) %576 = (*.f64 %64 %260) %577 = (+.f64 x %576) %578 = (* %304 %96) %580 = (cos.f64 %443) %581 = (cos.f64 %439) %582 = (cos.f64 %442) %586 = (*.f64 x %425) %587 = (*.f64 x %422) %588 = (*.f64 %23 %36) %590 = (*.f64 %23 %111) %592 = (/.f64 #s(literal 1 binary64) %322) %594 = (approx %61 %335) %595 = (*.f64 x %594) %597 = (approx %96 %344) %599 = (*.f64 #s(literal -1/512 binary64) %474) %600 = (+.f64 #s(literal 1 binary64) %599) %601 = (approx %61 %600) %602 = (*.f64 x %601) %604 = (*.f64 y %464) %605 = (approx %46 %604) %606 = (*.f64 %605 t) %607 = (/.f64 %606 #s(literal 16 binary64)) %608 = (cos.f64 %607) %609 = (*.f64 x %608) %611 = (sin.f64 %230) %612 = (*.f64 x %611) %614 = (sin.f64 %526) %615 = (*.f64 x %614) %617 = (sin.f64 %527) %618 = (*.f64 x %617) %620 = (*.f64 x %509) %622 = (*.f64 x %517) %624 = (*.f64 x %301) %626 = (*.f64 x %195) %628 = (*.f64 x %503) %630 = (*.f64 x %515) %632 = (*.f64 #s(literal 1/8 binary64) %493) %633 = (approx %95 %632) %634 = (cos.f64 %633) %642 = (*.f64 %432 t) %643 = (fma.f64 %642 #s(literal -1/16 binary64) %127) %644 = (sin.f64 %643) %646 = (/.f64 #s(literal 1 binary64) %277) %647 = (cos.f64 %646) %648 = (*.f64 x %647) %650 = (/.f64 #s(literal 1 binary64) %289) %651 = (cos.f64 %650) %652 = (*.f64 x %651) %654 = (/.f64 #s(literal 1 binary64) %269) %655 = (cos.f64 %654) %656 = (*.f64 x %655) %658 = (/.f64 #s(literal 1 binary64) %211) %659 = (cos.f64 %658) %660 = (*.f64 x %659) %662 = (/.f64 #s(literal 1 binary64) %300) %663 = (cos.f64 %662) %664 = (*.f64 x %663) %666 = (pow.f64 %449 #s(literal -1 binary64)) %667 = (/.f64 #s(literal 1 binary64) %666) %669 = (cos.f64 %523) %670 = (*.f64 x %669) %672 = (*.f64 %109 %569) %673 = (*.f64 x %672) %675 = (*.f64 %109 %575) %676 = (*.f64 x %675) %678 = (*.f64 %109 %572) %679 = (*.f64 x %678) %685 = (/.f64 #s(literal 1 binary64) %381) %686 = (cos.f64 %685) %688 = (/.f64 #s(literal 1 binary64) %376) %689 = (cos.f64 %688) %691 = (/.f64 #s(literal 1 binary64) %528) %692 = (cos.f64 %691) %694 = (*.f64 x %554) %700 = (+.f64 #s(literal 1 binary64) %357) %701 = (approx %96 %700) %703 = (*.f64 %85 %373) %704 = (fma.f64 #s(literal -1/512 binary64) %703 %101) %705 = (*.f64 x %704) %706 = (*.f64 %64 %705) %707 = (+.f64 x %706) %709 = (*.f64 %109 %422) %710 = (*.f64 x %709) %712 = (*.f64 %109 %425) %713 = (*.f64 x %712) %718 = (fma.f64 %436 #s(literal -1/16 binary64) %127) %719 = (sin.f64 %718) %721 = (fma.f64 %120 #s(literal -1/16 binary64) %127) %722 = (sin.f64 %721) %723 = (*.f64 x %722) %725 = (*.f64 x %449) %727 = (*.f64 x %454) %729 = (*.f64 x %452) %731 = (*.f64 x %446) %733 = (*.f64 b %399) %734 = (*.f64 #s(literal 1/16 binary64) %733) %735 = (cos.f64 %734) %736 = (*.f64 x %735) %738 = (*.f64 %735 %53) %739 = (*.f64 x %738) %741 = (*.f64 b %456) %742 = (*.f64 #s(literal 1/16 binary64) %741) %743 = (cos.f64 %742) %744 = (*.f64 x %743) %750 = (*.f64 x %534) %752 = (*.f64 x %532) %754 = (sin.f64 %401) %756 = (sin.f64 %407) %758 = (sin.f64 %383) %760 = (*.f64 %65 %184) %761 = (*.f64 #s(literal -1/512 binary64) %760) %762 = (fma.f64 #s(literal -1/512 binary64) %98 %761) %763 = (*.f64 x %762) %764 = (*.f64 %64 %763) %765 = (+.f64 x %764) %767 = (*.f64 x %581) %769 = (*.f64 %581 %53) %770 = (*.f64 x %769) %772 = (*.f64 x %582) %774 = (*.f64 x %580) %776 = (*.f64 z %262) %777 = (cos.f64 %776) %778 = (*.f64 x %777) %780 = (*.f64 %409 t) %781 = (/.f64 %780 #s(literal 16 binary64)) %782 = (cos.f64 %781) %783 = (*.f64 x %782) %787 = (/.f64 #s(literal 1 binary64) %524) %788 = (cos.f64 %787) %789 = (*.f64 x %788) %791 = (fma.f64 %122 %409 %127) %792 = (sin.f64 %791) %793 = (*.f64 x %792) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 #s(literal 0 binary64) %23 #s(literal 1/16 binary64) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %50 #s(literal 1/8 binary64) %52 %53 #s(literal -1/8 binary64) %55 %56 %57 %58 %59 %60 %62 #s(literal -1/128 binary64) %64 %65 %66 %67 %68 %69 %70 %71 %72 #s(literal -1 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %76 %77 %78 %79 %80 %81 #s(literal 1/1572864 binary64) #s(literal 4 binary64) %84 %85 %86 %87 %88 %89 %90 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 #s(literal 1/2 binary64) %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %184 %185 %195 %196 %197 %198 #s(literal -32 binary64) %200 %201 %202 %203 %211 %212 %222 %223 %224 %225 %226 %230 %231 %232 %233 (approx %236 %233) %238 %239 (approx %242 %239) %244 %245 %246 %247 %260 %262 #s(literal 8 binary64) %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 #s(literal 1/512 binary64) %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 (approx %309 %303) %311 (approx %316 %311) %318 %319 %322 %323 %324 %325 %335 %336 %337 %338 %344 %345 %346 %357 %358 %359 %360 %361 %362 %363 %364 %370 %371 %372 %373 %374 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 (approx %309 %388) %390 %391 (approx %316 %391) %393 %394 (approx %236 %394) %396 %397 (approx %242 %397) %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %442 %443 %444 %445 %446 %447 %448 %449 %450 %451 %452 %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %469 %472 %473 %474 %475 %479 %480 (/.f64 #s(literal 1 binary64) %480) %482 %483 %484 %485 %486 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %497 %498 %499 %500 %501 %502 %503 %504 %505 %506 %507 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %522 %523 %524 %525 %526 %527 %528 (*.f64 %487 %427) %530 %531 %532 %533 %534 %535 %536 (*.f64 x %536) %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 (*.f64 %540 %427) %550 %551 %552 %553 %554 %555 %556 (*.f64 %556 %21) %558 %559 (*.f64 %559 %21) (*.f64 %428 %143) (*.f64 %430 %158) %563 %564 (*.f64 %564 %141) (*.f64 %145 %154) (*.f64 %145 %158) (*.f64 %145 %141) %569 %570 (*.f64 %570 %158) %572 %573 (*.f64 %573 %141) %575 %576 %577 (approx %578 %577) %580 %581 %582 (*.f64 %147 %582) (*.f64 %149 %582) (*.f64 %151 %582) %586 %587 %588 (approx %578 %588) %590 (approx %578 %590) %592 (*.f64 %13 %592) %594 %595 (*.f64 %595 %21) %597 (*.f64 %13 %597) %599 %600 %601 %602 (*.f64 %602 %21) %604 %605 %606 %607 %608 %609 (*.f64 %609 %21) %611 %612 (*.f64 %612 %21) %614 %615 (*.f64 %615 %21) %617 %618 (*.f64 %618 %21) %620 (approx %578 %620) %622 (approx %578 %622) %624 (approx %578 %624) %626 (approx %578 %626) %628 (approx %578 %628) %630 (approx %578 %630) %632 %633 %634 (*.f64 %13 %634) (*.f64 %145 %454) (*.f64 %151 %454) (*.f64 %150 %454) (*.f64 %152 %97) (*.f64 %147 %449) (*.f64 %149 %449) %642 %643 %644 (*.f64 %13 %644) %646 %647 %648 (*.f64 %648 %21) %650 %651 %652 (*.f64 %652 %21) %654 %655 %656 (*.f64 %656 %21) %658 %659 %660 (*.f64 %660 %21) %662 %663 %664 (*.f64 %664 %21) %666 %667 (*.f64 %13 %667) %669 %670 (*.f64 %670 %21) %672 %673 (approx %578 %673) %675 %676 (approx %578 %676) %678 %679 (approx %578 %679) (*.f64 %13 %546) (*.f64 %13 %548) (*.f64 %13 %543) (approx %578 %491) %685 %686 (*.f64 %13 %686) %688 %689 (*.f64 %13 %689) %691 %692 (*.f64 %13 %692) %694 (*.f64 %694 %21) (*.f64 %586 %154) (*.f64 %586 %158) (*.f64 %152 %158) (*.f64 %587 %154) %700 %701 (*.f64 %13 %701) %703 %704 %705 %706 %707 (approx %578 %707) %709 %710 (approx %578 %710) %712 %713 (approx %578 %713) (approx %578 %519) (approx %578 %370) (approx %578 %475) %718 %719 (*.f64 %13 %719) %721 %722 %723 (*.f64 %723 %21) %725 (approx %578 %725) %727 (approx %578 %727) %729 (approx %578 %729) %731 (approx %578 %731) %733 %734 %735 %736 (approx %578 %736) %738 %739 (approx %578 %739) %741 %742 %743 %744 (approx %578 %744) (*.f64 %153 %161) (*.f64 %145 %161) (*.f64 %147 %161) (*.f64 %165 %161) %750 (*.f64 %750 %21) %752 (*.f64 %752 %21) %754 (*.f64 %13 %754) %756 (*.f64 %13 %756) %758 (*.f64 %13 %758) %760 %761 %762 %763 %764 %765 (approx %578 %765) %767 (approx %578 %767) %769 %770 (approx %578 %770) %772 (approx %578 %772) %774 (approx %578 %774) %776 %777 %778 (*.f64 %778 %21) %780 %781 %782 %783 (*.f64 %783 %141) (*.f64 %169 %154) (*.f64 %169 %158) %787 %788 %789 (*.f64 %789 %21) %791 %792 %793 (*.f64 %793 %21) (*.f64 %13 %487) |
| Outputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %6 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %12 = (*.f64 %6 z) %15 = (*.f64 %12 t) %16 = (*.f64 z t) %20 = (/.f64 t #s(literal 16 binary64)) %23 = (*.f64 %15 #s(literal 1/16 binary64)) %31 = (cos.f64 %23) %33 = (PI.f64 ) %34 = (/.f64 %33 #s(literal 2 binary64)) %41 = (*.f64 x %31) %44 = (*.f64 a #s(literal 2 binary64)) %46 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %47 = (pow.f64 %46 #s(literal 1 binary64)) %48 = (-.f64 %44 #s(literal -1 binary64)) %49 = (+.f64 %44 #s(literal 1 binary64)) %51 = (*.f64 %46 b) %52 = (*.f64 #s(literal 1 binary64) %51) %53 = (/.f64 #s(literal 1 binary64) %51) %54 = (pow.f64 %53 #s(literal -1 binary64)) %55 = (pow.f64 %51 #s(literal 1 binary64)) %57 = (/.f64 #s(literal -1 binary64) (neg.f64 %53)) %59 = (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal 1 binary64))) %60 = (/.f64 #s(literal 1 binary64) %53) %61 = (*.f64 %51 t) %62 = (*.f64 b t) %63 = (*.f64 %46 %62) %64 = (*.f64 #s(literal 1 binary64) %61) %65 = (/.f64 #s(literal 1 binary64) %61) %66 = (pow.f64 %65 #s(literal -1 binary64)) %67 = (pow.f64 %61 #s(literal 1 binary64)) %68 = (*.f64 #s(literal 1 binary64) t) %69 = (/.f64 %68 %53) %70 = (/.f64 %61 #s(literal 1 binary64)) %72 = (/.f64 #s(literal -1 binary64) (neg.f64 %65)) %74 = (/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal 1 binary64))) %75 = (/.f64 #s(literal 1 binary64) %65) %76 = (*.f64 %20 %51) %77 = (/.f64 #s(literal 16 binary64) %51) %78 = (/.f64 #s(literal 1 binary64) %77) %79 = (*.f64 %78 t) %80 = (*.f64 %61 #s(literal 1/16 binary64)) %81 = (*.f64 %51 %20) %82 = (*.f64 t #s(literal 1/16 binary64)) %83 = (*.f64 %51 %82) %84 = (*.f64 #s(literal 1/16 binary64) %61) %85 = (*.f64 t %78) %86 = (*.f64 #s(literal 1 binary64) %80) %87 = (/.f64 #s(literal 16 binary64) %61) %88 = (pow.f64 %87 #s(literal -1 binary64)) %89 = (pow.f64 %80 #s(literal 1 binary64)) %90 = (neg.f64 t) %91 = (neg.f64 %77) %92 = (/.f64 %90 %91) %93 = (neg.f64 %61) %94 = (/.f64 %93 #s(literal -16 binary64)) %95 = (/.f64 %61 #s(literal 16 binary64)) %97 = (/.f64 #s(literal -1 binary64) (neg.f64 %87)) %98 = (/.f64 t %77) %100 = (/.f64 #s(literal 1 binary64) (/.f64 %87 #s(literal 1 binary64))) %101 = (/.f64 #s(literal 1 binary64) %87) %102 = (cos.f64 %80) %103 = (pow.f64 %102 #s(literal 1 binary64)) %105 = (sin.f64 (fma.f64 %61 #s(literal 1/16 binary64) %34)) %107 = (cos.f64 (neg.f64 %80)) %109 = (cos.f64 (fabs.f64 %80)) %111 = (approx x #s(literal 0 binary64)) %114 = (+.f64 y y) %116 = (neg.f64 y) %118 = (+.f64 #s(literal 1 binary64) %114) %125 = (*.f64 z %118) %127 = (*.f64 z %114) %129 = (*.f64 %114 z) %131 = (*.f64 z #s(literal 1 binary64)) %133 = (*.f64 #s(literal 1 binary64) z) %135 = (*.f64 t z) %136 = (*.f64 %135 %118) %139 = (*.f64 #s(literal 1/16 binary64) t) %140 = (*.f64 %139 %125) %143 = (cos.f64 %140) %151 = (*.f64 #s(literal 2 binary64) a) %152 = (+.f64 a a) %153 = (pow.f64 %152 #s(literal 1 binary64)) %154 = (neg.f64 a) %155 = (-.f64 a %154) %156 = (+.f64 #s(literal 1 binary64) %152) %162 = (*.f64 t %156) %164 = (*.f64 t %152) %166 = (*.f64 %152 t) %172 = (*.f64 b %162) %174 = (*.f64 #s(literal 1/16 binary64) b) %176 = (*.f64 #s(literal 1/16 binary64) %172) %178 = (cos.f64 %176) %186 = (*.f64 y z) %193 = (*.f64 t y) %195 = (*.f64 t %186) %198 = (*.f64 #s(literal 1/16 binary64) %135) %204 = (* (+ (* y 2) 1) z) %207 = (/ (* %204 t) 16) %208 = (approx %207 %198) %211 = (*.f64 #s(literal 1/8 binary64) t) %213 = (*.f64 #s(literal 1/8 binary64) %195) %215 = (cos.f64 %198) %224 = (sin.f64 %198) %226 = (*.f64 z %224) %228 = (*.f64 %186 %224) %232 = (*.f64 t %228) %234 = (*.f64 #s(literal -1/8 binary64) t) %236 = (*.f64 #s(literal -1/8 binary64) %232) %238 = (+.f64 %215 %236) %244 = (cos %207) %245 = (approx %244 %238) %248 = (*.f64 %90 %90) %249 = (fabs.f64 t) %250 = (*.f64 %249 %249) %251 = (*.f64 t t) %252 = (pow.f64 %251 #s(literal 1 binary64)) %253 = (pow.f64 t #s(literal 2 binary64)) %254 = (*.f64 z z) %257 = (/.f64 #s(literal 1 binary64) y) %264 = (approx %204 %129) %267 = (/.f64 z y) %269 = (neg.f64 z) %273 = (+.f64 z z) %274 = (fma.f64 %273 y z) %275 = (*.f64 %274 %257) %276 = (fma.f64 #s(literal 2 binary64) z %267) %277 = (pow.f64 %276 #s(literal 1 binary64)) %279 = (/.f64 (*.f64 %274 #s(literal 1 binary64)) y) %280 = (/.f64 %274 y) %281 = (neg.f64 %267) %282 = (-.f64 %273 %281) %283 = (+.f64 %273 %267) %285 = (*.f64 (*.f64 y %274) %257) %286 = (*.f64 y %276) %287 = (pow.f64 %286 #s(literal 1 binary64)) %288 = (*.f64 %267 y) %289 = (fma.f64 %273 y %288) %290 = (*.f64 y %267) %291 = (fma.f64 y %273 %290) %293 = (+.f64 (*.f64 y %273) %290) %294 = (*.f64 %273 y) %295 = (+.f64 %294 %288) %296 = (approx %204 %286) %297 = (pow.f64 %296 #s(literal 1 binary64)) %298 = (approx %207 %213) %302 = (*.f64 %118 %118) %310 = (*.f64 %254 %302) %314 = (*.f64 (*.f64 %251 %254) %302) %318 = (*.f64 (*.f64 #s(literal -1/512 binary64) %251) %310) %321 = (+.f64 #s(literal 1 binary64) %318) %328 = (approx %244 %321) %332 = (pow.f64 t #s(literal 4 binary64)) %334 = (fabs.f64 b) %335 = (*.f64 %334 %334) %336 = (neg.f64 b) %337 = (*.f64 %336 %336) %338 = (*.f64 b b) %339 = (pow.f64 %338 #s(literal 1 binary64)) %340 = (pow.f64 b #s(literal 2 binary64)) %341 = (*.f64 %156 %156) %349 = (*.f64 %251 %341) %353 = (*.f64 (*.f64 %338 %251) %341) %356 = (*.f64 #s(literal -1/512 binary64) %338) %357 = (*.f64 %356 %349) %360 = (+.f64 #s(literal 1 binary64) %357) %365 = (*.f64 (*.f64 #s(literal 1/512 binary64) %338) %349) %369 = (- (* a 2) -1) %370 = (* %369 b) %372 = (/ (* %370 t) 16) %373 = (cos %372) %374 = (approx %373 %360) %376 = (*.f64 %338 %341) %380 = (pow.f64 b #s(literal 4 binary64)) %382 = (pow.f64 %156 #s(literal 4 binary64)) %384 = (*.f64 #s(literal -1/512 binary64) %254) %385 = (*.f64 %384 %302) %388 = (approx %370 b) %390 = (*.f64 a b) %392 = (*.f64 %152 b) %393 = (*.f64 #s(literal 2 binary64) %390) %394 = (pow.f64 %392 #s(literal 1 binary64)) %395 = (fma.f64 a b %390) %396 = (+.f64 %390 %390) %398 = (*.f64 %390 t) %402 = (*.f64 #s(literal 1/16 binary64) %62) %406 = (*.f64 #s(literal 1/8 binary64) %398) %408 = (cos.f64 %402) %416 = (sin.f64 %402) %418 = (*.f64 %408 %143) %426 = (approx %370 %392) %427 = (pow.f64 %426 #s(literal 1 binary64)) %428 = (/.f64 #s(literal 1 binary64) a) %432 = (/.f64 %62 a) %434 = (neg.f64 %62) %436 = (/.f64 a %62) %438 = (approx %372 %406) %441 = (pow.f64 %162 #s(literal 4 binary64)) %444 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %446 = (-.f64 #s(literal -1 binary64) %114) %450 = (*.f64 z %444) %457 = (*.f64 %444 z) %458 = (*.f64 #s(literal 1 binary64) %457) %459 = (/.f64 #s(literal 1 binary64) %457) %460 = (pow.f64 %459 #s(literal -1 binary64)) %461 = (pow.f64 %457 #s(literal 1 binary64)) %463 = (/.f64 #s(literal -1 binary64) (neg.f64 %459)) %465 = (/.f64 #s(literal 1 binary64) (/.f64 %459 #s(literal 1 binary64))) %466 = (/.f64 #s(literal 1 binary64) %459) %467 = (*.f64 %135 %444) %468 = (*.f64 t %450) %469 = (pow.f64 %467 #s(literal 1 binary64)) %470 = (*.f64 #s(literal 1 binary64) %135) %471 = (fma.f64 %114 %135 %470) %472 = (*.f64 %135 #s(literal 1 binary64)) %473 = (fma.f64 %135 %114 %472) %475 = (+.f64 (*.f64 %135 %114) %472) %477 = (+.f64 (*.f64 %114 %135) %470) %481 = (*.f64 %444 %82) %483 = (*.f64 %450 %82) %486 = (*.f64 %135 #s(literal 1/16 binary64)) %490 = (*.f64 %33 #s(literal 1/2 binary64)) %492 = (fma.f64 %467 #s(literal -1/16 binary64) %490) %493 = (pow.f64 %492 #s(literal 1 binary64)) %495 = (fma.f64 %135 (*.f64 %444 #s(literal -1/16 binary64)) %490) %497 = (fma.f64 t (*.f64 %450 #s(literal -1/16 binary64)) %490) %498 = (*.f64 %467 #s(literal -1/16 binary64)) %499 = (neg.f64 %33) %500 = (*.f64 %499 #s(literal 1/2 binary64)) %501 = (-.f64 %498 %500) %502 = (neg.f64 %490) %503 = (-.f64 %498 %502) %504 = (+.f64 %498 %490) %505 = (sin.f64 %492) %506 = (pow.f64 %505 #s(literal 1 binary64)) %507 = (sin.f64 %498) %508 = (cos.f64 %490) %510 = (sin.f64 %490) %511 = (*.f64 (cos.f64 %498) %510) %512 = (fma.f64 %507 %508 %511) %514 = (+.f64 (*.f64 %507 %508) %511) %515 = (fma.f64 %82 %450 %490) %521 = (*.f64 %82 %450) %525 = (sin.f64 %515) %527 = (sin.f64 %521) %529 = (*.f64 (cos.f64 %521) %510) %533 = (*.f64 b %46) %535 = (*.f64 b #s(literal 1 binary64)) %537 = (*.f64 #s(literal 1 binary64) b) %543 = (*.f64 %533 t) %544 = (*.f64 %46 t) %545 = (*.f64 b %544) %546 = (pow.f64 %543 #s(literal 1 binary64)) %547 = (/.f64 #s(literal 1 binary64) %544) %548 = (/.f64 %535 %547) %549 = (/.f64 b %547) %550 = (*.f64 #s(literal 1 binary64) %544) %551 = (pow.f64 %547 #s(literal -1 binary64)) %552 = (pow.f64 %544 #s(literal 1 binary64)) %554 = (/.f64 #s(literal -1 binary64) (neg.f64 %547)) %556 = (/.f64 #s(literal 1 binary64) (/.f64 %547 #s(literal 1 binary64))) %557 = (/.f64 #s(literal 1 binary64) %547) %558 = (*.f64 %62 #s(literal 1/16 binary64)) %561 = (fma.f64 %543 #s(literal -1/16 binary64) %490) %563 = (*.f64 t #s(literal -1/16 binary64)) %565 = (*.f64 %543 #s(literal -1/16 binary64)) %569 = (sin.f64 %561) %571 = (sin.f64 %565) %573 = (*.f64 (cos.f64 %565) %510) %577 = (fma.f64 %82 %533 %490) %583 = (*.f64 %82 %533) %587 = (sin.f64 %577) %589 = (sin.f64 %583) %591 = (*.f64 (cos.f64 %583) %510) %595 = (cos.f64 %208) %603 = (*.f64 x %595) %605 = (cos.f64 %298) %613 = (*.f64 x %605) %615 = (cos.f64 %483) %623 = (*.f64 x %615) %625 = (*.f64 x %505) %626 = (pow.f64 %625 #s(literal 1 binary64)) %627 = (*.f64 x %525) %629 = (*.f64 x %328) %631 = (*.f64 x %245) %633 = (cos.f64 %438) %641 = (*.f64 %457 t) %642 = (*.f64 %444 %16) %643 = (pow.f64 %641 #s(literal 1 binary64)) %644 = (/.f64 %68 %459) %645 = (*.f64 %426 t) %646 = (pow.f64 %645 #s(literal 1 binary64)) %647 = (*.f64 %645 #s(literal 1/16 binary64)) %648 = (*.f64 %426 %20) %649 = (*.f64 %426 %82) %650 = (pow.f64 %647 #s(literal 1 binary64)) %651 = (neg.f64 %645) %652 = (/.f64 %651 #s(literal -16 binary64)) %653 = (/.f64 %645 #s(literal 16 binary64)) %655 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %645)) %656 = (*.f64 %645 #s(literal -1/16 binary64)) %657 = (cos.f64 %656) %658 = (pow.f64 %657 #s(literal 1 binary64)) %660 = (sin.f64 (fma.f64 %645 #s(literal 1/16 binary64) %34)) %662 = (cos.f64 (fabs.f64 %647)) %663 = (cos.f64 %647) %664 = (*.f64 %388 t) %666 = (*.f64 %664 #s(literal 1/16 binary64)) %674 = (cos.f64 %666) %682 = (*.f64 %296 t) %683 = (pow.f64 %682 #s(literal 1 binary64)) %684 = (*.f64 %682 #s(literal 1/16 binary64)) %685 = (*.f64 %296 %20) %686 = (pow.f64 %684 #s(literal 1 binary64)) %688 = (/.f64 (neg.f64 %682) #s(literal -16 binary64)) %689 = (/.f64 %682 #s(literal 16 binary64)) %691 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %682)) %692 = (cos.f64 %684) %693 = (pow.f64 %692 #s(literal 1 binary64)) %695 = (sin.f64 (fma.f64 %682 #s(literal 1/16 binary64) %34)) %697 = (cos.f64 (neg.f64 %684)) %699 = (cos.f64 (fabs.f64 %684)) %700 = (*.f64 x %692) %701 = (pow.f64 %700 #s(literal 1 binary64)) %702 = (*.f64 %264 t) %704 = (*.f64 %702 #s(literal 1/16 binary64)) %712 = (cos.f64 %704) %720 = (*.f64 x %712) %722 = (*.f64 #s(literal 1/2 binary64) %33) %724 = (fma.f64 #s(literal 1/16 binary64) %172 %722) %728 = (*.f64 #s(literal -1/2 binary64) %33) %730 = (neg.f64 %722) %733 = (sin.f64 %724) %735 = (sin.f64 %176) %736 = (cos.f64 %722) %737 = (sin.f64 %722) %738 = (*.f64 %178 %737) %742 = (fma.f64 #s(literal -1/16 binary64) %172 %722) %744 = (*.f64 #s(literal -1/16 binary64) b) %746 = (*.f64 #s(literal -1/16 binary64) %172) %750 = (sin.f64 %742) %752 = (sin.f64 %746) %754 = (*.f64 (cos.f64 %746) %737) %758 = (*.f64 #s(literal -1/16 binary64) t) %759 = (fma.f64 %758 %125 %722) %762 = (*.f64 %758 %125) %766 = (sin.f64 %759) %768 = (sin.f64 %762) %770 = (*.f64 (cos.f64 %762) %737) %774 = (fma.f64 %139 %125 %722) %780 = (sin.f64 %774) %782 = (sin.f64 %140) %783 = (*.f64 %143 %737) %787 = (*.f64 #s(literal 4 binary64) y) %789 = (+.f64 #s(literal 1 binary64) %787) %798 = (- 1 (* -2 y)) %800 = (approx (pow %798 2) %789) %802 = (*.f64 %408 %215) %815 = (* z %798) %818 = (* (cos (* 1/16 (* b t))) (cos (* (* 1/16 t) %815))) %819 = (approx %818 %802) %824 = (*.f64 #s(literal 1/8 binary64) %193) %827 = (/.f64 #s(literal 1 binary64) %135) %829 = (/.f64 y %135) %833 = (neg.f64 %135) %840 = (/.f64 #s(literal 1 binary64) t) %846 = (/.f64 #s(literal 16 binary64) %135) %848 = (fma.f64 #s(literal -32 binary64) %829 %846) %850 = (*.f64 #s(literal -32 binary64) %829) %857 = (* 2 y) %859 = (* t z) %861 = (/ -16 (* (- -1 %857) %859)) %862 = (approx %861 %848) %864 = (fma.f64 #s(literal -1/16 binary64) %135 %722) %867 = (*.f64 #s(literal -1/16 binary64) %135) %871 = (- %857 -1) %877 = (* (PI ) 1/2) %878 = (+ (* (* %859 %871) -1/16) %877) %879 = (approx %878 %864) %881 = (sin.f64 %864) %883 = (sin.f64 %867) %885 = (*.f64 (cos.f64 %867) %737) %889 = (fma.f64 %139 z %722) %895 = (fma.f64 #s(literal 1/8 binary64) %195 %722) %901 = (fma.f64 %139 z %895) %907 = (* t 1/16) %910 = (+ (* (* %907 z) %871) %877) %911 = (approx %910 %901) %913 = (sin.f64 %889) %915 = (*.f64 %215 %737) %919 = (*.f64 %178 %881) %921 = (*.f64 x %178) %923 = (*.f64 x %919) %927 = (* (* x (sin %878)) %373) %928 = (approx %927 %923) %930 = (*.f64 %178 %913) %933 = (*.f64 x %930) %937 = (* (* x (sin %910)) %373) %938 = (approx %937 %933) %940 = (*.f64 y y) %943 = (*.f64 %940 %254) %948 = (*.f64 x %943) %952 = (*.f64 #s(literal -1/128 binary64) %948) %956 = (+ 1 (* 2 a)) %963 = (approx (* x (* -1/512 (+ (pow (* b %956) 2) (pow %815 2)))) %952) %966 = (approx (* %871 %907) %824) %970 = (/.f64 #s(literal 8 binary64) %135) %972 = (/.f64 #s(literal 1 binary64) %195) %977 = (neg.f64 %195) %981 = (*.f64 #s(literal 4 binary64) %972) %982 = (/.f64 #s(literal 4 binary64) %195) %983 = (pow.f64 %982 #s(literal 1 binary64)) %985 = (/.f64 (/.f64 #s(literal 4 binary64) t) %186) %986 = (/.f64 #s(literal -4 binary64) %977) %988 = (/.f64 #s(literal 1 binary64) (/.f64 %195 #s(literal 4 binary64))) %989 = (-.f64 %970 %982) %993 = (*.f64 #s(literal -4 binary64) %972) %995 = (neg.f64 %982) %1000 = (/.f64 %989 y) %1006 = (/.f64 %970 y) %1007 = (/.f64 %982 y) %1009 = (approx %861 %1000) %1011 = (*.f64 %940 z) %1015 = (*.f64 t %1011) %1019 = (/.f64 #s(literal 2 binary64) %1015) %1027 = (+.f64 %970 %1019) %1034 = (-.f64 %1027 %982) %1043 = (/.f64 %1034 y) %1051 = (approx %861 %1043) %1054 = (*.f64 #s(literal -1/8 binary64) %195) %1056 = (approx %878 %1054) %1059 = (/.f64 #s(literal 2 binary64) %195) %1064 = (/.f64 #s(literal 4 binary64) %135) %1066 = (-.f64 %1059 %1064) %1070 = (*.f64 #s(literal -4 binary64) %827) %1072 = (neg.f64 %1064) %1077 = (/.f64 %1066 y) %1084 = (/.f64 %1064 y) %1087 = (neg.f64 %1077) %1091 = (-.f64 %1087 %970) %1096 = (*.f64 #s(literal -8 binary64) %827) %1098 = (neg.f64 %970) %1103 = (/.f64 %1091 y) %1112 = (neg.f64 %1103) %1116 = (approx %861 %1112) %1119 = (/.f64 #s(literal 2 binary64) %135) %1123 = (-.f64 %972 %1119) %1127 = (*.f64 #s(literal -2 binary64) %827) %1129 = (neg.f64 %1119) %1134 = (/.f64 %1123 y) %1144 = (neg.f64 %1134) %1148 = (-.f64 %1144 %1064) %1157 = (/.f64 %1148 y) %1166 = (neg.f64 %1157) %1170 = (-.f64 %1166 %970) %1179 = (/.f64 %1170 y) %1188 = (neg.f64 %1179) %1192 = (approx %861 %1188) %1194 = (approx %818 %408) %1196 = (*.f64 x %408) %1198 = (*.f64 x %733) %1200 = (* x %244) %1201 = (* b %369) %1202 = (* %907 %1201) %1205 = (* %1200 (sin (+ %1202 %877))) %1206 = (approx %1205 %1198) %1208 = (*.f64 x %750) %1210 = (* %1201 t) %1212 = (+ (* %1210 -1/16) %877) %1214 = (* %1200 (sin %1212)) %1215 = (approx %1214 %1208) %1219 = (-.f64 #s(literal 1 binary64) %357) %1226 = (approx (pow (cos %1202) -1) %1219) %1229 = (/.f64 %215 t) %1235 = (fma.f64 #s(literal -1/8 binary64) %228 %1229) %1237 = (*.f64 #s(literal -1/8 binary64) %228) %1245 = (*.f64 t %1235) %1247 = (*.f64 %1229 t) %1249 = (*.f64 t %1229) %1255 = (* 1/16 %859) %1264 = (approx (+ (cos %1255) (* -1/8 (* t (* (* y z) (sin %1255))))) %1245) %1266 = (/.f64 #s(literal 1 binary64) %251) %1271 = (neg.f64 %251) %1275 = (fma.f64 %356 %341 %1266) %1277 = (*.f64 %356 %341) %1284 = (*.f64 %251 %1275) %1286 = (*.f64 %1266 %251) %1288 = (*.f64 %251 %1266) %1294 = (pow b 2) %1296 = (* t %956) %1297 = (pow %1296 2) %1300 = (approx (+ 1 (* (* -1/512 %1294) %1297)) %1284) %1304 = (*.f64 %380 %441) %1308 = (*.f64 #s(literal 1/1572864 binary64) %1304) %1318 = (approx (* %1294 (+ (* -1/512 %1297) (* 1/1572864 (* %1294 (pow %1296 4))))) %1308) %1320 = (*.f64 a t) %1326 = (*.f64 x %416) %1328 = (*.f64 t x) %1330 = (*.f64 t %1326) %1332 = (*.f64 %62 %1326) %1335 = (*.f64 %390 %1330) %1338 = (fma.f64 #s(literal -1/8 binary64) %1335 %1196) %1340 = (*.f64 #s(literal -1/8 binary64) a) %1342 = (*.f64 #s(literal -1/8 binary64) %1335) %1343 = (neg.f64 x) %1353 = (approx (* x (cos (* 1/16 (* b %1296)))) %1338) %1355 = (*.f64 #s(literal 4 binary64) a) %1357 = (+.f64 #s(literal 1 binary64) %1355) %1364 = (approx (pow %956 2) %1357) %1366 = (/.f64 #s(literal 1 binary64) %62) %1367 = (*.f64 #s(literal 16 binary64) %1366) %1368 = (/.f64 #s(literal 16 binary64) %62) %1369 = (pow.f64 %1368 #s(literal 1 binary64)) %1371 = (/.f64 (/.f64 #s(literal 16 binary64) b) t) %1372 = (/.f64 #s(literal -16 binary64) %434) %1374 = (/.f64 #s(literal 1 binary64) (/.f64 %62 #s(literal 16 binary64))) %1375 = (/ 16 %1210) %1376 = (approx %1375 %1368) %1392 = (fma.f64 #s(literal -32 binary64) %436 %1368) %1394 = (*.f64 #s(literal -32 binary64) %436) %1400 = (approx %1375 %1392) %1402 = (fma.f64 #s(literal -1/16 binary64) %62 %722) %1405 = (*.f64 #s(literal -1/16 binary64) %62) %1409 = (approx %1212 %1402) %1411 = (sin.f64 %1402) %1413 = (sin.f64 %1405) %1415 = (*.f64 (cos.f64 %1405) %737) %1419 = (fma.f64 #s(literal 1/16 binary64) %62 %722) %1425 = (sin.f64 %1419) %1427 = (*.f64 %408 %737) %1431 = (*.f64 %143 %1425) %1433 = (*.f64 x %143) %1435 = (*.f64 x %1431) %1437 = (approx %1205 %1435) %1439 = (*.f64 %143 %1411) %1442 = (*.f64 x %1439) %1444 = (approx %1214 %1442) %1446 = (*.f64 %408 %766) %1448 = (*.f64 %1196 %766) %1451 = (approx %927 %1448) %1453 = (*.f64 %408 %780) %1455 = (*.f64 %1196 %780) %1458 = (approx %937 %1455) %1460 = (approx %1296 %166) %1463 = (*.f64 #s(literal -1/8 binary64) %398) %1465 = (approx %1212 %1463) %1468 = (/.f64 %33 a) %1473 = (*.f64 #s(literal 1/2 binary64) %1468) %1476 = (fma.f64 #s(literal -1/16 binary64) %432 %1473) %1478 = (*.f64 #s(literal -1/16 binary64) %432) %1484 = (fma.f64 #s(literal -1/8 binary64) %62 %1476) %1488 = (*.f64 #s(literal -1/8 binary64) %62) %1492 = (*.f64 a %1484) %1494 = (*.f64 %1476 a) %1496 = (*.f64 a %1476) %1502 = (approx %1212 %1492) %1506 = (*.f64 %139 %444) %1510 = (*.f64 %139 #s(literal 1 binary64)) %1512 = (*.f64 #s(literal 1 binary64) %139) %1518 = (*.f64 %1506 z) %1519 = (*.f64 %139 %457) %1520 = (*.f64 #s(literal 1 binary64) %1518) %1521 = (/.f64 #s(literal 1 binary64) %1518) %1522 = (pow.f64 %1521 #s(literal -1 binary64)) %1523 = (pow.f64 %1518 #s(literal 1 binary64)) %1525 = (/.f64 #s(literal -1 binary64) (neg.f64 %1521)) %1527 = (/.f64 #s(literal 1 binary64) (/.f64 %1521 #s(literal 1 binary64))) %1528 = (/.f64 #s(literal 1 binary64) %1521) %1531 = (/.f64 #s(literal 16 binary64) %641) %1535 = (neg.f64 %641) %1537 = (*.f64 %641 #s(literal 1/16 binary64)) %1539 = (*.f64 %486 %444) %1540 = (*.f64 #s(literal 1/16 binary64) %444) %1543 = (*.f64 #s(literal 1 binary64) %486) %1545 = (*.f64 %486 #s(literal 1 binary64)) %1552 = (/.f64 #s(literal 16 binary64) t) %1556 = (/.f64 %457 #s(literal 16 binary64)) %1557 = (*.f64 %1556 t) %1558 = (/.f64 #s(literal 1 binary64) %1552) %1559 = (*.f64 %1558 %457) %1560 = (*.f64 %457 %1558) %1562 = (*.f64 %444 (/.f64 z %1552)) %1563 = (*.f64 #s(literal 1 binary64) %1557) %1565 = (/.f64 #s(literal 16 binary64) (*.f64 t %457)) %1566 = (pow.f64 %1565 #s(literal -1 binary64)) %1567 = (pow.f64 %1557 #s(literal 1 binary64)) %1568 = (neg.f64 %457) %1569 = (neg.f64 %1552) %1570 = (/.f64 %1568 %1569) %1571 = (/.f64 %457 %1552) %1573 = (/.f64 #s(literal -1 binary64) (neg.f64 %1565)) %1575 = (/.f64 #s(literal 1 binary64) (/.f64 %1565 #s(literal 1 binary64))) %1576 = (/.f64 #s(literal 1 binary64) %1565) %1579 = (*.f64 %457 %20) %1580 = (*.f64 #s(literal 1/16 binary64) %641) %1581 = (*.f64 #s(literal 1 binary64) %1537) %1582 = (pow.f64 %1537 #s(literal 1 binary64)) %1583 = (pow.f64 %1531 #s(literal -1 binary64)) %1584 = (/.f64 %1535 #s(literal -16 binary64)) %1585 = (/.f64 %641 #s(literal 16 binary64)) %1587 = (/.f64 #s(literal -1 binary64) (neg.f64 %1531)) %1589 = (/.f64 #s(literal 1 binary64) (/.f64 %1531 #s(literal 1 binary64))) %1590 = (/.f64 #s(literal 1 binary64) %1531) %1591 = (cos.f64 %1518) %1592 = (pow.f64 %1591 #s(literal 1 binary64)) %1594 = (sin.f64 (fma.f64 %1506 z %34)) %1595 = (fabs.f64 %1518) %1596 = (cos.f64 %1595) %1597 = (neg.f64 %1518) %1598 = (cos.f64 %1597) %1599 = (neg.f64 %1506) %1603 = (fma.f64 %1599 z %490) %1609 = (sin.f64 %1603) %1611 = (sin.f64 %1597) %1612 = (*.f64 %1591 %510) %1616 = (fabs.f64 %457) %1618 = (fabs.f64 %641) %1620 = (*.f64 %641 %641) %1623 = (fma.f64 %33 #s(literal 1/2 binary64) %1518) %1624 = (*.f64 #s(literal 1 binary64) %1623) %1625 = (/.f64 #s(literal 1 binary64) %1623) %1626 = (pow.f64 %1625 #s(literal -1 binary64)) %1627 = (pow.f64 %1623 #s(literal 1 binary64)) %1629 = (/.f64 #s(literal -1 binary64) (neg.f64 %1625)) %1631 = (/.f64 #s(literal 1 binary64) (/.f64 %1625 #s(literal 1 binary64))) %1632 = (/.f64 #s(literal 1 binary64) %1625) %1633 = (-.f64 %490 %1597) %1634 = (+.f64 %490 %1518) %1635 = (sin.f64 %1623) %1636 = (pow.f64 %1635 #s(literal 1 binary64)) %1637 = (sin.f64 %1518) %1638 = (*.f64 %508 %1637) %1639 = (fma.f64 %510 %1591 %1638) %1641 = (+.f64 (*.f64 %510 %1591) %1638) %1642 = (fabs.f64 %1506) %1643 = (fabs.f64 z) %1649 = (*.f64 %1591 x) %1650 = (*.f64 #s(literal 1 binary64) %1649) %1651 = (/.f64 #s(literal 1 binary64) %1649) %1652 = (pow.f64 %1651 #s(literal -1 binary64)) %1653 = (pow.f64 %1649 #s(literal 1 binary64)) %1655 = (/.f64 #s(literal -1 binary64) (neg.f64 %1651)) %1657 = (/.f64 #s(literal 1 binary64) (/.f64 %1651 #s(literal 1 binary64))) %1658 = (/.f64 #s(literal 1 binary64) %1651) %1659 = (*.f64 x %1591) %1660 = (pow.f64 %1659 #s(literal 1 binary64)) %1665 = (*.f64 b a) %1672 = (*.f64 %139 b) %1676 = (*.f64 %1672 %46) %1679 = (*.f64 %1672 #s(literal 1 binary64)) %1681 = (*.f64 #s(literal 1 binary64) %1672) %1689 = (*.f64 %139 %51) %1693 = (*.f64 %77 %840) %1694 = (*.f64 #s(literal 16 binary64) %65) %1695 = (pow.f64 %87 #s(literal 1 binary64)) %1696 = (/.f64 %91 %90) %1697 = (/.f64 %77 t) %1698 = (/.f64 #s(literal -16 binary64) %93) %1699 = (/.f64 #s(literal 1 binary64) %80) %1704 = (neg.f64 %51) %1708 = (cos.f64 %1676) %1709 = (*.f64 #s(literal 1 binary64) %1708) %1710 = (/.f64 #s(literal 1 binary64) %1708) %1711 = (pow.f64 %1710 #s(literal -1 binary64)) %1712 = (pow.f64 %1708 #s(literal 1 binary64)) %1713 = (/.f64 %1708 #s(literal 1 binary64)) %1715 = (/.f64 #s(literal -1 binary64) (neg.f64 %1710)) %1717 = (/.f64 #s(literal 1 binary64) (/.f64 %1710 #s(literal 1 binary64))) %1718 = (/.f64 #s(literal 1 binary64) %1710) %1720 = (sin.f64 (fma.f64 %1672 %46 %34)) %1722 = (cos.f64 (fabs.f64 %1676)) %1723 = (neg.f64 %1676) %1724 = (cos.f64 %1723) %1730 = (neg.f64 %1672) %1732 = (neg.f64 %46) %1735 = (fma.f64 %1730 %46 %490) %1741 = (sin.f64 %1735) %1742 = (*.f64 #s(literal 1 binary64) %1741) %1743 = (/.f64 #s(literal 1 binary64) %1741) %1744 = (pow.f64 %1743 #s(literal -1 binary64)) %1745 = (pow.f64 %1741 #s(literal 1 binary64)) %1747 = (/.f64 #s(literal -1 binary64) (neg.f64 %1743)) %1749 = (/.f64 #s(literal 1 binary64) (/.f64 %1743 #s(literal 1 binary64))) %1750 = (/.f64 #s(literal 1 binary64) %1743) %1751 = (sin.f64 %1723) %1752 = (*.f64 %1708 %510) %1753 = (fma.f64 %1751 %508 %1752) %1755 = (+.f64 (*.f64 %1751 %508) %1752) %1756 = (fabs.f64 %51) %1758 = (fabs.f64 %61) %1763 = (fma.f64 %1758 #s(literal 1/16 binary64) %490) %1765 = (*.f64 %1758 #s(literal 1/16 binary64)) %1769 = (sin.f64 %1763) %1771 = (sin.f64 %1765) %1773 = (*.f64 (cos.f64 %1765) %510) %1777 = (fma.f64 %61 #s(literal 1/16 binary64) %490) %1789 = (sin.f64 %1777) %1791 = (sin.f64 %80) %1792 = (*.f64 %102 %510) %1798 = (*.f64 z y) %1800 = (*.f64 %1798 t) %1806 = (*.f64 #s(literal 1/8 binary64) %1800) %1808 = (*.f64 %1708 x) %1816 = (fma.f64 z #s(literal 2 binary64) %267) %1818 = (*.f64 z #s(literal 2 binary64)) %1823 = (*.f64 %1816 y) %1825 = (* %871 z) %1826 = (approx %1825 %1823) %1829 = (/ (* %1825 t) 16) %1830 = (approx %1829 %1806) %1838 = (*.f64 %457 %457) %1845 = (*.f64 x %1708) %1846 = (pow.f64 %1845 #s(literal 1 binary64)) %1847 = (*.f64 x #s(literal 1 binary64)) %1848 = (/.f64 %1847 %1710) %1849 = (/.f64 x %1710) %1853 = (approx (* %373 (* (cos %1829) x)) %1808) %1854 = (*.f64 #s(literal 1 binary64) %1853) %1855 = (/.f64 #s(literal 1 binary64) %1853) %1856 = (pow.f64 %1855 #s(literal -1 binary64)) %1857 = (pow.f64 %1853 #s(literal 1 binary64)) %1859 = (/.f64 #s(literal -1 binary64) (neg.f64 %1855)) %1861 = (/.f64 #s(literal 1 binary64) (/.f64 %1855 #s(literal 1 binary64))) %1862 = (/.f64 #s(literal 1 binary64) %1855) %1865 = (fabs.f64 %46) %1868 = (*.f64 %46 %46) %1871 = (*.f64 %46 #s(literal 1 binary64)) %1873 = (*.f64 #s(literal 1 binary64) %46) %1881 = (*.f64 %1868 %251) %1888 = (*.f64 %1881 %338) %1892 = (fma.f64 %1888 #s(literal -1/512 binary64) #s(literal 1 binary64)) %1896 = (*.f64 %1888 #s(literal -1/512 binary64)) %1899 = (approx %373 %1892) %1901 = (fma.f64 %1868 %338 %1838) %1910 = (*.f64 %1868 %338) %1916 = (*.f64 #s(literal -1/512 binary64) %1901) %1918 = (*.f64 %1838 #s(literal -1/512 binary64)) %1920 = (*.f64 #s(literal -1/512 binary64) %1838) %1926 = (*.f64 %251 x) %1929 = (fma.f64 %1926 %1916 x) %1935 = (*.f64 %1926 %1916) %1938 = (*.f64 %62 a) %1942 = (*.f64 %1665 t) %1945 = (*.f64 %1938 #s(literal 1/8 binary64)) %1949 = (cos.f64 %558) %1953 = (neg.f64 %558) %1957 = (fma.f64 %62 #s(literal 1/16 binary64) %490) %1963 = (*.f64 %1591 %1949) %1964 = (*.f64 #s(literal 1 binary64) %1963) %1965 = (/.f64 #s(literal 1 binary64) %1963) %1966 = (pow.f64 %1965 #s(literal -1 binary64)) %1967 = (pow.f64 %1963 #s(literal 1 binary64)) %1973 = (/.f64 (+.f64 (cos.f64 (fma.f64 %1506 z %558)) (cos.f64 (-.f64 %1518 %558))) #s(literal 2 binary64)) %1975 = (/.f64 #s(literal -1 binary64) (neg.f64 %1965)) %1977 = (/.f64 #s(literal 1 binary64) (/.f64 %1965 #s(literal 1 binary64))) %1978 = (/.f64 #s(literal 1 binary64) %1965) %1979 = (+.f64 %1618 %62) %1980 = (*.f64 #s(literal 1/16 binary64) %1979) %1983 = (*.f64 %1618 #s(literal 1/16 binary64)) %1984 = (*.f64 %434 #s(literal 1/16 binary64)) %1988 = (cos.f64 %1980) %1995 = (sin.f64 %558) %2002 = (-.f64 %1595 %558) %2010 = (cos.f64 %2002) %2013 = (*.f64 (sin.f64 %1595) %1995) %2031 = (+.f64 %1988 %2010) %2035 = (*.f64 %2031 #s(literal 1/2 binary64)) %2045 = (-.f64 %1623 %558) %2053 = (sin.f64 %2045) %2055 = (*.f64 %1635 %1949) %2057 = (*.f64 (cos.f64 %1623) %1995) %2059 = (+.f64 %1623 %558) %2064 = (sin.f64 %2059) %2066 = (+.f64 %2053 %2064) %2091 = (-.f64 %1957 %1518) %2096 = (sin.f64 %2091) %2098 = (sin.f64 %1957) %2099 = (*.f64 %2098 %1591) %2101 = (*.f64 (cos.f64 %1957) %1637) %2103 = (+.f64 %1957 %1518) %2106 = (sin.f64 %2103) %2109 = (+.f64 %2096 %2106) %2135 = (*.f64 x %1949) %2137 = (*.f64 %2135 %1591) %2141 = (approx %372 %1945) %2145 = (/.f64 #s(literal 16 binary64) %444) %2150 = (/.f64 %135 #s(literal 16 binary64)) %2151 = (*.f64 %2150 %444) %2172 = (fma.f64 %486 %444 %490) %2180 = (*.f64 %1899 %1649) %2182 = (cos.f64 %1830) %2183 = (*.f64 #s(literal 1 binary64) %2182) %2184 = (/.f64 #s(literal 1 binary64) %2182) %2185 = (pow.f64 %2184 #s(literal -1 binary64)) %2186 = (pow.f64 %2182 #s(literal 1 binary64)) %2188 = (/.f64 #s(literal -1 binary64) (neg.f64 %2184)) %2190 = (/.f64 #s(literal 1 binary64) (/.f64 %2184 #s(literal 1 binary64))) %2191 = (/.f64 #s(literal 1 binary64) %2184) %2193 = (sin.f64 (+.f64 %1830 %34)) %2195 = (cos.f64 (neg.f64 %1830)) %2197 = (cos.f64 (fabs.f64 %1830)) %2200 = (+.f64 %1830 %490) %2204 = (sin.f64 %2200) %2206 = (sin.f64 %1830) %2207 = (*.f64 %2182 %510) %2211 = (cos.f64 %2141) %2219 = (*.f64 %1591 %2211) %2227 = (*.f64 %1659 %2211) %2233 = (fma.f64 %645 #s(literal -1/16 binary64) %490) %2239 = (sin.f64 %2233) %2241 = (sin.f64 %656) %2242 = (*.f64 %657 %510) %2248 = (fabs.f64 %645) %2253 = (fma.f64 %2248 #s(literal 1/16 binary64) %490) %2255 = (*.f64 %2248 #s(literal 1/16 binary64)) %2259 = (sin.f64 %2253) %2261 = (sin.f64 %2255) %2263 = (*.f64 (cos.f64 %2255) %510) %2267 = (fma.f64 %645 #s(literal 1/16 binary64) %490) %2274 = (sin.f64 %2267) %2276 = (sin.f64 %647) %2282 = (*.f64 %657 %1649) %2284 = (*.f64 %1826 t) %2286 = (*.f64 %2284 #s(literal 1/16 binary64)) %2289 = (neg.f64 %2284) %2291 = (*.f64 %2284 #s(literal -1/16 binary64)) %2294 = (fma.f64 %2284 #s(literal -1/16 binary64) %490) %2300 = (sin.f64 %2294) %2302 = (sin.f64 %2291) %2304 = (*.f64 (cos.f64 %2291) %510) %2308 = (sin.f64 %879) %2310 = (*.f64 x %2308) %2312 = (*.f64 %2310 %102) %2316 = (sin.f64 %1056) %2318 = (*.f64 x %2316) %2320 = (*.f64 %2318 %102) %2324 = (*.f64 %1659 %587) %2328 = (*.f64 %1649 %657) %2332 = (*.f64 %1659 %569) %2336 = (*.f64 %603 %633) %2340 = (*.f64 %603 %657) %2344 = (*.f64 %603 %569) %2348 = (cos.f64 %1537) %2349 = (pow.f64 %2348 #s(literal 1 binary64)) %2351 = (sin.f64 (fma.f64 %641 #s(literal 1/16 binary64) %34)) %2353 = (cos.f64 (neg.f64 %1537)) %2355 = (cos.f64 (fabs.f64 %1537)) %2356 = (*.f64 x %2348) %2357 = (pow.f64 %2356 #s(literal 1 binary64)) %2358 = (*.f64 %2356 %657) %2362 = (cos.f64 %1539) %2370 = (*.f64 x %2362) %2372 = (*.f64 %2370 %569) %2376 = (cos.f64 %1557) %2377 = (pow.f64 %2376 #s(literal 1 binary64)) %2379 = (sin.f64 (fma.f64 %1556 t %34)) %2381 = (cos.f64 (neg.f64 %1557)) %2383 = (cos.f64 (fabs.f64 %1557)) %2384 = (*.f64 %251 %963) %2386 = (+.f64 x %2384) %2392 = (* %1200 %373) %2393 = (approx %2392 %2386) %2395 = (cos.f64 %1689) %2403 = (*.f64 %613 %102) %2407 = (*.f64 %623 %102) %2411 = (*.f64 %627 %102) %2415 = (*.f64 x %1635) %2416 = (pow.f64 %2415 #s(literal 1 binary64)) %2417 = (*.f64 x %1609) %2419 = (*.f64 %111 %178) %2421 = (approx %2392 %2419) %2424 = (*.f64 (*.f64 %111 %408) %143) %2427 = (approx %2392 %2424) %2429 = (/.f64 #s(literal 1 binary64) %1226) %2440 = (/.f64 %41 %1226) %2442 = (*.f64 %41 #s(literal 1 binary64)) %2444 = (approx %244 %1264) %2446 = (*.f64 x %2444) %2448 = (*.f64 %2446 %102) %2452 = (approx %373 %1300) %2454 = (*.f64 %41 %2452) %2458 = (*.f64 #s(literal -1/512 binary64) %1620) %2460 = (+.f64 #s(literal 1 binary64) %2458) %2466 = (approx %244 %2460) %2468 = (*.f64 x %2466) %2470 = (*.f64 %2468 %102) %2474 = (*.f64 %700 %102) %2478 = (sin.f64 %911) %2480 = (*.f64 x %2478) %2482 = (*.f64 %2480 %102) %2486 = (*.f64 %2415 %102) %2490 = (sin.f64 %2172) %2492 = (sin.f64 %1539) %2493 = (*.f64 %2362 %510) %2497 = (*.f64 x %2490) %2499 = (*.f64 %2497 %102) %2503 = (*.f64 x %2055) %2507 = (approx %2392 %2503) %2509 = (*.f64 x %1963) %2513 = (approx %2392 %2509) %2515 = (*.f64 x %1194) %2517 = (approx %2392 %2515) %2519 = (*.f64 x %819) %2521 = (approx %2392 %2519) %2523 = (*.f64 x %2035) %2527 = (approx %2392 %2523) %2529 = (*.f64 x %2099) %2533 = (approx %2392 %2529) %2537 = (*.f64 #s(literal 1/8 binary64) %1942) %2539 = (approx %372 %2537) %2541 = (cos.f64 %2539) %2549 = (*.f64 %41 %2541) %2553 = (*.f64 %603 %1789) %2557 = (*.f64 %627 %1789) %2561 = (*.f64 %625 %1789) %2565 = (*.f64 %629 %374) %2569 = (*.f64 %613 %1741) %2573 = (*.f64 %623 %1741) %2577 = (fma.f64 %61 #s(literal -1/16 binary64) %490) %2578 = (pow.f64 %2577 #s(literal 1 binary64)) %2579 = (fma.f64 %51 %563 %490) %2580 = (*.f64 %61 #s(literal -1/16 binary64)) %2581 = (-.f64 %2580 %500) %2582 = (-.f64 %2580 %502) %2583 = (+.f64 %2580 %490) %2584 = (sin.f64 %2577) %2585 = (pow.f64 %2584 #s(literal 1 binary64)) %2586 = (sin.f64 %2580) %2588 = (*.f64 (cos.f64 %2580) %510) %2589 = (fma.f64 %2586 %508 %2588) %2591 = (+.f64 (*.f64 %2586 %508) %2588) %2592 = (*.f64 %41 %2584) %2594 = (*.f64 x (*.f64 %31 %2584)) %2595 = (pow.f64 %2592 #s(literal 1 binary64)) %2596 = (/.f64 #s(literal 1 binary64) %1051) %2604 = (cos.f64 %2596) %2612 = (*.f64 x %2604) %2614 = (*.f64 %2612 %102) %2618 = (/.f64 #s(literal 1 binary64) %1116) %2626 = (cos.f64 %2618) %2634 = (*.f64 x %2626) %2636 = (*.f64 %2634 %102) %2640 = (/.f64 #s(literal 1 binary64) %1009) %2648 = (cos.f64 %2640) %2656 = (*.f64 x %2648) %2658 = (*.f64 %2656 %102) %2662 = (/.f64 #s(literal 1 binary64) %862) %2670 = (cos.f64 %2662) %2678 = (*.f64 x %2670) %2680 = (*.f64 %2678 %102) %2684 = (/.f64 #s(literal 1 binary64) %1192) %2692 = (cos.f64 %2684) %2700 = (*.f64 x %2692) %2702 = (*.f64 %2700 %102) %2708 = (*.f64 %41 %1741) %2714 = (cos.f64 %2151) %2722 = (*.f64 x %2714) %2724 = (*.f64 %2722 %102) %2728 = (*.f64 %408 %2348) %2736 = (*.f64 %1196 %2348) %2739 = (approx %2392 %2736) %2741 = (*.f64 %408 %2376) %2749 = (*.f64 %1196 %2376) %2752 = (approx %2392 %2749) %2754 = (*.f64 %408 %2362) %2762 = (*.f64 %1196 %2362) %2765 = (approx %2392 %2762) %2767 = (*.f64 %41 %2259) %2771 = (*.f64 %41 %2274) %2775 = (*.f64 %41 %2239) %2779 = (approx %2392 %1929) %2781 = (/.f64 #s(literal 1 binary64) %1400) %2789 = (cos.f64 %2781) %2797 = (*.f64 %41 %2789) %2801 = (/.f64 #s(literal 1 binary64) %1376) %2809 = (cos.f64 %2801) %2817 = (*.f64 %41 %2809) %2821 = (*.f64 %41 %102) %2825 = (*.f64 x %2300) %2827 = (*.f64 %2825 %102) %2831 = (*.f64 %2415 %633) %2835 = (*.f64 %2415 %657) %2839 = (*.f64 %629 %657) %2843 = (*.f64 %2417 %633) %2847 = (+.f64 #s(literal 1 binary64) %1318) %2851 = (approx %373 %2847) %2853 = (*.f64 %41 %2851) %2857 = (*.f64 %338 %1364) %2860 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %338 %1364 %310)) %2864 = (*.f64 #s(literal -1/512 binary64) %2857) %2870 = (*.f64 x %2860) %2872 = (*.f64 %385 x) %2874 = (*.f64 x %385) %2880 = (*.f64 %1926 %2860) %2883 = (+.f64 x %2880) %2889 = (approx %2392 %2883) %2891 = (*.f64 %408 %1609) %2893 = (*.f64 %1196 %1609) %2896 = (approx %2392 %2893) %2898 = (*.f64 %408 %1635) %2900 = (*.f64 %1196 %1635) %2903 = (approx %2392 %2900) %2905 = (approx %2392 %2137) %2907 = (approx %2392 %1353) %2909 = (approx %2392 %1845) %2910 = (pow.f64 %2909 #s(literal 1 binary64)) %2911 = (*.f64 %625 %102) %2915 = (*.f64 x %1741) %2917 = (approx %2392 %2915) %2919 = (*.f64 x %1789) %2921 = (approx %2392 %2919) %2923 = (*.f64 x %1769) %2925 = (approx %2392 %2923) %2927 = (*.f64 b %1460) %2930 = (*.f64 #s(literal 1/16 binary64) %2927) %2932 = (cos.f64 %2930) %2940 = (*.f64 x %2932) %2942 = (approx %2392 %2940) %2944 = (*.f64 %2932 %215) %2952 = (*.f64 %2940 %215) %2955 = (approx %2392 %2952) %2958 = (*.f64 #s(literal 1/16 binary64) %543) %2960 = (cos.f64 %2958) %2968 = (*.f64 x %2960) %2970 = (approx %2392 %2968) %2972 = (*.f64 %631 %674) %2976 = (*.f64 %603 %674) %2980 = (*.f64 %613 %674) %2984 = (*.f64 %700 %674) %2988 = (*.f64 x %2204) %2990 = (*.f64 %2988 %102) %2994 = (*.f64 x %2182) %2998 = (*.f64 %2994 %102) %3002 = (sin.f64 %1465) %3004 = (*.f64 %41 %3002) %3008 = (sin.f64 %1502) %3010 = (*.f64 %41 %3008) %3014 = (sin.f64 %1409) %3016 = (*.f64 %41 %3014) %3020 = (*.f64 %254 %800) %3023 = (*.f64 #s(literal -1/512 binary64) %3020) %3026 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %338 %341 %3020)) %3035 = (*.f64 x %3026) %3037 = (*.f64 %3023 x) %3039 = (*.f64 x %3023) %3045 = (*.f64 %1926 %3026) %3048 = (+.f64 x %3045) %3054 = (approx %2392 %3048) %3056 = (*.f64 x %2395) %3058 = (approx %2392 %3056) %3060 = (*.f64 %2395 %215) %3068 = (*.f64 %3056 %215) %3071 = (approx %2392 %3068) %3073 = (*.f64 x %102) %3074 = (pow.f64 %3073 #s(literal 1 binary64)) %3075 = (approx %2392 %3073) %3076 = (pow.f64 %3075 #s(literal 1 binary64)) %3077 = (*.f64 z %966) %3079 = (cos.f64 %3077) %3087 = (*.f64 x %3079) %3089 = (*.f64 %3087 %102) %3093 = (*.f64 %2356 %569) %3097 = (*.f64 %720 %633) %3101 = (*.f64 %720 %657) %3105 = (*.f64 x %2376) %3107 = (*.f64 %3105 %102) %3111 = (fma.f64 %82 %457 %490) %3115 = (*.f64 %82 %457) %3119 = (sin.f64 %3111) %3121 = (sin.f64 %3115) %3123 = (*.f64 (cos.f64 %3115) %510) %3127 = (*.f64 x %3119) %3129 = (*.f64 %3127 %102) %3133 = (*.f64 %41 %1899) x y #s(literal 2 binary64) %3 (pow.f64 %3 #s(literal 1 binary64)) #s(literal 1 binary64) (pow.f64 %6 #s(literal 1 binary64)) %6 (-.f64 %3 #s(literal -1 binary64)) (+.f64 %3 #s(literal 1 binary64)) z %12 (pow.f64 %12 #s(literal 1 binary64)) t %15 (*.f64 %6 %16) (pow.f64 %15 #s(literal 1 binary64)) #s(literal 16 binary64) (*.f64 %12 %20) %23 (pow.f64 %23 #s(literal 1 binary64)) (/.f64 (neg.f64 %15) #s(literal -16 binary64)) (/.f64 %15 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %15)) (pow.f64 %31 #s(literal 1 binary64)) (sin.f64 (fma.f64 %15 #s(literal 1/16 binary64) %34)) (cos.f64 (neg.f64 %23)) (cos.f64 (fabs.f64 %23)) %31 %41 (pow.f64 %41 #s(literal 1 binary64)) a %44 (pow.f64 %44 #s(literal 1 binary64)) %47 %46 %48 %49 b %51 %52 %54 %55 %57 %59 %60 %61 %63 %64 %66 %67 %69 %70 %72 %74 %75 %76 %79 %80 %81 %83 %84 %85 %86 %88 %89 %92 %94 %95 %97 %98 %100 %101 %103 %105 %107 %109 %102 #s(literal 0 binary64) (pow.f64 %111 #s(literal 1 binary64)) %111 #s(literal 1/16 binary64) (*.f64 #s(literal 2 binary64) y) (pow.f64 %114 #s(literal 1 binary64)) (-.f64 y %116) %114 (pow.f64 %118 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) y)) (-.f64 #s(literal 1 binary64) (neg.f64 %114)) %118 %125 (pow.f64 %125 #s(literal 1 binary64)) (fma.f64 z #s(literal 1 binary64) %127) (fma.f64 #s(literal 1 binary64) z %129) (+.f64 %131 %127) (+.f64 %133 %129) %136 (*.f64 t %125) (pow.f64 %136 #s(literal 1 binary64)) %140 (*.f64 #s(literal 1/16 binary64) %136) (pow.f64 %140 #s(literal 1 binary64)) (pow.f64 %143 #s(literal 1 binary64)) (sin.f64 (fma.f64 %139 %125 %34)) (cos.f64 (neg.f64 %140)) (cos.f64 (fabs.f64 %140)) %143 %151 %153 %155 %152 (pow.f64 %156 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a)) (-.f64 #s(literal 1 binary64) (neg.f64 %152)) %156 %162 (pow.f64 %162 #s(literal 1 binary64)) (fma.f64 t #s(literal 1 binary64) %164) (fma.f64 #s(literal 1 binary64) t %166) (+.f64 (*.f64 t #s(literal 1 binary64)) %164) (+.f64 %68 %166) (*.f64 %62 %156) %172 (pow.f64 %172 #s(literal 1 binary64)) (*.f64 %174 %162) %176 (pow.f64 %176 #s(literal 1 binary64)) (pow.f64 %178 #s(literal 1 binary64)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %172 %34)) (cos.f64 (neg.f64 %176)) (cos.f64 (fabs.f64 %176)) %178 %186 (pow.f64 %186 #s(literal 1 binary64)) %129 (*.f64 #s(literal 2 binary64) %186) (pow.f64 %129 #s(literal 1 binary64)) (fma.f64 y z %186) (+.f64 %186 %186) %135 (pow.f64 %135 #s(literal 1 binary64)) (*.f64 %193 z) %195 (pow.f64 %195 #s(literal 1 binary64)) (*.f64 %139 z) %198 (pow.f64 %198 #s(literal 1 binary64)) (pow.f64 %208 #s(literal 1 binary64)) %208 #s(literal 1/8 binary64) (*.f64 %211 %186) %213 (pow.f64 %213 #s(literal 1 binary64)) (pow.f64 %215 #s(literal 1 binary64)) (sin.f64 (fma.f64 %139 z %34)) (cos.f64 (neg.f64 %198)) (cos.f64 (fabs.f64 %198)) %215 #s(literal -1/8 binary64) (pow.f64 %224 #s(literal 1 binary64)) %224 %226 (pow.f64 %226 #s(literal 1 binary64)) %228 (*.f64 y %226) (pow.f64 %228 #s(literal 1 binary64)) (*.f64 %193 %226) %232 (pow.f64 %232 #s(literal 1 binary64)) (*.f64 %234 %228) %236 (pow.f64 %236 #s(literal 1 binary64)) (pow.f64 %238 #s(literal 1 binary64)) (-.f64 %215 (*.f64 #s(literal 1/8 binary64) %232)) (-.f64 %215 (neg.f64 %236)) %238 (pow.f64 %245 #s(literal 1 binary64)) %245 #s(literal -1/128 binary64) %248 %250 %251 %252 %253 %254 (pow.f64 %254 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %257) (pow.f64 %257 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %116) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %257 (pow.f64 %264 #s(literal 1 binary64)) %264 (*.f64 z %257) (pow.f64 %267 #s(literal 1 binary64)) (/.f64 %269 %116) %267 (/.f64 #s(literal 1 binary64) (/.f64 y z)) %275 %277 %279 %280 %276 %282 %283 %285 %286 %287 %289 %291 %293 %295 %297 %296 (pow.f64 %298 #s(literal 1 binary64)) %298 #s(literal -1 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %302 (pow.f64 %302 #s(literal 1 binary64)) (pow.f64 %118 #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %114))) (pow.f64 %114 #s(literal 2 binary64))) %310 (pow.f64 %310 #s(literal 1 binary64)) (pow.f64 %125 #s(literal 2 binary64)) %314 (*.f64 %251 %310) (pow.f64 %314 #s(literal 1 binary64)) %318 (*.f64 #s(literal -1/512 binary64) %314) (pow.f64 %318 #s(literal 1 binary64)) (pow.f64 %321 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %314)) (-.f64 #s(literal 1 binary64) (neg.f64 %318)) %321 (pow.f64 %328 #s(literal 1 binary64)) %328 #s(literal 1/1572864 binary64) #s(literal 4 binary64) (pow.f64 %332 #s(literal 1 binary64)) %332 %335 %337 %338 %339 %340 %341 (pow.f64 %341 #s(literal 1 binary64)) (pow.f64 %156 #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %152))) (pow.f64 %152 #s(literal 2 binary64))) %349 (pow.f64 %349 #s(literal 1 binary64)) (pow.f64 %162 #s(literal 2 binary64)) %353 (*.f64 %338 %349) (pow.f64 %353 #s(literal 1 binary64)) %357 (*.f64 #s(literal -1/512 binary64) %353) (pow.f64 %357 #s(literal 1 binary64)) (pow.f64 %360 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %357)) (-.f64 #s(literal 1 binary64) %365) %360 (pow.f64 %374 #s(literal 1 binary64)) %374 %376 (pow.f64 (*.f64 b %156) #s(literal 2 binary64)) (pow.f64 %376 #s(literal 1 binary64)) (pow.f64 %380 #s(literal 1 binary64)) %380 (pow.f64 %382 #s(literal 1 binary64)) %382 %385 (*.f64 #s(literal -1/512 binary64) %310) (pow.f64 %385 #s(literal 1 binary64)) (pow.f64 %388 #s(literal 1 binary64)) %388 %390 (pow.f64 %390 #s(literal 1 binary64)) %392 %393 %394 %395 %396 %62 (pow.f64 %62 #s(literal 1 binary64)) %398 (*.f64 a %62) (pow.f64 %398 #s(literal 1 binary64)) (*.f64 %174 t) %402 (pow.f64 %402 #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) a) %62) %406 (pow.f64 %406 #s(literal 1 binary64)) (pow.f64 %408 #s(literal 1 binary64)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %62 %34)) (cos.f64 (neg.f64 %402)) (cos.f64 (fabs.f64 %402)) %408 (pow.f64 %416 #s(literal 1 binary64)) %416 %418 (pow.f64 %418 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %174 t %140)) (cos.f64 (-.f64 %402 %140))) #s(literal 2 binary64)) %427 %426 (*.f64 %62 %428) (*.f64 b (/.f64 t a)) (pow.f64 %432 #s(literal 1 binary64)) (/.f64 %434 %154) %432 (/.f64 #s(literal 1 binary64) %436) (pow.f64 %438 #s(literal 1 binary64)) %438 (*.f64 %332 %382) (pow.f64 %441 #s(literal 1 binary64)) %441 #s(literal 1/2 binary64) (pow.f64 %444 #s(literal 1 binary64)) (neg.f64 %446) %444 (-.f64 %114 #s(literal -1 binary64)) (+.f64 %114 #s(literal 1 binary64)) %450 (pow.f64 %450 #s(literal 1 binary64)) (fma.f64 %114 z %133) (fma.f64 z %114 %131) (fma.f64 #s(literal 2 binary64) %186 %133) (+.f64 %127 %131) (+.f64 %129 %133) %457 %458 %460 %461 %463 %465 %466 %467 %468 %469 %471 %473 %475 %477 %467 %468 %469 %471 %473 %475 %477 %82 (pow.f64 %82 #s(literal 1 binary64)) (*.f64 (*.f64 %444 t) #s(literal 1/16 binary64)) %481 (pow.f64 %481 #s(literal 1 binary64)) %483 (*.f64 z %481) (pow.f64 %483 #s(literal 1 binary64)) %486 (*.f64 t (*.f64 z #s(literal 1/16 binary64))) (pow.f64 %486 #s(literal 1 binary64)) %33 %490 (pow.f64 %490 #s(literal 1 binary64)) %493 %492 %495 %497 %501 %503 %504 %506 %512 %505 %514 (pow.f64 %515 #s(literal 1 binary64)) (fma.f64 (*.f64 %82 z) %444 %490) %515 (fma.f64 t (*.f64 #s(literal 1/16 binary64) %450) %490) (-.f64 %521 %500) (-.f64 %521 %502) (+.f64 %521 %490) (pow.f64 %525 #s(literal 1 binary64)) (fma.f64 %527 %508 %529) %525 (+.f64 (*.f64 %527 %508) %529) %151 %153 %155 %152 %47 %46 %48 %49 %533 (pow.f64 %533 #s(literal 1 binary64)) (fma.f64 b %44 %535) (fma.f64 %44 b %537) (+.f64 (*.f64 b %44) %535) (+.f64 (*.f64 %44 b) %537) %51 %52 %54 %55 %57 %59 %60 %392 %393 %394 %395 %396 %543 %545 %546 %548 %549 %544 %550 %551 %552 %554 %556 %557 %558 (*.f64 b %82) (pow.f64 %558 #s(literal 1 binary64)) (pow.f64 %561 #s(literal 1 binary64)) %561 (fma.f64 %533 %563 %490) (-.f64 %565 %500) (-.f64 %565 %502) (+.f64 %565 %490) (pow.f64 %569 #s(literal 1 binary64)) (fma.f64 %571 %508 %573) %569 (+.f64 (*.f64 %571 %508) %573) (pow.f64 %577 #s(literal 1 binary64)) (fma.f64 (*.f64 %82 b) %46 %490) %577 (fma.f64 t (*.f64 #s(literal 1/16 binary64) %533) %490) (-.f64 %583 %500) (-.f64 %583 %502) (+.f64 %583 %490) (pow.f64 %587 #s(literal 1 binary64)) (fma.f64 %589 %508 %591) %587 (+.f64 (*.f64 %589 %508) %591) (pow.f64 %595 #s(literal 1 binary64)) (sin.f64 (+.f64 %208 %34)) (cos.f64 (neg.f64 %208)) (cos.f64 (fabs.f64 %208)) %595 %603 (pow.f64 %603 #s(literal 1 binary64)) (pow.f64 %605 #s(literal 1 binary64)) (sin.f64 (+.f64 %298 %34)) (cos.f64 (neg.f64 %298)) (cos.f64 (fabs.f64 %298)) %605 %613 (pow.f64 %613 #s(literal 1 binary64)) (pow.f64 %615 #s(literal 1 binary64)) (sin.f64 (fma.f64 %450 %82 %34)) (cos.f64 (neg.f64 %483)) (cos.f64 (fabs.f64 %483)) %615 %623 (pow.f64 %623 #s(literal 1 binary64)) %625 %626 %627 (pow.f64 %627 #s(literal 1 binary64)) %629 (pow.f64 %629 #s(literal 1 binary64)) %631 (pow.f64 %631 #s(literal 1 binary64)) (pow.f64 %633 #s(literal 1 binary64)) (sin.f64 (+.f64 %438 %34)) (cos.f64 (neg.f64 %438)) (cos.f64 (fabs.f64 %438)) %633 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %652 %653 %655 %658 %660 %662 %657 %663 %664 (pow.f64 %664 #s(literal 1 binary64)) %666 (*.f64 %388 %20) (pow.f64 %666 #s(literal 1 binary64)) (/.f64 (neg.f64 %664) #s(literal -16 binary64)) (/.f64 %664 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %664)) (pow.f64 %674 #s(literal 1 binary64)) (sin.f64 (fma.f64 %664 #s(literal 1/16 binary64) %34)) (cos.f64 (neg.f64 %666)) (cos.f64 (fabs.f64 %666)) %674 %682 %683 %684 %685 %686 %688 %689 %691 %693 %695 %697 %699 %692 %700 %701 %702 (pow.f64 %702 #s(literal 1 binary64)) %704 (*.f64 %264 %20) (pow.f64 %704 #s(literal 1 binary64)) (/.f64 (neg.f64 %702) #s(literal -16 binary64)) (/.f64 %702 #s(literal 16 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %702)) (pow.f64 %712 #s(literal 1 binary64)) (sin.f64 (fma.f64 %702 #s(literal 1/16 binary64) %34)) (cos.f64 (neg.f64 %704)) (cos.f64 (fabs.f64 %704)) %712 %720 (pow.f64 %720 #s(literal 1 binary64)) %722 (pow.f64 %722 #s(literal 1 binary64)) (pow.f64 %724 #s(literal 1 binary64)) (fma.f64 %174 %162 %722) %724 (-.f64 %176 %728) (-.f64 %176 %730) (+.f64 %176 %722) (pow.f64 %733 #s(literal 1 binary64)) (fma.f64 %735 %736 %738) %733 (+.f64 (*.f64 %735 %736) %738) (pow.f64 %742 #s(literal 1 binary64)) (fma.f64 %744 %162 %722) %742 (-.f64 %746 %728) (-.f64 %746 %730) (+.f64 %746 %722) (pow.f64 %750 #s(literal 1 binary64)) (fma.f64 %752 %736 %754) %750 (+.f64 (*.f64 %752 %736) %754) (pow.f64 %759 #s(literal 1 binary64)) %759 (fma.f64 #s(literal -1/16 binary64) %136 %722) (-.f64 %762 %728) (-.f64 %762 %730) (+.f64 %762 %722) (pow.f64 %766 #s(literal 1 binary64)) (fma.f64 %768 %736 %770) %766 (+.f64 (*.f64 %768 %736) %770) (pow.f64 %774 #s(literal 1 binary64)) %774 (fma.f64 #s(literal 1/16 binary64) %136 %722) (-.f64 %140 %728) (-.f64 %140 %730) (+.f64 %140 %722) (pow.f64 %780 #s(literal 1 binary64)) (fma.f64 %782 %736 %783) %780 (+.f64 (*.f64 %782 %736) %783) %787 (pow.f64 %787 #s(literal 1 binary64)) (pow.f64 %789 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) y)) (-.f64 #s(literal 1 binary64) (neg.f64 %787)) %789 (pow.f64 %800 #s(literal 1 binary64)) %800 %802 (pow.f64 %802 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %62 %198)) (cos.f64 (-.f64 %402 %198))) #s(literal 2 binary64)) (pow.f64 %819 #s(literal 1 binary64)) %819 %139 (pow.f64 %139 #s(literal 1 binary64)) %193 (pow.f64 %193 #s(literal 1 binary64)) (*.f64 %211 y) %824 (pow.f64 %824 #s(literal 1 binary64)) #s(literal -32 binary64) (*.f64 y %827) (pow.f64 %829 #s(literal 1 binary64)) (/.f64 (/.f64 y t) z) (/.f64 %116 %833) (/.f64 #s(literal 1 binary64) (/.f64 %135 y)) %829 (*.f64 #s(literal 1 binary64) %827) (pow.f64 %827 #s(literal 1 binary64)) (pow.f64 %135 #s(literal -1 binary64)) (/.f64 %840 z) (/.f64 #s(literal -1 binary64) %833) (/.f64 #s(literal 1 binary64) (/.f64 %135 #s(literal 1 binary64))) %827 (*.f64 #s(literal 16 binary64) %827) (pow.f64 %846 #s(literal 1 binary64)) %846 (pow.f64 %848 #s(literal 1 binary64)) %848 (-.f64 %850 (*.f64 #s(literal -16 binary64) %827)) (-.f64 %850 (neg.f64 %846)) (+.f64 %850 %846) (pow.f64 %862 #s(literal 1 binary64)) %862 (pow.f64 %864 #s(literal 1 binary64)) (fma.f64 %758 z %722) %864 (-.f64 %867 %728) (-.f64 %867 %730) (+.f64 %867 %722) (pow.f64 %879 #s(literal 1 binary64)) %879 (pow.f64 %881 #s(literal 1 binary64)) (fma.f64 %883 %736 %885) %881 (+.f64 (*.f64 %883 %736) %885) (pow.f64 %889 #s(literal 1 binary64)) %889 (fma.f64 #s(literal 1/16 binary64) %135 %722) (-.f64 %198 %728) (-.f64 %198 %730) (+.f64 %198 %722) (pow.f64 %895 #s(literal 1 binary64)) (fma.f64 %211 %186 %722) %895 (-.f64 %213 %728) (-.f64 %213 %730) (+.f64 %213 %722) (pow.f64 %901 #s(literal 1 binary64)) %901 (fma.f64 #s(literal 1/16 binary64) %135 %895) (-.f64 %198 (neg.f64 %895)) (+.f64 %198 %895) (pow.f64 %911 #s(literal 1 binary64)) %911 (pow.f64 %913 #s(literal 1 binary64)) (fma.f64 %224 %736 %915) %913 (+.f64 (*.f64 %224 %736) %915) %919 (pow.f64 %919 #s(literal 1 binary64)) (*.f64 %921 %881) %923 (pow.f64 %923 #s(literal 1 binary64)) (pow.f64 %928 #s(literal 1 binary64)) %928 %930 (pow.f64 %930 #s(literal 1 binary64)) (*.f64 %921 %913) %933 (pow.f64 %933 #s(literal 1 binary64)) (pow.f64 %938 #s(literal 1 binary64)) %938 %940 (pow.f64 %940 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) %943 (pow.f64 %943 #s(literal 1 binary64)) (pow.f64 %186 #s(literal 2 binary64)) (*.f64 (*.f64 x %940) %254) %948 (pow.f64 %948 #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/128 binary64) x) %943) %952 (pow.f64 %952 #s(literal 1 binary64)) (pow.f64 %963 #s(literal 1 binary64)) %963 (pow.f64 %966 #s(literal 1 binary64)) %966 #s(literal 8 binary64) (*.f64 #s(literal 8 binary64) %827) (pow.f64 %970 #s(literal 1 binary64)) %970 (*.f64 #s(literal 1 binary64) %972) (pow.f64 %972 #s(literal 1 binary64)) (pow.f64 %195 #s(literal -1 binary64)) (/.f64 %840 %186) (/.f64 #s(literal -1 binary64) %977) (/.f64 #s(literal 1 binary64) (/.f64 %195 #s(literal 1 binary64))) %972 %981 %983 %985 %986 %982 %988 (pow.f64 %989 #s(literal 1 binary64)) (neg.f64 (-.f64 %982 %970)) (fma.f64 #s(literal 8 binary64) %827 %993) (fma.f64 #s(literal 8 binary64) %827 %995) %989 (+.f64 %970 %993) (+.f64 %970 %995) (*.f64 %989 %257) (pow.f64 %1000 #s(literal 1 binary64)) (/.f64 (neg.f64 %989) %116) %1000 (/.f64 #s(literal 1 binary64) (/.f64 y %989)) (-.f64 %1006 %1007) (pow.f64 %1009 #s(literal 1 binary64)) %1009 %1011 (pow.f64 %1011 #s(literal 1 binary64)) (*.f64 (*.f64 t %940) z) %1015 (pow.f64 %1015 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1015)) (pow.f64 %1019 #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 2 binary64) t) %1011) (/.f64 #s(literal -2 binary64) (neg.f64 %1015)) (/.f64 #s(literal 1 binary64) (/.f64 %1015 #s(literal 2 binary64))) %1019 (pow.f64 %1027 #s(literal 1 binary64)) (/.f64 (fma.f64 %970 %1015 #s(literal 2 binary64)) %1015) (fma.f64 #s(literal 8 binary64) %827 %1019) (-.f64 %970 (neg.f64 %1019)) %1027 %981 %983 %985 %986 %982 %988 (pow.f64 %1034 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1027 %195) #s(literal 4 binary64)) %195) (neg.f64 (-.f64 %982 %1027)) %1034 (+.f64 %1027 %995) (*.f64 %1034 %257) (pow.f64 %1043 #s(literal 1 binary64)) (/.f64 (neg.f64 %1034) %116) %1043 (/.f64 #s(literal 1 binary64) (/.f64 y %1034)) (-.f64 (/.f64 %1027 y) %1007) (pow.f64 %1051 #s(literal 1 binary64)) %1051 (*.f64 %234 %186) %1054 (pow.f64 %1054 #s(literal 1 binary64)) (pow.f64 %1056 #s(literal 1 binary64)) %1056 #s(literal 1/512 binary64) (*.f64 #s(literal 2 binary64) %972) (pow.f64 %1059 #s(literal 1 binary64)) %1059 (fma.f64 #s(literal 1 binary64) %972 %972) (+.f64 %972 %972) (*.f64 #s(literal 4 binary64) %827) (pow.f64 %1064 #s(literal 1 binary64)) %1064 (pow.f64 %1066 #s(literal 1 binary64)) (neg.f64 (-.f64 %1064 %1059)) (fma.f64 #s(literal 2 binary64) %972 %1070) (fma.f64 #s(literal 2 binary64) %972 %1072) %1066 (+.f64 %1059 %1070) (+.f64 %1059 %1072) (*.f64 %1066 %257) (pow.f64 %1077 #s(literal 1 binary64)) (/.f64 (neg.f64 %1066) %116) %1077 (/.f64 #s(literal 1 binary64) (/.f64 y %1066)) (-.f64 (/.f64 %1059 y) %1084) (*.f64 #s(literal -1 binary64) %1077) (pow.f64 %1087 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1066) y) %1087 (pow.f64 %1091 #s(literal 1 binary64)) (neg.f64 (-.f64 %970 %1087)) (fma.f64 #s(literal -1 binary64) %1077 %1096) (fma.f64 #s(literal -1 binary64) %1077 %1098) %1091 (+.f64 %1087 %1096) (+.f64 %1087 %1098) (*.f64 %1091 %257) (pow.f64 %1103 #s(literal 1 binary64)) (/.f64 (neg.f64 %1091) %116) %1103 (/.f64 #s(literal 1 binary64) (/.f64 y %1091)) (-.f64 (/.f64 %1087 y) %1006) (*.f64 #s(literal -1 binary64) %1103) (pow.f64 %1112 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1091) y) %1112 (pow.f64 %1116 #s(literal 1 binary64)) %1116 (*.f64 #s(literal 2 binary64) %827) (pow.f64 %1119 #s(literal 1 binary64)) %1119 (fma.f64 #s(literal 1 binary64) %827 %827) (+.f64 %827 %827) (pow.f64 %1123 #s(literal 1 binary64)) (neg.f64 (-.f64 %1119 %972)) (fma.f64 #s(literal 1 binary64) %972 %1127) (fma.f64 #s(literal 1 binary64) %972 %1129) %1123 (+.f64 %972 %1127) (+.f64 %972 %1129) (*.f64 %1123 %257) (pow.f64 %1134 #s(literal 1 binary64)) (/.f64 (neg.f64 %1123) %116) %1134 (/.f64 #s(literal 1 binary64) (/.f64 y %1123)) (-.f64 (/.f64 %972 y) (/.f64 %1119 y)) (*.f64 #s(literal -1 binary64) %1134) (pow.f64 %1144 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1123) y) %1144 (pow.f64 %1148 #s(literal 1 binary64)) (neg.f64 (-.f64 %1064 %1144)) (fma.f64 #s(literal -1 binary64) %1134 %1070) (fma.f64 #s(literal -1 binary64) %1134 %1072) %1148 (+.f64 %1144 %1070) (+.f64 %1144 %1072) (*.f64 %1148 %257) (pow.f64 %1157 #s(literal 1 binary64)) (/.f64 (neg.f64 %1148) %116) %1157 (/.f64 #s(literal 1 binary64) (/.f64 y %1148)) (-.f64 (/.f64 %1144 y) %1084) (*.f64 #s(literal -1 binary64) %1157) (pow.f64 %1166 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1148) y) %1166 (pow.f64 %1170 #s(literal 1 binary64)) (neg.f64 (-.f64 %970 %1166)) (fma.f64 #s(literal -1 binary64) %1157 %1096) (fma.f64 #s(literal -1 binary64) %1157 %1098) %1170 (+.f64 %1166 %1096) (+.f64 %1166 %1098) (*.f64 %1170 %257) (pow.f64 %1179 #s(literal 1 binary64)) (/.f64 (neg.f64 %1170) %116) %1179 (/.f64 #s(literal 1 binary64) (/.f64 y %1170)) (-.f64 (/.f64 %1166 y) %1006) (*.f64 #s(literal -1 binary64) %1179) (pow.f64 %1188 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1170) y) %1188 (pow.f64 %1192 #s(literal 1 binary64)) %1192 (pow.f64 %1194 #s(literal 1 binary64)) %1194 %1196 (pow.f64 %1196 #s(literal 1 binary64)) %1198 (pow.f64 %1198 #s(literal 1 binary64)) (pow.f64 %1206 #s(literal 1 binary64)) %1206 %1208 (pow.f64 %1208 #s(literal 1 binary64)) (pow.f64 %1215 #s(literal 1 binary64)) %1215 %365 (*.f64 #s(literal 1/512 binary64) %353) (pow.f64 %365 #s(literal 1 binary64)) (pow.f64 %1219 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %365)) %1219 (+.f64 #s(literal 1 binary64) %365) (pow.f64 %1226 #s(literal 1 binary64)) %1226 (*.f64 %215 %840) (pow.f64 %1229 #s(literal 1 binary64)) (/.f64 (neg.f64 %215) %90) %1229 (/.f64 #s(literal 1 binary64) (/.f64 t %215)) (pow.f64 %1235 #s(literal 1 binary64)) (/.f64 (fma.f64 %1237 t %215) t) (fma.f64 (*.f64 #s(literal -1/8 binary64) y) %226 %1229) %1235 (-.f64 %1237 (neg.f64 %1229)) (+.f64 %1237 %1229) %1245 (pow.f64 %1245 #s(literal 1 binary64)) (fma.f64 %1237 t %1247) (fma.f64 t %1237 %1249) (+.f64 (*.f64 t %1237) %1249) (+.f64 (*.f64 %1237 t) %1247) (pow.f64 %1264 #s(literal 1 binary64)) %1264 (*.f64 #s(literal 1 binary64) %1266) (pow.f64 %1266 #s(literal 1 binary64)) (pow.f64 %251 #s(literal -1 binary64)) (pow.f64 t #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) %1271) (/.f64 #s(literal 1 binary64) (/.f64 %251 #s(literal 1 binary64))) %1266 (pow.f64 %1275 #s(literal 1 binary64)) (/.f64 (fma.f64 %1277 %251 #s(literal 1 binary64)) %251) %1275 (fma.f64 #s(literal -1/512 binary64) %376 %1266) (-.f64 %1277 (neg.f64 %1266)) (+.f64 %1277 %1266) %1284 (pow.f64 %1284 #s(literal 1 binary64)) (fma.f64 %1277 %251 %1286) (fma.f64 %251 %1277 %1288) (+.f64 (*.f64 %251 %1277) %1288) (+.f64 (*.f64 %1277 %251) %1286) (pow.f64 %1300 #s(literal 1 binary64)) %1300 (*.f64 (*.f64 %380 %332) %382) %1304 (pow.f64 %1304 #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/1572864 binary64) %380) %441) %1308 (pow.f64 %1308 #s(literal 1 binary64)) (pow.f64 %1318 #s(literal 1 binary64)) %1318 %1320 (pow.f64 %1320 #s(literal 1 binary64)) %166 (*.f64 #s(literal 2 binary64) %1320) (pow.f64 %166 #s(literal 1 binary64)) (fma.f64 a t %1320) (+.f64 %1320 %1320) %1326 (pow.f64 %1326 #s(literal 1 binary64)) (*.f64 %1328 %416) %1330 (pow.f64 %1330 #s(literal 1 binary64)) %1332 (*.f64 b %1330) (pow.f64 %1332 #s(literal 1 binary64)) %1335 (*.f64 a %1332) (pow.f64 %1335 #s(literal 1 binary64)) (pow.f64 %1338 #s(literal 1 binary64)) (fma.f64 %1340 %1332 %1196) %1338 (-.f64 %1342 (*.f64 %1343 %408)) (-.f64 %1342 (neg.f64 %1196)) (+.f64 %1342 %1196) (pow.f64 %1353 #s(literal 1 binary64)) %1353 %1355 (pow.f64 %1355 #s(literal 1 binary64)) (pow.f64 %1357 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) a)) (-.f64 #s(literal 1 binary64) (neg.f64 %1355)) %1357 (pow.f64 %1364 #s(literal 1 binary64)) %1364 %1367 %1369 %1371 %1372 %1368 %1374 (pow.f64 %1376 #s(literal 1 binary64)) %1376 (*.f64 a %1366) (pow.f64 %436 #s(literal 1 binary64)) (/.f64 (/.f64 a b) t) (/.f64 %154 %434) %436 (/.f64 #s(literal 1 binary64) %432) (*.f64 #s(literal 1 binary64) %1366) (pow.f64 %1366 #s(literal 1 binary64)) (pow.f64 %62 #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) b) t) (/.f64 #s(literal -1 binary64) %434) (/.f64 #s(literal 1 binary64) (/.f64 %62 #s(literal 1 binary64))) %1366 %1367 %1369 %1371 %1372 %1368 %1374 (pow.f64 %1392 #s(literal 1 binary64)) %1392 (-.f64 %1394 (*.f64 #s(literal -16 binary64) %1366)) (-.f64 %1394 (neg.f64 %1368)) (+.f64 %1394 %1368) (pow.f64 %1400 #s(literal 1 binary64)) %1400 (pow.f64 %1402 #s(literal 1 binary64)) (fma.f64 %744 t %722) %1402 (-.f64 %1405 %728) (-.f64 %1405 %730) (+.f64 %1405 %722) (pow.f64 %1409 #s(literal 1 binary64)) %1409 (pow.f64 %1411 #s(literal 1 binary64)) (fma.f64 %1413 %736 %1415) %1411 (+.f64 (*.f64 %1413 %736) %1415) (pow.f64 %1419 #s(literal 1 binary64)) (fma.f64 %174 t %722) %1419 (-.f64 %402 %728) (-.f64 %402 %730) (+.f64 %402 %722) (pow.f64 %1425 #s(literal 1 binary64)) (fma.f64 %416 %736 %1427) %1425 (+.f64 (*.f64 %416 %736) %1427) %1431 (pow.f64 %1431 #s(literal 1 binary64)) (*.f64 %1433 %1425) %1435 (pow.f64 %1435 #s(literal 1 binary64)) (pow.f64 %1437 #s(literal 1 binary64)) %1437 %1439 (pow.f64 %1439 #s(literal 1 binary64)) (*.f64 %1433 %1411) %1442 (pow.f64 %1442 #s(literal 1 binary64)) (pow.f64 %1444 #s(literal 1 binary64)) %1444 %1446 (pow.f64 %1446 #s(literal 1 binary64)) %1448 (*.f64 x %1446) (pow.f64 %1448 #s(literal 1 binary64)) (pow.f64 %1451 #s(literal 1 binary64)) %1451 %1453 (pow.f64 %1453 #s(literal 1 binary64)) %1455 (*.f64 x %1453) (pow.f64 %1455 #s(literal 1 binary64)) (pow.f64 %1458 #s(literal 1 binary64)) %1458 (pow.f64 %1460 #s(literal 1 binary64)) %1460 (*.f64 %1340 %62) %1463 (pow.f64 %1463 #s(literal 1 binary64)) (pow.f64 %1465 #s(literal 1 binary64)) %1465 (*.f64 %33 %428) (pow.f64 %1468 #s(literal 1 binary64)) (/.f64 %499 %154) %1468 (/.f64 #s(literal 1 binary64) (/.f64 a %33)) %1473 (pow.f64 %1473 #s(literal 1 binary64)) (/.f64 %722 a) (pow.f64 %1476 #s(literal 1 binary64)) %1476 (-.f64 %1478 (*.f64 #s(literal -1/2 binary64) %1468)) (-.f64 %1478 (neg.f64 %1473)) (+.f64 %1478 %1473) (pow.f64 %1484 #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal -1/8 binary64) b) t %1476) %1484 (-.f64 %1488 (neg.f64 %1476)) (+.f64 %1488 %1476) %1492 (pow.f64 %1492 #s(literal 1 binary64)) (fma.f64 %1488 a %1494) (fma.f64 a %1488 %1496) (+.f64 (*.f64 a %1488) %1496) (+.f64 (*.f64 %1488 a) %1494) (pow.f64 %1502 #s(literal 1 binary64)) %1502 (pow.f64 %459 #s(literal 1 binary64)) (pow.f64 %457 #s(literal -1 binary64)) %459 %457 %458 %460 %461 %463 %465 %466 %1506 (*.f64 #s(literal 1/16 binary64) (*.f64 t %444)) (pow.f64 %1506 #s(literal 1 binary64)) (fma.f64 %139 %114 %1510) (fma.f64 %114 %139 %1512) (+.f64 (*.f64 %139 %114) %1510) (+.f64 (*.f64 %114 %139) %1512) %1518 %1519 %1520 %1522 %1523 %1525 %1527 %1528 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %641)) (pow.f64 %1531 #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 16 binary64) %457) t) (/.f64 #s(literal -16 binary64) %1535) %1531 (/.f64 #s(literal 1 binary64) %1537) %1539 (*.f64 %135 %1540) (pow.f64 %1539 #s(literal 1 binary64)) (fma.f64 %114 %486 %1543) (fma.f64 %486 %114 %1545) (+.f64 (*.f64 %486 %114) %1545) (+.f64 (*.f64 %114 %486) %1543) (*.f64 #s(literal 16 binary64) %840) (pow.f64 %1552 #s(literal 1 binary64)) (/.f64 #s(literal -16 binary64) %90) %1552 (/.f64 #s(literal 1 binary64) %20) %1557 %1559 %1560 %1562 %1563 %1566 %1567 %1570 %1571 %1573 %1575 %1576 (pow.f64 %1521 #s(literal 1 binary64)) (pow.f64 %1518 #s(literal -1 binary64)) %1521 %1518 %1519 %1520 %1522 %1523 %1525 %1527 %1528 %1537 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1587 %1589 %1590 %1592 %1594 %1596 %1598 %1591 (*.f64 %1599 z) (*.f64 %1506 %269) (pow.f64 %1597 #s(literal 1 binary64)) %1597 (pow.f64 %1603 #s(literal 1 binary64)) %1603 (fma.f64 %1506 %269 %490) (-.f64 %1597 %500) (-.f64 %1597 %502) (+.f64 %1597 %490) (pow.f64 %1609 #s(literal 1 binary64)) (fma.f64 %1611 %508 %1612) %1609 (+.f64 (*.f64 %1611 %508) %1612) (*.f64 %1616 %249) (pow.f64 %1618 #s(literal 1 binary64)) (sqrt.f64 %1620) (fabs.f64 %1535) %1618 %1624 %1626 %1627 %1629 %1631 %1632 %1623 %1633 %1634 %1636 %1639 %1635 %1641 (*.f64 %1642 %1643) (pow.f64 %1595 #s(literal 1 binary64)) (sqrt.f64 (*.f64 %1518 %1518)) (fabs.f64 %1597) %1595 %1649 %1650 %1652 %1653 %1655 %1657 %1658 %1659 %1660 (pow.f64 %1651 #s(literal 1 binary64)) (pow.f64 %1649 #s(literal -1 binary64)) %1651 %1649 %1650 %1652 %1653 %1655 %1657 %1658 (pow.f64 %53 #s(literal 1 binary64)) (pow.f64 %51 #s(literal -1 binary64)) %53 %51 %52 %54 %55 %57 %59 %60 %1665 (pow.f64 %1665 #s(literal 1 binary64)) %61 %63 %64 %66 %67 %69 %70 %72 %74 %75 (*.f64 #s(literal 1 binary64) %65) (pow.f64 %65 #s(literal 1 binary64)) (pow.f64 %61 #s(literal -1 binary64)) (/.f64 %53 t) (/.f64 #s(literal -1 binary64) %93) %65 %61 %63 %64 %66 %67 %69 %70 %72 %74 %75 %1672 (*.f64 #s(literal 1/16 binary64) (*.f64 t b)) (pow.f64 %1672 #s(literal 1 binary64)) %1676 (*.f64 %139 %533) (pow.f64 %1676 #s(literal 1 binary64)) (fma.f64 %1672 %44 %1679) (fma.f64 %44 %1672 %1681) (+.f64 (*.f64 %1672 %44) %1679) (+.f64 (*.f64 %44 %1672) %1681) (*.f64 (*.f64 %139 %46) b) %1689 (*.f64 #s(literal 1/16 binary64) (*.f64 t %51)) (pow.f64 %1689 #s(literal 1 binary64)) %1693 %1694 %1695 %1696 %1697 %1698 %87 %1699 (*.f64 #s(literal 16 binary64) %53) (pow.f64 %77 #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 16 binary64) %46) b) (/.f64 #s(literal -16 binary64) %1704) %77 (/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal 16 binary64))) %76 %79 %80 %81 %83 %84 %85 %86 %88 %89 %92 %94 %95 %97 %98 %100 %101 %76 %79 %80 %81 %83 %84 %85 %86 %88 %89 %92 %94 %95 %97 %98 %100 %101 %1709 %1711 %1712 %1713 %1715 %1717 %1718 %1720 %1722 %1724 %1708 (*.f64 #s(literal 1 binary64) %1710) (pow.f64 %1710 #s(literal 1 binary64)) (pow.f64 %1708 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1708)) %1710 %1709 %1711 %1712 %1713 %1715 %1717 %1718 %1720 %1722 %1724 %1708 (*.f64 %1730 %46) (*.f64 %1672 %1732) (pow.f64 %1723 #s(literal 1 binary64)) %1723 (pow.f64 %1735 #s(literal 1 binary64)) %1735 (fma.f64 %1672 %1732 %490) (-.f64 %1723 %500) (-.f64 %1723 %502) (+.f64 %1723 %490) %1742 %1744 %1745 %1747 %1749 %1750 %1753 %1741 %1755 (*.f64 %1756 %249) (pow.f64 %1758 #s(literal 1 binary64)) (sqrt.f64 (*.f64 %61 %61)) (fabs.f64 %93) %1758 (pow.f64 %1763 #s(literal 1 binary64)) %1763 (-.f64 %1765 %500) (-.f64 %1765 %502) (+.f64 %1765 %490) (pow.f64 %1769 #s(literal 1 binary64)) (fma.f64 %1771 %508 %1773) %1769 (+.f64 (*.f64 %1771 %508) %1773) (pow.f64 %1777 #s(literal 1 binary64)) (fma.f64 %20 %51 %490) (fma.f64 %78 t %490) %1777 (fma.f64 %51 %20 %490) (fma.f64 %51 %82 %490) (fma.f64 #s(literal 1/16 binary64) %61 %490) (fma.f64 t %78 %490) (fma.f64 #s(literal 1 binary64) %80 %490) (-.f64 %80 %500) (-.f64 %80 %502) (+.f64 %80 %490) (pow.f64 %1789 #s(literal 1 binary64)) (fma.f64 %1791 %508 %1792) %1789 (+.f64 (*.f64 %1791 %508) %1792) (pow.f64 %547 #s(literal 1 binary64)) (pow.f64 %544 #s(literal -1 binary64)) %547 %544 %550 %551 %552 %554 %556 %557 %1798 (pow.f64 %1798 #s(literal 1 binary64)) %1800 (*.f64 z (*.f64 y t)) (pow.f64 %1800 #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) %1798) t) %1806 (pow.f64 %1806 #s(literal 1 binary64)) %248 %250 %251 %252 %253 %1808 (pow.f64 %1808 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) z) (pow.f64 %273 #s(literal 1 binary64)) (-.f64 z %269) %273 (pow.f64 %274 #s(literal 1 binary64)) %274 (-.f64 %294 %269) (+.f64 %294 z) %275 %277 %279 %280 %276 %282 %283 (pow.f64 %1816 #s(literal 1 binary64)) (/.f64 (fma.f64 %1818 y z) y) %1816 (-.f64 %1818 %281) (+.f64 %1818 %267) %1823 (pow.f64 %1823 #s(literal 1 binary64)) (pow.f64 %1826 #s(literal 1 binary64)) %1826 (pow.f64 %1830 #s(literal 1 binary64)) %1830 (*.f64 (*.f64 %457 %444) z) (*.f64 (*.f64 %444 %444) %254) (*.f64 %1568 %1568) (*.f64 %1616 %1616) %1838 (*.f64 %444 (*.f64 z %457)) (pow.f64 %1838 #s(literal 1 binary64)) (pow.f64 %457 #s(literal 2 binary64)) %1620 (pow.f64 %1620 #s(literal 1 binary64)) (pow.f64 %641 #s(literal 2 binary64)) %1845 %1846 %1848 %1849 %1854 %1856 %1857 %1853 %1859 %1861 %1862 (pow.f64 %1855 #s(literal 1 binary64)) (pow.f64 %1853 #s(literal -1 binary64)) %1855 %1854 %1856 %1857 %1853 %1859 %1861 %1862 %335 %337 %338 %339 %340 (*.f64 %1865 %1865) (*.f64 %1732 %1732) %1868 (pow.f64 %1868 #s(literal 1 binary64)) (pow.f64 %46 #s(literal 2 binary64)) (fma.f64 %46 %44 %1871) (fma.f64 %44 %46 %1873) (+.f64 (*.f64 %46 %44) %1871) (+.f64 (*.f64 %44 %46) %1873) (*.f64 (*.f64 %1868 t) t) %1881 (*.f64 %544 %544) (*.f64 %46 (*.f64 %46 %251)) (pow.f64 %1881 #s(literal 1 binary64)) (*.f64 (*.f64 %1881 b) b) %1888 (*.f64 %1868 (*.f64 %251 %338)) (pow.f64 %1888 #s(literal 1 binary64)) (pow.f64 %1892 #s(literal 1 binary64)) %1892 (fma.f64 %1881 (*.f64 %338 #s(literal -1/512 binary64)) #s(literal 1 binary64)) (-.f64 %1896 #s(literal -1 binary64)) (+.f64 %1896 #s(literal 1 binary64)) (pow.f64 %1899 #s(literal 1 binary64)) %1899 (pow.f64 %1901 #s(literal 1 binary64)) (fma.f64 (*.f64 %51 %46) b %1838) (fma.f64 %1704 %1704 %1838) (fma.f64 %1756 %1756 %1838) %1901 (fma.f64 %51 %51 %1838) (fma.f64 %46 (*.f64 b %51) %1838) (-.f64 %1910 (*.f64 %1568 %457)) (-.f64 %1910 (neg.f64 %1838)) (+.f64 %1910 %1838) %1916 (pow.f64 %1916 #s(literal 1 binary64)) (fma.f64 %1910 #s(literal -1/512 binary64) %1918) (fma.f64 #s(literal -1/512 binary64) %1910 %1920) (+.f64 (*.f64 #s(literal -1/512 binary64) %1910) %1920) (+.f64 (*.f64 %1910 #s(literal -1/512 binary64)) %1918) %1926 (*.f64 t %1328) (pow.f64 %1926 #s(literal 1 binary64)) (pow.f64 %1929 #s(literal 1 binary64)) (fma.f64 (*.f64 %1926 #s(literal -1/512 binary64)) %1901 x) %1929 (fma.f64 %251 (*.f64 x %1916) x) (-.f64 %1935 %1343) (+.f64 %1935 x) %1938 (*.f64 b (*.f64 t a)) (pow.f64 %1938 #s(literal 1 binary64)) %1942 (*.f64 b %1320) (pow.f64 %1942 #s(literal 1 binary64)) %1945 (*.f64 %62 (*.f64 a #s(literal 1/8 binary64))) (pow.f64 %1945 #s(literal 1 binary64)) (pow.f64 %1949 #s(literal 1 binary64)) (sin.f64 (fma.f64 %62 #s(literal 1/16 binary64) %34)) (cos.f64 %1953) (cos.f64 (fabs.f64 %558)) %1949 (pow.f64 %1957 #s(literal 1 binary64)) %1957 (fma.f64 b %82 %490) (-.f64 %558 %500) (-.f64 %558 %502) (+.f64 %558 %490) %1963 %1964 %1966 %1967 %1973 %1975 %1977 %1978 %1980 (pow.f64 %1980 #s(literal 1 binary64)) (fma.f64 %1618 #s(literal 1/16 binary64) %558) (-.f64 %1983 %1984) (-.f64 %1983 %1953) (+.f64 %1983 %558) (pow.f64 %1988 #s(literal 1 binary64)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %1979 %34)) (-.f64 (*.f64 (cos.f64 %1983) %1949) (*.f64 (sin.f64 %1983) %1995)) (cos.f64 (neg.f64 %1980)) (cos.f64 (fabs.f64 %1980)) %1988 (pow.f64 %2002 #s(literal 1 binary64)) (neg.f64 (-.f64 %558 %1595)) (fma.f64 %1642 %1643 %1984) (fma.f64 %1642 %1643 %1953) %2002 (+.f64 %1595 %1984) (+.f64 %1595 %1953) (pow.f64 %2010 #s(literal 1 binary64)) (fma.f64 %1591 %1949 %2013) (fma.f64 #s(literal 1 binary64) %1963 %2013) (sin.f64 (+.f64 %2002 %34)) (cos.f64 (neg.f64 %2002)) (cos.f64 (fabs.f64 %2002)) %2010 (+.f64 %1963 %2013) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %1979 %2002) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1980 %2002) #s(literal 2 binary64))))) (pow.f64 %2031 #s(literal 1 binary64)) (-.f64 %1988 (neg.f64 %2010)) %2031 %2035 (pow.f64 %2035 #s(literal 1 binary64)) (/.f64 (neg.f64 %2031) #s(literal -2 binary64)) (/.f64 %2031 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2031)) (+.f64 (/.f64 %1988 #s(literal 2 binary64)) (/.f64 %2010 #s(literal 2 binary64))) (pow.f64 %2045 #s(literal 1 binary64)) (neg.f64 (-.f64 %558 %1623)) (fma.f64 #s(literal 1 binary64) %1623 %1984) (fma.f64 #s(literal 1 binary64) %1623 %1953) %2045 (+.f64 %1623 %1984) (+.f64 %1623 %1953) (pow.f64 %2053 #s(literal 1 binary64)) %2053 (-.f64 %2055 %2057) (pow.f64 %2059 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %1623 %558) (-.f64 %1623 %1984) (-.f64 %1623 %1953) %2059 (pow.f64 %2064 #s(literal 1 binary64)) (fma.f64 %2066 #s(literal 1/2 binary64) %2057) (fma.f64 %1635 %1949 %2057) %2064 (+.f64 %2055 %2057) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %2045 %2059) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2045 %2059) #s(literal 2 binary64))))) (pow.f64 %2066 #s(literal 1 binary64)) (-.f64 %2053 (neg.f64 %2064)) %2066 (*.f64 %2066 #s(literal 1/2 binary64)) %2055 (pow.f64 %2055 #s(literal 1 binary64)) (/.f64 (neg.f64 %2066) #s(literal -2 binary64)) (/.f64 %2066 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2066)) (+.f64 (/.f64 %2053 #s(literal 2 binary64)) (/.f64 %2064 #s(literal 2 binary64))) (pow.f64 %2091 #s(literal 1 binary64)) (neg.f64 (-.f64 %1518 %1957)) %2091 (+.f64 %1957 %1597) (pow.f64 %2096 #s(literal 1 binary64)) %2096 (-.f64 %2099 %2101) (pow.f64 %2103 #s(literal 1 binary64)) (-.f64 %1957 %1597) %2103 (pow.f64 %2106 #s(literal 1 binary64)) (fma.f64 %2098 %1591 %2101) (fma.f64 %2109 #s(literal 1/2 binary64) %2101) %2106 (+.f64 %2099 %2101) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %2091 %2103) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2091 %2103) #s(literal 2 binary64))))) (pow.f64 %2109 #s(literal 1 binary64)) (-.f64 %2096 (neg.f64 %2106)) %2109 %2099 (*.f64 %2109 #s(literal 1/2 binary64)) (pow.f64 %2099 #s(literal 1 binary64)) (/.f64 (neg.f64 %2109) #s(literal -2 binary64)) (/.f64 %2109 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2109)) (+.f64 (/.f64 %2096 #s(literal 2 binary64)) (/.f64 %2106 #s(literal 2 binary64))) (pow.f64 %1965 #s(literal 1 binary64)) (pow.f64 %1963 #s(literal -1 binary64)) %1965 %1963 %1964 %1966 %1967 %1973 %1975 %1977 %1978 %2135 (pow.f64 %2135 #s(literal 1 binary64)) %2137 (*.f64 x (*.f64 %1949 %1591)) (pow.f64 %2137 #s(literal 1 binary64)) %427 %426 (pow.f64 %2141 #s(literal 1 binary64)) %2141 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %444)) (pow.f64 %2145 #s(literal 1 binary64)) (/.f64 #s(literal -16 binary64) %446) %2145 (/.f64 #s(literal 1 binary64) (/.f64 %444 #s(literal 16 binary64))) %2151 (*.f64 %135 (/.f64 #s(literal 1 binary64) %2145)) (*.f64 t (/.f64 z %2145)) (pow.f64 %2151 #s(literal 1 binary64)) (/.f64 %833 (neg.f64 %2145)) (/.f64 %135 %2145) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) (*.f64 %446 %135))) (*.f64 %1552 %459) (pow.f64 %1565 #s(literal 1 binary64)) (/.f64 (/.f64 %1552 %444) z) (/.f64 %1569 %1568) (/.f64 %1552 %457) %1565 (/.f64 #s(literal 1 binary64) %1557) (pow.f64 %1625 #s(literal 1 binary64)) (pow.f64 %1623 #s(literal -1 binary64)) %1625 %1624 %1626 %1627 %1629 %1631 %1632 %1623 %1633 %1634 (pow.f64 %2172 #s(literal 1 binary64)) %2172 (fma.f64 %135 %1540 %490) (-.f64 %1539 %500) (-.f64 %1539 %502) (+.f64 %1539 %490) %1693 %1694 %1695 %1696 %1697 %1698 %87 %1699 (*.f64 (*.f64 %1899 %1591) x) %2180 (pow.f64 %2180 #s(literal 1 binary64)) %2183 %2185 %2186 %2188 %2190 %2191 %2193 %2195 %2197 %2182 (pow.f64 %2184 #s(literal 1 binary64)) (pow.f64 %2182 #s(literal -1 binary64)) %2184 %2183 %2185 %2186 %2188 %2190 %2191 %2193 %2195 %2197 %2182 (pow.f64 %2200 #s(literal 1 binary64)) (-.f64 %1830 %500) (-.f64 %1830 %502) %2200 (pow.f64 %2204 #s(literal 1 binary64)) (fma.f64 %2206 %508 %2207) %2204 (+.f64 (*.f64 %2206 %508) %2207) (pow.f64 %2211 #s(literal 1 binary64)) (sin.f64 (+.f64 %2141 %34)) (cos.f64 (neg.f64 %2141)) (cos.f64 (fabs.f64 %2141)) %2211 %2219 (pow.f64 %2219 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %1506 z %2141)) (cos.f64 (-.f64 %1518 %2141))) #s(literal 2 binary64)) %2227 (*.f64 x %2219) (pow.f64 %2227 #s(literal 1 binary64)) %645 %646 %647 %648 %649 %650 %652 %653 %655 %658 %660 %662 %657 %663 (*.f64 %651 #s(literal 1/16 binary64)) %656 (pow.f64 %656 #s(literal 1 binary64)) (neg.f64 %647) (pow.f64 %2233 #s(literal 1 binary64)) (fma.f64 %651 #s(literal 1/16 binary64) %490) %2233 (-.f64 %656 %500) (-.f64 %656 %502) (+.f64 %656 %490) (pow.f64 %2239 #s(literal 1 binary64)) (fma.f64 %2241 %508 %2242) %2239 (+.f64 (*.f64 %2241 %508) %2242) (*.f64 (fabs.f64 %426) %249) (pow.f64 %2248 #s(literal 1 binary64)) (sqrt.f64 (*.f64 %645 %645)) (fabs.f64 %651) %2248 (pow.f64 %2253 #s(literal 1 binary64)) %2253 (-.f64 %2255 %500) (-.f64 %2255 %502) (+.f64 %2255 %490) (pow.f64 %2259 #s(literal 1 binary64)) (fma.f64 %2261 %508 %2263) %2259 (+.f64 (*.f64 %2261 %508) %2263) (pow.f64 %2267 #s(literal 1 binary64)) %2267 (fma.f64 %426 %20 %490) (fma.f64 %426 %82 %490) (-.f64 %647 %500) (-.f64 %647 %502) (+.f64 %647 %490) (pow.f64 %2274 #s(literal 1 binary64)) (fma.f64 %2276 %508 %2242) %2274 (+.f64 (*.f64 %2276 %508) %2242) (*.f64 (*.f64 %657 %1591) x) %2282 (pow.f64 %2282 #s(literal 1 binary64)) %2284 (pow.f64 %2284 #s(literal 1 binary64)) %2286 (*.f64 %1826 %82) (pow.f64 %2286 #s(literal 1 binary64)) (*.f64 %2289 #s(literal 1/16 binary64)) %2291 (pow.f64 %2291 #s(literal 1 binary64)) (neg.f64 %2286) (pow.f64 %2294 #s(literal 1 binary64)) (fma.f64 %2289 #s(literal 1/16 binary64) %490) %2294 (-.f64 %2291 %500) (-.f64 %2291 %502) (+.f64 %2291 %490) (pow.f64 %2300 #s(literal 1 binary64)) (fma.f64 %2302 %508 %2304) %2300 (+.f64 (*.f64 %2302 %508) %2304) (pow.f64 %2308 #s(literal 1 binary64)) %2308 %2310 (pow.f64 %2310 #s(literal 1 binary64)) %2312 (*.f64 x (*.f64 %2308 %102)) (pow.f64 %2312 #s(literal 1 binary64)) (pow.f64 %2316 #s(literal 1 binary64)) %2316 %2318 (pow.f64 %2318 #s(literal 1 binary64)) %2320 (*.f64 x (*.f64 %2316 %102)) (pow.f64 %2320 #s(literal 1 binary64)) %2324 (*.f64 x (*.f64 %1591 %587)) (pow.f64 %2324 #s(literal 1 binary64)) %2328 (pow.f64 %2328 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %657) %1651) %1592 %1594 %1596 %1598 %1591 %1659 %1660 %2332 (*.f64 x (*.f64 %1591 %569)) (pow.f64 %2332 #s(literal 1 binary64)) %2336 (*.f64 x (*.f64 %595 %633)) (pow.f64 %2336 #s(literal 1 binary64)) %2340 (*.f64 x (*.f64 %595 %657)) (pow.f64 %2340 #s(literal 1 binary64)) %2344 (*.f64 x (*.f64 %595 %569)) (pow.f64 %2344 #s(literal 1 binary64)) %2349 %2351 %2353 %2355 %2348 %2356 %2357 %2358 (*.f64 x (*.f64 %2348 %657)) (pow.f64 %2358 #s(literal 1 binary64)) (pow.f64 %2362 #s(literal 1 binary64)) (sin.f64 (fma.f64 %486 %444 %34)) (cos.f64 (neg.f64 %1539)) (cos.f64 (fabs.f64 %1539)) %2362 %2370 (pow.f64 %2370 #s(literal 1 binary64)) %2372 (*.f64 x (*.f64 %2362 %569)) (pow.f64 %2372 #s(literal 1 binary64)) %2377 %2379 %2381 %2383 %2376 %2384 (pow.f64 %2384 #s(literal 1 binary64)) (pow.f64 %2386 #s(literal 1 binary64)) (-.f64 x (*.f64 %1271 %963)) (-.f64 x (neg.f64 %2384)) %2386 (pow.f64 %2393 #s(literal 1 binary64)) %2393 %103 %105 %107 %109 %102 (pow.f64 %2395 #s(literal 1 binary64)) (sin.f64 (fma.f64 %139 %51 %34)) (cos.f64 (neg.f64 %1689)) (cos.f64 (fabs.f64 %1689)) %2395 %103 %105 %107 %109 %102 %2403 (*.f64 x (*.f64 %605 %102)) (pow.f64 %2403 #s(literal 1 binary64)) %2407 (*.f64 x (*.f64 %615 %102)) (pow.f64 %2407 #s(literal 1 binary64)) %2411 (*.f64 x (*.f64 %525 %102)) (pow.f64 %2411 #s(literal 1 binary64)) %2415 %2416 %2417 (pow.f64 %2417 #s(literal 1 binary64)) %2419 (pow.f64 %2419 #s(literal 1 binary64)) (pow.f64 %2421 #s(literal 1 binary64)) %2421 %2424 (*.f64 %111 %418) (pow.f64 %2424 #s(literal 1 binary64)) (pow.f64 %2427 #s(literal 1 binary64)) %2427 (*.f64 #s(literal 1 binary64) %2429) (pow.f64 %2429 #s(literal 1 binary64)) (pow.f64 %1226 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1226)) (/.f64 #s(literal 1 binary64) (/.f64 %1226 #s(literal 1 binary64))) %2429 (*.f64 %41 %2429) (*.f64 x (*.f64 %31 %2429)) (pow.f64 %2440 #s(literal 1 binary64)) (/.f64 %2442 %1226) %2440 (pow.f64 %2444 #s(literal 1 binary64)) %2444 %2446 (pow.f64 %2446 #s(literal 1 binary64)) %2448 (*.f64 x (*.f64 %2444 %102)) (pow.f64 %2448 #s(literal 1 binary64)) (pow.f64 %2452 #s(literal 1 binary64)) %2452 %2454 (*.f64 x (*.f64 %31 %2452)) (pow.f64 %2454 #s(literal 1 binary64)) %2458 (pow.f64 %2458 #s(literal 1 binary64)) (pow.f64 %2460 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %1620)) (-.f64 #s(literal 1 binary64) (neg.f64 %2458)) %2460 (pow.f64 %2466 #s(literal 1 binary64)) %2466 %2468 (pow.f64 %2468 #s(literal 1 binary64)) %2470 (*.f64 x (*.f64 %2466 %102)) (pow.f64 %2470 #s(literal 1 binary64)) %285 %286 %287 %289 %291 %293 %295 %297 %296 %682 %683 %684 %685 %686 %688 %689 %691 %693 %695 %697 %699 %692 %700 %701 %2474 (*.f64 x (*.f64 %692 %102)) (pow.f64 %2474 #s(literal 1 binary64)) (pow.f64 %2478 #s(literal 1 binary64)) %2478 %2480 (pow.f64 %2480 #s(literal 1 binary64)) %2482 (*.f64 x (*.f64 %2478 %102)) (pow.f64 %2482 #s(literal 1 binary64)) %1636 %1639 %1635 %1641 %2415 %2416 %2486 (*.f64 x (*.f64 %1635 %102)) (pow.f64 %2486 #s(literal 1 binary64)) (pow.f64 %2490 #s(literal 1 binary64)) (fma.f64 %2492 %508 %2493) %2490 (+.f64 (*.f64 %2492 %508) %2493) %2497 (pow.f64 %2497 #s(literal 1 binary64)) %2499 (*.f64 x (*.f64 %2490 %102)) (pow.f64 %2499 #s(literal 1 binary64)) %2503 (pow.f64 %2503 #s(literal 1 binary64)) (/.f64 (*.f64 x %2066) #s(literal 2 binary64)) (pow.f64 %2507 #s(literal 1 binary64)) %2507 %2509 (pow.f64 %2509 #s(literal 1 binary64)) (/.f64 %1847 %1965) (/.f64 x %1965) (pow.f64 %2513 #s(literal 1 binary64)) %2513 %2515 (pow.f64 %2515 #s(literal 1 binary64)) (pow.f64 %2517 #s(literal 1 binary64)) %2517 %2519 (pow.f64 %2519 #s(literal 1 binary64)) (pow.f64 %2521 #s(literal 1 binary64)) %2521 %2523 (pow.f64 %2523 #s(literal 1 binary64)) (/.f64 (*.f64 x %2031) #s(literal 2 binary64)) (pow.f64 %2527 #s(literal 1 binary64)) %2527 %2529 (pow.f64 %2529 #s(literal 1 binary64)) (/.f64 (*.f64 x %2109) #s(literal 2 binary64)) (pow.f64 %2533 #s(literal 1 binary64)) %2533 (*.f64 (*.f64 #s(literal 1/8 binary64) %1665) t) %2537 (pow.f64 %2537 #s(literal 1 binary64)) (pow.f64 %2539 #s(literal 1 binary64)) %2539 (pow.f64 %2541 #s(literal 1 binary64)) (sin.f64 (+.f64 %2539 %34)) (cos.f64 (neg.f64 %2539)) (cos.f64 (fabs.f64 %2539)) %2541 %2549 (*.f64 x (*.f64 %31 %2541)) (pow.f64 %2549 #s(literal 1 binary64)) %2553 (*.f64 x (*.f64 %595 %1789)) (pow.f64 %2553 #s(literal 1 binary64)) %2557 (*.f64 x (*.f64 %525 %1789)) (pow.f64 %2557 #s(literal 1 binary64)) %2561 (*.f64 x (*.f64 %505 %1789)) (pow.f64 %2561 #s(literal 1 binary64)) %2565 (*.f64 x (*.f64 %328 %374)) (pow.f64 %2565 #s(literal 1 binary64)) %2569 (*.f64 x (*.f64 %605 %1741)) (pow.f64 %2569 #s(literal 1 binary64)) %2573 (*.f64 x (*.f64 %615 %1741)) (pow.f64 %2573 #s(literal 1 binary64)) %61 %63 %64 %66 %67 %69 %70 %72 %74 %75 %2578 %2577 %2579 %2581 %2582 %2583 %2585 %2589 %2584 %2591 %2592 %2594 %2595 (*.f64 #s(literal 1 binary64) %2596) (pow.f64 %2596 #s(literal 1 binary64)) (pow.f64 %1051 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1051)) (/.f64 #s(literal 1 binary64) (/.f64 %1051 #s(literal 1 binary64))) %2596 (pow.f64 %2604 #s(literal 1 binary64)) (sin.f64 (+.f64 %2596 %34)) (cos.f64 (neg.f64 %2596)) (cos.f64 (fabs.f64 %2596)) %2604 %2612 (pow.f64 %2612 #s(literal 1 binary64)) %2614 (*.f64 x (*.f64 %2604 %102)) (pow.f64 %2614 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2618) (pow.f64 %2618 #s(literal 1 binary64)) (pow.f64 %1116 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1116)) (/.f64 #s(literal 1 binary64) (/.f64 %1116 #s(literal 1 binary64))) %2618 (pow.f64 %2626 #s(literal 1 binary64)) (sin.f64 (+.f64 %2618 %34)) (cos.f64 (neg.f64 %2618)) (cos.f64 (fabs.f64 %2618)) %2626 %2634 (pow.f64 %2634 #s(literal 1 binary64)) %2636 (*.f64 x (*.f64 %2626 %102)) (pow.f64 %2636 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2640) (pow.f64 %2640 #s(literal 1 binary64)) (pow.f64 %1009 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1009)) (/.f64 #s(literal 1 binary64) (/.f64 %1009 #s(literal 1 binary64))) %2640 (pow.f64 %2648 #s(literal 1 binary64)) (sin.f64 (+.f64 %2640 %34)) (cos.f64 (neg.f64 %2640)) (cos.f64 (fabs.f64 %2640)) %2648 %2656 (pow.f64 %2656 #s(literal 1 binary64)) %2658 (*.f64 x (*.f64 %2648 %102)) (pow.f64 %2658 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2662) (pow.f64 %2662 #s(literal 1 binary64)) (pow.f64 %862 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %862)) (/.f64 #s(literal 1 binary64) (/.f64 %862 #s(literal 1 binary64))) %2662 (pow.f64 %2670 #s(literal 1 binary64)) (sin.f64 (+.f64 %2662 %34)) (cos.f64 (neg.f64 %2662)) (cos.f64 (fabs.f64 %2662)) %2670 %2678 (pow.f64 %2678 #s(literal 1 binary64)) %2680 (*.f64 x (*.f64 %2670 %102)) (pow.f64 %2680 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2684) (pow.f64 %2684 #s(literal 1 binary64)) (pow.f64 %1192 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1192)) (/.f64 #s(literal 1 binary64) (/.f64 %1192 #s(literal 1 binary64))) %2684 (pow.f64 %2692 #s(literal 1 binary64)) (sin.f64 (+.f64 %2684 %34)) (cos.f64 (neg.f64 %2684)) (cos.f64 (fabs.f64 %2684)) %2692 %2700 (pow.f64 %2700 #s(literal 1 binary64)) %2702 (*.f64 x (*.f64 %2692 %102)) (pow.f64 %2702 #s(literal 1 binary64)) (pow.f64 %1743 #s(literal 1 binary64)) (pow.f64 %1741 #s(literal -1 binary64)) %1743 %1742 %1744 %1745 %1747 %1749 %1750 %1753 %1741 %1755 %2708 (*.f64 x (*.f64 %31 %1741)) (pow.f64 %2708 #s(literal 1 binary64)) (/.f64 %2442 %1743) (/.f64 %41 %1743) (pow.f64 %2714 #s(literal 1 binary64)) (sin.f64 (fma.f64 %2150 %444 %34)) (cos.f64 (neg.f64 %2151)) (cos.f64 (fabs.f64 %2151)) %2714 %2722 (pow.f64 %2722 #s(literal 1 binary64)) %2724 (*.f64 x (*.f64 %2714 %102)) (pow.f64 %2724 #s(literal 1 binary64)) %2728 (pow.f64 %2728 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %62 %1537)) (cos.f64 (-.f64 %402 %1537))) #s(literal 2 binary64)) %2736 (*.f64 x %2728) (pow.f64 %2736 #s(literal 1 binary64)) (pow.f64 %2739 #s(literal 1 binary64)) %2739 %2741 (pow.f64 %2741 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %174 t %1557)) (cos.f64 (-.f64 %402 %1557))) #s(literal 2 binary64)) %2749 (*.f64 x %2741) (pow.f64 %2749 #s(literal 1 binary64)) (pow.f64 %2752 #s(literal 1 binary64)) %2752 %2754 (pow.f64 %2754 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %62 %1539)) (cos.f64 (-.f64 %402 %1539))) #s(literal 2 binary64)) %2762 (*.f64 x %2754) (pow.f64 %2762 #s(literal 1 binary64)) (pow.f64 %2765 #s(literal 1 binary64)) %2765 %2767 (*.f64 x (*.f64 %31 %2259)) (pow.f64 %2767 #s(literal 1 binary64)) %2771 (*.f64 x (*.f64 %31 %2274)) (pow.f64 %2771 #s(literal 1 binary64)) %2775 (*.f64 x (*.f64 %31 %2239)) (pow.f64 %2775 #s(literal 1 binary64)) (pow.f64 %2779 #s(literal 1 binary64)) %2779 (*.f64 #s(literal 1 binary64) %2781) (pow.f64 %2781 #s(literal 1 binary64)) (pow.f64 %1400 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1400)) (/.f64 #s(literal 1 binary64) (/.f64 %1400 #s(literal 1 binary64))) %2781 (pow.f64 %2789 #s(literal 1 binary64)) (sin.f64 (+.f64 %2781 %34)) (cos.f64 (neg.f64 %2781)) (cos.f64 (fabs.f64 %2781)) %2789 %2797 (*.f64 x (*.f64 %31 %2789)) (pow.f64 %2797 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %2801) (pow.f64 %2801 #s(literal 1 binary64)) (pow.f64 %1376 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1376)) (/.f64 #s(literal 1 binary64) (/.f64 %1376 #s(literal 1 binary64))) %2801 (pow.f64 %2809 #s(literal 1 binary64)) (sin.f64 (+.f64 %2801 %34)) (cos.f64 (neg.f64 %2801)) (cos.f64 (fabs.f64 %2801)) %2809 %2817 (*.f64 x (*.f64 %31 %2809)) (pow.f64 %2817 #s(literal 1 binary64)) %76 %79 %80 %81 %83 %84 %85 %86 %88 %89 %92 %94 %95 %97 %98 %100 %101 %103 %105 %107 %109 %102 %2821 (*.f64 x (*.f64 %31 %102)) (pow.f64 %2821 #s(literal 1 binary64)) %2825 (pow.f64 %2825 #s(literal 1 binary64)) %2827 (*.f64 x (*.f64 %2300 %102)) (pow.f64 %2827 #s(literal 1 binary64)) %2831 (*.f64 x (*.f64 %1635 %633)) (pow.f64 %2831 #s(literal 1 binary64)) %2835 (*.f64 x (*.f64 %1635 %657)) (pow.f64 %2835 #s(literal 1 binary64)) %2839 (*.f64 x (*.f64 %328 %657)) (pow.f64 %2839 #s(literal 1 binary64)) %2843 (*.f64 x (*.f64 %1609 %633)) (pow.f64 %2843 #s(literal 1 binary64)) (pow.f64 %2847 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %1318)) %2847 (pow.f64 %2851 #s(literal 1 binary64)) %2851 %2853 (*.f64 x (*.f64 %31 %2851)) (pow.f64 %2853 #s(literal 1 binary64)) %2857 (pow.f64 %2857 #s(literal 1 binary64)) %2860 (pow.f64 %2860 #s(literal 1 binary64)) (fma.f64 %356 %1364 %385) (fma.f64 #s(literal -1/512 binary64) %2857 %385) (-.f64 %2864 (*.f64 #s(literal 1/512 binary64) %310)) (-.f64 %2864 (neg.f64 %385)) (+.f64 %2864 %385) %2870 (pow.f64 %2870 #s(literal 1 binary64)) (fma.f64 %2864 x %2872) (fma.f64 x %2864 %2874) (+.f64 (*.f64 x %2864) %2874) (+.f64 (*.f64 %2864 x) %2872) %2880 (*.f64 %251 %2870) (pow.f64 %2880 #s(literal 1 binary64)) (pow.f64 %2883 #s(literal 1 binary64)) (-.f64 x (*.f64 %1271 %2870)) (-.f64 x (neg.f64 %2880)) %2883 (pow.f64 %2889 #s(literal 1 binary64)) %2889 %2891 (pow.f64 %2891 #s(literal 1 binary64)) %2893 (*.f64 x %2891) (pow.f64 %2893 #s(literal 1 binary64)) (pow.f64 %2896 #s(literal 1 binary64)) %2896 %2898 (pow.f64 %2898 #s(literal 1 binary64)) %2900 (*.f64 x %2898) (pow.f64 %2900 #s(literal 1 binary64)) (pow.f64 %2903 #s(literal 1 binary64)) %2903 (pow.f64 %2905 #s(literal 1 binary64)) %2905 (pow.f64 %2907 #s(literal 1 binary64)) %2907 %2910 %2909 %2578 %2577 %2579 %2581 %2582 %2583 %2585 %2589 %2584 %2591 %2592 %2594 %2595 %493 %492 %495 %497 %501 %503 %504 %506 %512 %505 %514 %625 %626 %2911 (*.f64 x (*.f64 %505 %102)) (pow.f64 %2911 #s(literal 1 binary64)) %2915 (pow.f64 %2915 #s(literal 1 binary64)) (pow.f64 %2917 #s(literal 1 binary64)) %2917 %2919 (pow.f64 %2919 #s(literal 1 binary64)) (pow.f64 %2921 #s(literal 1 binary64)) %2921 %2923 (pow.f64 %2923 #s(literal 1 binary64)) (pow.f64 %2925 #s(literal 1 binary64)) %2925 %1845 %1846 %1848 %1849 %2910 %2909 %2927 (pow.f64 %2927 #s(literal 1 binary64)) (*.f64 %174 %1460) %2930 (pow.f64 %2930 #s(literal 1 binary64)) (pow.f64 %2932 #s(literal 1 binary64)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %2927 %34)) (cos.f64 (neg.f64 %2930)) (cos.f64 (fabs.f64 %2930)) %2932 %2940 (pow.f64 %2940 #s(literal 1 binary64)) (pow.f64 %2942 #s(literal 1 binary64)) %2942 %2944 (pow.f64 %2944 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %2927 %198)) (cos.f64 (-.f64 %2930 %198))) #s(literal 2 binary64)) %2952 (*.f64 x %2944) (pow.f64 %2952 #s(literal 1 binary64)) (pow.f64 %2955 #s(literal 1 binary64)) %2955 %543 %545 %546 %548 %549 (*.f64 %174 %544) %2958 (pow.f64 %2958 #s(literal 1 binary64)) (pow.f64 %2960 #s(literal 1 binary64)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %543 %34)) (cos.f64 (neg.f64 %2958)) (cos.f64 (fabs.f64 %2958)) %2960 %2968 (pow.f64 %2968 #s(literal 1 binary64)) (pow.f64 %2970 #s(literal 1 binary64)) %2970 %2972 (*.f64 x (*.f64 %245 %674)) (pow.f64 %2972 #s(literal 1 binary64)) %2976 (*.f64 x (*.f64 %595 %674)) (pow.f64 %2976 #s(literal 1 binary64)) %2980 (*.f64 x (*.f64 %605 %674)) (pow.f64 %2980 #s(literal 1 binary64)) %2984 (*.f64 x (*.f64 %692 %674)) (pow.f64 %2984 #s(literal 1 binary64)) %2988 (pow.f64 %2988 #s(literal 1 binary64)) %2990 (*.f64 x (*.f64 %2204 %102)) (pow.f64 %2990 #s(literal 1 binary64)) %2994 (pow.f64 %2994 #s(literal 1 binary64)) (/.f64 %1847 %2184) (/.f64 x %2184) %2998 (*.f64 x (*.f64 %2182 %102)) (pow.f64 %2998 #s(literal 1 binary64)) (pow.f64 %3002 #s(literal 1 binary64)) %3002 %3004 (*.f64 x (*.f64 %31 %3002)) (pow.f64 %3004 #s(literal 1 binary64)) (pow.f64 %3008 #s(literal 1 binary64)) %3008 %3010 (*.f64 x (*.f64 %31 %3008)) (pow.f64 %3010 #s(literal 1 binary64)) (pow.f64 %3014 #s(literal 1 binary64)) %3014 %3016 (*.f64 x (*.f64 %31 %3014)) (pow.f64 %3016 #s(literal 1 binary64)) %3020 (pow.f64 %3020 #s(literal 1 binary64)) (*.f64 %384 %800) %3023 (pow.f64 %3023 #s(literal 1 binary64)) %3026 (pow.f64 %3026 #s(literal 1 binary64)) (fma.f64 %356 %341 %3023) (fma.f64 #s(literal -1/512 binary64) %376 %3023) (-.f64 %1277 (*.f64 #s(literal 1/512 binary64) %3020)) (-.f64 %1277 (neg.f64 %3023)) (+.f64 %1277 %3023) %3035 (pow.f64 %3035 #s(literal 1 binary64)) (fma.f64 %1277 x %3037) (fma.f64 x %1277 %3039) (+.f64 (*.f64 x %1277) %3039) (+.f64 (*.f64 %1277 x) %3037) %3045 (*.f64 %251 %3035) (pow.f64 %3045 #s(literal 1 binary64)) (pow.f64 %3048 #s(literal 1 binary64)) (-.f64 x (*.f64 %1271 %3035)) (-.f64 x (neg.f64 %3045)) %3048 (pow.f64 %3054 #s(literal 1 binary64)) %3054 %3056 (pow.f64 %3056 #s(literal 1 binary64)) (pow.f64 %3058 #s(literal 1 binary64)) %3058 %3060 (pow.f64 %3060 #s(literal 1 binary64)) (/.f64 (+.f64 (cos.f64 (fma.f64 %139 %51 %198)) (cos.f64 (-.f64 %1689 %198))) #s(literal 2 binary64)) %3068 (*.f64 x %3060) (pow.f64 %3068 #s(literal 1 binary64)) (pow.f64 %3071 #s(literal 1 binary64)) %3071 %3073 %3074 %3076 %3075 %3073 %3074 %3076 %3075 %3077 (pow.f64 %3077 #s(literal 1 binary64)) (pow.f64 %3079 #s(literal 1 binary64)) (sin.f64 (fma.f64 z %966 %34)) (cos.f64 (neg.f64 %3077)) (cos.f64 (fabs.f64 %3077)) %3079 %3087 (pow.f64 %3087 #s(literal 1 binary64)) %3089 (*.f64 x (*.f64 %3079 %102)) (pow.f64 %3089 #s(literal 1 binary64)) %641 %642 %643 %644 %1537 %1579 %1580 %1581 %1582 %1583 %1584 %1585 %1587 %1589 %1590 %2349 %2351 %2353 %2355 %2348 %2356 %2357 %3093 (*.f64 x (*.f64 %2348 %569)) (pow.f64 %3093 #s(literal 1 binary64)) %3097 (*.f64 x (*.f64 %712 %633)) (pow.f64 %3097 #s(literal 1 binary64)) %3101 (*.f64 x (*.f64 %712 %657)) (pow.f64 %3101 #s(literal 1 binary64)) %1557 %1559 %1560 %1562 %1563 %1566 %1567 %1570 %1571 %1573 %1575 %1576 %2377 %2379 %2381 %2383 %2376 %3105 (pow.f64 %3105 #s(literal 1 binary64)) %3107 (*.f64 x (*.f64 %2376 %102)) (pow.f64 %3107 #s(literal 1 binary64)) (pow.f64 %3111 #s(literal 1 binary64)) %3111 (fma.f64 t (*.f64 #s(literal 1/16 binary64) %457) %490) (-.f64 %3115 %500) (-.f64 %3115 %502) (+.f64 %3115 %490) (pow.f64 %3119 #s(literal 1 binary64)) (fma.f64 %3121 %508 %3123) %3119 (+.f64 (*.f64 %3121 %508) %3123) %3127 (pow.f64 %3127 #s(literal 1 binary64)) %3129 (*.f64 x (*.f64 %3119 %102)) (pow.f64 %3129 #s(literal 1 binary64)) %3133 (*.f64 x (*.f64 %31 %1899)) (pow.f64 %3133 #s(literal 1 binary64)) |
Compiled 4 389 to 9 593 computations (-118.6% saved)
Compiled 4 715 to 17 105 computations (-262.8% saved)
187 alts after pruning (178 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 4 537 | 178 | 4 715 |
| Fresh | 0 | 0 | 0 |
| Picked | 100 | 9 | 109 |
| Done | 0 | 0 | 0 |
| Total | 4 637 | 187 | 4 824 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 27.3% | (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 29.2% | (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) x) -1) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 3.0% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 27.3% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t)))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (+.f64 y y) z)) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| ▶ | 27.0% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (+.f64 y y) z)) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 27.8% | %276 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) %276))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) %276))) |
| ▶ | 27.7% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t z) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal -1/16 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 28.1% | %1052 = (/.f64 #s(literal 1 binary64) z) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %1052)) %1052))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 28.0% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 #s(literal -2 binary64) (/.f64 y z) (/.f64 #s(literal 1 binary64) z)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z)))) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 #s(literal 1 binary64) z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.7% | %276 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %276))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) %276))) |
| ▶ | 28.3% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b))))))) |
| ▶ | 28.4% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b))))) |
| ▶ | 28.0% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))))) |
| ▶ | 27.0% | %475 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) (*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) -1) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 %475 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) %475)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 23.2% | %77 = (*.f64 t z) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (fma.f64 #s(literal -32 binary64) (/.f64 y %77) (/.f64 #s(literal 16 binary64) %77)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 22.6% | %77 = (*.f64 t z) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z))) (/.f64 #s(literal 4 binary64) %77)) y)) (/.f64 #s(literal 8 binary64) %77)) y)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.6% | %34 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %34 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))) (/.f64 %34 #s(literal 2 binary64))))) |
| ▶ | 25.7% | (*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (- (* 2 y) -1) z) (*.f64 (fma.f64 z #s(literal 2 binary64) (/.f64 z y)) y)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.5% | %34 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 %34 #s(literal 1/2 binary64))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (/.f64 %34 #s(literal 2 binary64))))) |
| ▶ | 28.3% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.0% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))))) |
| ▶ | 28.6% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (neg (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (*.f64 #s(literal -1/16 binary64) (*.f64 t z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 28.1% | %34 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %34))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 %34 #s(literal 1/2 binary64))))) |
| ▶ | 3.6% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 t y) z))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 4.9% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 4.3% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64)))) |
| ▶ | 28.2% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 29.0% | %34 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %34))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 %34 #s(literal 1/2 binary64))))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 3.4% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 19.8% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ▶ | 28.7% | %1052 = (/.f64 #s(literal 1 binary64) z) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %1052)) %1052))) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 23.1% | %37 = (*.f64 b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (* (* (+ (* a 2) 1) b) t)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %37)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a %37)))) a))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 28.1% | %193 = (/.f64 #s(literal 1 binary64) b) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a b) (*.f64 #s(literal 4 binary64) %193))) (*.f64 #s(literal 2 binary64) %193)) %193))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.9% | %193 = (/.f64 #s(literal 1 binary64) b) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 a b)) (*.f64 #s(literal 2 binary64) %193)) %193))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 28.0% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 #s(literal -2 binary64) (/.f64 a b) (/.f64 #s(literal 1 binary64) b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 26.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 4.3% | %28 = (PI ) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)) (approx (+ (* -1/16 (* b t)) (* 1/2 %28)) (*.f64 #s(literal -1/16 binary64) (*.f64 b t)))))) |
| ▶ | 28.0% | %193 = (/.f64 #s(literal 1 binary64) b) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %193)) (*.f64 #s(literal 16 binary64) %193))) t)))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t)))) |
| ▶ | 27.9% | %51 = (* b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %51)) (* 16 (/ 1 %51))) (/.f64 (fma.f64 #s(literal -32 binary64) (/.f64 a t) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) t))) b)))))) |
| ▶ | 24.8% | %51 = (* b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %51)) (* 16 (/ 1 %51))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t)))))))) |
| ▶ | 21.6% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) b) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ▶ | 24.7% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (*.f64 y (fma.f64 (+.f64 z z) y z)) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 17.7% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ▶ | 27.5% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t))))) |
| ▶ | 28.5% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (/.f64 #s(literal 16 binary64) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.7% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 28.4% | (*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) |
| ▶ | 3.2% | (*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 19.2% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ▶ | 28.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) t) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t))))) |
| ▶ | 27.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 21.5% | %781 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (/.f64 (approx (- (* 8 (/ 1 %781)) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 22.8% | %77 = (*.f64 t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z))) (/.f64 #s(literal 2 binary64) %77)) y)) (/.f64 #s(literal 4 binary64) %77)) y)) (/.f64 #s(literal 8 binary64) %77)) (/.f64 #s(literal 1 binary64) y))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 18.0% | %781 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (approx (/ (- (+ (* 8 (/ 1 %781)) (/ 2 (* t (* (pow y 2) z)))) (/ 4 (* t (* y z)))) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (pow.f64 y #s(literal 3 binary64)) z)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.6% | %781 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (approx (/ (- (* 8 (/ 1 %781)) (* 4 (/ 1 (* t (* y z))))) y) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z)))) (*.f64 t y))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 23.9% | %781 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (approx (+ (* -32 (/ y %781)) (* 16 (/ 1 %781))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 23.8% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 8 binary64) (*.f64 t z)) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 y y) z)))) (/.f64 #s(literal 4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64)))) |
| ▶ | 3.1% | (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (* (* (* b (- (* a 2) -1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 a b) t))))) |
| ▶ | 6.8% | %599 = (*.f64 t t) %997 = (+.f64 #s(literal 1 binary64) (+.f64 a a)) (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (approx (cos (/ (* (* (- (* a 2) -1) b) t) 16)) (approx (+ 1 (* (* -1/512 (pow b 2)) (pow (* t (+ 1 (* 2 a))) 2))) (*.f64 %599 (fma.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b b)) (*.f64 %997 %997) (/.f64 #s(literal 1 binary64) %599)))))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (+.f64 y y) z)) t) #s(literal 1/16 binary64)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))))) |
| ▶ | 25.3% | (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 1/16 binary64)))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64)))) |
| ▶ | 25.2% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) b))) (/.f64 #s(literal 4 binary64) (*.f64 a b))) a))))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b))))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) |
| ▶ | 28.5% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.7% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64)))) |
| ▶ | 27.8% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 t y) z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b)) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))) |
| ▶ | 28.4% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) |
| ▶ | 27.1% | %37 = (*.f64 b t) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) (+ (* a 2) 1))) (* (PI ) 1/2)) (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %37 a) (*.f64 #s(literal 1/8 binary64) %37))))))) |
| ▶ | 28.2% | %193 = (/.f64 #s(literal 1 binary64) b) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %193)) (*.f64 #s(literal 16 binary64) %193)))))) |
| ▶ | 28.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b))))))) |
| ▶ | 27.8% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b)))) a))))) |
| ▶ | 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b))))) |
| ▶ | 27.6% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 8 binary64) (*.f64 a b)))))) |
| ▶ | 28.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64)))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 27.9% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) |
| ▶ | 28.7% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) |
| ▶ | 29.1% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) |
| ▶ | 3.9% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 29.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) b) t))))) |
| ▶ | 29.4% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64)))) |
| ✓ | 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ▶ | 20.0% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ▶ | 19.1% | %78 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %78) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %78)))))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ▶ | 25.9% | (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t) #s(literal 2 binary64)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ▶ | 24.4% | %821 = (* 1/16 (* t z)) %822 = (cos %821) %826 = (* y (* z (sin %821))) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ %822 (* -1/8 (* t %826))) (*.f64 t (approx (+ (* -1/8 %826) (/ %822 t)) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/128 binary64) (*.f64 t y) (*.f64 #s(literal -1/512 binary64) t)) (/.f64 #s(literal 1 binary64) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| ▶ | 27.5% | (*.f64 (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x)) |
| ▶ | 24.2% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 %156 (*.f64 %156 (*.f64 t t))) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x)) |
| ▶ | 19.8% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z (/.f64 (PI.f64 ) #s(literal 2 binary64)))) x)) |
| ▶ | 21.7% | %156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x)) |
| ▶ | 23.1% | %77 = (*.f64 t z) (*.f64 x (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (fma.f64 #s(literal -32 binary64) (/.f64 y %77) (/.f64 #s(literal 16 binary64) %77))))) (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64))))) |
| ▶ | 27.7% | (*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64)))))) |
| ▶ | 28.5% | (*.f64 x (*.f64 (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t)))))) |
| ▶ | 28.4% | %30 = (* (PI ) 1/2) %35 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) %30))) (sin (+ (* (* (* (+ (* a 2) 1) b) t) 1/16) %30))) (*.f64 x (*.f64 (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) %35)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) %35))))) |
| ▶ | 28.5% | (approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 t z) (+.f64 #s(literal 1 binary64) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 28.3% | (approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) #s(literal 884279719003555/562949953421312 binary64)))))) |
| ▶ | 29.2% | %28 = (PI ) %54 = (* 2 y) (approx (* (* x (sin (+ (* (* t (* z (+ %54 1))) -1/16) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* -1/16 (* t (* z (+ 1 %54)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))) |
| ▶ | 28.4% | (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64)))))) |
| ▶ | 26.8% | %28 = (PI ) %54 = (* 2 y) %73 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) %475 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %54 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %54)))) (* 1/2 %28)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (*.f64 %73 (cos.f64 %475))))) (*.f64 %73 (sin.f64 %475)))))) |
| ▶ | 29.1% | %28 = (PI ) %54 = (* 2 y) (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %54 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %54)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))) |
| ▶ | 28.4% | %34 = (PI.f64 ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 z (+.f64 #s(literal 1 binary64) (+.f64 y y))) (/.f64 %34 #s(literal 2 binary64)))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) %34)))))) |
| ▶ | 28.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64)))))) |
| ▶ | 4.3% | %28 = (PI ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (approx (+ (* -1/16 (* b t)) (* 1/2 %28)) (*.f64 #s(literal -1/16 binary64) (*.f64 b t))))))) |
| ▶ | 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) #s(literal 884279719003555/562949953421312 binary64))))) |
| ▶ | 29.8% | %28 = (PI ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 29.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) #s(literal 884279719003555/562949953421312 binary64))))) |
| ▶ | 29.4% | %28 = (PI ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))) |
| ▶ | 30.4% | %28 = (PI ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) |
| ▶ | 16.0% | %625 = (+.f64 #s(literal 1 binary64) (+.f64 y y)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (+.f64 x (*.f64 (*.f64 (*.f64 t t) x) (*.f64 #s(literal -1/512 binary64) (fma.f64 (*.f64 b b) (approx (pow (+ 1 (* 2 a)) 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a))) (*.f64 (*.f64 z z) (*.f64 %625 %625))))))) |
| ▶ | 17.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (+.f64 x (*.f64 (*.f64 t t) (approx (* x (* -1/512 (+ (pow (* b (+ 1 (* 2 a))) 2) (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (*.f64 y y) (*.f64 z z)))))))) |
| ▶ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t)))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) |
| ▶ | 28.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))) |
| ▶ | 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t))))))) |
| ▶ | 18.8% | %165 = (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) %341 = (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (fma.f64 (*.f64 t (*.f64 t x)) (*.f64 #s(literal -1/512 binary64) (fma.f64 %165 %165 (*.f64 %341 %341))) x)) |
| ▶ | 27.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64))))))) |
| ▶ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))))) |
| ▶ | 22.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (approx (* x (+ (* -1/512 (* (pow b 2) (pow (+ 1 (* 2 a)) 2))) (* -1/512 (* (pow z 2) (pow (+ 1 (* 2 y)) 2))))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 (*.f64 y z) #s(literal 2 binary64)))))))) |
| ▶ | 2.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 #s(literal 2 binary64) (*.f64 a t)))))))) |
| ▶ | 3.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))))) |
| ▶ | 28.9% | %355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %468 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %468) (cos.f64 %355)) (*.f64 (cos.f64 %468) (sin.f64 %355))) (sin.f64 (+.f64 %468 %355))) #s(literal 2 binary64)))) |
| ▶ | 29.1% | %362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %362) (cos.f64 %374)) (*.f64 (cos.f64 %362) (sin.f64 %374))) (sin.f64 (+.f64 %362 %374))) #s(literal 2 binary64)))) |
| ▶ | 27.7% | %328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %518 = (*.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 %518) (cos.f64 %374)) (*.f64 (sin.f64 %518) (sin.f64 %374))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) %374))) #s(literal 2 binary64)))) |
| ▶ | 28.0% | %37 = (*.f64 b t) %328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) (+.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) %37) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) (*.f64 %37 #s(literal 1/16 binary64))))) #s(literal 2 binary64)))) |
| ▶ | 27.9% | %355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %468 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) %496 = (sin.f64 (-.f64 %468 %355)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %496 (fma.f64 (+.f64 %496 (sin.f64 (+.f64 %468 %355))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %468) (sin.f64 %355)))) #s(literal 2 binary64)))) |
| ▶ | 27.7% | %355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %468 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %468 %355)) (fma.f64 (sin.f64 %468) (cos.f64 %355) (*.f64 (cos.f64 %468) (sin.f64 %355)))) #s(literal 2 binary64)))) |
| ▶ | 28.7% | %362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %376 = (sin.f64 (-.f64 %362 %374)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %376 (fma.f64 (+.f64 %376 (sin.f64 (+.f64 %362 %374))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %362) (sin.f64 %374)))) #s(literal 2 binary64)))) |
| ▶ | 28.7% | %362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %362 %374)) (fma.f64 (sin.f64 %362) (cos.f64 %374) (*.f64 (cos.f64 %362) (sin.f64 %374)))) #s(literal 2 binary64)))) |
| ▶ | 27.2% | %34 = (PI.f64 ) %37 = (*.f64 b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 %34 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %37 #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (fma.f64 #s(literal 1/16 binary64) %37 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %34)))))) #s(literal 2 binary64)))) |
| ▶ | 26.7% | %34 = (PI.f64 ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- (+ (* (* b t) 1/16) (* (PI ) 1/2)) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (-.f64 (*.f64 #s(literal 1/2 binary64) %34) (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (sin.f64 (+.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 %34 #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) #s(literal 2 binary64)))) |
| ▶ | 27.3% | %328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z) %374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) #s(literal 1/16 binary64) %374)) (fma.f64 (cos.f64 %355) (cos.f64 %374) (*.f64 (sin.f64 (fabs.f64 %355)) (sin.f64 %374)))) #s(literal 2 binary64)))) |
| ▶ | 27.5% | %328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) #s(literal 1/16 binary64) %374)) (sin.f64 (+.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) %374) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 2 binary64)))) |
| ▶ | 27.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64)))) |
| ▶ | 27.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))))) #s(literal 2 binary64)))) |
| ▶ | 27.6% | %37 = (*.f64 b t) %328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %418 = (+.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) %37) %420 = (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) (*.f64 %37 #s(literal 1/16 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %418 %420) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %418) %420) #s(literal 2 binary64))))) #s(literal 2 binary64)))) |
| ▶ | 28.5% | %89 = (* (* b t) 1/16) %399 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %399 %89)) (sin (+ %399 %89))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) #s(literal 2 binary64)))) |
| ▶ | 31.0% | %89 = (* (* b t) 1/16) %399 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %399 %89)) (sin (+ %399 %89))) #s(literal 2 binary64)) #s(literal 2 binary64)))) |
| ▶ | 17.3% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (cos (* (* b t) 1/16))) -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (pow.f64 b #s(literal 2 binary64))))))))))) |
| ▶ | 27.9% | %362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (+.f64 (sin.f64 (-.f64 %362 %374)) (sin.f64 (+.f64 %362 %374))) #s(literal 1/2 binary64)))) |
| ▶ | 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))))) |
| ✓ | 28.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))) |
| ▶ | 28.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) #s(literal 884279719003555/562949953421312 binary64)))))) |
| ✓ | 28.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) (/.f64 #s(literal 16 binary64) t)))))) |
| ▶ | 28.3% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z)) t)))))) |
| ▶ | 28.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (/.f64 z (/.f64 #s(literal 16 binary64) t))))))) |
| ✓ | 28.3% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))))))) |
| ▶ | 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) |
| ▶ | 30.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 b t)) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) |
| ▶ | 29.4% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) |
| ▶ | 29.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) |
| ▶ | 29.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) |
| ▶ | 29.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) |
| ▶ | 29.3% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 884279719003555/562949953421312 binary64))))) |
| ▶ | 29.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) |
| ▶ | 28.5% | %16 = (+ (* a 2) 1) %37 = (*.f64 b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* (PI ) 1/2)) (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %37 a) (*.f64 #s(literal 1/8 binary64) %37)))))))) |
| ▶ | 29.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) b))))) |
| ▶ | 30.4% | %18 = (* (+ (* a 2) 1) b) %193 = (/.f64 #s(literal 1 binary64) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) (/.f64 a b) (*.f64 #s(literal 64 binary64) %193))) (*.f64 #s(literal 32 binary64) %193)) (*.f64 #s(literal 16 binary64) %193))))))) |
| ▶ | 30.2% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b)))))))) |
| ▶ | 27.1% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) b))) (/.f64 #s(literal 4 binary64) (*.f64 a b))) a)))))) |
| ▶ | 29.9% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 16 binary64) b)))))) |
| ▶ | 29.2% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 8 binary64) (*.f64 a b))))))) |
| ▶ | 29.6% | %18 = (* (+ (* a 2) 1) b) %193 = (/.f64 #s(literal 1 binary64) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 4 binary64) %193)) a)) (*.f64 #s(literal 8 binary64) %193)) a))))))) |
| ▶ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t))))) |
| ✓ | 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)))))) |
| ✓ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))))) |
| ✓ | 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))))) |
| ▶ | 29.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t))))))) |
| ▶ | 30.6% | %16 = (+ (* a 2) 1) %126 = (/.f64 #s(literal 1 binary64) t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %126))) (*.f64 #s(literal 2 binary64) %126)) %126)))))))) |
| ▶ | 29.5% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a t)))) a)))))))) |
| ▶ | 29.2% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a t))))))))) |
| ▶ | 27.9% | %84 = (+ (* 2 y) 1) %89 = (* (* b t) 1/16) %102 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* (* %84 z) t)) 1/16) %89)) (cos (- (fabs (* (* (* 1/16 t) %84) z)) %89))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %102))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %102)))))))) |
| ✓ | 29.4% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))))) |
| ✓ | 30.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))))) |
| ▶ | 25.4% | %53 = (cos (* 1/16 (* b t))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* %53 (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (approx %53 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64))))))))) |
| ▶ | 27.7% | %16 = (+ (* a 2) 1) %39 = (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (approx (sin (+ (neg (* (* (* 1/16 t) b) %16)) (* (PI ) 1/2))) (+.f64 (sin.f64 %39) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (cos.f64 %39))))))))) |
Compiled 187 to 1 063 computations (-468.4% saved)
| Inputs |
|---|
%0 = (PI ) %0 (* %0 1/2) (* 1/2 %0) (/ %0 2) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal 884279719003555/562949953421312 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 12 to 8 computations (33.3% saved)
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16681 | 233079 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) %23 = (approx x #s(literal 0 binary64)) %25 = (*.f64 #s(literal 2 binary64) y) %26 = (+.f64 #s(literal 1 binary64) %25) %27 = (*.f64 z %26) %28 = (*.f64 t %27) %29 = (*.f64 #s(literal 1/16 binary64) %28) %30 = (cos.f64 %29) %31 = (*.f64 #s(literal 2 binary64) a) %32 = (+.f64 #s(literal 1 binary64) %31) %33 = (*.f64 t %32) %34 = (*.f64 b %33) %35 = (*.f64 #s(literal 1/16 binary64) %34) %36 = (cos.f64 %35) %37 = (*.f64 y z) %38 = (*.f64 #s(literal 2 binary64) %37) %39 = (*.f64 t z) %40 = (*.f64 t %37) %41 = (*.f64 #s(literal 1/16 binary64) %39) %46 = (* (+ (* y 2) 1) z) %47 = (* %46 t) %49 = (/ %47 16) %50 = (approx %49 %41) %52 = (*.f64 #s(literal 1/8 binary64) %40) %53 = (cos.f64 %41) %55 = (sin.f64 %41) %56 = (*.f64 z %55) %57 = (*.f64 y %56) %58 = (*.f64 t %57) %59 = (*.f64 #s(literal -1/8 binary64) %58) %60 = (+.f64 %53 %59) %61 = (cos %49) %62 = (approx %61 %60) %64 = (pow.f64 t #s(literal 2 binary64)) %65 = (pow.f64 z #s(literal 2 binary64)) %67 = (/.f64 #s(literal 1 binary64) y) %68 = (approx %46 %38) %69 = (/.f64 z y) %70 = (fma.f64 #s(literal 2 binary64) z %69) %71 = (*.f64 y %70) %72 = (approx %46 %71) %73 = (*.f64 #s(literal 2 binary64) %40) %74 = (approx %47 %73) %75 = (approx %49 %52) %80 = (pow.f64 %26 #s(literal 2 binary64)) %81 = (*.f64 %65 %80) %83 = (pow.f64 b #s(literal 2 binary64)) %84 = (* a 2) %85 = (+ %84 1) %86 = (* %85 b) %87 = (approx %86 b) %88 = (*.f64 a b) %89 = (*.f64 #s(literal 2 binary64) %88) %90 = (*.f64 b t) %91 = (*.f64 a %90) %92 = (*.f64 #s(literal 1/16 binary64) %90) %93 = (*.f64 #s(literal 1/8 binary64) %91) %94 = (cos.f64 %92) %95 = (approx %86 %89) %96 = (*.f64 #s(literal 2 binary64) %91) %97 = (* %86 t) %98 = (approx %97 %96) %99 = (/.f64 %90 a) %100 = (/ %97 16) %101 = (approx %100 %93) %102 = (*.f64 #s(literal 1/8 binary64) %90) %103 = (fma.f64 #s(literal 1/16 binary64) %99 %102) %104 = (+.f64 y y) %106 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %107 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %108 = (+.f64 #s(literal 1 binary64) %104) %109 = (*.f64 z %106) %110 = (*.f64 %106 z) %111 = (*.f64 %104 z) %112 = (*.f64 t %109) %113 = (*.f64 t #s(literal 1/16 binary64)) %114 = (*.f64 %106 %113) %115 = (*.f64 z %114) %116 = (*.f64 %39 #s(literal 1/16 binary64)) %117 = (PI.f64 ) %118 = (*.f64 %117 #s(literal 1/2 binary64)) %119 = (fma.f64 %112 #s(literal -1/16 binary64) %118) %120 = (sin.f64 %119) %121 = (fma.f64 %113 %109 %118) %122 = (sin.f64 %121) %123 = (+.f64 a a) %124 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %125 = (+.f64 #s(literal 1 binary64) %123) %126 = (*.f64 b %124) %127 = (*.f64 %124 b) %128 = (*.f64 %123 b) %129 = (*.f64 %126 t) %130 = (*.f64 %124 t) %131 = (*.f64 %124 %90) %132 = (*.f64 %90 #s(literal 1/16 binary64)) %133 = (fma.f64 %129 #s(literal -1/16 binary64) %118) %134 = (sin.f64 %133) %135 = (/.f64 %74 #s(literal 16 binary64)) %136 = (cos.f64 %135) %137 = (*.f64 x %136) %138 = (cos.f64 %50) %139 = (*.f64 x %138) %140 = (cos.f64 %75) %141 = (*.f64 x %140) %142 = (cos.f64 %115) %143 = (*.f64 x %142) %144 = (*.f64 x %120) %145 = (*.f64 x %122) %146 = (*.f64 x %62) %147 = (cos.f64 %101) %148 = (*.f64 %110 t) %149 = (/.f64 %98 #s(literal 16 binary64)) %150 = (cos.f64 %149) %151 = (*.f64 %95 t) %152 = (/.f64 %151 #s(literal 16 binary64)) %153 = (cos.f64 %152) %154 = (*.f64 %87 t) %155 = (/.f64 %154 #s(literal 16 binary64)) %156 = (cos.f64 %155) %157 = (*.f64 %72 t) %158 = (/.f64 %157 #s(literal 16 binary64)) %159 = (cos.f64 %158) %160 = (*.f64 x %159) %161 = (*.f64 %68 t) %162 = (/.f64 %161 #s(literal 16 binary64)) %163 = (cos.f64 %162) %164 = (*.f64 x %163) %166 = (*.f64 #s(literal 1/2 binary64) %117) %167 = (fma.f64 #s(literal -1/16 binary64) %28 %166) %168 = (sin.f64 %167) %169 = (fma.f64 #s(literal 1/16 binary64) %28 %166) %170 = (sin.f64 %169) %171 = (*.f64 #s(literal 1/16 binary64) t) %172 = (*.f64 t y) %173 = (*.f64 #s(literal 1/8 binary64) %172) %174 = (/.f64 #s(literal 16 binary64) %39) %176 = (/.f64 y %39) %180 = (fma.f64 #s(literal -1/16 binary64) %39 %166) %181 = (* 2 y) %182 = (+ %181 1) %183 = (* z %182) %187 = (PI ) %189 = (* %187 1/2) %190 = (+ (* (* t %183) -1/16) %189) %191 = (approx %190 %180) %192 = (sin.f64 %180) %193 = (fma.f64 #s(literal 1/16 binary64) %39 %166) %195 = (* t 1/16) %197 = (+ (* %195 %183) %189) %198 = (approx %197 %193) %199 = (fma.f64 #s(literal 1/8 binary64) %40 %166) %200 = (fma.f64 #s(literal 1/16 binary64) %39 %199) %201 = (approx %197 %200) %202 = (sin.f64 %193) %203 = (cos.f64 %193) %205 = (approx (* %182 %195) %173) %207 = (/.f64 #s(literal 1 binary64) %40) %208 = (/.f64 #s(literal 4 binary64) %40) %209 = (pow.f64 y #s(literal 3 binary64)) %210 = (*.f64 %209 z) %211 = (*.f64 t %210) %212 = (*.f64 #s(literal -1/8 binary64) %40) %213 = (approx %190 %212) %215 = (* b t) %216 = (* 1/16 %215) %217 = (cos %216) %218 = (+ 1 %181) %220 = (* t (* z %218)) %221 = (* 1/16 %220) %222 = (cos %221) %223 = (* %217 %222) %224 = (approx %223 %94) %225 = (*.f64 %83 %64) %226 = (*.f64 #s(literal -1/512 binary64) %225) %227 = (+.f64 #s(literal 1 binary64) %226) %228 = (approx %217 %227) %229 = (*.f64 #s(literal -1/512 binary64) %83) %230 = (fma.f64 #s(literal -1/512 binary64) %81 %229) %231 = (*.f64 %64 %230) %232 = (pow.f64 a #s(literal 2 binary64)) %233 = (*.f64 a t) %234 = (*.f64 #s(literal 2 binary64) %233) %235 = (*.f64 #s(literal 4 binary64) a) %236 = (+.f64 #s(literal 1 binary64) %235) %238 = (+ 1 (* 2 a)) %239 = (pow %238 2) %240 = (approx %239 %236) %241 = (/.f64 a %90) %242 = (/.f64 #s(literal 1 binary64) %90) %243 = (fma.f64 #s(literal -1/16 binary64) %90 %166) %244 = (* b %85) %245 = (* %244 t) %247 = (+ (* %245 -1/16) %189) %248 = (approx %247 %243) %249 = (sin.f64 %243) %250 = (fma.f64 #s(literal 1/16 binary64) %90 %166) %251 = (sin.f64 %250) %252 = (* t %238) %253 = (approx %252 %234) %254 = (/.f64 #s(literal 1 binary64) %91) %255 = (*.f64 #s(literal -1/8 binary64) %91) %256 = (approx %247 %255) %257 = (/.f64 %117 a) %258 = (*.f64 #s(literal 1/2 binary64) %257) %259 = (*.f64 %171 %106) %260 = (*.f64 %259 z) %261 = (/.f64 #s(literal 16 binary64) t) %262 = (cos.f64 %260) %263 = (sin.f64 %260) %264 = (neg.f64 %260) %265 = (+.f64 %264 %118) %266 = (sin.f64 %265) %267 = (fabs.f64 %148) %268 = (fma.f64 %117 #s(literal 1/2 binary64) %260) %269 = (sin.f64 %268) %270 = (fabs.f64 %260) %271 = (*.f64 %262 x) %272 = (*.f64 b a) %273 = (*.f64 %127 t) %274 = (/.f64 #s(literal 1 binary64) %273) %275 = (/.f64 #s(literal 1 binary64) %274) %276 = (*.f64 %171 b) %277 = (*.f64 %276 %124) %278 = (*.f64 %273 #s(literal 1/16 binary64)) %279 = (/.f64 #s(literal 16 binary64) %273) %280 = (/.f64 #s(literal 16 binary64) %127) %281 = (/.f64 #s(literal 1 binary64) %279) %282 = (cos.f64 %277) %283 = (/.f64 #s(literal 1 binary64) %282) %284 = (neg.f64 %277) %285 = (+.f64 %284 %118) %286 = (sin.f64 %285) %287 = (fabs.f64 %273) %288 = (fma.f64 %273 #s(literal 1/16 binary64) %118) %289 = (sin.f64 %288) %290 = (*.f64 %123 t) %291 = (*.f64 #s(literal 1 binary64) t) %292 = (*.f64 z y) %293 = (*.f64 z t) %294 = (*.f64 %172 z) %295 = (*.f64 %292 t) %296 = (*.f64 #s(literal 1/8 binary64) %295) %297 = (*.f64 t t) %298 = (*.f64 z z) %299 = (*.f64 t x) %300 = (/.f64 y z) %301 = (+.f64 z z) %302 = (fma.f64 %301 y z) %303 = (fma.f64 z #s(literal 2 binary64) %69) %304 = (*.f64 %303 y) %307 = (* (- %181 -1) z) %308 = (approx %307 %304) %311 = (approx (/ (* %307 t) 16) %296) %312 = (*.f64 %110 %110) %313 = (pow.f64 %148 #s(literal 2 binary64)) %314 = (*.f64 b b) %315 = (*.f64 %124 %124) %316 = (*.f64 %315 %297) %317 = (*.f64 %316 %314) %318 = (*.f64 #s(literal -1/512 binary64) %314) %319 = (fma.f64 %317 #s(literal -1/512 binary64) #s(literal 1 binary64)) %320 = (cos %100) %321 = (approx %320 %319) %322 = (fma.f64 %127 %127 %312) %323 = (*.f64 #s(literal -1/512 binary64) %322) %324 = (*.f64 %297 x) %325 = (*.f64 %272 t) %326 = (cos.f64 %132) %327 = (sin.f64 %132) %328 = (fma.f64 %90 #s(literal 1/16 binary64) %118) %329 = (sin.f64 %328) %330 = (*.f64 %262 %326) %331 = (fma.f64 %267 #s(literal 1/16 binary64) %132) %332 = (cos.f64 %331) %333 = (-.f64 %270 %132) %334 = (cos.f64 %333) %335 = (-.f64 %268 %132) %336 = (sin.f64 %335) %337 = (+.f64 %268 %132) %338 = (sin.f64 %337) %339 = (+.f64 %336 %338) %340 = (-.f64 %328 %260) %341 = (sin.f64 %340) %342 = (+.f64 %328 %260) %343 = (sin.f64 %342) %344 = (+.f64 %341 %343) %345 = (approx %86 %128) %346 = (/.f64 #s(literal 16 binary64) %106) %347 = (/.f64 %39 %346) %348 = (/.f64 %261 %110) %349 = (/.f64 #s(literal 1 binary64) %260) %350 = (/.f64 %117 #s(literal 2 binary64)) %351 = (/.f64 #s(literal 1 binary64) t) %352 = (/.f64 %280 t) %353 = (cos.f64 %311) %354 = (+.f64 %311 %118) %355 = (sin.f64 %354) %356 = (*.f64 %345 t) %357 = (*.f64 %356 #s(literal 1/16 binary64)) %358 = (neg.f64 %357) %359 = (+.f64 %358 %118) %360 = (sin.f64 %359) %361 = (*.f64 %308 t) %362 = (*.f64 %361 #s(literal 1/16 binary64)) %363 = (neg.f64 %362) %364 = (+.f64 %363 %118) %365 = (sin.f64 %364) %366 = (sin.f64 %191) %367 = (*.f64 x %366) %368 = (sin.f64 %213) %369 = (*.f64 x %368) %370 = (cos.f64 %281) %371 = (*.f64 x %269) %372 = (*.f64 x %266) %373 = (*.f64 #s(literal -1/512 binary64) %313) %374 = (+.f64 #s(literal 1 binary64) %373) %375 = (approx %61 %374) %376 = (*.f64 x %375) %377 = (sin.f64 %201) %378 = (*.f64 x %377) %379 = (sin.f64 %198) %380 = (*.f64 x %379) %381 = (*.f64 #s(literal 1/8 binary64) %325) %382 = (approx %100 %381) %383 = (cos.f64 %382) %384 = (cos.f64 %347) %385 = (*.f64 x %384) %386 = (/.f64 #s(literal 1 binary64) %352) %387 = (cos.f64 %386) %388 = (*.f64 x %365) %389 = (*.f64 %171 %126) %390 = (*.f64 #s(literal 1/8 binary64) %294) %391 = (approx %49 %390) %392 = (cos.f64 %391) %393 = (*.f64 x %392) %394 = (fma.f64 %275 #s(literal -1/16 binary64) %118) %395 = (sin.f64 %394) %396 = (*.f64 b %253) %397 = (*.f64 #s(literal 1/16 binary64) %396) %398 = (cos.f64 %397) %399 = (*.f64 x %355) %400 = (sin.f64 %256) %401 = (sin.f64 %248) %402 = (*.f64 z %108) %403 = (*.f64 z %205) %404 = (cos.f64 %403) %405 = (*.f64 x %404) %406 = (/.f64 #s(literal 1 binary64) %348) %407 = (cos.f64 %406) %408 = (*.f64 x %407) %409 = (/.f64 #s(literal 1 binary64) %349) %410 = (cos.f64 %409) %411 = (*.f64 x %410) %412 = (-.f64 %166 %29) %413 = (fabs.f64 %28) %414 = (fabs.f64 %29) %415 = (/.f64 #s(literal -4 binary64) %40) %417 = (* t z) %418 = (/ 1 %417) %419 = (* 8 %418) %422 = (* t (* y z)) %425 = (- %419 (* 4 (/ 1 %422))) %426 = (approx %425 %415) %427 = (/.f64 #s(literal 2 binary64) %211) %436 = (approx (/ (- (+ %419 (/ 2 (* t (* (pow y 2) z)))) (/ 4 %422)) y) %427) %437 = (/.f64 #s(literal 2 binary64) %40) %439 = (*.f64 %53 %251) %440 = (* 1/2 %187) %443 = (* %222 (sin (+ %216 %440))) %444 = (approx %443 %439) %445 = (*.f64 %94 %192) %450 = (approx (* %217 (sin (+ (* -1/16 %220) %440))) %445) %451 = (*.f64 %94 %202) %454 = (* %217 (sin (+ %221 %440))) %455 = (approx %454 %451) %456 = (*.f64 %94 %203) %457 = (*.f64 z %456) %458 = (*.f64 y %457) %459 = (*.f64 t %458) %460 = (fma.f64 #s(literal 1/8 binary64) %459 %451) %461 = (approx %454 %460) %462 = (/.f64 #s(literal 1 binary64) z) %463 = (* %182 z) %464 = (pow %463 -1) %465 = (approx %464 %462) %466 = (fma.f64 #s(literal -2 binary64) %300 %462) %467 = (approx %464 %466) %468 = (*.f64 #s(literal 4 binary64) %300) %469 = (*.f64 #s(literal 2 binary64) %462) %470 = (-.f64 %468 %469) %471 = (fma.f64 y %470 %462) %472 = (approx %464 %471) %473 = (*.f64 #s(literal -1/16 binary64) %39) %474 = (* 1/16 t) %476 = (* (* %474 %182) z) %478 = (approx (neg %476) %473) %479 = (fma.f64 #s(literal 1/16 binary64) %90 %193) %480 = (+ %189 %476) %481 = (* %215 1/16) %482 = (+ %480 %481) %483 = (approx %482 %479) %484 = (*.f64 #s(literal -32 binary64) y) %485 = (+.f64 #s(literal 16 binary64) %484) %486 = (/ 16 %182) %487 = (approx %486 %485) %488 = (*.f64 #s(literal 64 binary64) y) %489 = (-.f64 %488 #s(literal 32 binary64)) %490 = (*.f64 y %489) %491 = (+.f64 #s(literal 16 binary64) %490) %492 = (approx %486 %491) %493 = (/.f64 #s(literal 1 binary64) %193) %494 = (pow.f64 %193 #s(literal 2 binary64)) %495 = (/.f64 %40 %494) %496 = (fma.f64 #s(literal -1/8 binary64) %495 %493) %498 = (approx (pow %480 -1) %496) %499 = (*.f64 #s(literal -32 binary64) %176) %505 = (approx (+ (* -32 (/ y %417)) (* 16 %418)) %499) %506 = (/.f64 #s(literal 8 binary64) %39) %507 = (*.f64 #s(literal 1/2 binary64) %462) %509 = (/.f64 #s(literal 1 binary64) %37) %510 = (*.f64 #s(literal 1/4 binary64) %509) %511 = (-.f64 %507 %510) %512 = (/.f64 %511 y) %513 = (approx %464 %512) %514 = (*.f64 #s(literal 16 binary64) %351) %515 = (/.f64 #s(literal 4 binary64) %39) %516 = (*.f64 #s(literal 4 binary64) %351) %517 = (/.f64 #s(literal 2 binary64) %39) %518 = (*.f64 #s(literal 2 binary64) %351) %519 = (*.f64 #s(literal -1/512 binary64) t) %520 = (fma.f64 #s(literal -1/128 binary64) %172 %519) %521 = (fma.f64 %65 %520 %351) %523 = (* 1/16 %417) %526 = (* y (* z (sin %523))) %528 = (cos %523) %531 = (approx (+ (* -1/8 %526) (/ %528 t)) %521) %532 = (approx %443 %251) %534 = (+ (* -1/16 %215) %440) %537 = (approx (* %222 (sin %534)) %249) %538 = (/.f64 #s(literal 1 binary64) x) %539 = (cos %476) %542 = (approx (pow (* %539 x) -1) %538) %543 = (-.f64 %166 %92) %544 = (sin.f64 %543) %545 = (cos.f64 %543) %546 = (*.f64 #s(literal 8 binary64) %462) %547 = (*.f64 #s(literal 4 binary64) %509) %548 = (-.f64 %546 %547) %549 = (/.f64 %548 %172) %551 = (approx (/ %425 y) %549) %552 = (/.f64 a b) %553 = (/.f64 #s(literal 1 binary64) b) %554 = (*.f64 #s(literal 16 binary64) %553) %555 = (fma.f64 #s(literal -32 binary64) %552 %554) %556 = (*.f64 #s(literal 1/16 binary64) %413) %560 = (+ (* (fabs (* %463 t)) 1/16) %481) %561 = (approx %560 %556) %562 = (cos.f64 %556) %563 = (*.f64 #s(literal -1/16 binary64) %90) %564 = (cos.f64 %414) %567 = (cos (- (fabs %476) %481)) %568 = (approx %567 %564) %569 = (+.f64 %564 %562) %570 = (*.f64 #s(literal 1/2 binary64) %569) %574 = (approx (/ (+ (cos %560) %567) 2) %570) %578 = (+ (sin (- %480 %481)) (sin %482)) %579 = (approx %578 #s(literal 2 binary64)) %580 = (*.f64 #s(literal -1 binary64) %231) %581 = (+.f64 #s(literal 1 binary64) %580) %585 = (approx (pow (* %539 (cos %481)) -1) %581) %586 = (approx %534 %563) %587 = (fma.f64 #s(literal -2 binary64) %552 %553) %588 = (pow %86 -1) %589 = (approx %588 %587) %590 = (*.f64 #s(literal 4 binary64) %552) %591 = (*.f64 #s(literal 2 binary64) %553) %592 = (-.f64 %590 %591) %593 = (fma.f64 a %592 %553) %594 = (approx %588 %593) %595 = (*.f64 #s(literal 4 binary64) %553) %596 = (fma.f64 #s(literal -8 binary64) %552 %595) %597 = (*.f64 a %596) %598 = (-.f64 %597 %591) %599 = (fma.f64 a %598 %553) %600 = (approx %588 %599) %601 = (/.f64 #s(literal 16 binary64) b) %602 = (/ 16 %86) %603 = (approx %602 %601) %604 = (approx %602 %555) %605 = (*.f64 #s(literal 64 binary64) %552) %606 = (*.f64 #s(literal 32 binary64) %553) %607 = (-.f64 %605 %606) %608 = (fma.f64 a %607 %554) %609 = (approx %602 %608) %610 = (*.f64 #s(literal 64 binary64) %553) %611 = (fma.f64 #s(literal -128 binary64) %552 %610) %612 = (*.f64 a %611) %613 = (-.f64 %612 %606) %614 = (fma.f64 a %613 %554) %615 = (approx %602 %614) %616 = (*.f64 t %545) %617 = (*.f64 b %616) %618 = (*.f64 a %617) %619 = (*.f64 #s(literal -1/8 binary64) %618) %620 = (+.f64 %544 %619) %624 = (+ (neg (* (* %474 b) %85)) %189) %626 = (approx (sin %624) %620) %627 = (/.f64 a t) %628 = (fma.f64 #s(literal -8 binary64) %627 %516) %629 = (*.f64 a %628) %630 = (-.f64 %629 %518) %631 = (fma.f64 a %630 %351) %633 = (pow (* %85 t) -1) %634 = (approx %633 %631) %635 = (*.f64 %168 %251) %636 = (*.f64 x %635) %638 = (* x (sin %190)) %644 = (*.f64 #s(literal -32 binary64) %241) %649 = (+ (* -32 (/ a %215)) (* 16 (/ 1 %215))) %650 = (approx %649 %644) %651 = (/.f64 #s(literal 1/2 binary64) %88) %652 = (approx %588 %651) %653 = (/.f64 #s(literal 1 binary64) %88) %654 = (*.f64 %232 b) %655 = (*.f64 #s(literal 1/2 binary64) %242) %656 = (*.f64 #s(literal 1/4 binary64) %254) %657 = (-.f64 %655 %656) %658 = (/.f64 %657 a) %660 = (approx (/ 1 %97) %658) %661 = (/.f64 #s(literal 8 binary64) %88) %662 = (approx %602 %661) %663 = (*.f64 #s(literal 8 binary64) %553) %664 = (*.f64 #s(literal 4 binary64) %653) %665 = (-.f64 %663 %664) %666 = (/.f64 %665 a) %667 = (approx %602 %666) %668 = (/.f64 #s(literal 2 binary64) %654) %669 = (fma.f64 #s(literal 8 binary64) %553 %668) %670 = (/.f64 #s(literal 4 binary64) %88) %671 = (-.f64 %669 %670) %672 = (/.f64 %671 a) %673 = (approx %602 %672) %674 = (-.f64 %258 %103) %675 = (*.f64 a %674) %676 = (approx %624 %675) %677 = (/.f64 #s(literal 1/2 binary64) %233) %678 = (approx %633 %677) %679 = (*.f64 #s(literal 1/2 binary64) %351) %680 = (/.f64 #s(literal 1 binary64) %233) %681 = (*.f64 #s(literal 1/4 binary64) %680) %682 = (-.f64 %679 %681) %683 = (/.f64 %682 a) %684 = (approx %633 %683) %685 = (*.f64 #s(literal 2 binary64) %653) %686 = (-.f64 %685 %595) %687 = (/.f64 %686 a) %688 = (*.f64 #s(literal -1 binary64) %687) %689 = (-.f64 %688 %663) %690 = (/.f64 %689 a) %691 = (*.f64 #s(literal -1 binary64) %690) %692 = (approx %602 %691) %693 = (fma.f64 #s(literal -32 binary64) %627 %514) %694 = (/.f64 %693 b) %695 = (approx %649 %694) %696 = (*.f64 #s(literal 2 binary64) %170) %697 = (approx %578 %696) %700 = (approx (- (+ %481 %189) %476) %412) %701 = (*.f64 %107 z) %702 = (*.f64 %701 t) %703 = (*.f64 %107 %293) %704 = (*.f64 %702 #s(literal 1/16 binary64)) %705 = (/.f64 #s(literal 16 binary64) %702) %706 = (/.f64 #s(literal 1 binary64) %705) %707 = (cos.f64 %704) %708 = (fma.f64 %702 #s(literal 1/16 binary64) %350) %709 = (sin.f64 %708) %710 = (*.f64 x %707) %711 = (/.f64 #s(literal 1 binary64) %127) %712 = (/.f64 %291 %711) %713 = (cos.f64 %278) %714 = (fma.f64 %273 #s(literal 1/16 binary64) %350) %715 = (sin.f64 %714) %716 = (*.f64 %39 %108) %717 = (fma.f64 %171 %402 %350) %718 = (sin.f64 %717) %719 = (approx %46 %111) %720 = (*.f64 y %302) %721 = (*.f64 %720 %67) %722 = (*.f64 %108 %108) %723 = (*.f64 %298 %722) %724 = (*.f64 %125 %125) %725 = (- %84 -1) %726 = (* %725 b) %727 = (approx %726 b) %728 = (*.f64 %88 t) %729 = (*.f64 #s(literal 1/8 binary64) %728) %730 = (approx %726 %128) %732 = (/ (* %726 t) 16) %733 = (approx %732 %729) %734 = (*.f64 %106 #s(literal -1/16 binary64)) %735 = (fma.f64 %39 %734 %118) %736 = (/.f64 #s(literal 1 binary64) %130) %737 = (/.f64 b %736) %738 = (+.f64 %50 %350) %739 = (sin.f64 %738) %740 = (cos.f64 %733) %741 = (+.f64 %733 %350) %742 = (sin.f64 %741) %743 = (*.f64 %730 t) %744 = (/.f64 #s(literal 16 binary64) %743) %745 = (/.f64 #s(literal 1 binary64) %744) %746 = (fma.f64 %743 #s(literal 1/16 binary64) %350) %747 = (sin.f64 %746) %748 = (*.f64 %727 t) %749 = (*.f64 %748 #s(literal 1/16 binary64)) %750 = (/.f64 #s(literal 16 binary64) %748) %751 = (/.f64 #s(literal 1 binary64) %750) %752 = (cos.f64 %749) %753 = (fma.f64 %748 #s(literal 1/16 binary64) %350) %754 = (sin.f64 %753) %755 = (*.f64 %157 #s(literal 1/16 binary64)) %756 = (cos.f64 %755) %757 = (*.f64 x %756) %758 = (*.f64 %719 t) %759 = (*.f64 %758 #s(literal 1/16 binary64)) %760 = (cos.f64 %759) %761 = (fma.f64 %758 #s(literal 1/16 binary64) %350) %762 = (sin.f64 %761) %763 = (*.f64 x %760) %764 = (fma.f64 #s(literal -1/16 binary64) %716 %166) %765 = (fma.f64 #s(literal -32 binary64) %176 %174) %769 = (/ -16 (* (- -1 %181) %417)) %770 = (approx %769 %765) %771 = (*.f64 y y) %772 = (*.f64 %771 %298) %773 = (pow.f64 %37 #s(literal 2 binary64)) %774 = (*.f64 x %772) %775 = (*.f64 #s(literal -1/128 binary64) %774) %787 = (approx (* x (* -1/512 (+ (pow (* b %238) 2) (pow (* z (- 1 (* -2 y))) 2)))) %775) %788 = (*.f64 %771 z) %789 = (*.f64 t %788) %790 = (/.f64 #s(literal 2 binary64) %789) %791 = (+.f64 %506 %790) %792 = (-.f64 %791 %208) %793 = (/.f64 %792 y) %794 = (approx %769 %793) %795 = (-.f64 %437 %515) %796 = (/.f64 %795 y) %797 = (neg.f64 %796) %798 = (-.f64 %797 %506) %799 = (/.f64 %798 y) %800 = (neg.f64 %799) %801 = (approx %769 %800) %802 = (-.f64 %207 %517) %803 = (/.f64 %802 y) %804 = (neg.f64 %803) %805 = (-.f64 %804 %515) %806 = (/.f64 %805 y) %807 = (neg.f64 %806) %808 = (-.f64 %807 %506) %809 = (*.f64 %808 %67) %810 = (/.f64 #s(literal 1 binary64) %297) %811 = (fma.f64 %318 %724 %810) %812 = (*.f64 %297 %811) %813 = (pow b 2) %818 = (approx (+ 1 (* (* -1/512 %813) (pow %252 2))) %812) %819 = (approx %252 %290) %820 = (*.f64 #s(literal -1/8 binary64) %728) %825 = (approx (+ (* (* (* b %725) t) -1/16) %189) %820) %826 = (/.f64 #s(literal 16 binary64) %110) %827 = (/.f64 %826 t) %828 = (/.f64 z %261) %829 = (*.f64 %106 %828) %830 = (fma.f64 %259 z %350) %831 = (sin.f64 %830) %832 = (/.f64 #s(literal 16 binary64) %124) %833 = (/.f64 %832 b) %834 = (neg.f64 %276) %835 = (fma.f64 %834 %124 %118) %836 = (sin.f64 %835) %837 = (/.f64 #s(literal 1 binary64) %836) %838 = (/.f64 #s(literal 1 binary64) %837) %839 = (/.f64 x %283) %840 = (*.f64 %124 %297) %841 = (*.f64 %124 %840) %842 = (*.f64 %316 b) %843 = (*.f64 %842 b) %844 = (*.f64 t %299) %845 = (*.f64 t a) %846 = (*.f64 b %845) %847 = (/.f64 #s(literal 1 binary64) %330) %848 = (+.f64 %267 %90) %849 = (*.f64 #s(literal 1/16 binary64) %848) %850 = (*.f64 %267 #s(literal 1/16 binary64)) %851 = (fma.f64 #s(literal 1/16 binary64) %848 %350) %852 = (sin.f64 %851) %853 = (cos.f64 %850) %854 = (*.f64 %853 %326) %855 = (sin.f64 %850) %856 = (*.f64 %855 %327) %857 = (-.f64 %854 %856) %858 = (sin.f64 %270) %859 = (*.f64 %858 %327) %860 = (fma.f64 %262 %326 %859) %861 = (+.f64 %333 %350) %862 = (sin.f64 %861) %863 = (fma.f64 #s(literal 1/16 binary64) %848 %333) %864 = (/.f64 %863 #s(literal 2 binary64)) %865 = (cos.f64 %864) %866 = (-.f64 %849 %333) %867 = (/.f64 %866 #s(literal 2 binary64)) %868 = (cos.f64 %867) %869 = (*.f64 %865 %868) %870 = (*.f64 #s(literal 2 binary64) %869) %871 = (*.f64 %269 %326) %872 = (cos.f64 %268) %873 = (*.f64 %872 %327) %874 = (-.f64 %871 %873) %875 = (fma.f64 %339 #s(literal 1/2 binary64) %873) %876 = (fma.f64 %269 %326 %873) %877 = (*.f64 %339 #s(literal 1/2 binary64)) %878 = (*.f64 %329 %262) %879 = (cos.f64 %328) %880 = (*.f64 %879 %263) %881 = (-.f64 %878 %880) %882 = (fma.f64 %329 %262 %880) %883 = (fma.f64 %344 #s(literal 1/2 binary64) %880) %884 = (/.f64 #s(literal 1 binary64) %353) %885 = (*.f64 %138 %740) %887 = (*.f64 %297 %787) %888 = (+.f64 x %887) %889 = (* x %61) %890 = (cos %732) %891 = (* %889 %890) %893 = (approx %890 %818) %895 = (/.f64 x %847) %896 = (*.f64 x %878) %898 = (/.f64 #s(literal 1 binary64) %794) %899 = (cos.f64 %898) %900 = (*.f64 x %899) %902 = (/.f64 #s(literal 1 binary64) %801) %903 = (+.f64 %902 %350) %904 = (sin.f64 %903) %905 = (/.f64 #s(literal 1 binary64) %770) %906 = (cos.f64 %905) %907 = (+.f64 %905 %350) %908 = (sin.f64 %907) %909 = (*.f64 %906 %713) %912 = (fma.f64 %314 %240 %723) %913 = (*.f64 #s(literal -1/512 binary64) %912) %914 = (*.f64 %324 %913) %915 = (+.f64 x %914) %917 = (*.f64 b %819) %918 = (*.f64 #s(literal 1/16 binary64) %917) %919 = (cos.f64 %918) %920 = (fma.f64 #s(literal 1/16 binary64) %917 %350) %921 = (sin.f64 %920) %922 = (*.f64 x %919) %924 = (*.f64 %922 %53) %929 = (/.f64 x %884) %930 = (sin.f64 %825) %933 = (fma.f64 %843 #s(literal -1/512 binary64) #s(literal 1 binary64)) %934 = (approx %320 %933) %937 = (sin.f64 %735) %938 = (*.f64 x %937) %945 = (cos.f64 %706) %946 = (*.f64 x %945) %948 = (*.f64 %23 %224) %949 = (* %889 %320) %951 = (*.f64 %23 %398) %953 = (sin.f64 %700) %954 = (+.f64 %953 %343) %955 = (/.f64 %954 #s(literal 2 binary64)) %956 = (*.f64 x %955) %958 = (*.f64 x %450) %959 = (* %638 %320) %961 = (*.f64 #s(literal -1 binary64) %809) %965 = (/ -16 (* (- -1 (+ y y)) %417)) %966 = (approx %965 %961) %967 = (/.f64 #s(literal 1 binary64) %966) %968 = (cos.f64 %967) %969 = (*.f64 x %968) %971 = (approx %223 %228) %972 = (*.f64 x %971) %974 = (*.f64 x %877) %977 = (+.f64 %341 %883) %978 = (/.f64 %977 #s(literal 2 binary64)) %979 = (*.f64 x %978) %981 = (+.f64 %341 %882) %982 = (/.f64 %981 #s(literal 2 binary64)) %983 = (*.f64 x %982) %986 = (/.f64 #s(literal 1 binary64) %678) %987 = (*.f64 b %986) %988 = (*.f64 #s(literal 1/16 binary64) %987) %989 = (cos.f64 %988) %990 = (*.f64 x %989) %992 = (/.f64 #s(literal 1 binary64) %634) %993 = (*.f64 b %992) %994 = (*.f64 #s(literal 1/16 binary64) %993) %995 = (cos.f64 %994) %996 = (*.f64 x %995) %998 = (/.f64 #s(literal 1 binary64) %684) %999 = (*.f64 b %998) %1000 = (*.f64 #s(literal 1/16 binary64) %999) %1001 = (cos.f64 %1000) %1002 = (*.f64 x %1001) %1004 = (+.f64 %336 %876) %1005 = (/.f64 %1004 #s(literal 2 binary64)) %1006 = (*.f64 x %1005) %1008 = (+.f64 %336 %875) %1009 = (/.f64 %1008 #s(literal 2 binary64)) %1010 = (*.f64 x %1009) %1012 = (sin.f64 %483) %1013 = (+.f64 %336 %1012) %1014 = (/.f64 %1013 #s(literal 2 binary64)) %1015 = (*.f64 x %1014) %1017 = (approx %965 %436) %1018 = (/.f64 #s(literal 1 binary64) %1017) %1019 = (cos.f64 %1018) %1020 = (*.f64 x %1019) %1022 = (cos.f64 %829) %1023 = (/.f64 %39 %487) %1024 = (cos.f64 %1023) %1025 = (*.f64 x %1024) %1027 = (/.f64 %39 %492) %1028 = (cos.f64 %1027) %1029 = (*.f64 x %1028) %1031 = (/.f64 #s(literal 1 binary64) %660) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) %118) %1033 = (sin.f64 %1032) %1037 = (*.f64 x %626) %1039 = (*.f64 x %532) %1043 = (* %889 (sin (+ (* %195 %244) %189))) %1045 = (*.f64 x %444) %1047 = (/.f64 %697 #s(literal 2 binary64)) %1048 = (*.f64 x %1047) %1050 = (/.f64 %579 #s(literal 2 binary64)) %1051 = (*.f64 x %1050) %1053 = (+.f64 %874 %338) %1054 = (/.f64 %1053 #s(literal 2 binary64)) %1055 = (*.f64 x %1054) %1057 = (approx %965 %505) %1058 = (/.f64 #s(literal 1 binary64) %1057) %1059 = (cos.f64 %1058) %1060 = (*.f64 x %1059) %1062 = (fma.f64 %844 %323 x) %1064 = (/.f64 #s(literal 1 binary64) %498) %1065 = (sin.f64 %1064) %1066 = (*.f64 x %1065) %1068 = (*.f64 x %908) %1070 = (+.f64 %881 %343) %1071 = (/.f64 %1070 #s(literal 2 binary64)) %1072 = (*.f64 x %1071) %1074 = (+.f64 %478 %118) %1075 = (sin.f64 %1074) %1076 = (*.f64 x %1075) %1078 = (sin.f64 %764) %1079 = (*.f64 %94 %1078) %1080 = (*.f64 x %1079) %1082 = (approx %965 %551) %1083 = (/.f64 #s(literal 1 binary64) %1082) %1084 = (cos.f64 %1083) %1085 = (*.f64 x %1084) %1087 = (/.f64 #s(literal 1 binary64) %472) %1088 = (*.f64 %1087 t) %1089 = (/.f64 %1088 #s(literal 16 binary64)) %1090 = (cos.f64 %1089) %1091 = (*.f64 x %1090) %1093 = (fma.f64 %113 %1087 %118) %1094 = (sin.f64 %1093) %1095 = (*.f64 x %1094) %1097 = (/.f64 #s(literal 1 binary64) %465) %1098 = (fma.f64 %113 %1097 %118) %1099 = (sin.f64 %1098) %1100 = (*.f64 x %1099) %1102 = (/.f64 #s(literal 1 binary64) %467) %1103 = (fma.f64 %113 %1102 %118) %1104 = (sin.f64 %1103) %1105 = (*.f64 x %1104) %1107 = (/.f64 #s(literal 1 binary64) %513) %1108 = (fma.f64 %113 %1107 %118) %1109 = (sin.f64 %1108) %1110 = (*.f64 x %1109) %1112 = (neg.f64 %389) %1113 = (+.f64 %1112 %118) %1114 = (sin.f64 %1113) %1115 = (*.f64 x %1114) %1117 = (/.f64 #s(literal 1 binary64) %652) %1118 = (*.f64 %1117 t) %1119 = (fma.f64 %1118 #s(literal -1/16 binary64) %118) %1120 = (sin.f64 %1119) %1122 = (/.f64 #s(literal 1 binary64) %600) %1123 = (*.f64 %1122 t) %1124 = (fma.f64 %1123 #s(literal -1/16 binary64) %118) %1125 = (sin.f64 %1124) %1127 = (/.f64 #s(literal 1 binary64) %594) %1128 = (*.f64 %1127 t) %1129 = (fma.f64 %1128 #s(literal -1/16 binary64) %118) %1130 = (sin.f64 %1129) %1132 = (/.f64 #s(literal 1 binary64) %589) %1133 = (*.f64 %1132 t) %1134 = (fma.f64 %1133 #s(literal -1/16 binary64) %118) %1135 = (sin.f64 %1134) %1139 = (/.f64 #s(literal 1 binary64) %542) %1141 = (/.f64 %426 y) %1142 = (approx %965 %1141) %1143 = (/.f64 #s(literal 1 binary64) %1142) %1144 = (cos.f64 %1143) %1145 = (*.f64 x %1144) %1147 = (*.f64 x %455) %1150 = (* (* x (sin %197)) %320) %1152 = (*.f64 x %461) %1155 = (*.f64 %94 %1022) %1156 = (*.f64 x %1155) %1158 = (/.f64 #s(literal 1 binary64) %585) %1159 = (*.f64 x %1158) %1161 = (/.f64 %870 #s(literal 2 binary64)) %1162 = (*.f64 x %1161) %1174 = (cos.f64 %745) %1176 = (fma.f64 #s(literal 1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64)) %1177 = (sin.f64 %1176) %1178 = (*.f64 x %1177) %1180 = (fma.f64 #s(literal -1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64)) %1181 = (sin.f64 %1180) %1182 = (*.f64 x %1181) %1184 = (* %889 (sin %247)) %1186 = (fma.f64 #s(literal -1/16 binary64) %90 #s(literal 884279719003555/562949953421312 binary64)) %1187 = (sin.f64 %1186) %1188 = (*.f64 %30 %1187) %1189 = (*.f64 x %1188) %1191 = (fma.f64 #s(literal 1/16 binary64) %39 #s(literal 884279719003555/562949953421312 binary64)) %1192 = (sin.f64 %1191) %1193 = (*.f64 %36 %1192) %1194 = (*.f64 x %1193) %1196 = (fma.f64 #s(literal -1/16 binary64) %28 #s(literal 884279719003555/562949953421312 binary64)) %1197 = (sin.f64 %1196) %1198 = (*.f64 %94 %1197) %1199 = (*.f64 x %1198) %1202 = (*.f64 x %574) %1204 = (*.f64 %718 %249) %1205 = (*.f64 x %1204) %1207 = (cos.f64 %561) %1208 = (+.f64 %1207 %334) %1209 = (/.f64 %1208 #s(literal 2 binary64)) %1210 = (*.f64 x %1209) %1212 = (+.f64 %852 %334) %1213 = (/.f64 %1212 #s(literal 2 binary64)) %1214 = (*.f64 x %1213) %1216 = (+.f64 %857 %334) %1217 = (/.f64 %1216 #s(literal 2 binary64)) %1218 = (*.f64 x %1217) %1221 = (*.f64 #s(literal -1/8 binary64) %294) %1222 = (approx %190 %1221) %1223 = (sin.f64 %1222) %1224 = (*.f64 x %1223) %1226 = (sin.f64 %676) %1227 = (*.f64 x %1226) %1230 = (fma.f64 %117 #s(literal 1/2 binary64) %409) %1231 = (sin.f64 %1230) %1232 = (*.f64 %94 %1231) %1233 = (*.f64 x %1232) %1235 = (*.f64 x %1231) %1237 = (fabs.f64 %275) %1238 = (fma.f64 %1237 #s(literal 1/16 binary64) %118) %1239 = (sin.f64 %1238) %1240 = (*.f64 x %1239) %1242 = (fma.f64 %712 #s(literal 1/16 binary64) %118) %1243 = (sin.f64 %1242) %1244 = (*.f64 x %1243) %1248 = (fma.f64 %131 #s(literal 1/16 binary64) %118) %1249 = (sin.f64 %1248) %1250 = (*.f64 x %1249) %1252 = (*.f64 t %531) %1256 = (approx (+ %528 (* -1/8 (* t %526))) %1252) %1257 = (approx %61 %1256) %1258 = (*.f64 x %1257) %1261 = (*.f64 x %709) %1264 = (/.f64 t %692) %1265 = (cos.f64 %1264) %1266 = (*.f64 x %1265) %1268 = (/.f64 t %609) %1269 = (cos.f64 %1268) %1271 = (/.f64 %609 t) %1272 = (/.f64 #s(literal 1 binary64) %1271) %1273 = (cos.f64 %1272) %1275 = (/.f64 t %662) %1276 = (cos.f64 %1275) %1277 = (*.f64 x %1276) %1280 = (/.f64 t %604) %1281 = (cos.f64 %1280) %1282 = (*.f64 x %1281) %1286 = (/.f64 t %673) %1287 = (cos.f64 %1286) %1288 = (*.f64 x %1287) %1291 = (/.f64 t %603) %1292 = (cos.f64 %1291) %1293 = (*.f64 x %1292) %1297 = (/.f64 %603 t) %1298 = (/.f64 #s(literal 1 binary64) %1297) %1299 = (cos.f64 %1298) %1302 = (/.f64 t %615) %1303 = (cos.f64 %1302) %1304 = (*.f64 x %1303) %1306 = (/.f64 t %833) %1307 = (cos.f64 %1306) %1308 = (*.f64 x %1307) %1310 = (/.f64 t %667) %1311 = (cos.f64 %1310) %1313 = (sin.f64 %586) %1314 = (*.f64 %30 %1313) %1315 = (*.f64 x %1314) %1317 = (approx %247 %586) %1318 = (sin.f64 %1317) %1323 = (/.f64 %703 #s(literal 16 binary64)) %1324 = (cos.f64 %1323) %1325 = (*.f64 x %1324) %1330 = (*.f64 x %904) %1332 = (*.f64 x %773) %1333 = (*.f64 #s(literal -1/128 binary64) %1332) %1342 = (approx (* x (+ (* -1/512 (* %813 %239)) (* -1/512 (* (pow z 2) (pow %218 2))))) %1333) %1343 = (*.f64 %64 %1342) %1344 = (+.f64 x %1343) %1346 = (*.f64 x %537) %1348 = (*.f64 x %921) %1350 = (fma.f64 %737 #s(literal -1/16 binary64) %118) %1351 = (sin.f64 %1350) %1353 = (+.f64 %332 %860) %1354 = (/.f64 %1353 #s(literal 2 binary64)) %1355 = (*.f64 x %1354) %1357 = (+.f64 %332 %568) %1358 = (/.f64 %1357 #s(literal 2 binary64)) %1359 = (*.f64 x %1358) %1361 = (+.f64 %332 %862) %1362 = (/.f64 %1361 #s(literal 2 binary64)) %1363 = (*.f64 x %1362) %1365 = (*.f64 #s(literal 1/16 binary64) %737) %1366 = (cos.f64 %1365) %1367 = (*.f64 x %1366) %1370 = (/.f64 #s(literal 1 binary64) %827) %1371 = (cos.f64 %1370) %1372 = (*.f64 %94 %1371) %1373 = (*.f64 x %1372) %1375 = (/ 16 %245) %1376 = (approx %1375 %650) %1377 = (/.f64 #s(literal 1 binary64) %1376) %1378 = (cos.f64 %1377) %1380 = (approx %1375 %695) %1381 = (/.f64 #s(literal 1 binary64) %1380) %1382 = (cos.f64 %1381) %1384 = (*.f64 x %739) %1386 = (*.f64 x %387) %1388 = (approx %46 %721) %1389 = (*.f64 %1388 t) %1390 = (/.f64 %1389 #s(literal 16 binary64)) %1391 = (cos.f64 %1390) %1392 = (*.f64 x %1391) %1393 = (*.f64 %841 %314) %1394 = (fma.f64 %1393 #s(literal -1/512 binary64) #s(literal 1 binary64)) %1395 = (approx %320 %1394) %1399 = (*.f64 x %762) %1403 = (+.f64 %284 #s(literal 884279719003555/562949953421312 binary64)) %1404 = (sin.f64 %1403) %1405 = (*.f64 x %1404) %1407 = (fma.f64 %287 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) %1408 = (sin.f64 %1407) %1409 = (*.f64 x %1408) %1411 = (fma.f64 %273 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) %1412 = (sin.f64 %1411) %1413 = (*.f64 x %1412) %1415 = (+.f64 %264 #s(literal 884279719003555/562949953421312 binary64)) %1416 = (sin.f64 %1415) %1417 = (*.f64 %94 %1416) %1418 = (*.f64 x %1417) %1420 = (fma.f64 %116 %106 #s(literal 884279719003555/562949953421312 binary64)) %1421 = (sin.f64 %1420) %1422 = (*.f64 x %1421) %1424 = (cos.f64 %751) %1428 = (*.f64 %831 x) %1431 = (*.f64 %846 #s(literal 1/8 binary64)) %1432 = (approx %100 %1431) %1433 = (cos.f64 %1432) %1434 = (*.f64 %262 %1433) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 #s(literal 0 binary64) %23 #s(literal 1/16 binary64) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %50 #s(literal 1/8 binary64) %52 %53 #s(literal -1/8 binary64) %55 %56 %57 %58 %59 %60 %62 #s(literal -1/128 binary64) %64 %65 #s(literal 3 binary64) %67 %68 %69 %70 %71 %72 %73 %74 %75 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %80 %81 #s(literal 4 binary64) %83 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %98 %99 %101 %102 %103 %104 #s(literal 1/2 binary64) %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 #s(literal 884279719003555/562949953421312 binary64) %166 %167 %168 %169 %170 %171 %172 %173 %174 #s(literal -32 binary64) %176 #s(literal 64 binary64) #s(literal 32 binary64) #s(literal -128 binary64) %180 %191 %192 %193 %198 %199 %200 %201 %202 %203 %205 #s(literal 8 binary64) %207 %208 %209 %210 %211 %212 %213 #s(literal -4 binary64) %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %240 %241 %242 %243 %248 %249 %250 %251 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %308 %311 %312 %313 %314 %315 %316 %317 %318 %319 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %426 %427 %436 %437 #s(literal -8 binary64) %439 %444 %445 %450 %451 %455 %456 %457 %458 %459 %460 %461 %462 %465 %466 %467 %468 %469 %470 %471 %472 %473 %478 %479 %483 %484 %485 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %498 %499 %505 %506 %507 #s(literal 1/4 binary64) %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %531 %532 %537 %538 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %554 %555 %556 %561 %562 %563 %564 %568 %569 %570 %574 %579 %580 %581 %585 %586 %587 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %626 %627 %628 %629 %630 %631 %634 %635 %636 (approx (* %638 (sin (+ (* %97 1/16) %189))) %636) %644 %650 %651 %652 %653 %654 %655 %656 %657 %658 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %727 %728 %729 %730 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %770 %771 %772 %773 %774 %775 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %818 %819 %820 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 (*.f64 x %885) %887 %888 (approx %891 %888) %893 (*.f64 %710 %893) %895 %896 (approx %891 %896) %898 %899 %900 (*.f64 %900 %713) %902 %903 %904 %905 %906 %907 %908 %909 (*.f64 x %909) (*.f64 %371 %740) %912 %913 %914 %915 (approx %891 %915) %917 %918 %919 %920 %921 %922 (approx %891 %922) %924 (approx %891 %924) (*.f64 %139 %752) (*.f64 %141 %752) (*.f64 %757 %752) %929 %930 (*.f64 %710 %930) (*.f64 %763 %740) %933 %934 (*.f64 %934 %271) (*.f64 %13 %934) %937 %938 (*.f64 %367 %289) (*.f64 %139 %321) (*.f64 %139 %400) (*.f64 %139 %401) (*.f64 %139 %360) (*.f64 %139 %395) %945 %946 (*.f64 %946 %383) %948 (approx %949 %948) %951 (approx %949 %951) %953 %954 %955 %956 (approx %949 %956) %958 (approx %959 %958) %961 %966 %967 %968 %969 (*.f64 %969 %21) %971 %972 (approx %949 %972) %974 (approx %949 %974) (*.f64 %399 %370) %977 %978 %979 (approx %949 %979) %981 %982 %983 (approx %949 %983) (*.f64 %380 %289) %986 %987 %988 %989 %990 (approx %949 %990) %992 %993 %994 %995 %996 (approx %949 %996) %998 %999 %1000 %1001 %1002 (approx %949 %1002) %1004 %1005 %1006 (approx %949 %1006) %1008 %1009 %1010 (approx %949 %1010) %1012 %1013 %1014 %1015 (approx %949 %1015) %1017 %1018 %1019 %1020 (*.f64 %1020 %21) %1022 %1023 %1024 %1025 (*.f64 %1025 %21) %1027 %1028 %1029 (*.f64 %1029 %21) %1031 %1032 %1033 (*.f64 %13 %1033) (*.f64 %929 %21) (*.f64 %141 %838) %1037 (approx %949 %1037) %1039 (approx %1043 %1039) %1045 (approx %1043 %1045) %1047 %1048 (approx %949 %1048) %1050 %1051 (approx %949 %1051) %1053 %1054 %1055 (approx %949 %1055) %1057 %1058 %1059 %1060 (*.f64 %1060 %21) %1062 (approx %949 %1062) %1064 %1065 %1066 (*.f64 %1066 %21) %1068 (*.f64 %1068 %21) %1070 %1071 %1072 (approx %949 %1072) %1074 %1075 %1076 (*.f64 %1076 %147) %1078 %1079 %1080 (approx %959 %1080) %1082 %1083 %1084 %1085 (*.f64 %1085 %21) %1087 %1088 %1089 %1090 %1091 (*.f64 %1091 %134) %1093 %1094 %1095 (*.f64 %1095 %21) %1097 %1098 %1099 %1100 (*.f64 %1100 %21) %1102 %1103 %1104 %1105 (*.f64 %1105 %21) %1107 %1108 %1109 %1110 (*.f64 %1110 %21) %1112 %1113 %1114 %1115 (approx %949 %1115) %1117 %1118 %1119 %1120 (*.f64 %13 %1120) %1122 %1123 %1124 %1125 (*.f64 %13 %1125) %1127 %1128 %1129 %1130 (*.f64 %13 %1130) %1132 %1133 %1134 %1135 (*.f64 %13 %1135) (*.f64 %405 %150) (*.f64 %369 %150) %1139 (*.f64 %1139 %153) %1141 %1142 %1143 %1144 %1145 (*.f64 %1145 %21) %1147 (approx %1150 %1147) %1152 (approx %1150 %1152) (*.f64 %411 %134) %1155 %1156 (approx %949 %1156) %1158 %1159 (approx %949 %1159) %1161 %1162 (approx %949 %1162) (*.f64 %376 %156) (*.f64 %405 %156) (*.f64 %408 %156) (*.f64 %385 %156) (*.f64 %378 %156) (*.f64 %369 %156) (*.f64 %399 %156) (*.f64 %388 %156) (*.f64 %405 %715) (*.f64 %399 %715) %1174 (*.f64 %164 %1174) %1176 %1177 %1178 (approx %1043 %1178) %1180 %1181 %1182 (approx %1184 %1182) %1186 %1187 %1188 %1189 (approx %1184 %1189) %1191 %1192 %1193 %1194 (approx %1150 %1194) %1196 %1197 %1198 %1199 (approx %959 %1199) (approx %949 %839) %1202 (approx %949 %1202) %1204 %1205 (approx %1184 %1205) %1207 %1208 %1209 %1210 (approx %949 %1210) %1212 %1213 %1214 (approx %949 %1214) %1216 %1217 %1218 (approx %949 %1218) (*.f64 %393 %286) %1221 %1222 %1223 %1224 (*.f64 %1224 %21) %1226 %1227 (approx %949 %1227) (*.f64 %141 %1226) %1230 %1231 %1232 %1233 (approx %949 %1233) %1235 (*.f64 %1235 %147) %1237 %1238 %1239 %1240 (approx %949 %1240) %1242 %1243 %1244 (approx %949 %1244) (*.f64 %145 %1243) (*.f64 %144 %1243) %1248 %1249 %1250 (approx %949 %1250) %1252 %1256 %1257 %1258 (*.f64 %1258 %21) (*.f64 %146 %321) %1261 (*.f64 %1261 %387) (*.f64 %1261 %400) %1264 %1265 %1266 (approx %949 %1266) %1268 %1269 (*.f64 %141 %1269) %1271 %1272 %1273 (*.f64 %13 %1273) %1275 %1276 %1277 (approx %949 %1277) (*.f64 %141 %1276) %1280 %1281 %1282 (approx %949 %1282) (*.f64 %141 %1281) (*.f64 %145 %1281) %1286 %1287 %1288 (approx %949 %1288) (*.f64 %143 %1287) %1291 %1292 %1293 (approx %949 %1293) (*.f64 %141 %1292) (*.f64 %143 %1292) %1297 %1298 %1299 (*.f64 %13 %1299) (*.f64 %145 %1292) %1302 %1303 %1304 (approx %949 %1304) %1306 %1307 %1308 (approx %949 %1308) %1310 %1311 (*.f64 %141 %1311) %1313 %1314 %1315 (approx %1184 %1315) %1317 %1318 (*.f64 %13 %1318) (*.f64 %137 %321) (*.f64 %137 %400) (*.f64 %137 %401) %1323 %1324 %1325 (*.f64 %1325 %321) (*.f64 %1325 %400) (*.f64 %1325 %395) (*.f64 %160 %321) %1330 (*.f64 %1330 %21) %1332 %1333 %1342 %1343 %1344 (approx %949 %1344) %1346 (approx %1184 %1346) %1348 (approx %949 %1348) %1350 %1351 (*.f64 %139 %1351) %1353 %1354 %1355 (approx %949 %1355) %1357 %1358 %1359 (approx %949 %1359) %1361 %1362 %1363 (approx %949 %1363) %1365 %1366 %1367 (approx %949 %1367) (approx %949 %895) %1370 %1371 %1372 %1373 (approx %949 %1373) %1376 %1377 %1378 (*.f64 %13 %1378) %1380 %1381 %1382 (*.f64 %13 %1382) %1384 (*.f64 %1384 %147) %1386 (approx %949 %1386) %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 (*.f64 %1395 %271) (*.f64 %139 %742) (*.f64 %372 %742) %1399 (*.f64 %1399 %147) (*.f64 %1399 %153) (*.f64 %1392 %156) %1403 %1404 %1405 (approx %949 %1405) %1407 %1408 %1409 (approx %949 %1409) %1411 %1412 %1413 (approx %949 %1413) %1415 %1416 %1417 %1418 (approx %949 %1418) %1420 %1421 %1422 (*.f64 %1422 %21) %1424 (*.f64 %139 %1424) (*.f64 %141 %754) (*.f64 %747 %271) %1428 (*.f64 %321 %1428) (*.f64 %938 %21) %1431 %1432 %1433 %1434 (*.f64 x %1434) |
| Outputs |
|---|
%6 = (* y 2) %8 = (+ %6 1) %10 = (* %8 z) %12 = (* %10 t) %14 = (/ %12 16) %15 = (cos %14) %16 = (* x %15) %20 = (*.f64 #s(literal 2 binary64) y) %21 = (+.f64 #s(literal 1 binary64) %20) %22 = (*.f64 z %21) %23 = (*.f64 t %22) %24 = (*.f64 #s(literal 1/16 binary64) %23) %25 = (cos.f64 %24) %26 = (*.f64 x %25) %28 = (* 2 y) %29 = (+ %28 1) %30 = (* z %29) %34 = (PI ) %36 = (* %34 1/2) %37 = (+ (* (* t %30) -1/16) %36) %38 = (sin %37) %39 = (* x %38) %42 = (PI.f64 ) %43 = (*.f64 #s(literal 1/2 binary64) %42) %44 = (fma.f64 #s(literal -1/16 binary64) %23 %43) %45 = (sin.f64 %44) %46 = (*.f64 x %45) %49 = (* t 1/16) %51 = (+ (* %49 %30) %36) %52 = (sin %51) %53 = (* x %52) %54 = (fma.f64 #s(literal 1/16 binary64) %23 %43) %55 = (sin.f64 %54) %56 = (*.f64 x %55) %61 = (* t t) %62 = (* %61 x) %63 = (pow.f64 t #s(literal 2 binary64)) %64 = (*.f64 %63 x) %66 = (* 1/16 t) %68 = (* (* %66 %29) z) %69 = (neg %68) %70 = (+ %69 %36) %71 = (sin %70) %72 = (* x %71) %73 = (-.f64 %43 %24) %74 = (sin.f64 %73) %75 = (*.f64 x %74) %78 = (/.f64 #s(literal 1 binary64) x) %80 = (cos %68) %83 = (pow (* %80 x) -1) %86 = (+ 1 %28) %88 = (* t (* z %86)) %89 = (* -1/16 %88) %90 = (* 1/2 %34) %92 = (sin (+ %89 %90)) %94 = (* b t) %95 = (* 1/16 %94) %96 = (+ %95 %90) %97 = (sin %96) %98 = (* %92 %97) %99 = (* x %98) %100 = (*.f64 b t) %101 = (fma.f64 #s(literal 1/16 binary64) %100 %43) %102 = (sin.f64 %101) %103 = (*.f64 %45 %102) %104 = (*.f64 x %103) %107 = (* a 2) %108 = (+ %107 1) %109 = (* %108 b) %110 = (* %109 t) %111 = (* %110 1/16) %112 = (+ %111 %36) %113 = (sin %112) %114 = (* %39 %113) %115 = (*.f64 #s(literal 2 binary64) a) %116 = (+.f64 #s(literal 1 binary64) %115) %117 = (*.f64 t %116) %118 = (*.f64 b %117) %119 = (fma.f64 #s(literal 1/16 binary64) %118 %43) %120 = (sin.f64 %119) %124 = (* y y) %125 = (* z z) %126 = (* %124 %125) %127 = (* x %126) %128 = (pow.f64 y #s(literal 2 binary64)) %129 = (pow.f64 z #s(literal 2 binary64)) %130 = (*.f64 %128 %129) %131 = (*.f64 x %130) %140 = (+ 1 (* 2 a)) %150 = (* x (* -1/512 (+ (pow (* b %140) 2) (pow (* z (- 1 (* -2 y))) 2)))) %152 = (pow.f64 b #s(literal 2 binary64)) %153 = (pow.f64 %116 #s(literal 2 binary64)) %155 = (*.f64 #s(literal -2 binary64) y) %156 = (-.f64 #s(literal 1 binary64) %155) %157 = (pow.f64 %156 #s(literal 2 binary64)) %158 = (*.f64 %129 %157) %159 = (fma.f64 %152 %153 %158) %160 = (*.f64 x %159) %163 = (* %66 b) %164 = (* %163 %108) %166 = (/ 1 (cos %164)) %167 = (/ x %166) %168 = (*.f64 #s(literal 1/16 binary64) %118) %169 = (cos.f64 %168) %170 = (*.f64 x %169) %172 = (- %107 -1) %175 = (/ (* (* %172 b) t) 16) %176 = (cos %175) %177 = (* %15 %176) %178 = (* x %177) %179 = (*.f64 %169 %25) %182 = (* %61 %150) %184 = (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %160)) %186 = (+ x %182) %187 = (*.f64 %63 %159) %192 = (* %94 1/16) %193 = (cos %192) %194 = (* %80 %193) %196 = (/ x (/ 1 %194)) %197 = (*.f64 #s(literal 1/16 binary64) %100) %198 = (cos.f64 %197) %199 = (*.f64 %198 %25) %200 = (*.f64 x %199) %202 = (+ %192 %36) %204 = (* (sin %202) %80) %205 = (* x %204) %206 = (*.f64 %25 %102) %207 = (*.f64 x %206) %209 = (+ %36 %68) %210 = (sin %209) %212 = (* (* x %210) %176) %216 = (* b b) %217 = (pow %140 2) %220 = (+ 1 (+ y y)) %225 = (* %62 (* -1/512 (+ (* %216 %217) (* %125 (* %220 %220))))) %226 = (pow.f64 %21 #s(literal 2 binary64)) %227 = (*.f64 %129 %226) %228 = (fma.f64 %152 %153 %227) %229 = (*.f64 x %228) %231 = (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %229)) %233 = (+ x %225) %234 = (*.f64 %63 %228) %239 = (* t %140) %240 = (* b %239) %241 = (* 1/16 %240) %242 = (cos %241) %244 = (* t z) %245 = (* 1/16 %244) %246 = (cos %245) %247 = (* (* x %242) %246) %248 = (*.f64 t z) %249 = (*.f64 #s(literal 1/16 binary64) %248) %250 = (cos.f64 %249) %251 = (*.f64 %169 %250) %252 = (*.f64 x %251) %254 = (* %12 1/16) %262 = (* (* x (cos %254)) (sin (+ (* (* (* b %172) t) -1/16) %36))) %263 = (fma.f64 #s(literal -1/16 binary64) %118 %43) %264 = (sin.f64 %263) %271 = (* %16 (sin (+ (neg %111) %36))) %273 = (sin.f64 (-.f64 %43 %168)) %277 = (- %202 %68) %278 = (sin %277) %280 = (sin (+ %202 %68)) %281 = (+ %278 %280) %282 = (/ %281 2) %283 = (* x %282) %284 = (fma.f64 #s(literal 1/16 binary64) %100 %54) %285 = (sin.f64 %284) %286 = (-.f64 %101 %24) %287 = (sin.f64 %286) %288 = (+.f64 %285 %287) %292 = (cos %95) %293 = (* %292 %92) %294 = (* x %293) %295 = (*.f64 %198 %45) %296 = (*.f64 x %295) %298 = (/ %110 16) %299 = (cos %298) %300 = (* %39 %299) %304 = (- %209 %192) %305 = (sin %304) %306 = (+ %209 %192) %307 = (sin %306) %308 = (+ %305 %307) %309 = (* %308 1/2) %310 = (* x %309) %311 = (-.f64 %54 %197) %312 = (sin.f64 %311) %313 = (+.f64 %285 %312) %318 = (cos %202) %319 = (sin %68) %320 = (* %318 %319) %321 = (+ (* %281 1/2) %320) %322 = (+ %278 %321) %323 = (/ %322 2) %324 = (* x %323) %325 = (cos.f64 %101) %326 = (sin.f64 %24) %327 = (*.f64 %325 %326) %328 = (fma.f64 #s(literal 1/2 binary64) %288 %327) %329 = (+.f64 %287 %328) %333 = (+ %204 %320) %334 = (+ %278 %333) %335 = (/ %334 2) %336 = (* x %335) %337 = (fma.f64 %25 %102 %327) %338 = (+.f64 %287 %337) %342 = (* %53 %113) %346 = (* %210 %193) %347 = (cos %209) %348 = (sin %192) %349 = (* %347 %348) %350 = (+ %346 %349) %351 = (+ %305 %350) %352 = (/ %351 2) %353 = (* x %352) %354 = (cos.f64 %54) %355 = (sin.f64 %197) %356 = (*.f64 %354 %355) %357 = (fma.f64 %198 %55 %356) %358 = (+.f64 %312 %357) %362 = (+ %309 %349) %363 = (+ %305 %362) %364 = (/ %363 2) %365 = (* x %364) %366 = (fma.f64 #s(literal 1/2 binary64) %313 %356) %367 = (+.f64 %312 %366) %371 = (neg %164) %372 = (+ %371 %36) %373 = (sin %372) %374 = (* x %373) %375 = (*.f64 x %273) %377 = (* b %108) %381 = (* %16 (sin (+ (* %49 %377) %36))) %385 = (- %346 %349) %386 = (+ %385 %307) %387 = (/ %386 2) %388 = (* x %387) %389 = (*.f64 %198 %55) %391 = (-.f64 (+.f64 %285 %389) %356) %395 = (- %204 %320) %396 = (+ %395 %280) %397 = (/ %396 2) %398 = (* x %397) %400 = (-.f64 (+.f64 %285 %206) %327) %404 = (* %72 %299) %408 = (* 1/16 %88) %410 = (sin (+ %408 %90)) %411 = (* %292 %410) %412 = (* x %411) %413 = (*.f64 x %389) %415 = (* %29 z) %416 = (* %415 t) %417 = (fabs %416) %418 = (+ %417 %94) %419 = (* 1/16 %418) %420 = (fabs %68) %421 = (- %420 %192) %422 = (+ %419 %421) %423 = (/ %422 2) %424 = (cos %423) %425 = (- %419 %421) %426 = (/ %425 2) %427 = (cos %426) %428 = (* %424 %427) %429 = (* 2 %428) %431 = (* x (/ %429 2)) %432 = (fabs.f64 %24) %433 = (fabs.f64 %23) %434 = (+.f64 %433 %100) %435 = (*.f64 #s(literal 1/16 binary64) %434) %437 = (-.f64 (+.f64 %432 %435) %197) %438 = (*.f64 #s(literal 1/2 binary64) %437) %439 = (cos.f64 %438) %441 = (-.f64 (fma.f64 #s(literal 1/16 binary64) %100 %435) %432) %442 = (*.f64 #s(literal 1/2 binary64) %441) %443 = (cos.f64 %442) %444 = (*.f64 %439 %443) %448 = (+ %241 884279719003555/562949953421312) %449 = (sin %448) %450 = (* x %449) %452 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %168) %453 = (sin.f64 %452) %457 = (+ (* -1/16 %240) 884279719003555/562949953421312) %458 = (sin %457) %459 = (* x %458) %460 = (*.f64 #s(literal -1/16 binary64) %118) %461 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %460) %462 = (sin.f64 %461) %465 = (cos %408) %466 = (* -1/16 %94) %467 = (+ %466 884279719003555/562949953421312) %468 = (sin %467) %469 = (* %465 %468) %470 = (* x %469) %471 = (*.f64 #s(literal -1/16 binary64) %100) %472 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %471) %473 = (sin.f64 %472) %474 = (*.f64 %25 %473) %477 = (+ %245 884279719003555/562949953421312) %478 = (sin %477) %479 = (* %242 %478) %480 = (* x %479) %481 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %249) %482 = (sin.f64 %481) %483 = (*.f64 %169 %482) %484 = (*.f64 x %483) %486 = (+ %89 884279719003555/562949953421312) %487 = (sin %486) %488 = (* %292 %487) %489 = (* x %488) %490 = (*.f64 #s(literal -1/16 binary64) %23) %491 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %490) %492 = (sin.f64 %491) %493 = (*.f64 %198 %492) %496 = (* %417 1/16) %497 = (+ %496 %192) %498 = (cos %497) %499 = (cos %421) %500 = (+ %498 %499) %501 = (/ %500 2) %502 = (* x %501) %503 = (fma.f64 #s(literal 1/16 binary64) %433 %197) %504 = (cos.f64 %503) %505 = (-.f64 %432 %197) %506 = (cos.f64 %505) %507 = (+.f64 %504 %506) %513 = (/ %34 2) %516 = (+ %466 %90) %517 = (sin %516) %518 = (* (sin (+ (* %66 (* z %220)) %513)) %517) %519 = (* x %518) %520 = (fma.f64 #s(literal -1/16 binary64) %100 %43) %521 = (sin.f64 %520) %522 = (*.f64 %521 %55) %523 = (*.f64 x %522) %525 = (+ %419 %513) %526 = (sin %525) %527 = (+ %526 %499) %528 = (/ %527 2) %529 = (* x %528) %530 = (fma.f64 #s(literal 1/16 binary64) %434 %43) %531 = (sin.f64 %530) %532 = (+.f64 %506 %531) %537 = (* (cos %496) %193) %538 = (sin %496) %539 = (* %538 %348) %540 = (- %537 %539) %541 = (+ %540 %499) %542 = (/ %541 2) %543 = (* x %542) %544 = (*.f64 #s(literal 1/16 binary64) %433) %545 = (cos.f64 %544) %546 = (*.f64 %545 %198) %548 = (sin.f64 %544) %549 = (*.f64 %548 %355) %550 = (-.f64 (+.f64 %506 %546) %549) %554 = (/ 1 %110) %558 = (+ (* (fabs (/ 1 %554)) 1/16) %36) %559 = (sin %558) %560 = (* x %559) %561 = (fabs.f64 %118) %562 = (fma.f64 #s(literal 1/16 binary64) %561 %43) %563 = (sin.f64 %562) %572 = (* x (sin (+ (* (/ (* 1 t) (/ 1 %109)) 1/16) %36))) %573 = (*.f64 x %120) %580 = (+ (* (* %377 t) -1/16) %36) %581 = (sin %580) %582 = (* (* x (sin (+ %254 %513))) %581) %586 = (* %465 %517) %587 = (* x %586) %588 = (*.f64 %25 %521) %589 = (*.f64 x %588) %591 = (pow b 2) %594 = (pow z 2) %595 = (pow %86 2) %596 = (* %594 %595) %597 = (* -1/512 %596) %599 = (* x (+ (* -1/512 (* %591 %217)) %597)) %600 = (*.f64 %152 %153) %601 = (*.f64 #s(literal -1/512 binary64) %227) %602 = (fma.f64 #s(literal -1/512 binary64) %600 %601) %603 = (*.f64 x %602) %605 = (pow t 2) %606 = (* %605 %599) %607 = (*.f64 %63 %603) %609 = (+ x %606) %610 = (*.f64 %63 %602) %611 = (+.f64 #s(literal 1 binary64) %610) %614 = (sin %420) %615 = (* %614 %348) %616 = (+ %194 %615) %617 = (+ %498 %616) %618 = (/ %617 2) %619 = (* x %618) %620 = (sin.f64 %432) %621 = (*.f64 %620 %355) %622 = (fma.f64 %198 %25 %621) %623 = (+.f64 %504 %622) %627 = (+ %421 %513) %628 = (sin %627) %629 = (+ %498 %628) %630 = (/ %629 2) %631 = (* x %630) %632 = (+.f64 %432 %43) %633 = (-.f64 %632 %197) %634 = (sin.f64 %633) %635 = (+.f64 %504 %634) %641 = (* %72 (sin (+ %175 %513))) %645 = (+ %371 884279719003555/562949953421312) %646 = (sin %645) %647 = (* x %646) %649 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %168)) %652 = (fabs %110) %654 = (+ (* %652 1/16) 884279719003555/562949953421312) %655 = (sin %654) %656 = (* x %655) %658 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal 1/16 binary64) %561)) %659 = (sin.f64 %658) %662 = (+ %69 884279719003555/562949953421312) %663 = (sin %662) %664 = (* %292 %663) %665 = (* x %664) %667 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %24)) %668 = (*.f64 %198 %667) %673 = (+ (* (* %244 1/16) %29) 884279719003555/562949953421312) %674 = (sin %673) %675 = (* x %674) %676 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %24) %677 = (sin.f64 %676) %678 = (*.f64 x %677) %680 = (* %675 %299) %706 = (*.f64 y z) %707 = (*.f64 #s(literal 2 binary64) %706) %708 = (+.f64 z %707) %711 = (*.f64 t %706) %716 = (*.f64 #s(literal 1/8 binary64) %711) %717 = (fma.f64 #s(literal 1/16 binary64) %248 %716) %721 = (sin.f64 %249) %722 = (*.f64 z %721) %723 = (*.f64 y %722) %724 = (*.f64 t %723) %725 = (*.f64 #s(literal -1/8 binary64) %724) %728 = (*.f64 %129 %250) %729 = (*.f64 y %728) %732 = (*.f64 t %722) %733 = (*.f64 #s(literal 1/8 binary64) %732) %741 = (pow.f64 t #s(literal 3 binary64)) %742 = (pow.f64 z #s(literal 3 binary64)) %743 = (*.f64 %742 %721) %744 = (*.f64 y %743) %753 = (*.f64 x %250) %760 = (*.f64 t (*.f64 x %722)) %779 = (* y z) %783 = (* t %779) %786 = (* 1/8 %783) %788 = (sin %245) %789 = (* z %788) %790 = (* y %789) %792 = (* t %790) %795 = (* -1/8 %792) %797 = (/ 1 y) %798 = (/.f64 #s(literal 1 binary64) y) %800 = (/ z y) %801 = (/.f64 z y) %804 = (+ (* 2 z) %800) %811 = (*.f64 #s(literal 4 binary64) y) %819 = (*.f64 y %129) %822 = (*.f64 #s(literal 4 binary64) %129) %823 = (fma.f64 #s(literal 4 binary64) %819 %822) %826 = (* %29 %49) %827 = (*.f64 #s(literal 1/16 binary64) t) %829 = (*.f64 t y) %830 = (*.f64 #s(literal 1/8 binary64) %829) %831 = (fma.f64 #s(literal 1/16 binary64) t %830) %833 = (fma.f64 #s(literal -1/16 binary64) %248 %43) %837 = (sin.f64 %833) %839 = (cos.f64 %833) %840 = (*.f64 z %839) %841 = (*.f64 y %840) %846 = (*.f64 t %840) %847 = (*.f64 %129 %837) %848 = (*.f64 y %847) %857 = (*.f64 y (*.f64 %742 %839)) %866 = (fma.f64 #s(literal 1/16 binary64) %248 %43) %868 = (fma.f64 #s(literal 1/8 binary64) %711 %43) %869 = (fma.f64 #s(literal 1/16 binary64) %248 %868) %871 = (sin.f64 %866) %873 = (cos.f64 %866) %874 = (*.f64 z %873) %875 = (*.f64 y %874) %876 = (*.f64 t %875) %880 = (*.f64 %129 %871) %881 = (*.f64 y %880) %882 = (*.f64 %63 %881) %883 = (*.f64 t %874) %889 = (*.f64 %63 %880) %892 = (*.f64 y (*.f64 %742 %873)) %893 = (*.f64 %741 %892) %901 = (*.f64 x %837) %908 = (*.f64 t (*.f64 x %840)) %927 = (*.f64 x %871) %936 = (*.f64 t (*.f64 x %874)) %953 = (* t y) %957 = (/ y %244) %958 = (/.f64 y %248) %960 = (+ %786 %90) %963 = (/ 1 %783) %964 = (/.f64 #s(literal 1 binary64) %711) %967 = (/ 4 %783) %968 = (/.f64 #s(literal 4 binary64) %711) %971 = (pow y 3) %972 = (pow.f64 y #s(literal 3 binary64)) %974 = (* %971 z) %975 = (*.f64 %972 z) %977 = (* t %974) %978 = (*.f64 t %975) %981 = (*.f64 #s(literal -1/8 binary64) %711) %983 = (* %292 %465) %984 = (*.f64 %198 %250) %986 = (*.f64 %198 %721) %987 = (*.f64 z %986) %988 = (*.f64 y %987) %989 = (*.f64 t %988) %992 = (*.f64 t %987) %993 = (*.f64 %129 %984) %994 = (*.f64 y %993) %995 = (*.f64 %63 %994) %997 = (fma.f64 #s(literal -1/8 binary64) %992 (*.f64 #s(literal -1/128 binary64) %995)) %1000 = (*.f64 %63 %993) %1002 = (*.f64 y (*.f64 %742 %986)) %1003 = (*.f64 %741 %1002) %1007 = (fma.f64 #s(literal -1/8 binary64) %992 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1000 (*.f64 #s(literal 1/3072 binary64) %1003)))) %1011 = (+ %597 (* -1/512 %591)) %1012 = (*.f64 #s(literal -1/512 binary64) %129) %1013 = (fma.f64 #s(literal -1/512 binary64) %152 %1012) %1015 = (fma.f64 #s(literal -1/128 binary64) %819 %1013) %1017 = (*.f64 #s(literal -1/128 binary64) %129) %1019 = (*.f64 y (fma.f64 #s(literal -1/128 binary64) %819 %1017)) %1023 = (* %605 %1011) %1024 = (*.f64 %63 %1013) %1026 = (*.f64 %63 %819) %1029 = (*.f64 %63 %129) %1030 = (*.f64 #s(literal -1/128 binary64) %1029) %1031 = (fma.f64 #s(literal -1/128 binary64) %1026 %1030) %1035 = (*.f64 z %250) %1041 = (*.f64 %129 %721) %1044 = (*.f64 t %1035) %1061 = (*.f64 #s(literal -1/16 binary64) %248) %1065 = (-.f64 %43 %249) %1070 = (sin.f64 %1065) %1072 = (cos.f64 %1065) %1073 = (*.f64 z %1072) %1074 = (*.f64 y %1073) %1079 = (*.f64 t %1073) %1080 = (*.f64 %129 %1070) %1081 = (*.f64 y %1080) %1090 = (*.f64 y (*.f64 %742 %1072)) %1101 = (/ y z) %1102 = (/.f64 y z) %1104 = (pow %416 2) %1108 = (*.f64 #s(literal 4 binary64) %1029) %1114 = (+ (* %109 %109) (* %415 %415)) %1115 = (fma.f64 %152 %153 %129) %1121 = (* -1/512 %1114) %1122 = (*.f64 #s(literal -1/512 binary64) %1115) %1132 = (-.f64 %866 %197) %1136 = (sin.f64 %1132) %1138 = (cos.f64 %1132) %1139 = (*.f64 z %1138) %1145 = (*.f64 %129 %1136) %1148 = (*.f64 t %1139) %1149 = (*.f64 #s(literal 1/8 binary64) %1148) %1154 = (*.f64 %63 %1145) %1155 = (*.f64 %742 %1138) %1165 = (fma.f64 #s(literal 1/16 binary64) %100 %866) %1169 = (sin.f64 %1165) %1171 = (cos.f64 %1165) %1172 = (*.f64 z %1171) %1178 = (*.f64 %129 %1169) %1181 = (*.f64 t %1172) %1182 = (*.f64 #s(literal 1/8 binary64) %1181) %1187 = (*.f64 %63 %1178) %1188 = (*.f64 %742 %1171) %1198 = (+.f64 %1169 %1136) %1200 = (fma.f64 #s(literal 1/8 binary64) %1181 %1149) %1201 = (*.f64 y %1200) %1206 = (fma.f64 #s(literal -1/128 binary64) %1187 (*.f64 #s(literal -1/128 binary64) %1154)) %1207 = (*.f64 y %1206) %1214 = (*.f64 %741 %1188) %1215 = (*.f64 %741 %1155) %1217 = (fma.f64 #s(literal -1/3072 binary64) %1214 (*.f64 #s(literal -1/3072 binary64) %1215)) %1218 = (*.f64 y %1217) %1228 = (-.f64 %101 %249) %1233 = (sin.f64 %1228) %1235 = (cos.f64 %1228) %1236 = (*.f64 z %1235) %1242 = (*.f64 t %1236) %1243 = (*.f64 %129 %1233) %1251 = (*.f64 %63 %1243) %1252 = (*.f64 %742 %1235) %1262 = (+.f64 %1169 %1233) %1264 = (fma.f64 #s(literal -1/8 binary64) %1242 %1182) %1265 = (*.f64 y %1264) %1270 = (fma.f64 #s(literal -1/128 binary64) %1187 (*.f64 #s(literal -1/128 binary64) %1251)) %1271 = (*.f64 y %1270) %1278 = (*.f64 %741 %1252) %1280 = (fma.f64 #s(literal -1/3072 binary64) %1214 (*.f64 #s(literal 1/3072 binary64) %1278)) %1281 = (*.f64 y %1280) %1291 = (/ 16 %29) %1295 = (*.f64 #s(literal -32 binary64) y) %1299 = (*.f64 #s(literal 64 binary64) y) %1301 = (-.f64 %1299 #s(literal 32 binary64)) %1302 = (*.f64 y %1301) %1313 = (/ 16 t) %1314 = (/ %1313 %415) %1317 = (/.f64 #s(literal 1 binary64) %248) %1318 = (*.f64 #s(literal 16 binary64) %1317) %1322 = (*.f64 #s(literal 32 binary64) %1317) %1332 = (*.f64 x %1070) %1339 = (*.f64 t (*.f64 x %1073)) %1358 = (* -1/512 %1104) %1359 = (*.f64 #s(literal -1/512 binary64) %1029) %1361 = (fma.f64 #s(literal -1/128 binary64) %1026 %1359) %1364 = (fma.f64 #s(literal -1/512 binary64) %1029 (*.f64 y %1031)) %1366 = (+ 1 %1358) %1367 = (+.f64 #s(literal 1 binary64) %1359) %1379 = (/ 1 %244) %1380 = (* 8 %1379) %1382 = (- %1380 (* 4 %963)) %1385 = (*.f64 #s(literal 4 binary64) %1317) %1386 = (-.f64 (*.f64 #s(literal 8 binary64) %958) %1385) %1398 = (/ (- (+ %1380 (/ 2 (* t (* (pow y 2) z)))) %967) y) %1399 = (*.f64 #s(literal 2 binary64) %1317) %1400 = (fma.f64 #s(literal -4 binary64) %958 %1399) %1403 = (fma.f64 y %1386 %1399) %1406 = (/ 2 %783) %1407 = (/.f64 #s(literal 2 binary64) %711) %1409 = (* %465 %97) %1410 = (*.f64 %250 %102) %1412 = (*.f64 %721 %102) %1413 = (*.f64 z %1412) %1414 = (*.f64 y %1413) %1418 = (*.f64 t %1413) %1419 = (*.f64 %129 %1410) %1420 = (*.f64 y %1419) %1426 = (*.f64 %63 %1419) %1427 = (*.f64 %742 %1412) %1428 = (*.f64 y %1427) %1436 = (*.f64 %198 %837) %1438 = (*.f64 %198 %839) %1439 = (*.f64 z %1438) %1440 = (*.f64 y %1439) %1444 = (*.f64 t %1439) %1445 = (*.f64 %129 %1436) %1446 = (*.f64 y %1445) %1454 = (*.f64 y (*.f64 %742 %1438)) %1462 = (*.f64 %198 %871) %1464 = (*.f64 %198 %873) %1465 = (*.f64 z %1464) %1466 = (*.f64 y %1465) %1467 = (*.f64 t %1466) %1470 = (*.f64 %129 %1462) %1471 = (*.f64 y %1470) %1473 = (*.f64 t %1465) %1474 = (*.f64 #s(literal 1/8 binary64) %1473) %1478 = (*.f64 %63 %1470) %1479 = (*.f64 %742 %1464) %1480 = (*.f64 y %1479) %1488 = (+ %245 %90) %1489 = (cos %1488) %1490 = (* %292 %1489) %1491 = (* z %1490) %1492 = (* y %1491) %1494 = (* t %1492) %1496 = (pow %415 -1) %1497 = (/.f64 #s(literal 1 binary64) z) %1501 = (*.f64 #s(literal 4 binary64) %1102) %1502 = (*.f64 #s(literal 2 binary64) %1497) %1503 = (-.f64 %1501 %1502) %1507 = (*.f64 #s(literal 4 binary64) %1497) %1513 = (* 4 %1101) %1515 = (/ 1 z) %1516 = (* 2 %1515) %1517 = (- %1513 %1516) %1522 = (* -32 y) %1525 = (* 64 y) %1528 = (- %1525 32) %1531 = (* y %1528) %1533 = (pow %1488 2) %1534 = (/ %783 %1533) %1535 = (pow.f64 %866 #s(literal 2 binary64)) %1536 = (/.f64 %711 %1535) %1539 = (/ 1 %1488) %1540 = (+ (* -1/8 %1534) %1539) %1541 = (/.f64 #s(literal 1 binary64) %866) %1545 = (pow %209 -1) %1547 = (pow.f64 %866 #s(literal 3 binary64)) %1550 = (/.f64 %248 %1535) %1551 = (*.f64 #s(literal 1/8 binary64) %1550) %1555 = (*.f64 y %742) %1556 = (*.f64 %741 %1555) %1568 = (* -32 %957) %1571 = (/ 1 %779) %1572 = (/.f64 #s(literal 1 binary64) %706) %1575 = (* 1/4 %1571) %1577 = (/.f64 #s(literal 1/4 binary64) %706) %1580 = (- (* 1/2 %1515) %1575) %1585 = (*.f64 #s(literal 1/4 binary64) %1497) %1586 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1102) %1585) %1589 = (/ %1580 y) %1590 = (*.f64 %128 z) %1597 = (+ (* -1/128 %953) (* -1/512 t)) %1598 = (*.f64 #s(literal -1/512 binary64) t) %1600 = (fma.f64 #s(literal -1/128 binary64) %829 %1598) %1603 = (/ 1 t) %1604 = (+ (* %594 %1597) %1603) %1605 = (*.f64 t %129) %1606 = (/.f64 #s(literal 1 binary64) t) %1607 = (fma.f64 #s(literal -1/512 binary64) %1605 %1606) %1609 = (*.f64 t %819) %1614 = (+ (* -1/8 %790) (/ %246 t)) %1615 = (/.f64 %250 t) %1617 = (fma.f64 #s(literal -1/8 binary64) %723 %1615) %1619 = (*.f64 %250 %521) %1621 = (*.f64 %721 %521) %1622 = (*.f64 z %1621) %1623 = (*.f64 y %1622) %1627 = (*.f64 t %1622) %1628 = (*.f64 %129 %1619) %1629 = (*.f64 y %1628) %1637 = (*.f64 y (*.f64 %742 %1621)) %1645 = (/.f64 #s(literal 1 binary64) %753) %1647 = (pow.f64 %250 #s(literal 2 binary64)) %1648 = (*.f64 x %1647) %1654 = (*.f64 %63 (*.f64 %129 (pow.f64 %721 #s(literal 2 binary64)))) %1655 = (pow.f64 %250 #s(literal 3 binary64)) %1660 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1654 (*.f64 x %1655)) (*.f64 #s(literal -1/128 binary64) (/.f64 %1029 %753))) %1664 = (*.f64 #s(literal -1/8 binary64) (/.f64 %732 %1648)) %1669 = (*.f64 %741 %743) %1670 = (/.f64 %1669 %1648) %1685 = (* 4 %1571) %1686 = (/.f64 #s(literal 4 binary64) %706) %1689 = (- (* 8 %1515) %1685) %1696 = (/ %1689 %953) %1697 = (*.f64 t %1590) %1703 = (* 1/16 (fabs %88)) %1705 = (cos %1703) %1708 = (cos (fabs %408)) %1709 = (cos.f64 %432) %1711 = (+ %1708 %1705) %1712 = (+.f64 %1709 %545) %1714 = (* 1/2 %1711) %1715 = (*.f64 #s(literal 1/2 binary64) %1712) %1719 = (* -1 %1023) %1720 = (*.f64 #s(literal -1 binary64) %1024) %1724 = (fma.f64 #s(literal -1 binary64) %1024 (*.f64 #s(literal 1/128 binary64) %1026)) %1726 = (*.f64 #s(literal 1/128 binary64) %1029) %1729 = (fma.f64 #s(literal -1 binary64) %1024 (*.f64 y (fma.f64 #s(literal 1/128 binary64) %1026 %1726))) %1731 = (+ 1 %1719) %1732 = (+.f64 #s(literal 1 binary64) %1720) %1738 = (pow %194 -1) %1739 = (/.f64 #s(literal 1 binary64) %984) %1741 = (*.f64 %198 %1647) %1749 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1654 (*.f64 %198 %1655)) (*.f64 #s(literal -1/128 binary64) (/.f64 %1029 %984))) %1753 = (*.f64 #s(literal -1/8 binary64) (/.f64 %732 %1741)) %1757 = (/.f64 %1669 %1741) %1772 = (*.f64 %837 %102) %1774 = (*.f64 %839 %102) %1775 = (*.f64 z %1774) %1776 = (*.f64 y %1775) %1780 = (*.f64 t %1775) %1781 = (*.f64 %129 %1772) %1782 = (*.f64 y %1781) %1790 = (*.f64 y (*.f64 %742 %1774)) %1798 = (*.f64 x %1772) %1805 = (*.f64 t (*.f64 x %1775)) %1824 = (*.f64 %837 %120) %1825 = (*.f64 x %1824) %1827 = (*.f64 %839 %120) %1828 = (*.f64 z %1827) %1835 = (*.f64 t (*.f64 x %1828)) %1836 = (*.f64 %129 %1824) %1858 = (* 2 %410) %1859 = (*.f64 #s(literal 2 binary64) %871) %1878 = (+ (* (+ z z) y) z) %1879 = (* y %1878) %1882 = (* %29 -1/16) %1884 = (*.f64 #s(literal -1/8 binary64) y) %1889 = (*.f64 x %1115) %1890 = (*.f64 #s(literal -1/512 binary64) %1889) %1892 = (*.f64 x %819) %1895 = (*.f64 x %129) %1896 = (*.f64 #s(literal -1/128 binary64) %1895) %1898 = (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1892 %1896)) %1901 = (* %124 z) %1903 = (* t %1901) %1905 = (/ 2 %1903) %1906 = (/.f64 #s(literal 2 binary64) %1697) %1908 = (/ 8 %244) %1909 = (+ %1908 %1905) %1914 = (- %1909 %967) %1919 = (/ 4 %244) %1920 = (- %1406 %1919) %1923 = (/ %1920 y) %1924 = (neg %1923) %1928 = (-.f64 (*.f64 #s(literal 4 binary64) %958) %1399) %1931 = (- %1924 %1908) %1934 = (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %958 %1385)) %1399) %1937 = (/ %1931 y) %1944 = (/ 2 %244) %1945 = (- %963 %1944) %1946 = (fma.f64 #s(literal -2 binary64) %958 %1317) %1949 = (/ %1945 y) %1950 = (/.f64 #s(literal 1 binary64) %1697) %1954 = (neg %1949) %1958 = (-.f64 (*.f64 #s(literal 2 binary64) %958) %1317) %1961 = (- %1954 %1919) %1963 = (-.f64 (*.f64 y %1400) %1317) %1966 = (/ %1961 y) %1973 = (neg %1966) %1974 = (/.f64 #s(literal 1 binary64) %978) %1978 = (fma.f64 y %1928 %1317) %1981 = (- %1973 %1908) %1982 = (fma.f64 y %1934 %1317) %1985 = (* %1981 %797) %1986 = (pow.f64 y #s(literal 4 binary64)) %1988 = (*.f64 t (*.f64 %1986 z)) %1997 = (/ 16 %415) %2000 = (*.f64 #s(literal 16 binary64) %1497) %2001 = (fma.f64 #s(literal -32 binary64) %1102 %2000) %2004 = (*.f64 #s(literal 32 binary64) %1497) %2025 = (fma.f64 %198 %250 %621) %2027 = (fma.f64 #s(literal -1/8 binary64) %989 %2025) %2029 = (fma.f64 y %997 %2025) %2031 = (fma.f64 y %1007 %2025) %2045 = (*.f64 z %871) %2051 = (*.f64 %129 %873) %2056 = (*.f64 #s(literal 1/8 binary64) (*.f64 t %2045)) %2072 = (*.f64 %873 %355) %2074 = (*.f64 %355 %871) %2075 = (*.f64 z %2074) %2080 = (*.f64 t %2075) %2081 = (*.f64 %129 %2072) %2088 = (*.f64 %63 %2081) %2089 = (*.f64 %742 %2074) %2100 = (*.f64 #s(literal -1/8 binary64) %2080) %2105 = (*.f64 #s(literal -1/128 binary64) %1478) %2106 = (*.f64 #s(literal -1/128 binary64) %2088) %2114 = (*.f64 %741 %1479) %2115 = (*.f64 #s(literal -1/3072 binary64) %2114) %2116 = (*.f64 %741 %2089) %2117 = (*.f64 #s(literal 1/3072 binary64) %2116) %2128 = (fma.f64 #s(literal 1/2 binary64) %1198 %2072) %2130 = (*.f64 #s(literal 1/2 binary64) %1200) %2135 = (*.f64 #s(literal 1/2 binary64) %1206) %2136 = (fma.f64 #s(literal -1/128 binary64) %2088 %2135) %2144 = (fma.f64 #s(literal 1/3072 binary64) %2116 (*.f64 #s(literal 1/2 binary64) %1217)) %2154 = (fma.f64 %198 %871 %2072) %2159 = (fma.f64 #s(literal -1/128 binary64) %1478 %2106) %2165 = (fma.f64 #s(literal -1/3072 binary64) %2114 %2117) %2174 = (*.f64 #s(literal 1/2 binary64) %1198) %2188 = (*.f64 %325 %721) %2190 = (*.f64 %250 %325) %2191 = (*.f64 z %2190) %2196 = (*.f64 %129 %2188) %2199 = (*.f64 t %2191) %2200 = (*.f64 #s(literal 1/8 binary64) %2199) %2204 = (*.f64 %63 %2196) %2205 = (*.f64 %742 %2190) %2221 = (*.f64 #s(literal -1/128 binary64) %1426) %2222 = (*.f64 #s(literal -1/128 binary64) %2204) %2231 = (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1427)) %2232 = (*.f64 %741 %2205) %2233 = (*.f64 #s(literal -1/3072 binary64) %2232) %2244 = (fma.f64 %250 %102 %2188) %2246 = (fma.f64 #s(literal -1/8 binary64) %1418 %2200) %2249 = (fma.f64 #s(literal -1/128 binary64) %1426 %2222) %2264 = (fma.f64 #s(literal 1/2 binary64) %1262 %2188) %2266 = (*.f64 #s(literal 1/2 binary64) %1264) %2267 = (fma.f64 #s(literal 1/8 binary64) %2199 %2266) %2271 = (*.f64 #s(literal 1/2 binary64) %1270) %2272 = (fma.f64 #s(literal -1/128 binary64) %2204 %2271) %2279 = (*.f64 #s(literal 1/2 binary64) %1280) %2295 = (/ 1 (cos (/ (* (* (- %28 -1) z) t) 16))) %2296 = (/.f64 #s(literal 1 binary64) %250) %2304 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1654 %1655) (*.f64 #s(literal -1/128 binary64) (/.f64 %1029 %250))) %2308 = (*.f64 #s(literal -1/8 binary64) (/.f64 %732 %1647)) %2312 = (/.f64 %1669 %1647) %2328 = (*.f64 %169 %721) %2329 = (*.f64 z %2328) %2330 = (*.f64 y %2329) %2334 = (*.f64 t %2329) %2335 = (*.f64 %129 %251) %2336 = (*.f64 y %2335) %2344 = (*.f64 y (*.f64 %742 %2328)) %2357 = (*.f64 t (*.f64 x %2329)) %2376 = (*.f64 %63 %1889) %2377 = (*.f64 #s(literal -1/512 binary64) %2376) %2379 = (*.f64 %63 %1892) %2380 = (fma.f64 #s(literal -1/128 binary64) %2379 %2377) %2382 = (*.f64 %63 %1895) %2383 = (*.f64 #s(literal -1/128 binary64) %2382) %2384 = (fma.f64 #s(literal -1/128 binary64) %2379 %2383) %2386 = (fma.f64 #s(literal -1/512 binary64) %2376 (*.f64 y %2384)) %2388 = (+.f64 x %2377) %2394 = (*.f64 x %984) %2397 = (*.f64 t (*.f64 x %988)) %2401 = (*.f64 t (*.f64 x %987)) %2403 = (*.f64 %63 (*.f64 x %994)) %2410 = (*.f64 %63 (*.f64 x %993)) %2412 = (*.f64 %741 (*.f64 x %1002)) %2420 = (*.f64 x %1410) %2427 = (*.f64 t (*.f64 x %1413)) %2446 = (*.f64 %169 %871) %2447 = (*.f64 x %2446) %2449 = (*.f64 %169 %873) %2450 = (*.f64 z %2449) %2456 = (*.f64 %129 %2446) %2461 = (*.f64 t (*.f64 x %2450)) %2480 = (*.f64 %250 %264) %2481 = (*.f64 x %2480) %2483 = (*.f64 %721 %264) %2484 = (*.f64 z %2483) %2491 = (*.f64 t (*.f64 x %2484)) %2492 = (*.f64 %129 %2480) %2514 = (*.f64 %250 %273) %2515 = (*.f64 x %2514) %2517 = (*.f64 %721 %273) %2518 = (*.f64 z %2517) %2525 = (*.f64 t (*.f64 x %2518)) %2526 = (*.f64 %129 %2514) %2548 = (*.f64 #s(literal 1/2 binary64) %1262) %2562 = (*.f64 x %1262) %2563 = (*.f64 #s(literal 1/2 binary64) %2562) %2569 = (*.f64 x %1264) %2584 = (*.f64 x %1436) %2591 = (*.f64 t (*.f64 x %1439)) %2610 = (*.f64 %169 %837) %2611 = (*.f64 x %2610) %2613 = (*.f64 %169 %839) %2614 = (*.f64 z %2613) %2621 = (*.f64 t (*.f64 x %2614)) %2622 = (*.f64 %129 %2610) %2644 = (* -1 %1985) %2655 = (*.f64 x %1198) %2656 = (*.f64 #s(literal 1/2 binary64) %2655) %2662 = (*.f64 x %1200) %2677 = (+.f64 %1233 %2264) %2679 = (fma.f64 #s(literal -1/8 binary64) %1242 %2267) %2684 = (fma.f64 #s(literal -1/128 binary64) %1251 %2272) %2685 = (*.f64 y %2684) %2695 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 (fma.f64 #s(literal 1/3072 binary64) %1278 %2279))) %2707 = (*.f64 #s(literal 1/2 binary64) %2677) %2709 = (*.f64 y %2679) %2724 = (*.f64 x %2677) %2725 = (*.f64 #s(literal 1/2 binary64) %2724) %2731 = (*.f64 x %2679) %2746 = (+.f64 %1233 %2244) %2748 = (fma.f64 #s(literal -1/8 binary64) %1242 %2246) %2752 = (fma.f64 #s(literal -1/128 binary64) %1251 %2249) %2753 = (*.f64 y %2752) %2762 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 (fma.f64 #s(literal 1/3072 binary64) %1278 %2231))) %2773 = (*.f64 #s(literal 1/2 binary64) %2746) %2775 = (*.f64 y %2748) %2790 = (*.f64 x %2746) %2791 = (*.f64 #s(literal 1/2 binary64) %2790) %2797 = (*.f64 x %2748) %2812 = (*.f64 %120 %871) %2813 = (*.f64 x %2812) %2815 = (*.f64 %873 %120) %2816 = (*.f64 z %2815) %2822 = (*.f64 %129 %2812) %2827 = (*.f64 t (*.f64 x %2816)) %2846 = (+.f64 %1136 %2154) %2849 = (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 %1474)) %2853 = (fma.f64 #s(literal -1/128 binary64) %1154 %2159) %2854 = (*.f64 y %2853) %2862 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1215 %2165)) %2873 = (*.f64 #s(literal 1/2 binary64) %2846) %2875 = (*.f64 y %2849) %2890 = (*.f64 x %2846) %2891 = (*.f64 #s(literal 1/2 binary64) %2890) %2897 = (*.f64 x %2849) %2912 = (+.f64 %1136 %2128) %2915 = (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 %2130)) %2920 = (fma.f64 #s(literal -1/128 binary64) %1154 %2136) %2921 = (*.f64 y %2920) %2930 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1215 %2144)) %2942 = (*.f64 #s(literal 1/2 binary64) %2912) %2944 = (*.f64 y %2915) %2959 = (*.f64 x %2912) %2960 = (*.f64 #s(literal 1/2 binary64) %2959) %2966 = (*.f64 x %2915) %2981 = (*.f64 %250 %120) %2982 = (*.f64 x %2981) %2984 = (*.f64 %721 %120) %2985 = (*.f64 z %2984) %2992 = (*.f64 t (*.f64 x %2985)) %2993 = (*.f64 %129 %2981) %3016 = (-.f64 (+.f64 %1169 %1462) %2072) %3019 = (-.f64 (fma.f64 #s(literal 1/8 binary64) %1181 %1474) %2100) %3025 = (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 %2105) %2106) %3026 = (*.f64 y %3025) %3036 = (*.f64 y (-.f64 (fma.f64 #s(literal -1/3072 binary64) %1214 %2115) %2117)) %3048 = (*.f64 #s(literal 1/2 binary64) %3016) %3050 = (*.f64 y %3019) %3065 = (*.f64 x %3016) %3066 = (*.f64 #s(literal 1/2 binary64) %3065) %3072 = (*.f64 x %3019) %3088 = (-.f64 (+.f64 %1169 %1410) %2188) %3091 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 %1182) %2200) %3097 = (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 %2221) %2222) %3098 = (*.f64 y %3097) %3108 = (*.f64 y (-.f64 (fma.f64 #s(literal -1/3072 binary64) %1214 %2231) %2233)) %3120 = (*.f64 #s(literal 1/2 binary64) %3088) %3122 = (*.f64 y %3091) %3137 = (*.f64 x %3088) %3138 = (*.f64 #s(literal 1/2 binary64) %3137) %3144 = (*.f64 x %3091) %3159 = (*.f64 %169 %1070) %3160 = (*.f64 x %3159) %3162 = (*.f64 %169 %1072) %3163 = (*.f64 z %3162) %3170 = (*.f64 t (*.f64 x %3163)) %3171 = (*.f64 %129 %3159) %3193 = (*.f64 x %1462) %3202 = (*.f64 t (*.f64 x %1465)) %3219 = (*.f64 %250 %473) %3221 = (*.f64 %721 %473) %3222 = (*.f64 z %3221) %3223 = (*.f64 y %3222) %3227 = (*.f64 t %3222) %3228 = (*.f64 %129 %3219) %3229 = (*.f64 y %3228) %3237 = (*.f64 y (*.f64 %742 %3221)) %3245 = (*.f64 x %3219) %3252 = (*.f64 t (*.f64 x %3222)) %3271 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %1061) %3276 = (sin.f64 %3271) %3278 = (cos.f64 %3271) %3279 = (*.f64 z %3278) %3285 = (*.f64 t %3279) %3286 = (*.f64 %129 %3276) %3305 = (*.f64 %198 %3276) %3307 = (*.f64 %198 %3278) %3308 = (*.f64 z %3307) %3309 = (*.f64 y %3308) %3313 = (*.f64 t %3308) %3314 = (*.f64 %129 %3305) %3315 = (*.f64 y %3314) %3323 = (*.f64 y (*.f64 %742 %3307)) %3331 = (*.f64 x %3305) %3338 = (*.f64 t (*.f64 x %3308)) %3357 = (*.f64 %521 %871) %3359 = (*.f64 %873 %521) %3360 = (*.f64 z %3359) %3361 = (*.f64 y %3360) %3365 = (*.f64 %129 %3357) %3366 = (*.f64 y %3365) %3368 = (*.f64 t %3360) %3375 = (*.f64 y (*.f64 %742 %3359)) %3383 = (*.f64 x %3357) %3392 = (*.f64 t (*.f64 x %3360)) %3416 = (*.f64 %264 %871) %3417 = (*.f64 x %3416) %3419 = (*.f64 %873 %264) %3420 = (*.f64 z %3419) %3426 = (*.f64 %129 %3416) %3431 = (*.f64 t (*.f64 x %3420)) %3450 = (*.f64 x %1619) %3457 = (*.f64 t (*.f64 x %1622)) %3476 = (fma.f64 #s(literal -1/512 binary64) %600 %1012) %3477 = (*.f64 x %3476) %3483 = (*.f64 %63 %3477) %3485 = (fma.f64 #s(literal -1/128 binary64) %2379 %3483) %3487 = (fma.f64 y %2384 %3483) %3489 = (+.f64 x %3483) %3495 = (+.f64 %504 %2025) %3503 = (*.f64 #s(literal 1/2 binary64) %3495) %3521 = (*.f64 x %3495) %3522 = (*.f64 #s(literal 1/2 binary64) %3521) %3541 = (*.f64 %120 %1070) %3542 = (*.f64 x %3541) %3544 = (*.f64 %1072 %120) %3545 = (*.f64 z %3544) %3552 = (*.f64 t (*.f64 x %3545)) %3553 = (*.f64 %129 %3541) %3575 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %249) %3580 = (sin.f64 %3575) %3582 = (cos.f64 %3575) %3583 = (*.f64 z %3582) %3589 = (*.f64 t %3583) %3590 = (*.f64 %129 %3580) %3609 = (*.f64 %198 %3580) %3611 = (*.f64 %198 %3582) %3612 = (*.f64 z %3611) %3613 = (*.f64 y %3612) %3617 = (*.f64 t %3612) %3618 = (*.f64 %129 %3609) %3619 = (*.f64 y %3618) %3627 = (*.f64 y (*.f64 %742 %3611)) %3635 = (*.f64 x %3609) %3642 = (*.f64 t (*.f64 x %3612)) %3665 = (cos.f64 %481) %3666 = (*.f64 z %3665) %3667 = (*.f64 y %3666) %3672 = (*.f64 %129 %482) %3673 = (*.f64 y %3672) %3675 = (*.f64 t %3666) %3683 = (*.f64 y (*.f64 %742 %3665)) %3692 = (*.f64 x %482) %3701 = (*.f64 t (*.f64 x %3666)) %3718 = (*.f64 %169 %3665) %3719 = (*.f64 z %3718) %3725 = (*.f64 %129 %483) %3730 = (*.f64 t (*.f64 x %3719)) %3749 = (+.f64 #s(literal 2 binary64) %798) %3752 = (fma.f64 #s(literal 2 binary64) z %801) %3755 = (/.f64 %248 y) %3759 = (*.f64 #s(literal 1/8 binary64) %248) %3760 = (fma.f64 #s(literal 1/16 binary64) %3755 %3759) %3764 = (+ %246 %795) %3765 = (/.f64 %250 y) %3774 = (*.f64 #s(literal 4 binary64) %798) %3778 = (/.f64 #s(literal 1 binary64) %128) %3785 = (/.f64 %129 y) %3789 = (/.f64 %129 %128) %3794 = (/.f64 t y) %3795 = (*.f64 #s(literal 1/8 binary64) t) %3799 = (/.f64 %42 y) %3800 = (*.f64 #s(literal 1/2 binary64) %3799) %3806 = (fma.f64 #s(literal 1/8 binary64) %248 %3800) %3807 = (fma.f64 #s(literal 1/16 binary64) %3755 %3806) %3826 = (*.f64 %63 %130) %3829 = (/.f64 %1029 y) %3834 = (/.f64 %1024 %128) %3840 = (*.f64 #s(literal -1/16 binary64) %3755) %3854 = (/.f64 %1029 %128) %3871 = (/.f64 %100 y) %3890 = (-.f64 #s(literal 8 binary64) %3774) %3894 = (+.f64 #s(literal 8 binary64) (/.f64 #s(literal 2 binary64) %128)) %3905 = (*.f64 #s(literal 8 binary64) %1317) %3906 = (*.f64 #s(literal 4 binary64) %964) %3907 = (-.f64 %3905 %3906) %3908 = (/.f64 %3907 y) %3910 = (fma.f64 #s(literal 8 binary64) %1317 %1906) %3911 = (-.f64 %3910 %968) %3915 = (fma.f64 #s(literal 8 binary64) %1317 (*.f64 #s(literal 2 binary64) %1950)) %3916 = (+.f64 %1974 %968) %3938 = (* %292 (sin %1488)) %3939 = (+ (* 1/8 %1494) %3938) %3942 = (/.f64 %1462 y) %3948 = (*.f64 #s(literal 1/2 binary64) %1497) %3949 = (*.f64 #s(literal 1/4 binary64) %1572) %3950 = (-.f64 %3948 %3949) %3958 = (/.f64 #s(literal 1 binary64) %1590) %3961 = (/.f64 #s(literal 1 binary64) %975) %3968 = (+ (* -2 %1101) %1515) %3971 = (-.f64 %1572 %1502) %3974 = (*.f64 #s(literal 2 binary64) %1572) %3975 = (-.f64 %1507 %3974) %3979 = (+ (* y %1517) %1515) %3985 = (fma.f64 #s(literal 4 binary64) %1497 %3958) %3990 = (+ 16 %1522) %3991 = (*.f64 #s(literal 16 binary64) %798) %3995 = (*.f64 #s(literal 32 binary64) %798) %3996 = (-.f64 #s(literal 64 binary64) %3995) %4003 = (+ 16 %1531) %4012 = (/.f64 #s(literal 1 binary64) (*.f64 y %866)) %4017 = (/.f64 %866 %1026) %4024 = (/.f64 %1535 (*.f64 %741 (*.f64 %128 %742))) %4026 = (*.f64 #s(literal 64 binary64) %4017) %4031 = (pow.f64 t #s(literal 4 binary64)) %4032 = (pow.f64 z #s(literal 4 binary64)) %4043 = (+ %1568 (* 16 %1379)) %4044 = (*.f64 #s(literal 16 binary64) %964) %4060 = (/.f64 #s(literal 1 binary64) %829) %4067 = (/.f64 %250 %829) %4074 = (*.f64 #s(literal 8 binary64) %1497) %4075 = (*.f64 #s(literal 4 binary64) %1572) %4076 = (-.f64 %4074 %4075) %4081 = (fma.f64 #s(literal 1/128 binary64) %1029 (*.f64 #s(literal 1/128 binary64) %3829)) %4095 = (*.f64 #s(literal 2 binary64) %55) %4107 = (/.f64 %1895 y) %4122 = (*.f64 #s(literal 2 binary64) %964) %4123 = (-.f64 %4122 %1385) %4125 = (/.f64 %4123 y) %4128 = (/.f64 (-.f64 %1385 %4122) y) %4132 = (-.f64 %3906 %3905) %4134 = (-.f64 %968 %3910) %4138 = (/.f64 %4132 y) %4144 = (-.f64 %964 %1399) %4148 = (/.f64 %4144 y) %4151 = (/.f64 (-.f64 %1399 %964) y) %4153 = (fma.f64 #s(literal 4 binary64) %1317 %1950) %4154 = (-.f64 %1407 %4153) %4161 = (-.f64 %3916 %3915) %4174 = (*.f64 #s(literal 2 binary64) %3958) %4175 = (fma.f64 #s(literal 8 binary64) %1497 %4174) %4194 = (/.f64 #s(literal 1 binary64) %25) %4200 = (/.f64 %2382 y) %4205 = (/.f64 %2376 %128) %4211 = (/.f64 x %128) %4238 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %798) %4251 = (/.f64 %3483 %128) %4289 = (*.f64 t (*.f64 z %156)) %4290 = (*.f64 #s(literal 1/16 binary64) %4289) %4291 = (cos.f64 %4290) %4293 = (*.f64 x %4291) %4316 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %4289 %43)) %4319 = (*.f64 #s(literal -1/8 binary64) %248) %4324 = (fma.f64 #s(literal 1/16 binary64) %4289 %43) %4325 = (sin.f64 %4324) %4336 = (*.f64 %198 %4291) %4339 = (*.f64 #s(literal 1/128 binary64) %129) %4345 = (/.f64 %1024 y) %4351 = (sin.f64 %4290) %4365 = (sin.f64 (-.f64 %43 %4290)) %4367 = (fabs.f64 %4289) %4369 = (fabs.f64 %4290) %4377 = (/.f64 %1115 y) %4389 = (fma.f64 #s(literal 1/16 binary64) %4367 %197) %4391 = (cos.f64 %4389) %4393 = (-.f64 %4369 %197) %4395 = (cos.f64 %4393) %4403 = (sin.f64 (-.f64 %4324 %197)) %4411 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %100 %4324)) %4413 = (+.f64 %4411 %4403) %4422 = (sin.f64 (-.f64 %101 %4290)) %4424 = (+.f64 %4411 %4422) %4426 = (-.f64 %3774 #s(literal 8 binary64)) %4450 = (*.f64 #s(literal -1 binary64) %4125) %4451 = (-.f64 %4450 %3905) %4455 = (*.f64 #s(literal -1 binary64) %4148) %4456 = (-.f64 %4455 %1385) %4458 = (*.f64 #s(literal -1 binary64) (/.f64 %4456 y)) %4459 = (-.f64 %4458 %3905) %4476 = (*.f64 %4291 %102) %4478 = (*.f64 %198 %4316) %4480 = (*.f64 %198 %4325) %4511 = (-.f64 %1502 %1572) %4515 = (-.f64 %3974 %1507) %4523 = (-.f64 #s(literal 32 binary64) %3991) %4547 = (*.f64 #s(literal 64 binary64) (/.f64 %866 %1029)) %4556 = (*.f64 y %4032) %4593 = (*.f64 %4291 %521) %4597 = (*.f64 #s(literal 1/16 binary64) %4367) %4599 = (cos.f64 %4597) %4601 = (cos.f64 %4369) %4603 = (+.f64 %4601 %4599) %4607 = (+.f64 %4391 %4395) %4623 = (*.f64 %4316 %102) %4633 = (*.f64 #s(literal 1/128 binary64) %1895) %4639 = (fma.f64 #s(literal -1 binary64) %4128 %3905) %4655 = (/.f64 (fma.f64 #s(literal -1 binary64) %4151 %1385) y) %4664 = (-.f64 %4075 %4074) %4683 = (+.f64 %4367 %100) %4685 = (*.f64 #s(literal 1/16 binary64) %4683) %4687 = (fma.f64 #s(literal 1/16 binary64) %4683 %43) %4689 = (sin.f64 %4687) %4691 = (*.f64 %4599 %198) %4693 = (sin.f64 %4597) %4695 = (*.f64 %4693 %355) %4699 = (sin.f64 %4369) %4701 = (*.f64 %4699 %355) %4703 = (fma.f64 %198 %4291 %4701) %4706 = (-.f64 (+.f64 %4369 %43) %197) %4708 = (sin.f64 %4706) %4711 = (-.f64 (+.f64 %4369 %4685) %197) %4713 = (*.f64 #s(literal 1/2 binary64) %4711) %4715 = (cos.f64 %4713) %4718 = (-.f64 (fma.f64 #s(literal 1/16 binary64) %100 %4685) %4369) %4720 = (*.f64 #s(literal 1/2 binary64) %4718) %4722 = (cos.f64 %4720) %4724 = (*.f64 %4715 %4722) %4728 = (cos.f64 %4324) %4730 = (*.f64 %4728 %355) %4734 = (fma.f64 #s(literal 1/2 binary64) %4413 %4730) %4736 = (fma.f64 %198 %4325 %4730) %4740 = (*.f64 %325 %4351) %4744 = (fma.f64 %4291 %102 %4740) %4746 = (fma.f64 #s(literal 1/2 binary64) %4424 %4740) %4750 = (*.f64 %169 %4291) %4755 = (*.f64 #s(literal 1/128 binary64) %2382) %4775 = (/ 1 (/ -16 (* (- -1 %28) %244))) %4776 = (cos %4775) %4778 = (*.f64 z (-.f64 %155 #s(literal 1 binary64))) %4779 = (*.f64 t %4778) %4781 = (cos.f64 (*.f64 #s(literal -1/16 binary64) %4779)) %4783 = (* x %4776) %4786 = (cos %111) %4788 = (*.f64 %4781 %169) %4792 = (sin (+ %4775 %513)) %4794 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %4779 %43)) %4820 = (+.f64 %4422 %4746) %4827 = (+.f64 %4422 %4744) %4837 = (+.f64 %4403 %4736) %4844 = (+.f64 %4403 %4734) %4855 = (-.f64 (+.f64 %4411 %4480) %4730) %4862 = (* x %4792) %4870 = (-.f64 (+.f64 %4411 %4476) %4740) %4884 = (*.f64 %4291 %473) %4895 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %4289))) %4897 = (*.f64 %198 %4895) %4904 = (*.f64 %521 %4325) %4909 = (+.f64 %4395 %4689) %4917 = (-.f64 (+.f64 %4395 %4691) %4695) %4947 = (+.f64 %4391 %4703) %4954 = (+.f64 %4391 %4708) %4971 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %4290)) %4973 = (*.f64 %198 %4971) %4983 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %4290)) %4993 = (*.f64 %63 %227) %4994 = (*.f64 #s(literal -1/512 binary64) %4993) %4997 = (*.f64 %63 %226) %4999 = (pow.f64 %21 #s(literal 4 binary64)) %5000 = (*.f64 %129 %4999) %5001 = (*.f64 %4031 %5000) %5009 = (pow.f64 t #s(literal 6 binary64)) %5010 = (pow.f64 %21 #s(literal 6 binary64)) %5011 = (*.f64 %129 %5010) %5012 = (*.f64 %5009 %5011) %5013 = (*.f64 %4031 %4999) %5014 = (*.f64 #s(literal 1/1572864 binary64) %5013) %5021 = (*.f64 x %227) %5022 = (*.f64 %63 %5021) %5023 = (*.f64 #s(literal -1/512 binary64) %5022) %5026 = (*.f64 x %226) %5027 = (*.f64 %63 %5026) %5053 = (*.f64 #s(literal 1/1572864 binary64) %4031) %5061 = (*.f64 %741 %129) %5062 = (fma.f64 #s(literal -1/24576 binary64) %5061 %827) %5067 = (pow.f64 t #s(literal 5 binary64)) %5068 = (*.f64 %5067 %129) %5072 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %741 (*.f64 #s(literal 1/125829120 binary64) %5068)))) %5077 = (pow.f64 t #s(literal 7 binary64)) %5078 = (*.f64 %5077 %129) %5079 = (*.f64 #s(literal 1/125829120 binary64) %5067) %5084 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %741 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) %5078 %5079))))) %5102 = (*.f64 %741 y) %5111 = (*.f64 %5067 y) %5122 = (*.f64 %4031 %819) %5123 = (*.f64 %63 y) %5128 = (*.f64 %4031 y) %5129 = (*.f64 %5009 %819) %5136 = (pow.f64 t #s(literal 8 binary64)) %5137 = (*.f64 %5136 %819) %5138 = (*.f64 %5009 y) %5155 = (*.f64 #s(literal 1/196608 binary64) %5128) %5170 = (*.f64 #s(literal -1/512 binary64) %63) %5182 = (*.f64 #s(literal -1/12079595520 binary64) %5009) %5193 = (*.f64 z %3749) %5201 = (+ %245 %960) %5202 = (*.f64 z %831) %5212 = (*.f64 #s(literal -1/24576 binary64) %741) %5228 = (*.f64 %198 %226) %5229 = (*.f64 %129 %5228) %5230 = (*.f64 %63 %5229) %5234 = (*.f64 %63 %5228) %5235 = (*.f64 %198 %4999) %5236 = (*.f64 %129 %5235) %5237 = (*.f64 %4031 %5236) %5240 = (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal 1/1572864 binary64) %5237))) %5244 = (*.f64 %129 (*.f64 %198 %5010)) %5245 = (*.f64 %5009 %5244) %5246 = (*.f64 %4031 %5235) %5251 = (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5245 (*.f64 #s(literal 1/1572864 binary64) %5246))))) %5254 = (*.f64 #s(literal -1/512 binary64) %152) %5256 = (fma.f64 #s(literal -1/512 binary64) %227 %5254) %5258 = (*.f64 %152 %63) %5259 = (*.f64 #s(literal -1/512 binary64) %5258) %5263 = (pow.f64 %21 #s(literal 3 binary64)) %5265 = (*.f64 %741 (*.f64 %129 %5263)) %5266 = (*.f64 t %21) %5267 = (*.f64 #s(literal 1/16 binary64) %5266) %5271 = (*.f64 %741 %5263) %5272 = (pow.f64 %21 #s(literal 5 binary64)) %5274 = (*.f64 %5067 (*.f64 %129 %5272)) %5281 = (pow.f64 %21 #s(literal 7 binary64)) %5283 = (*.f64 %5077 (*.f64 %129 %5281)) %5285 = (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 %5272)) %5297 = (*.f64 #s(literal -1/512 binary64) %600) %5300 = (-.f64 %43 %197) %5303 = (sin.f64 %5300) %5305 = (cos.f64 %5300) %5306 = (*.f64 %5305 %21) %5312 = (*.f64 %5303 %226) %5315 = (*.f64 t %5306) %5316 = (*.f64 #s(literal 1/16 binary64) %5315) %5321 = (*.f64 %63 %5312) %5322 = (*.f64 %5305 %5263) %5335 = (*.f64 %325 %21) %5337 = (*.f64 t (*.f64 z %5335)) %5338 = (*.f64 #s(literal 1/16 binary64) %5337) %5341 = (*.f64 %102 %226) %5342 = (*.f64 z %5341) %5343 = (*.f64 %63 %5342) %5344 = (*.f64 t %5335) %5345 = (*.f64 #s(literal 1/16 binary64) %5344) %5350 = (*.f64 %63 %5341) %5351 = (*.f64 %325 %5263) %5353 = (*.f64 %741 (*.f64 z %5351)) %5361 = (+.f64 %102 %5303) %5363 = (fma.f64 #s(literal 1/16 binary64) %5344 %5316) %5364 = (*.f64 z %5363) %5368 = (*.f64 #s(literal -1/512 binary64) %5321) %5369 = (fma.f64 #s(literal -1/512 binary64) %5350 %5368) %5370 = (*.f64 z %5369) %5377 = (*.f64 %741 %5351) %5378 = (*.f64 %741 %5322) %5380 = (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 #s(literal -1/24576 binary64) %5378)) %5381 = (*.f64 z %5380) %5396 = (*.f64 #s(literal -1/512 binary64) %5343) %5403 = (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/24576 binary64) %5353))) %5408 = (*.f64 #s(literal 2 binary64) %102) %5410 = (fma.f64 #s(literal -1/16 binary64) %5344 %5345) %5411 = (*.f64 z %5410) %5420 = (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 #s(literal 1/24576 binary64) %5377)) %5421 = (*.f64 z %5420) %5432 = (*.f64 #s(literal 8 binary64) %1606) %5433 = (*.f64 #s(literal 4 binary64) %4060) %5434 = (-.f64 %5432 %5433) %5438 = (/.f64 #s(literal 1 binary64) (*.f64 t %128)) %5439 = (fma.f64 #s(literal 2 binary64) %5438 %5432) %5440 = (-.f64 %5439 %5433) %5441 = (/.f64 %5440 %706) %5443 = (* %246 %97) %5444 = (*.f64 %129 %102) %5449 = (*.f64 %63 %102) %5465 = (*.f64 %129 %5341) %5466 = (*.f64 %63 %5465) %5470 = (*.f64 %102 %4999) %5471 = (*.f64 %129 %5470) %5472 = (*.f64 %4031 %5471) %5479 = (*.f64 %129 (*.f64 %102 %5010)) %5480 = (*.f64 %5009 %5479) %5481 = (*.f64 %4031 %5470) %5490 = (+ (* -1/16 %244) %90) %5492 = (* %292 (sin %5490)) %5493 = (*.f64 %129 %198) %5498 = (*.f64 %63 %198) %5506 = (*.f64 %4031 %198) %5518 = (*.f64 t %198) %5521 = (fma.f64 #s(literal -1/16 binary64) %5518 (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 %5493))) %5525 = (*.f64 %741 %198) %5529 = (fma.f64 #s(literal -1/16 binary64) %5518 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %5493) (*.f64 #s(literal 1/24576 binary64) %5525)))) %5539 = (fma.f64 #s(literal -1/16 binary64) %5518 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %5525 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %198) (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5077 %5493))))))) %5551 = (*.f64 y %5493) %5555 = (*.f64 y %198) %5556 = (*.f64 t %5555) %5563 = (*.f64 %741 %5555) %5583 = (*.f64 %63 %5555) %5590 = (*.f64 %4031 %5555) %5597 = (*.f64 %5009 %5555) %5632 = (/.f64 #s(literal 1 binary64) %22) %5639 = (-.f64 %811 #s(literal 2 binary64)) %5648 = (pow.f64 %42 #s(literal 2 binary64)) %5651 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %42)) %5655 = (*.f64 %63 z) %5656 = (pow.f64 %42 #s(literal 3 binary64)) %5660 = (*.f64 #s(literal 1/4 binary64) (/.f64 t %5648)) %5664 = (*.f64 %741 z) %5665 = (pow.f64 %42 #s(literal 4 binary64)) %5670 = (*.f64 #s(literal -1/32 binary64) (/.f64 %63 %5656)) %5676 = (*.f64 #s(literal 1/4 binary64) %5648) %5678 = (*.f64 z %42) %5683 = (*.f64 t %42) %5694 = (/.f64 %829 %5648) %5699 = (/.f64 %5102 %5665) %5701 = (fma.f64 #s(literal -1/4 binary64) %5699 (*.f64 #s(literal 1/16 binary64) %5699)) %5704 = (/.f64 %5123 %5656) %5712 = (pow.f64 %42 #s(literal 5 binary64)) %5752 = (*.f64 %63 (*.f64 z %226)) %5756 = (*.f64 #s(literal 1/4 binary64) (/.f64 %5266 %5648)) %5761 = (*.f64 %741 (*.f64 z %5263)) %5771 = (/.f64 y t) %5772 = (*.f64 #s(literal 16 binary64) %1606) %5776 = (*.f64 #s(literal 1/4 binary64) %798) %5777 = (-.f64 #s(literal 1/2 binary64) %5776) %5790 = (fma.f64 #s(literal 1/1572864 binary64) %741 (*.f64 #s(literal 1/196608 binary64) %5102)) %5791 = (*.f64 %129 %5790) %5798 = (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5111 (*.f64 #s(literal -1/12079595520 binary64) %5067))) %5807 = (*.f64 %521 %226) %5808 = (*.f64 %129 %5807) %5813 = (*.f64 %63 %5807) %5814 = (*.f64 %521 %4999) %5815 = (*.f64 %129 %5814) %5823 = (*.f64 %129 (*.f64 %521 %5010)) %5837 = (/.f64 %5013 x) %5839 = (fma.f64 #s(literal -1/262144 binary64) %5837 (*.f64 #s(literal 1/1572864 binary64) %5837)) %5843 = (*.f64 #s(literal -1/512 binary64) (/.f64 %4997 x)) %5847 = (*.f64 %5009 %5010) %5848 = (/.f64 %5847 x) %5866 = (/ %1382 y) %5869 = (*.f64 #s(literal 1/512 binary64) %5258) %5871 = (*.f64 #s(literal 1/512 binary64) %4993) %5872 = (fma.f64 #s(literal 1/512 binary64) %5258 %5871) %5878 = (/.f64 #s(literal 1 binary64) %198) %5883 = (/.f64 %5013 %198) %5885 = (fma.f64 #s(literal -1/262144 binary64) %5883 (*.f64 #s(literal 1/1572864 binary64) %5883)) %5889 = (*.f64 #s(literal -1/512 binary64) (/.f64 %4997 %198)) %5893 = (/.f64 %5847 %198) %5906 = (*.f64 x %102) %5913 = (*.f64 %63 (*.f64 x %5341)) %5932 = (*.f64 %120 %226) %5939 = (*.f64 %63 (*.f64 x %5932)) %5940 = (*.f64 %120 %4999) %5982 = (*.f64 x %153) %5983 = (*.f64 %152 %5982) %5984 = (*.f64 #s(literal -1/512 binary64) %5983) %5986 = (*.f64 x %158) %5989 = (*.f64 #s(literal 2 binary64) %5438) %5993 = (/.f64 %5440 z) %5995 = (*.f64 #s(literal 2 binary64) %4060) %5996 = (*.f64 #s(literal 4 binary64) %1606) %5997 = (-.f64 %5995 %5996) %6005 = (-.f64 %5433 %5439) %6006 = (/.f64 %6005 z) %6008 = (/.f64 %6005 %706) %6010 = (neg %1937) %6012 = (/.f64 #s(literal 1 binary64) (*.f64 t %972)) %6014 = (fma.f64 #s(literal 2 binary64) %6012 (*.f64 #s(literal 8 binary64) %4060)) %6015 = (*.f64 #s(literal 4 binary64) %5438) %6019 = (*.f64 #s(literal 2 binary64) %1606) %6020 = (-.f64 %4060 %6019) %6028 = (fma.f64 #s(literal 4 binary64) %1606 %5438) %6029 = (-.f64 %5995 %6028) %6034 = (fma.f64 #s(literal 4 binary64) %4060 %6012) %6038 = (-.f64 %6034 %5439) %6041 = (/.f64 %6038 %706) %6047 = (fma.f64 #s(literal -1/512 binary64) %5230 %621) %6050 = (fma.f64 %620 %355 %5240) %6053 = (fma.f64 %620 %355 %5251) %6061 = (*.f64 #s(literal -1/24576 binary64) %5271) %6075 = (*.f64 %355 %21) %6077 = (*.f64 t (*.f64 z %6075)) %6078 = (*.f64 #s(literal -1/16 binary64) %6077) %6080 = (*.f64 t %6075) %6081 = (*.f64 %355 %5263) %6088 = (*.f64 %355 %5272) %6091 = (*.f64 %741 %6081) %6092 = (*.f64 #s(literal 1/24576 binary64) %6091) %6115 = (*.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 z %5228))) %6116 = (*.f64 #s(literal -1/16 binary64) %6080) %6122 = (*.f64 %741 (*.f64 z %6081)) %6130 = (*.f64 #s(literal 1/2 binary64) %5361) %6132 = (*.f64 #s(literal 1/2 binary64) %5363) %6137 = (fma.f64 #s(literal 1/2 binary64) %5370 %6132) %6143 = (fma.f64 #s(literal 1/24576 binary64) %6091 (*.f64 #s(literal 1/2 binary64) %5380)) %6170 = (*.f64 #s(literal 1/2 binary64) %5369) %6183 = (*.f64 %325 %5272) %6212 = (*.f64 #s(literal 1/2 binary64) %5410) %6213 = (fma.f64 #s(literal 1/16 binary64) %5344 %6212) %6221 = (*.f64 #s(literal 1/2 binary64) %5420) %6233 = (fma.f64 #s(literal -1/262144 binary64) %5013 %5014) %6236 = (*.f64 #s(literal -1/512 binary64) %4997) %6255 = (*.f64 %169 %226) %6256 = (*.f64 %129 %6255) %6261 = (*.f64 %63 %6255) %6262 = (*.f64 %169 %4999) %6263 = (*.f64 %129 %6262) %6271 = (*.f64 %129 (*.f64 %169 %5010)) %6286 = (*.f64 %63 (*.f64 x %6255)) %6305 = (*.f64 %63 %5982) %6306 = (*.f64 %152 %6305) %6307 = (*.f64 #s(literal -1/512 binary64) %6306) %6309 = (*.f64 %63 %5986) %6310 = (*.f64 #s(literal -1/512 binary64) %6309) %6311 = (fma.f64 #s(literal -1/512 binary64) %6306 %6310) %6317 = (*.f64 x %198) %6320 = (*.f64 %63 (*.f64 x %5229)) %6324 = (*.f64 %63 (*.f64 x %5228)) %6326 = (*.f64 %4031 (*.f64 x %5236)) %6333 = (*.f64 %5009 (*.f64 x %5244)) %6335 = (*.f64 %4031 (*.f64 x %5235)) %6343 = (fma.f64 #s(literal -1/512 binary64) %6306 %5023) %6348 = (*.f64 x (*.f64 %129 %169)) %6352 = (*.f64 %63 %170) %6368 = (*.f64 x %264) %6370 = (*.f64 %264 %226) %6377 = (*.f64 %63 (*.f64 x %6370)) %6378 = (*.f64 %264 %4999) %6400 = (*.f64 %273 %226) %6407 = (*.f64 %63 (*.f64 x %6400)) %6408 = (*.f64 %273 %4999) %6448 = (*.f64 %63 (*.f64 x %5342)) %6449 = (*.f64 x %5410) %6465 = (*.f64 x %5361) %6466 = (*.f64 #s(literal 1/2 binary64) %6465) %6472 = (*.f64 x %5363) %6487 = (fma.f64 #s(literal -1/16 binary64) %5344 %6213) %6488 = (*.f64 z %6487) %6498 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5377 (fma.f64 #s(literal 1/24576 binary64) %5377 %6221))) %6525 = (*.f64 x %6487) %6539 = (+.f64 %198 %5303) %6541 = (fma.f64 #s(literal -1/16 binary64) %6080 %5316) %6542 = (*.f64 z %6541) %6546 = (fma.f64 #s(literal -1/512 binary64) %5234 %5368) %6547 = (*.f64 z %6546) %6555 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5378 %6092)) %6565 = (*.f64 #s(literal 1/2 binary64) %6539) %6581 = (*.f64 x %6539) %6582 = (*.f64 #s(literal 1/2 binary64) %6581) %6588 = (*.f64 x %6541) %6603 = (+.f64 %5303 %6130) %6606 = (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 %6132)) %6607 = (*.f64 z %6606) %6611 = (fma.f64 #s(literal -1/512 binary64) %5321 %6170) %6612 = (*.f64 z %6611) %6621 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5378 %6143)) %6632 = (*.f64 #s(literal 1/2 binary64) %6603) %6648 = (*.f64 x %6603) %6649 = (*.f64 #s(literal 1/2 binary64) %6648) %6655 = (*.f64 x %6606) %6670 = (+.f64 %198 %102) %6672 = (-.f64 %5345 %6116) %6673 = (*.f64 z %6672) %6678 = (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal -1/512 binary64) %5350)) %6679 = (*.f64 z %6678) %6688 = (*.f64 z (-.f64 (*.f64 #s(literal -1/24576 binary64) %5377) %6092)) %6698 = (*.f64 #s(literal 1/2 binary64) %6670) %6714 = (*.f64 x %6670) %6715 = (*.f64 #s(literal 1/2 binary64) %6714) %6721 = (*.f64 x %6672) %6751 = (*.f64 %473 %226) %6752 = (*.f64 %129 %6751) %6757 = (*.f64 %63 %6751) %6758 = (*.f64 %473 %4999) %6759 = (*.f64 %129 %6758) %6767 = (*.f64 %129 (*.f64 %473 %5010)) %6777 = (*.f64 x %473) %6784 = (*.f64 %63 (*.f64 x %6751)) %6804 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64)) %6806 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64)) %6807 = (*.f64 z %6806) %6814 = (*.f64 t %6806) %6820 = (*.f64 %63 %6804) %6829 = (*.f64 %169 %6804) %6831 = (*.f64 %6806 %169) %6832 = (*.f64 z %6831) %6836 = (*.f64 z %6829) %6838 = (*.f64 t %6831) %6851 = (*.f64 x %6829) %6853 = (*.f64 x %6832) %6860 = (*.f64 t (*.f64 x %6831)) %6876 = (*.f64 %6806 %21) %6877 = (*.f64 z %6876) %6878 = (*.f64 t %6877) %6882 = (*.f64 t %6876) %6883 = (*.f64 %6804 %226) %6884 = (*.f64 z %6883) %6885 = (*.f64 %63 %6884) %6891 = (*.f64 %63 %6883) %6892 = (*.f64 %6806 %5263) %6893 = (*.f64 z %6892) %6894 = (*.f64 %741 %6893) %6902 = (*.f64 %198 %6804) %6905 = (*.f64 %6806 (*.f64 %198 %21)) %6906 = (*.f64 z %6905) %6910 = (*.f64 t %6905) %6911 = (*.f64 %198 %6883) %6912 = (*.f64 z %6911) %6921 = (*.f64 z (*.f64 %6806 (*.f64 %198 %5263))) %6929 = (*.f64 x %6902) %6936 = (*.f64 t (*.f64 x %6905)) %6955 = (*.f64 x %521) %6962 = (*.f64 %63 (*.f64 x %5807)) %6981 = (* t %1614) %6982 = (*.f64 %129 %1600) %7001 = (+.f64 %198 (+.f64 %504 %621)) %7012 = (*.f64 #s(literal 1/2 binary64) %7001) %7030 = (*.f64 x %7001) %7031 = (*.f64 #s(literal 1/2 binary64) %7030) %7063 = (*.f64 x %6804) %7065 = (*.f64 x %6877) %7066 = (*.f64 t %7065) %7072 = (*.f64 t (*.f64 x %6876)) %7090 = (*.f64 %6806 (*.f64 %169 %21)) %7096 = (*.f64 %169 %6883) %7101 = (*.f64 t (*.f64 x %7090)) %7122 = (*.f64 y %721) %7123 = (*.f64 t %7122) %7124 = (/.f64 %250 z) %7128 = (/.f64 %42 z) %7129 = (*.f64 #s(literal 1/2 binary64) %7128) %7133 = (fma.f64 #s(literal 1/16 binary64) %5266 %7129) %7142 = (fma.f64 #s(literal 1/8 binary64) %829 %7129) %7151 = (*.f64 #s(literal -1/512 binary64) %226) %7155 = (/.f64 %5258 %129) %7163 = (/.f64 %600 %129) %7170 = (/.f64 %100 z) %7175 = (fma.f64 #s(literal 1/16 binary64) %7170 %7129) %7182 = (/.f64 #s(literal 1 binary64) %129) %7189 = (*.f64 t (*.f64 y %1464)) %7190 = (/.f64 %1462 z) %7194 = (+ %95 %1488) %7198 = (/.f64 %42 %5655) %7203 = (/.f64 %5648 %5061) %7206 = (*.f64 #s(literal 128 binary64) %7198) %7212 = (/.f64 %5656 (*.f64 %4031 %742)) %7215 = (fma.f64 #s(literal -1024 binary64) %7203 %7206) %7221 = (/.f64 %5683 z) %7235 = (*.f64 y %42) %7236 = (/.f64 %7235 %5655) %7237 = (*.f64 #s(literal 256 binary64) %5771) %7242 = (*.f64 y %5648) %7243 = (/.f64 %7242 %741) %7245 = (*.f64 #s(literal 16384 binary64) %7243) %7246 = (fma.f64 #s(literal -65536 binary64) %7243 %7245) %7247 = (/.f64 %7246 %129) %7249 = (*.f64 #s(literal 4096 binary64) %7236) %7254 = (*.f64 y %5656) %7255 = (/.f64 %7254 %4031) %7258 = (/.f64 (*.f64 %42 %7246) t) %7261 = (/.f64 (fma.f64 #s(literal -262144 binary64) %7255 (*.f64 #s(literal -16 binary64) %7258)) %742) %7263 = (/.f64 %7242 %5061) %7271 = (fma.f64 #s(literal 16 binary64) %1606 (*.f64 #s(literal 512 binary64) %7236)) %7276 = (fma.f64 #s(literal 1/8 binary64) %7247 %7271) %7290 = (/.f64 %42 %5752) %7292 = (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %5266)) %7296 = (/.f64 %5648 %5265) %7298 = (*.f64 #s(literal 128 binary64) %7290) %7316 = (/.f64 %250 %248) %7331 = (*.f64 x %157) %7333 = (*.f64 #s(literal -1/512 binary64) (/.f64 %5983 %129)) %7338 = (*.f64 %63 %7331) %7339 = (/.f64 %6306 %129) %7340 = (*.f64 #s(literal -1/512 binary64) %7339) %7345 = (fma.f64 #s(literal -1/512 binary64) %7339 (/.f64 x %129)) %7356 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %1497) %7384 = (*.f64 #s(literal -1/16 binary64) %5266) %7393 = (*.f64 #s(literal -1/16 binary64) t) %7403 = (fma.f64 #s(literal -1/8 binary64) %829 %7393) %7423 = (/.f64 %101 z) %7433 = (-.f64 %5433 %5432) %7449 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) y)) %7469 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %63)) %7481 = (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %741)) %7505 = (/.f64 %7235 %63) %7517 = (fma.f64 #s(literal 16 binary64) %7258 (*.f64 #s(literal 262144 binary64) %7255)) %7530 = (*.f64 #s(literal 32 binary64) %5771) %7535 = (*.f64 #s(literal 512 binary64) %7505) %7543 = (*.f64 #s(literal -1/8 binary64) %7246) %7577 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %4997)) %7601 = (-.f64 %5776 #s(literal 1/2 binary64)) %7629 = (-.f64 %5996 %5995) %7648 = (-.f64 %6019 %4060) %7659 = (-.f64 %6028 %5995) %7670 = (-.f64 %5439 %6034) %7674 = (/.f64 %7670 %706) %7691 = (*.f64 %4032 %4999) %7692 = (*.f64 %63 %7691) %7698 = (pow.f64 z #s(literal 6 binary64)) %7699 = (*.f64 %7698 %5010) %7700 = (*.f64 %63 %7699) %7701 = (*.f64 #s(literal 1/1572864 binary64) %7691) %7708 = (*.f64 x %7691) %7726 = (*.f64 %63 %153) %7727 = (*.f64 %152 %7726) %7728 = (*.f64 #s(literal -1/512 binary64) %7727) %7729 = (+.f64 #s(literal 1 binary64) %7728) %7731 = (pow.f64 b #s(literal 4 binary64)) %7732 = (pow.f64 %116 #s(literal 4 binary64)) %7740 = (pow.f64 b #s(literal 6 binary64)) %7741 = (pow.f64 %116 #s(literal 6 binary64)) %7744 = (*.f64 %7731 %7732) %7745 = (*.f64 #s(literal 1/1572864 binary64) %7744) %7753 = (*.f64 %63 %4032) %7759 = (*.f64 %63 %7698) %7767 = (*.f64 %63 %742) %7768 = (*.f64 #s(literal 1/16 binary64) z) %7772 = (pow.f64 z #s(literal 5 binary64)) %7773 = (*.f64 %63 %7772) %7780 = (pow.f64 z #s(literal 7 binary64)) %7781 = (*.f64 %63 %7780) %7782 = (*.f64 #s(literal 1/125829120 binary64) %7772) %7800 = (pow.f64 z #s(literal 8 binary64)) %7810 = (*.f64 %63 %4556) %7812 = (fma.f64 #s(literal -1/24576 binary64) %7810 (*.f64 #s(literal 1/16 binary64) %819)) %7815 = (*.f64 y %7698) %7816 = (*.f64 %63 %7815) %7820 = (fma.f64 #s(literal 1/16 binary64) %819 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4556 (*.f64 #s(literal 1/125829120 binary64) %7816)))) %7824 = (*.f64 %63 (*.f64 y %7800)) %7830 = (fma.f64 #s(literal 1/16 binary64) %819 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4556 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %7824 (*.f64 #s(literal 1/125829120 binary64) %7815)))))) %7843 = (*.f64 #s(literal 1/196608 binary64) %4556) %7859 = (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 %1012))) %7866 = (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %4032 %7843)))))) %7868 = (*.f64 #s(literal -1/12079595520 binary64) %7698) %7877 = (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/196608 binary64) %4556 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %7815 %7868))))))))) %7881 = (* a %94) %7882 = (*.f64 a %100) %7886 = (*.f64 #s(literal 1/8 binary64) %7882) %7888 = (+.f64 #s(literal 1 binary64) %5259) %7890 = (*.f64 %7731 %63) %7896 = (*.f64 %7740 %63) %7907 = (/ %94 a) %7908 = (/.f64 %100 a) %7910 = (* 1/8 %94) %7911 = (*.f64 #s(literal 1/8 binary64) %100) %7914 = (+ (* 1/16 %7907) %7910) %7915 = (/.f64 b a) %7916 = (*.f64 #s(literal 1/8 binary64) b) %7917 = (fma.f64 #s(literal 1/16 binary64) %7915 %7916) %7918 = (*.f64 t %7917) %7924 = (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 #s(literal 1/8 binary64) %706))) %7932 = (*.f64 #s(literal -1/24576 binary64) %742) %7946 = (*.f64 %63 %5256) %7950 = (*.f64 %152 %227) %7951 = (*.f64 #s(literal 1/262144 binary64) %7950) %7953 = (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 %7951)) %7961 = (*.f64 %152 %7691) %7962 = (*.f64 %7731 %227) %7963 = (*.f64 #s(literal -1/12079595520 binary64) %7740) %7964 = (fma.f64 #s(literal -1/12079595520 binary64) %7699 %7963) %7966 = (fma.f64 #s(literal -1/805306368 binary64) %7961 (fma.f64 #s(literal -1/805306368 binary64) %7962 %7964)) %7977 = (* %591 %605) %7980 = (* a t) %7981 = (*.f64 a t) %7984 = (*.f64 #s(literal 2 binary64) %7981) %7986 = (/ a %94) %7987 = (/.f64 a %100) %7989 = (/ 1 %94) %7990 = (/.f64 #s(literal 1 binary64) %100) %7993 = (/ 1 %7881) %7994 = (/.f64 #s(literal 1 binary64) %7882) %7997 = (*.f64 #s(literal -1/8 binary64) %7882) %8001 = (*.f64 %742 %5263) %8002 = (*.f64 %63 %8001) %8003 = (*.f64 #s(literal 1/16 binary64) %22) %8007 = (*.f64 %7772 %5272) %8008 = (*.f64 %63 %8007) %8015 = (*.f64 %7780 %5281) %8016 = (*.f64 %63 %8015) %8017 = (*.f64 #s(literal 1/125829120 binary64) %8007) %8027 = (/ 16 %110) %8033 = (fma.f64 #s(literal -1/262144 binary64) %7744 %7745) %8040 = (*.f64 %7740 %7741) %8058 = (* (* %108 %108) %61) %8060 = (* %8058 %216) %8062 = (pow.f64 b #s(literal 3 binary64)) %8063 = (*.f64 %8062 %63) %8064 = (*.f64 #s(literal 1/16 binary64) b) %8065 = (fma.f64 #s(literal -1/24576 binary64) %8063 %8064) %8068 = (pow.f64 b #s(literal 5 binary64)) %8069 = (*.f64 %8068 %63) %8070 = (*.f64 #s(literal 1/125829120 binary64) %8069) %8073 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8062 %8070))) %8076 = (pow.f64 b #s(literal 7 binary64)) %8077 = (*.f64 %8076 %63) %8078 = (*.f64 #s(literal 1/125829120 binary64) %8068) %8083 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8062 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8077 %8078))))) %8086 = (*.f64 t %548) %8087 = (*.f64 b %8086) %8094 = (*.f64 b %548) %8095 = (*.f64 #s(literal 1/16 binary64) %8094) %8100 = (*.f64 %152 %545) %8111 = (*.f64 t %620) %8113 = (*.f64 #s(literal 1/16 binary64) (*.f64 b %8111)) %8119 = (*.f64 b %620) %8120 = (*.f64 #s(literal -1/16 binary64) %8119) %8125 = (*.f64 %152 %1709) %8127 = (*.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %8111)) %8134 = (-.f64 %8003 %8064) %8135 = (*.f64 t %8134) %8138 = (pow.f64 %8134 #s(literal 2 binary64)) %8144 = (pow.f64 %8134 #s(literal 4 binary64)) %8152 = (pow.f64 %8134 #s(literal 6 binary64)) %8154 = (*.f64 #s(literal 1/24 binary64) %8144) %8161 = (fma.f64 #s(literal 1/16 binary64) b %8003) %8162 = (*.f64 t %8161) %8165 = (pow.f64 %8161 #s(literal 2 binary64)) %8170 = (pow.f64 %8161 #s(literal 4 binary64)) %8177 = (pow.f64 %8161 #s(literal 6 binary64)) %8179 = (*.f64 #s(literal 1/24 binary64) %8170) %8187 = (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 #s(literal -1/2 binary64) %8138)) %8188 = (*.f64 %63 %8187) %8191 = (fma.f64 #s(literal 1/24 binary64) %8170 %8154) %8192 = (*.f64 %63 %8191) %8199 = (fma.f64 #s(literal -1/720 binary64) %8177 (*.f64 #s(literal -1/720 binary64) %8152)) %8200 = (*.f64 %63 %8199) %8209 = (-.f64 %8064 %8003) %8210 = (*.f64 t %8209) %8213 = (pow.f64 %8209 #s(literal 2 binary64)) %8218 = (pow.f64 %8209 #s(literal 4 binary64)) %8225 = (pow.f64 %8209 #s(literal 6 binary64)) %8227 = (*.f64 #s(literal 1/24 binary64) %8218) %8235 = (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 #s(literal -1/2 binary64) %8213)) %8236 = (*.f64 %63 %8235) %8239 = (fma.f64 #s(literal 1/24 binary64) %8170 %8227) %8240 = (*.f64 %63 %8239) %8247 = (fma.f64 #s(literal -1/720 binary64) %8177 (*.f64 #s(literal -1/720 binary64) %8225)) %8248 = (*.f64 %63 %8247) %8259 = (fma.f64 #s(literal 2 binary64) %3958 %4074) %8260 = (-.f64 %8259 %4075) %8261 = (/.f64 %8260 %829) %8265 = (*.f64 %152 %129) %8275 = (*.f64 %152 %4032) %8276 = (*.f64 %7731 %129) %8291 = (*.f64 %152 z) %8293 = (fma.f64 #s(literal 1/24576 binary64) %742 (*.f64 #s(literal 1/8192 binary64) %8291)) %8299 = (*.f64 %152 %742) %8301 = (*.f64 %7731 z) %8304 = (fma.f64 #s(literal -1/12582912 binary64) %8299 (fma.f64 #s(literal -1/25165824 binary64) %8301 (*.f64 #s(literal -1/125829120 binary64) %7772))) %8321 = (fma.f64 #s(literal 1/1352914698240 binary64) %7780 (fma.f64 #s(literal 1/193273528320 binary64) (*.f64 %7740 z) (fma.f64 #s(literal 1/64424509440 binary64) (*.f64 %152 %7772) (*.f64 #s(literal 1/38654705664 binary64) (*.f64 %7731 %742))))) %8335 = (*.f64 z %8293) %8340 = (*.f64 z %8304) %8347 = (*.f64 z %8321) %8358 = (*.f64 y %8335) %8360 = (fma.f64 #s(literal -1/16 binary64) %819 (*.f64 %63 %8358)) %8363 = (*.f64 y %8340) %8367 = (fma.f64 #s(literal -1/16 binary64) %819 (*.f64 %63 (fma.f64 y %8335 (*.f64 %63 %8363)))) %8376 = (fma.f64 #s(literal -1/16 binary64) %819 (*.f64 %63 (fma.f64 y %8335 (*.f64 %63 (fma.f64 y %8340 (*.f64 %63 (*.f64 y %8347))))))) %8419 = (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %7768)) %8425 = (*.f64 #s(literal 1/4 binary64) (/.f64 z %5648)) %8429 = (*.f64 t %742) %8433 = (*.f64 #s(literal -1/32 binary64) (/.f64 %129 %5656)) %8445 = (/.f64 %706 %5648) %8450 = (/.f64 %1555 %5665) %8452 = (fma.f64 #s(literal -1/4 binary64) %8450 (*.f64 #s(literal 1/16 binary64) %8450)) %8455 = (/.f64 %819 %5656) %8498 = (*.f64 t %227) %8502 = (*.f64 #s(literal 1/4 binary64) (/.f64 %22 %5648)) %8506 = (*.f64 t %8001) %8518 = (* 4 %1603) %8521 = (* 2 %1603) %8525 = (-.f64 (*.f64 #s(literal -1/128 binary64) y) #s(literal 1/512 binary64)) %8528 = (*.f64 %129 %8525) %8539 = (/.f64 %7691 x) %8541 = (fma.f64 #s(literal -1/262144 binary64) %8539 (*.f64 #s(literal 1/1572864 binary64) %8539)) %8545 = (*.f64 #s(literal -1/512 binary64) (/.f64 %227 x)) %8549 = (/.f64 %7699 x) %8562 = (- %90 %95) %8563 = (cos %8562) %8565 = (*.f64 #s(literal -1/16 binary64) b) %8569 = (*.f64 #s(literal 1/24576 binary64) %8062) %8587 = (fma.f64 #s(literal -1/16 binary64) %8119 %8095) %8588 = (*.f64 t %8587) %8592 = (fma.f64 #s(literal -1/512 binary64) %8125 (*.f64 #s(literal -1/512 binary64) %8100)) %8593 = (*.f64 t %8592) %8599 = (*.f64 %8062 %548) %8600 = (*.f64 %8062 %620) %8601 = (*.f64 #s(literal 1/24576 binary64) %8600) %8602 = (fma.f64 #s(literal -1/24576 binary64) %8599 %8601) %8603 = (*.f64 t %8602) %8611 = (*.f64 #s(literal -1 binary64) %7946) %8616 = (fma.f64 #s(literal -1 binary64) (pow.f64 %5256 #s(literal 2 binary64)) %7953) %8635 = (* t %8563) %8636 = (*.f64 b %63) %8645 = (* b %8635) %8659 = (*.f64 (pow.f64 b #s(literal 8 binary64)) %63) %8668 = (* a %8645) %8669 = (*.f64 a %5258) %8672 = (*.f64 a %7890) %8673 = (*.f64 a %152) %8678 = (*.f64 a %7731) %8679 = (*.f64 a %7896) %8686 = (*.f64 a %8659) %8687 = (*.f64 a %7740) %8696 = (* -1/8 %8668) %8703 = (*.f64 #s(literal 1/196608 binary64) %8678) %8718 = (+ (sin %8562) %8696) %8740 = (/ a t) %8741 = (/.f64 a t) %8745 = (+ (* -8 %8740) %8518) %8747 = (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -8 binary64) a)) %8750 = (* a %8745) %8751 = (*.f64 a %8747) %8754 = (- %8750 %8521) %8755 = (-.f64 %8751 #s(literal 2 binary64)) %8759 = (+ (* a %8754) %1603) %8761 = (+.f64 #s(literal 1 binary64) (*.f64 a %8755)) %8765 = (pow (* %108 t) -1) %8768 = (*.f64 x %5256) %8769 = (*.f64 %63 %8768) %8770 = (+.f64 x %8769) %8790 = (*.f64 %152 (*.f64 %129 (*.f64 %153 %226))) %8793 = (fma.f64 #s(literal 1/1572864 binary64) %7744 (fma.f64 #s(literal 1/1572864 binary64) %7691 (*.f64 #s(literal 1/262144 binary64) %8790))) %8809 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %152 (*.f64 %4032 (*.f64 %153 %4999))) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %7731 (*.f64 %129 (*.f64 %7732 %226))) (fma.f64 #s(literal -1/12079595520 binary64) %8040 (*.f64 #s(literal -1/12079595520 binary64) %7699)))) %8818 = (* -32 %7986) %8822 = (+ %8818 (* 16 %7989)) %8823 = (/.f64 a b) %8824 = (/.f64 #s(literal 1 binary64) b) %8825 = (*.f64 #s(literal 16 binary64) %8824) %8826 = (fma.f64 #s(literal -32 binary64) %8823 %8825) %8829 = (* 1/2 %7989) %8832 = (* 1/4 %7993) %8833 = (/.f64 #s(literal 1/4 binary64) %7882) %8835 = (- %8829 %8832) %8836 = (*.f64 #s(literal 1/2 binary64) %8824) %8837 = (*.f64 a b) %8838 = (/.f64 #s(literal 1 binary64) %8837) %8839 = (*.f64 #s(literal 1/4 binary64) %8838) %8840 = (-.f64 %8836 %8839) %8843 = (/ %8835 a) %8846 = (/ %34 a) %8848 = (- (* 1/2 %8846) %7914) %8849 = (/.f64 %42 a) %8850 = (*.f64 #s(literal 1/2 binary64) %8849) %8854 = (* a %8848) %8855 = (*.f64 a %7918) %8861 = (* 1/2 %1603) %8864 = (/ 1 %7980) %8865 = (/.f64 #s(literal 1 binary64) %7981) %8867 = (* 1/4 %8864) %8868 = (/.f64 #s(literal 1/4 binary64) %7981) %8870 = (- %8861 %8867) %8871 = (/.f64 #s(literal 1 binary64) a) %8872 = (*.f64 #s(literal 1/4 binary64) %8871) %8873 = (-.f64 #s(literal 1/2 binary64) %8872) %8876 = (/ %8870 a) %8881 = (+ (* -32 %8740) (* 16 %1603)) %8883 = (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) a)) %8886 = (/ %8881 b) %8903 = (/.f64 %8260 t) %8912 = (-.f64 %4075 %8259) %8913 = (/.f64 %8912 t) %8915 = (/.f64 %8912 %829) %8918 = (fma.f64 #s(literal 2 binary64) %3961 (*.f64 #s(literal 8 binary64) %1572)) %8919 = (*.f64 #s(literal 4 binary64) %3958) %8930 = (-.f64 %3974 %3985) %8935 = (fma.f64 #s(literal 4 binary64) %1572 %3961) %8939 = (-.f64 %8935 %8259) %8942 = (/.f64 %8939 %829) %8944 = (/ 1 %61) %8945 = (/.f64 #s(literal 1 binary64) %63) %8949 = (+ 1 (+ a a)) %8952 = (+ (* (* -1/512 %216) (* %8949 %8949)) %8944) %8955 = (*.f64 x %7732) %8963 = (*.f64 x %7741) %8974 = (* %108 %61) %8977 = (* %8058 b) %8980 = (fma.f64 #s(literal 1/16 binary64) %433 %43) %8984 = (sin.f64 %8980) %8986 = (cos.f64 %8980) %8987 = (*.f64 t %8986) %8994 = (*.f64 b %8986) %8995 = (*.f64 #s(literal 1/16 binary64) %8994) %9000 = (*.f64 %152 %8984) %9009 = (*.f64 %63 %545) %9031 = (*.f64 %63 %548) %9054 = (*.f64 %63 %620) %9056 = (*.f64 #s(literal 1/16 binary64) %8119) %9094 = (sin.f64 %632) %9096 = (cos.f64 %632) %9097 = (*.f64 t %9096) %9102 = (*.f64 b %9096) %9110 = (*.f64 %152 %9094) %9119 = (+.f64 %432 %544) %9121 = (*.f64 #s(literal 1/2 binary64) %9119) %9123 = (cos.f64 %9121) %9125 = (-.f64 %544 %432) %9130 = (*.f64 #s(literal 1/2 binary64) %9125) %9134 = (cos.f64 %9130) %9136 = (sin.f64 %9130) %9137 = (*.f64 t %9136) %9146 = (*.f64 #s(literal 1/16 binary64) (*.f64 b %9136)) %9160 = (*.f64 %9123 %9134) %9162 = (*.f64 %9123 %9136) %9163 = (*.f64 t %9162) %9164 = (*.f64 b %9163) %9167 = (*.f64 b %9162) %9169 = (*.f64 %152 (*.f64 t %9160)) %9174 = (*.f64 %152 %9160) %9175 = (*.f64 %8062 %9163) %9182 = (*.f64 #s(literal 2 binary64) %9160) %9204 = (*.f64 #s(literal -1/24576 binary64) %8001) %9222 = (*.f64 b %22) %9224 = (*.f64 b %8001) %9225 = (*.f64 %8062 %22) %9227 = (fma.f64 #s(literal 1/393216 binary64) %9224 (*.f64 #s(literal 1/393216 binary64) %9225)) %9233 = (*.f64 %8062 %8001) %9235 = (*.f64 b %8007) %9236 = (*.f64 %8068 %22) %9239 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (*.f64 #s(literal -1/2013265920 binary64) %9236))) %9268 = (*.f64 #s(literal -1/256 binary64) %9222) %9294 = (*.f64 #s(literal 1/2 binary64) %8187) %9295 = (fma.f64 #s(literal -1/256 binary64) %9222 %9294) %9299 = (*.f64 #s(literal 1/2 binary64) %8191) %9311 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 (*.f64 #s(literal 1/2 binary64) %8199)))) %9322 = (fma.f64 #s(literal -1/256 binary64) %9222 %5256) %9341 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/805306368 binary64) %7961 (fma.f64 #s(literal -1/805306368 binary64) %7962 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 %7964))))) %9373 = (*.f64 #s(literal -1/24576 binary64) %8062) %9387 = (*.f64 #s(literal 1/2 binary64) %8235) %9388 = (fma.f64 #s(literal -1/256 binary64) %9222 %9387) %9392 = (*.f64 #s(literal 1/2 binary64) %8239) %9404 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 (*.f64 #s(literal 1/2 binary64) %8247)))) %9415 = (fma.f64 #s(literal -1/262144 binary64) %7691 %7701) %9460 = (fma.f64 #s(literal 1/1572864 binary64) %7744 (fma.f64 #s(literal 1/1572864 binary64) %4032 (*.f64 #s(literal 1/262144 binary64) (*.f64 %152 (*.f64 %129 %153))))) %9495 = (*.f64 x %8235) %9500 = (*.f64 x %8239) %9518 = (*.f64 x %8187) %9523 = (*.f64 x %8191) %9539 = (fma.f64 #s(literal -1/2 binary64) %8213 %9388) %9540 = (*.f64 %63 %9539) %9545 = (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8218 %9392))) %9546 = (*.f64 %63 %9545) %9553 = (fma.f64 #s(literal -1/720 binary64) %8225 %9404) %9554 = (*.f64 %63 %9553) %9581 = (*.f64 x %9539) %9586 = (*.f64 x %9545) %9602 = (fma.f64 #s(literal -1/2 binary64) %8213 %9322) %9603 = (*.f64 %63 %9602) %9610 = (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 %8227))))) %9611 = (*.f64 %63 %9610) %9619 = (fma.f64 #s(literal -1/720 binary64) %8225 %9341) %9620 = (*.f64 %63 %9619) %9650 = (*.f64 x %9602) %9655 = (*.f64 x %9610) %9671 = (fma.f64 #s(literal -1/2 binary64) %8138 %9322) %9672 = (*.f64 %63 %9671) %9679 = (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 %8154))))) %9680 = (*.f64 %63 %9679) %9688 = (fma.f64 #s(literal -1/720 binary64) %8152 %9341) %9689 = (*.f64 %63 %9688) %9719 = (*.f64 x %9671) %9724 = (*.f64 x %9679) %9740 = (fma.f64 #s(literal -1/2 binary64) %8138 %9295) %9741 = (*.f64 %63 %9740) %9746 = (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8144 %9299))) %9747 = (*.f64 %63 %9746) %9754 = (fma.f64 #s(literal -1/720 binary64) %8152 %9311) %9755 = (*.f64 %63 %9754) %9782 = (*.f64 x %9740) %9787 = (*.f64 x %9746) %9804 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %8165 %5256) %9268) %9805 = (*.f64 %63 %9804) %9811 = (-.f64 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 %8179))) %9227) %9812 = (*.f64 %63 %9811) %9821 = (-.f64 (fma.f64 #s(literal -1/720 binary64) %8177 %7966) %9239) %9822 = (*.f64 %63 %9821) %9851 = (*.f64 x %9804) %9856 = (*.f64 x %9811) %9872 = (*.f64 x %9160) %9874 = (*.f64 x %9162) %9875 = (*.f64 t %9874) %9879 = (*.f64 b %9874) %9895 = (*.f64 %6806 %116) %9896 = (*.f64 t %9895) %9897 = (*.f64 b %9896) %9901 = (*.f64 %6804 %153) %9903 = (*.f64 %152 (*.f64 t %9901)) %9904 = (*.f64 b %9895) %9910 = (*.f64 %152 %9901) %9912 = (*.f64 %6806 (pow.f64 %116 #s(literal 3 binary64))) %9914 = (*.f64 %8062 (*.f64 t %9912)) %9922 = (*.f64 x %9895) %9923 = (*.f64 t %9922) %9924 = (*.f64 b %9923) %9927 = (*.f64 x %9901) %9929 = (*.f64 %152 (*.f64 t %9927)) %9930 = (*.f64 b %9922) %9935 = (*.f64 %152 %9927) %9936 = (*.f64 x %9912) %9938 = (*.f64 %8062 (*.f64 t %9936)) %9978 = (*.f64 b %6806) %9986 = (*.f64 %152 %6804) %9995 = (*.f64 %129 %6883) %9996 = (*.f64 #s(literal -1/512 binary64) %9995) %9997 = (fma.f64 #s(literal -1/512 binary64) %9986 %9996) %9998 = (*.f64 t %9997) %10008 = (fma.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %6806) (*.f64 #s(literal 1/8192 binary64) (*.f64 b (*.f64 %129 (*.f64 %6806 %226))))) %10017 = (*.f64 x %6806) %10022 = (*.f64 b %10017) %10023 = (*.f64 x %9997) %10024 = (*.f64 t %10023) %10034 = (*.f64 %129 %6804) %10041 = (*.f64 %742 %6806) %10051 = (fma.f64 #s(literal -1/512 binary64) %9910 (*.f64 #s(literal -1/512 binary64) %10034)) %10062 = (fma.f64 #s(literal -1/8192 binary64) (*.f64 %152 (*.f64 z (*.f64 %6806 %153))) (*.f64 #s(literal -1/24576 binary64) %10041)) %10071 = (*.f64 x %6807) %10075 = (*.f64 x %10051) %10086 = (*.f64 t %9995) %10092 = (*.f64 %742 %6892) %10093 = (*.f64 t %10092) %10107 = (fma.f64 #s(literal 1/24576 binary64) %10092 (*.f64 #s(literal 1/8192 binary64) (*.f64 %152 %6877))) %10127 = (*.f64 x %1712) %10128 = (*.f64 #s(literal 1/2 binary64) %10127) %10130 = (*.f64 x %8587) %10134 = (*.f64 x %8592) %10166 = (+.f64 %1709 %8984) %10168 = (-.f64 %8995 %8120) %10169 = (*.f64 t %10168) %10174 = (fma.f64 #s(literal -1/512 binary64) %8125 (*.f64 #s(literal -1/512 binary64) %9000)) %10175 = (*.f64 t %10174) %10184 = (-.f64 (*.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %8986)) %8601) %10185 = (*.f64 t %10184) %10195 = (*.f64 #s(literal 1/2 binary64) %10166) %10211 = (*.f64 x %10166) %10212 = (*.f64 #s(literal 1/2 binary64) %10211) %10214 = (*.f64 x %10168) %10218 = (*.f64 x %10174) %10236 = (+.f64 #s(literal 1 binary64) %545) %10238 = (-.f64 %9056 %8095) %10239 = (*.f64 t %10238) %10243 = (fma.f64 #s(literal -1/512 binary64) %8100 %5256) %10244 = (*.f64 t %10243) %10252 = (*.f64 #s(literal -1/24576 binary64) %8599) %10253 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %8600) %10252) %10254 = (*.f64 t %10253) %10265 = (*.f64 #s(literal 1/2 binary64) %10236) %10281 = (*.f64 x %10236) %10282 = (*.f64 #s(literal 1/2 binary64) %10281) %10284 = (*.f64 x %10238) %10288 = (*.f64 x %10243) %10304 = (+.f64 %545 %9094) %10307 = (-.f64 (*.f64 #s(literal -1/16 binary64) %9102) %8095) %10308 = (*.f64 t %10307) %10313 = (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 #s(literal -1/512 binary64) %9110)) %10314 = (*.f64 t %10313) %10323 = (-.f64 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9096)) %10252) %10324 = (*.f64 t %10323) %10334 = (*.f64 #s(literal 1/2 binary64) %10304) %10350 = (*.f64 x %10304) %10351 = (*.f64 #s(literal 1/2 binary64) %10350) %10353 = (*.f64 x %10307) %10357 = (*.f64 x %10313) %10387 = (*.f64 x %9995) %10402 = (*.f64 x (fma.f64 #s(literal -1/512 binary64) %9910 %9996)) %10421 = (/.f64 %42 t) %10422 = (*.f64 #s(literal 1/2 binary64) %10421) %10426 = (fma.f64 #s(literal 1/16 binary64) %22 %10422) %10429 = (*.f64 b %116) %10437 = (fma.f64 #s(literal 1/16 binary64) z %10422) %10440 = (fma.f64 #s(literal 1/8 binary64) %706 %10422) %10448 = (+ 1 (* -1/512 %7977)) %10449 = (fma.f64 #s(literal -1/512 binary64) %152 %8945) %10450 = (*.f64 %63 %10449) %10455 = (fma.f64 #s(literal 1/16 binary64) b %10422) %10463 = (*.f64 #s(literal 1/16 binary64) %10429) %10473 = (+ (* %8060 -1/512) 1) %10475 = (fma.f64 #s(literal -1/512 binary64) %600 %8945) %10479 = (/.f64 %433 t) %10484 = (/.f64 %432 t) %10503 = (/.f64 %1462 t) %10511 = (/.f64 %42 %1605) %10515 = (/.f64 %5648 %7767) %10517 = (*.f64 #s(literal 128 binary64) %10511) %10522 = (/.f64 %5656 (*.f64 %741 %4032)) %10524 = (fma.f64 #s(literal -1024 binary64) %10515 %10517) %10528 = (/.f64 %5678 t) %10539 = (/.f64 %7235 %1605) %10540 = (*.f64 #s(literal 256 binary64) %1102) %10544 = (/.f64 %7242 %742) %10545 = (*.f64 #s(literal 16384 binary64) %10544) %10546 = (fma.f64 #s(literal -65536 binary64) %10544 %10545) %10547 = (/.f64 %10546 %63) %10549 = (*.f64 #s(literal 4096 binary64) %10539) %10553 = (/.f64 %7254 %4032) %10555 = (/.f64 (*.f64 %42 %10546) z) %10558 = (/.f64 (fma.f64 #s(literal -262144 binary64) %10553 (*.f64 #s(literal -16 binary64) %10555)) %741) %10560 = (/.f64 %7242 %7767) %10568 = (fma.f64 #s(literal 16 binary64) %1497 (*.f64 #s(literal 512 binary64) %10539)) %10573 = (fma.f64 #s(literal 1/8 binary64) %10547 %10568) %10586 = (/.f64 %42 %8498) %10587 = (*.f64 #s(literal 16 binary64) %5632) %10591 = (/.f64 %5648 %8002) %10593 = (*.f64 #s(literal 128 binary64) %10586) %10616 = (*.f64 t %5305) %10618 = (*.f64 b %10616) %10620 = (*.f64 a %10618) %10622 = (*.f64 #s(literal -1/8 binary64) %10620) %10625 = (*.f64 a (*.f64 b %5305)) %10626 = (/.f64 %5303 t) %10632 = (/.f64 %42 %7981) %10648 = (/ 1 (sin (+ (* (neg %163) %108) %36))) %10666 = (/.f64 %9125 t) %10671 = (*.f64 %9123 %443) %10676 = (/.f64 x %63) %10685 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %1606) %10722 = (fma.f64 #s(literal -1/8 binary64) b (*.f64 #s(literal -1/16 binary64) %7915)) %10723 = (*.f64 t %10722) %10730 = (*.f64 #s(literal -1/16 binary64) %22) %10731 = (fma.f64 #s(literal -1/2 binary64) %10421 %10730) %10743 = (*.f64 #s(literal -1/16 binary64) z) %10753 = (fma.f64 #s(literal -1/8 binary64) %706 %10743) %10765 = (fma.f64 #s(literal -1/2 binary64) %10421 %8565) %10769 = (*.f64 #s(literal -1/2 binary64) %10421) %10774 = (*.f64 #s(literal -1/16 binary64) %10429) %10801 = (fma.f64 #s(literal -1/16 binary64) b %10730) %10827 = (fma.f64 #s(literal -1/16 binary64) b %10743) %10842 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %129)) %10854 = (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %742)) %10877 = (/.f64 %7235 %129) %10888 = (fma.f64 #s(literal 16 binary64) %10555 (*.f64 #s(literal 262144 binary64) %10553)) %10901 = (*.f64 #s(literal 32 binary64) %1102) %10906 = (*.f64 #s(literal 512 binary64) %10877) %10914 = (*.f64 #s(literal -1/8 binary64) %10546) %10948 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %227)) %10972 = (+.f64 #s(literal 1/512 binary64) (*.f64 #s(literal 1/128 binary64) y)) %10976 = (*.f64 %129 %10972) %10997 = (-.f64 (*.f64 #s(literal 8 binary64) a) #s(literal 4 binary64)) %11001 = (*.f64 a %10997) %11005 = (+.f64 #s(literal 2 binary64) %11001) %11010 = (-.f64 (*.f64 a %11005) #s(literal 1 binary64)) %11019 = (-.f64 %8839 %8836) %11039 = (-.f64 %8872 #s(literal 1/2 binary64)) %11047 = (-.f64 (*.f64 #s(literal 32 binary64) a) #s(literal 16 binary64)) %11086 = (-.f64 %3985 %3974) %11097 = (-.f64 %8259 %8935) %11101 = (/.f64 %11097 %829) %11158 = (*.f64 #s(literal 2 binary64) %8837) %11163 = (fma.f64 #s(literal 1/16 binary64) %100 %7886) %11166 = (*.f64 b (*.f64 t %355)) %11167 = (*.f64 a %11166) %11171 = (*.f64 %152 %5498) %11174 = (*.f64 #s(literal 1/8 binary64) %11166) %11180 = (*.f64 %8062 (*.f64 %741 %355)) %11191 = (* a b) %11195 = (*.f64 #s(literal 1/16 binary64) %7908) %11201 = (cos.f64 %520) %11203 = (*.f64 b (*.f64 t %11201)) %11204 = (*.f64 a %11203) %11209 = (*.f64 %152 (*.f64 %63 %521)) %11217 = (*.f64 %8062 (*.f64 %741 %11201)) %11226 = (pow a 2) %11227 = (pow.f64 a #s(literal 2 binary64)) %11229 = (* 4 a) %11230 = (*.f64 #s(literal 4 binary64) a) %11232 = (+ 1 %11229) %11243 = (*.f64 #s(literal 2 binary64) %7990) %11247 = (*.f64 #s(literal 4 binary64) %7990) %11255 = (*.f64 #s(literal 16 binary64) %7990) %11259 = (*.f64 #s(literal 32 binary64) %7990) %11269 = (/ 16 %109) %11273 = (*.f64 #s(literal 64 binary64) %8823) %11274 = (*.f64 #s(literal 32 binary64) %8824) %11275 = (-.f64 %11273 %11274) %11278 = (*.f64 #s(literal 64 binary64) %8824) %11279 = (fma.f64 #s(literal -128 binary64) %8823 %11278) %11280 = (*.f64 a %11279) %11281 = (-.f64 %11280 %11274) %11284 = (pow.f64 %198 #s(literal 2 binary64)) %11295 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %152 (*.f64 %63 (pow.f64 %355 #s(literal 2 binary64)))) (pow.f64 %198 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %5258 %198))) %11299 = (*.f64 #s(literal -1/8 binary64) (/.f64 %11166 %11284)) %11303 = (/.f64 %11180 %11284) %11321 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %7882 %43) %197) %11326 = (*.f64 %152 (*.f64 %63 %5303)) %11347 = (*.f64 b (*.f64 t %325)) %11352 = (*.f64 %152 %5449) %11369 = (*.f64 a %63) %11372 = (*.f64 #s(literal 4 binary64) %63) %11378 = (*.f64 #s(literal 4 binary64) %5258) %11385 = (*.f64 #s(literal -1/128 binary64) %5258) %11386 = (fma.f64 #s(literal -1/128 binary64) %8669 %11385) %11391 = (fma.f64 %129 %226 %152) %11395 = (*.f64 #s(literal 4 binary64) %152) %11399 = (*.f64 #s(literal -1/512 binary64) %11391) %11403 = (*.f64 #s(literal -1/128 binary64) %152) %11404 = (fma.f64 #s(literal -1/128 binary64) %8673 %11403) %11408 = (/ a b) %11411 = (/ 1 b) %11412 = (+ (* -2 %11408) %11411) %11416 = (pow %109 -1) %11417 = (*.f64 #s(literal 4 binary64) %8823) %11418 = (*.f64 #s(literal 2 binary64) %8824) %11419 = (-.f64 %11417 %11418) %11422 = (*.f64 #s(literal 4 binary64) %8824) %11423 = (fma.f64 #s(literal -8 binary64) %8823 %11422) %11424 = (*.f64 a %11423) %11425 = (-.f64 %11424 %11418) %11428 = (* 4 %11408) %11430 = (* 2 %11411) %11431 = (- %11428 %11430) %11436 = (* 4 %11411) %11437 = (+ (* -8 %11408) %11436) %11441 = (* a %11437) %11443 = (- %11441 %11430) %11445 = (* 64 %11408) %11447 = (* 32 %11411) %11448 = (- %11445 %11447) %11455 = (+ (* -128 %11408) (* 64 %11411)) %11459 = (* a %11455) %11461 = (- %11459 %11447) %11463 = (fma.f64 #s(literal -8 binary64) %8741 %5996) %11465 = (*.f64 #s(literal 4 binary64) %8741) %11467 = (*.f64 a %11463) %11471 = (-.f64 %11465 %6019) %11473 = (-.f64 %11467 %6019) %11482 = (*.f64 x (*.f64 %325 %45)) %11484 = (*.f64 b (*.f64 t %11482)) %11489 = (*.f64 %152 (*.f64 %63 %104)) %11507 = (/ 1 %11191) %11509 = (* %11226 b) %11510 = (*.f64 %11227 b) %11515 = (*.f64 #s(literal 1/4 binary64) %7990) %11516 = (-.f64 (*.f64 #s(literal 1/2 binary64) %7987) %11515) %11519 = (*.f64 %11227 %100) %11527 = (* 4 %11507) %11528 = (/.f64 #s(literal 4 binary64) %8837) %11530 = (* 8 %11411) %11531 = (- %11530 %11527) %11535 = (-.f64 (*.f64 #s(literal 8 binary64) %8823) %11422) %11538 = (/ %11531 a) %11543 = (/ 2 %11509) %11544 = (/.f64 #s(literal 2 binary64) %11510) %11546 = (+ %11530 %11543) %11547 = (/.f64 %11227 b) %11552 = (- %11546 (/ 4 %11191)) %11553 = (fma.f64 #s(literal -4 binary64) %8823 %11418) %11556 = (fma.f64 a %11535 %11418) %11559 = (/ %11552 a) %11560 = (pow.f64 a #s(literal 3 binary64)) %11561 = (*.f64 %11560 b) %11568 = (/.f64 %5300 a) %11575 = (*.f64 #s(literal 1/4 binary64) %1606) %11576 = (-.f64 (*.f64 #s(literal 1/2 binary64) %8741) %11575) %11579 = (*.f64 %11227 t) %11584 = (* 2 %11507) %11585 = (/.f64 #s(literal 2 binary64) %8837) %11587 = (- %11584 %11436) %11590 = (/ %11587 a) %11591 = (* -1 %11590) %11596 = (- %11591 %11530) %11599 = (/ %11596 a) %11606 = (fma.f64 #s(literal -32 binary64) %8741 %5772) %11609 = (*.f64 x (fma.f64 %129 %157 %152)) %11610 = (*.f64 #s(literal -1/512 binary64) %11609) %11612 = (*.f64 %152 x) %11613 = (*.f64 a %11612) %11616 = (*.f64 #s(literal -1/128 binary64) %11612) %11617 = (fma.f64 #s(literal -1/128 binary64) %11613 %11616) %11627 = (* %61 %8952) %11632 = (/ 16 %108) %11635 = (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64)) %11637 = (+.f64 #s(literal 16 binary64) (*.f64 a %11635)) %11640 = (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -128 binary64) a)) %11641 = (*.f64 a %11640) %11642 = (-.f64 %11641 #s(literal 32 binary64)) %11644 = (+.f64 #s(literal 16 binary64) (*.f64 a %11642)) %11646 = (/.f64 #s(literal 1 binary64) %521) %11648 = (pow.f64 %521 #s(literal 2 binary64)) %11659 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %152 (*.f64 %63 (pow.f64 %11201 #s(literal 2 binary64)))) (pow.f64 %521 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %5258 %521))) %11663 = (*.f64 #s(literal -1/8 binary64) (/.f64 %11203 %11648)) %11667 = (/.f64 %11217 %11648) %11682 = (*.f64 x %355) %11684 = (*.f64 b (*.f64 t %11682)) %11689 = (*.f64 %152 (*.f64 %63 %6317)) %11707 = (*.f64 a %8636) %11710 = (*.f64 #s(literal 4 binary64) %8636) %11714 = (*.f64 %25 %355) %11716 = (*.f64 b (*.f64 t %11714)) %11721 = (*.f64 %152 (*.f64 %63 %199)) %11736 = (*.f64 x %11714) %11738 = (*.f64 b (*.f64 t %11736)) %11743 = (*.f64 %152 (*.f64 %63 %200)) %11758 = (*.f64 %63 %11609) %11759 = (*.f64 #s(literal -1/512 binary64) %11758) %11761 = (*.f64 %152 %64) %11762 = (*.f64 a %11761) %11763 = (fma.f64 #s(literal -1/128 binary64) %11762 %11759) %11765 = (*.f64 #s(literal -1/128 binary64) %11761) %11766 = (fma.f64 #s(literal -1/128 binary64) %11762 %11765) %11767 = (*.f64 a %11766) %11768 = (fma.f64 #s(literal -1/512 binary64) %11758 %11767) %11770 = (+.f64 x %11759) %11777 = (*.f64 x (*.f64 %355 %55)) %11779 = (*.f64 b (*.f64 t %11777)) %11784 = (*.f64 %152 (*.f64 %63 %413)) %11800 = (*.f64 %63 (*.f64 x %11391)) %11801 = (*.f64 #s(literal -1/512 binary64) %11800) %11803 = (fma.f64 #s(literal -1/128 binary64) %11762 %11801) %11805 = (fma.f64 #s(literal -1/512 binary64) %11800 %11767) %11807 = (+.f64 x %11801) %11814 = (*.f64 x (*.f64 %250 %355)) %11816 = (*.f64 b (*.f64 t %11814)) %11821 = (*.f64 %152 (*.f64 %63 %2394)) %11837 = (*.f64 x (*.f64 %25 %11201)) %11839 = (*.f64 b (*.f64 t %11837)) %11844 = (*.f64 %152 (*.f64 %63 %589)) %11860 = (*.f64 x (*.f64 %25 %5303)) %11863 = (*.f64 x (*.f64 %25 %5305)) %11865 = (*.f64 b (*.f64 t %11863)) %11870 = (*.f64 %152 (*.f64 %63 %11860)) %11886 = (*.f64 x (*.f64 %355 %45)) %11888 = (*.f64 b (*.f64 t %11886)) %11893 = (*.f64 %152 (*.f64 %63 %296)) %11909 = (*.f64 x (*.f64 %102 %55)) %11912 = (*.f64 x (*.f64 %325 %55)) %11914 = (*.f64 b (*.f64 t %11912)) %11919 = (*.f64 %152 (*.f64 %63 %11909)) %11934 = (*.f64 x %5303) %11936 = (*.f64 x %5305) %11938 = (*.f64 b (*.f64 t %11936)) %11943 = (*.f64 %152 (*.f64 %63 %11934)) %11959 = (*.f64 x (*.f64 %25 %325)) %11961 = (*.f64 b (*.f64 t %11959)) %11966 = (*.f64 %152 (*.f64 %63 %207)) %11982 = (*.f64 x (*.f64 %198 %74)) %11985 = (*.f64 x (*.f64 %355 %74)) %11987 = (*.f64 b (*.f64 t %11985)) %11992 = (*.f64 %152 (*.f64 %63 %11982)) %12007 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %197) %12011 = (sin.f64 %12007) %12013 = (cos.f64 %12007) %12015 = (*.f64 b (*.f64 t %12013)) %12021 = (*.f64 %152 (*.f64 %63 %12011)) %12038 = (*.f64 x %12011) %12040 = (*.f64 x %12013) %12042 = (*.f64 b (*.f64 t %12040)) %12047 = (*.f64 %152 (*.f64 %63 %12038)) %12065 = (cos.f64 %472) %12067 = (*.f64 b (*.f64 t %12065)) %12073 = (*.f64 %152 (*.f64 %63 %473)) %12090 = (*.f64 x %12065) %12092 = (*.f64 b (*.f64 t %12090)) %12097 = (*.f64 %152 (*.f64 %63 %6777)) %12112 = (*.f64 %198 %482) %12114 = (*.f64 %355 %482) %12116 = (*.f64 b (*.f64 t %12114)) %12121 = (*.f64 %152 (*.f64 %63 %12112)) %12136 = (*.f64 x %12112) %12138 = (*.f64 x %12114) %12140 = (*.f64 b (*.f64 t %12138)) %12145 = (*.f64 %152 (*.f64 %63 %12136)) %12160 = (*.f64 x %325) %12162 = (*.f64 b (*.f64 t %12160)) %12167 = (*.f64 %152 (*.f64 %63 %5906)) %12183 = (*.f64 x (*.f64 %11201 %55)) %12185 = (*.f64 b (*.f64 t %12183)) %12190 = (*.f64 %152 (*.f64 %63 %523)) %12211 = (fma.f64 #s(literal -1/128 binary64) %11762 %8769) %12213 = (fma.f64 a %11766 %8769) %12220 = (*.f64 x (*.f64 %102 %74)) %12223 = (*.f64 x (*.f64 %325 %74)) %12225 = (*.f64 b (*.f64 t %12223)) %12230 = (*.f64 %152 (*.f64 %63 %12220)) %12245 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %197) %12250 = (sin.f64 %12245) %12252 = (cos.f64 %12245) %12254 = (*.f64 b (*.f64 t %12252)) %12260 = (*.f64 %152 (*.f64 %63 %12250)) %12277 = (*.f64 x %12250) %12279 = (*.f64 x %12252) %12281 = (*.f64 b (*.f64 t %12279)) %12286 = (*.f64 %152 (*.f64 %63 %12277)) %12302 = (*.f64 x (*.f64 %198 %677)) %12305 = (*.f64 x (*.f64 %355 %677)) %12307 = (*.f64 b (*.f64 t %12305)) %12312 = (*.f64 %152 (*.f64 %63 %12302)) %12336 = (fma.f64 #s(literal 1/16 binary64) %7908 %7911) %12339 = (/.f64 t a) %12353 = (*.f64 #s(literal 4 binary64) %8871) %12357 = (/.f64 #s(literal 1 binary64) %11227) %12364 = (*.f64 #s(literal 1/2 binary64) %7990) %12365 = (*.f64 #s(literal 1/4 binary64) %7994) %12366 = (-.f64 %12364 %12365) %12374 = (/.f64 #s(literal 1 binary64) %11519) %12378 = (/.f64 #s(literal 1 binary64) (*.f64 %11560 %100)) %12386 = (*.f64 #s(literal 8 binary64) %7990) %12387 = (*.f64 #s(literal 4 binary64) %7994) %12393 = (/.f64 #s(literal 4 binary64) %7882) %12403 = (*.f64 #s(literal 8 binary64) %8824) %12404 = (*.f64 #s(literal 4 binary64) %8838) %12405 = (-.f64 %12403 %12404) %12406 = (/.f64 %12405 a) %12408 = (fma.f64 #s(literal 8 binary64) %8824 %11544) %12409 = (-.f64 %12408 %11528) %12412 = (/.f64 #s(literal 1 binary64) %11510) %12414 = (fma.f64 #s(literal 8 binary64) %8824 (*.f64 #s(literal 2 binary64) %12412)) %12415 = (/.f64 #s(literal 1 binary64) %11561) %12416 = (+.f64 %12415 %11528) %12420 = (*.f64 #s(literal -1/16 binary64) %7908) %12424 = (-.f64 %8850 %12336) %12431 = (*.f64 %11227 %63) %12434 = (/.f64 %63 a) %12443 = (*.f64 %11227 %5258) %12446 = (/.f64 %5258 a) %12451 = (/.f64 %5258 %11227) %12467 = (*.f64 %11227 %152) %12470 = (/.f64 %152 a) %12475 = (/.f64 %152 %11227) %12493 = (* 16 %11411) %12494 = (+ (* -32 %11408) %12493) %12497 = (*.f64 #s(literal 16 binary64) %8838) %12503 = (-.f64 %8838 %11418) %12510 = (/.f64 #s(literal 1/4 binary64) %8837) %12521 = (*.f64 #s(literal 2 binary64) %8838) %12522 = (-.f64 %11422 %12521) %12526 = (+ (* a %11431) %11411) %12537 = (-.f64 %12404 %12403) %12544 = (-.f64 %11528 %12408) %12548 = (+ (* a %11443) %11411) %12549 = (/.f64 %11560 b) %12559 = (*.f64 #s(literal 32 binary64) %8838) %12560 = (-.f64 %11278 %12559) %12564 = (+ (* a %11448) %12493) %12577 = (*.f64 #s(literal 64 binary64) %8838) %12578 = (*.f64 #s(literal 128 binary64) %8824) %12579 = (-.f64 %12577 %12578) %12586 = (/.f64 #s(literal 64 binary64) %8837) %12589 = (-.f64 %12586 (fma.f64 #s(literal 128 binary64) %8824 (/.f64 #s(literal 32 binary64) %11510))) %12593 = (+ (* a %11461) %12493) %12606 = (/.f64 %5303 a) %12612 = (*.f64 #s(literal 4 binary64) %8865) %12613 = (-.f64 %12612 %5432) %12621 = (/.f64 #s(literal 4 binary64) %7981) %12624 = (-.f64 %12621 (fma.f64 #s(literal 8 binary64) %1606 (/.f64 #s(literal 2 binary64) %11579))) %12635 = (/.f64 #s(literal 1 binary64) (*.f64 %11560 t)) %12637 = (/.f64 #s(literal 1 binary64) %11579) %12643 = (*.f64 #s(literal 1/2 binary64) %1606) %12644 = (*.f64 #s(literal 1/4 binary64) %8865) %12645 = (-.f64 %12643 %12644) %12660 = (*.f64 #s(literal 16 binary64) %7994) %12670 = (*.f64 #s(literal -1/8 binary64) %100) %12680 = (-.f64 %12521 %11422) %12682 = (/.f64 %12680 a) %12684 = (/.f64 %12522 a) %12692 = (/.f64 %12537 a) %12698 = (*.f64 #s(literal 16 binary64) %8865) %12699 = (*.f64 #s(literal 32 binary64) %1606) %12706 = (/.f64 %11612 a) %12730 = (-.f64 #s(literal 8 binary64) %12353) %12734 = (+.f64 #s(literal 8 binary64) (/.f64 #s(literal 2 binary64) %11227)) %12751 = (/.f64 %8636 a) %12764 = (/.f64 %11761 a) %12769 = (/.f64 %11758 %11227) %12775 = (/.f64 x %11227) %12781 = (/.f64 %11800 %11227) %12792 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %8871) %12806 = (/.f64 %8769 %11227) %12833 = (*.f64 #s(literal -2 binary64) a) %12836 = (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) %12833))) %12837 = (*.f64 #s(literal 1/16 binary64) %12836) %12838 = (cos.f64 %12837) %12851 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %12836 %43)) %12901 = (*.f64 #s(literal -1 binary64) %12682) %12902 = (-.f64 %12901 %12403) %12927 = (sin.f64 (-.f64 %43 %12837)) %12929 = (fabs.f64 %12836) %12937 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %12836 %43)) %12939 = (*.f64 #s(literal -1 binary64) %12434) %12952 = (*.f64 #s(literal 1/128 binary64) %5258) %12958 = (/.f64 %11391 a) %12965 = (*.f64 #s(literal 1/128 binary64) %152) %12971 = (-.f64 %11274 %12497) %12975 = (-.f64 %11418 %8838) %12983 = (*.f64 #s(literal 1/4 binary64) %8824) %13007 = (fma.f64 #s(literal -1 binary64) (/.f64 %12975 a) %11422) %13018 = (fma.f64 #s(literal -1 binary64) %12684 %12403) %13027 = (-.f64 %12559 %11278) %13032 = (fma.f64 #s(literal -1 binary64) (/.f64 %12971 a) %11278) %13035 = (-.f64 %12578 %12577) %13062 = (-.f64 %5432 %12612) %13066 = (*.f64 #s(literal 2 binary64) %8865) %13090 = (-.f64 %12644 %12643) %13147 = (*.f64 #s(literal 1/128 binary64) %11612) %13165 = (-.f64 %12353 #s(literal 8 binary64)) %13169 = (*.f64 #s(literal 2 binary64) %8871) %13170 = (-.f64 %13169 #s(literal 4 binary64)) %13173 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13170 a)) #s(literal 8 binary64)) %13201 = (*.f64 %12838 %25) %13206 = (*.f64 #s(literal 1/128 binary64) %11761) %13262 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %12837)) %13273 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %12836))) %13277 = (*.f64 %12838 %482) %13281 = (fma.f64 #s(literal 1/16 binary64) %12929 %43) %13283 = (sin.f64 %13281) %13320 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %12837)) %13325 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal 1/16 binary64) %12929)) %13327 = (sin.f64 %13325) %13335 = (*.f64 %4031 %7732) %13342 = (*.f64 %5009 %7741) %13344 = (*.f64 #s(literal 1/1572864 binary64) %13335) %13352 = (*.f64 %152 %4031) %13358 = (*.f64 %152 %5009) %13365 = (fma.f64 #s(literal 1/16 binary64) %12339 %3795) %13366 = (*.f64 b %13365) %13368 = (*.f64 %63 %25) %13373 = (*.f64 %4031 %25) %13391 = (fma.f64 #s(literal -1/262144 binary64) %13335 %13344) %13394 = (*.f64 #s(literal -1/512 binary64) %7726) %13412 = (*.f64 %152 %741) %13416 = (*.f64 %152 %5067) %13417 = (*.f64 #s(literal 1/125829120 binary64) %13416) %13423 = (*.f64 %152 %5077) %13433 = (*.f64 #s(literal 1/16 binary64) %8086) %13438 = (*.f64 %741 %548) %13447 = (*.f64 %63 %1709) %13450 = (*.f64 #s(literal -1/16 binary64) %8111) %13455 = (*.f64 %741 %620) %13457 = (*.f64 #s(literal -1/24576 binary64) (*.f64 b %13455)) %13466 = (*.f64 t %354) %13467 = (*.f64 b %13466) %13471 = (*.f64 %63 %55) %13472 = (*.f64 b %13471) %13473 = (*.f64 #s(literal -1/512 binary64) %13472) %13478 = (*.f64 %741 %354) %13479 = (*.f64 b %13478) %13482 = (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/24576 binary64) %13479))) %13487 = (*.f64 #s(literal 1/16 binary64) %13467) %13490 = (*.f64 #s(literal 1/16 binary64) %13466) %13502 = (fma.f64 #s(literal -1/16 binary64) %13466 %13490) %13503 = (*.f64 b %13502) %13512 = (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 #s(literal 1/24576 binary64) %13478)) %13513 = (*.f64 b %13512) %13523 = (cos.f64 %73) %13524 = (*.f64 t %13523) %13529 = (*.f64 %63 %74) %13531 = (*.f64 #s(literal 1/16 binary64) %13524) %13536 = (*.f64 %741 %13523) %13545 = (+.f64 %55 %74) %13547 = (fma.f64 #s(literal 1/16 binary64) %13466 %13531) %13548 = (*.f64 b %13547) %13552 = (*.f64 #s(literal -1/512 binary64) %13529) %13553 = (fma.f64 #s(literal -1/512 binary64) %13471 %13552) %13554 = (*.f64 b %13553) %13562 = (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 #s(literal -1/24576 binary64) %13536)) %13563 = (*.f64 b %13562) %13573 = (*.f64 %63 %250) %13578 = (*.f64 %4031 %250) %13594 = (*.f64 %63 %837) %13599 = (*.f64 %4031 %837) %13615 = (*.f64 %63 %45) %13620 = (*.f64 %4031 %45) %13636 = (*.f64 %63 %871) %13641 = (*.f64 %4031 %871) %13648 = (*.f64 %5009 %871) %13650 = (*.f64 #s(literal 1/1572864 binary64) %13641) %13657 = (*.f64 %152 %13471) %13661 = (*.f64 %4031 %55) %13662 = (*.f64 %152 %13661) %13669 = (*.f64 %152 (*.f64 %5009 %55)) %13677 = (*.f64 %63 %873) %13682 = (*.f64 %4031 %873) %13699 = (*.f64 %63 %874) %13703 = (*.f64 %4031 %874) %13720 = (*.f64 %63 %875) %13724 = (*.f64 %4031 %875) %13741 = (*.f64 %741 %875) %13745 = (*.f64 %5067 %875) %13752 = (*.f64 %5077 %875) %13794 = (*.f64 #s(literal 1/24576 binary64) %741) %13811 = (fma.f64 #s(literal -1/16 binary64) %8111 %13433) %13812 = (*.f64 b %13811) %13816 = (fma.f64 #s(literal -1/512 binary64) %13447 (*.f64 #s(literal -1/512 binary64) %9009)) %13817 = (*.f64 b %13816) %13823 = (*.f64 #s(literal 1/24576 binary64) %13455) %13824 = (fma.f64 #s(literal -1/24576 binary64) %13438 %13823) %13825 = (*.f64 b %13824) %13836 = (/.f64 %4031 %25) %13838 = (fma.f64 #s(literal -1/262144 binary64) %13836 (*.f64 #s(literal 1/1572864 binary64) %13836)) %13842 = (*.f64 #s(literal -1/512 binary64) (/.f64 %63 %25)) %13846 = (/.f64 %5009 %25) %13865 = (-.f64 %11230 #s(literal 2 binary64)) %13895 = (fma.f64 #s(literal -1/24576 binary64) %13352 (*.f64 #s(literal 1/16 binary64) %63)) %13901 = (fma.f64 #s(literal 1/16 binary64) %63 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %4031 (*.f64 #s(literal 1/125829120 binary64) %13358)))) %13904 = (*.f64 %152 %5136) %13910 = (fma.f64 #s(literal 1/16 binary64) %63 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %4031 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) %13904 (*.f64 #s(literal 1/125829120 binary64) %5009)))))) %13919 = (*.f64 a %13352) %13924 = (*.f64 a %4031) %13925 = (*.f64 a %13358) %13932 = (*.f64 a %13904) %13933 = (*.f64 a %5009) %13946 = (*.f64 #s(literal 1/196608 binary64) %13924) %13981 = (*.f64 %63 %46) %13985 = (*.f64 %4031 %46) %14003 = (*.f64 %63 (*.f64 x (*.f64 %45 %153))) %14009 = (*.f64 %4031 (*.f64 x (*.f64 %45 %7732))) %14038 = (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) %12357)) %14041 = (-.f64 %14038 %12353) %14048 = (*.f64 a %13366) %14053 = (/.f64 %13170 %8837) %14059 = (/.f64 %13173 %8837) %14061 = (* -1 %11599) %14064 = (*.f64 %4031 %8955) %14080 = (*.f64 %63 %8984) %14082 = (*.f64 #s(literal 1/16 binary64) %8987) %14087 = (*.f64 %741 %8986) %14096 = (*.f64 %4031 %545) %14116 = (*.f64 %5067 %548) %14135 = (*.f64 #s(literal 1/16 binary64) %8111) %14139 = (*.f64 %5067 %620) %14159 = (*.f64 b %13368) %14170 = (*.f64 %63 %9094) %14177 = (*.f64 %741 %9096) %14186 = (*.f64 %63 %9134) %14189 = (*.f64 #s(literal 1/16 binary64) %9137) %14203 = (*.f64 %63 %9160) %14204 = (*.f64 b %14203) %14210 = (*.f64 b (*.f64 %741 %9162)) %14234 = (*.f64 %5067 %354) %14260 = (*.f64 #s(literal 1/2 binary64) %13502) %14261 = (fma.f64 #s(literal 1/16 binary64) %13466 %14260) %14269 = (*.f64 #s(literal 1/2 binary64) %13512) %14311 = (*.f64 t %326) %14312 = (*.f64 b %14311) %14313 = (*.f64 #s(literal -1/16 binary64) %14312) %14315 = (*.f64 %741 %326) %14321 = (*.f64 %5067 %326) %14323 = (*.f64 #s(literal 1/24576 binary64) %14315) %14342 = (*.f64 #s(literal -1/512 binary64) %14159) %14343 = (*.f64 #s(literal -1/16 binary64) %14311) %14348 = (*.f64 b %14315) %14369 = (*.f64 #s(literal 1/2 binary64) %13545) %14371 = (*.f64 #s(literal 1/2 binary64) %13547) %14376 = (fma.f64 #s(literal 1/2 binary64) %13554 %14371) %14382 = (fma.f64 #s(literal 1/24576 binary64) %14315 (*.f64 #s(literal 1/2 binary64) %13562)) %14391 = (*.f64 %25 %153) %14392 = (*.f64 %63 %14391) %14397 = (*.f64 %25 %7732) %14398 = (*.f64 %4031 %14397) %14405 = (*.f64 %25 %7741) %14416 = (*.f64 %63 (*.f64 x %14391)) %14421 = (*.f64 %4031 (*.f64 x %14397)) %14440 = (*.f64 %63 %26) %14444 = (*.f64 %4031 %26) %14462 = (*.f64 %63 (*.f64 x (*.f64 %55 %153))) %14468 = (*.f64 %4031 (*.f64 x (*.f64 %55 %7732))) %14488 = (*.f64 %63 (*.f64 x (*.f64 %250 %153))) %14494 = (*.f64 %4031 (*.f64 x (*.f64 %250 %7732))) %14517 = (*.f64 #s(literal 1/2 binary64) %13553) %14524 = (*.f64 x %13545) %14525 = (*.f64 #s(literal 1/2 binary64) %14524) %14527 = (*.f64 x %13547) %14531 = (*.f64 x %13553) %14547 = (*.f64 x %13502) %14551 = (*.f64 %63 %56) %14552 = (*.f64 b %14551) %14565 = (+.f64 %74 %14369) %14568 = (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 %14371)) %14569 = (*.f64 b %14568) %14573 = (fma.f64 #s(literal -1/512 binary64) %13529 %14517) %14574 = (*.f64 b %14573) %14582 = (fma.f64 #s(literal -1/24576 binary64) %13536 %14382) %14583 = (*.f64 b %14582) %14594 = (*.f64 #s(literal 1/2 binary64) %14565) %14610 = (*.f64 x %14565) %14611 = (*.f64 #s(literal 1/2 binary64) %14610) %14613 = (*.f64 x %14568) %14617 = (*.f64 x %14573) %14633 = (+.f64 %25 %74) %14635 = (fma.f64 #s(literal -1/16 binary64) %14311 %13531) %14636 = (*.f64 b %14635) %14640 = (fma.f64 #s(literal -1/512 binary64) %13368 %13552) %14641 = (*.f64 b %14640) %14648 = (fma.f64 #s(literal -1/24576 binary64) %13536 %14323) %14649 = (*.f64 b %14648) %14659 = (*.f64 #s(literal 1/2 binary64) %14633) %14675 = (*.f64 x %14633) %14676 = (*.f64 #s(literal 1/2 binary64) %14675) %14678 = (*.f64 x %14635) %14682 = (*.f64 x %14640) %14698 = (fma.f64 #s(literal -1/16 binary64) %13466 %14261) %14699 = (*.f64 b %14698) %14708 = (fma.f64 #s(literal -1/24576 binary64) %13478 (fma.f64 #s(literal 1/24576 binary64) %13478 %14269)) %14709 = (*.f64 b %14708) %14733 = (*.f64 x %14698) %14766 = (*.f64 %4031 %56) %14782 = (+.f64 %25 %55) %14784 = (-.f64 %13490 %14343) %14785 = (*.f64 b %14784) %14790 = (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal -1/512 binary64) %13471)) %14791 = (*.f64 b %14790) %14799 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %13478) %14323) %14800 = (*.f64 b %14799) %14810 = (*.f64 #s(literal 1/2 binary64) %14782) %14826 = (*.f64 x %14782) %14827 = (*.f64 #s(literal 1/2 binary64) %14826) %14829 = (*.f64 x %14784) %14833 = (*.f64 x %14790) %14851 = (*.f64 %63 (*.f64 x (*.f64 %74 %153))) %14857 = (*.f64 %4031 (*.f64 x (*.f64 %74 %7732))) %14875 = (*.f64 %63 %9872) %14889 = (*.f64 %63 %9901) %14890 = (*.f64 b %14889) %14897 = (*.f64 b (*.f64 %741 %9912)) %14905 = (*.f64 %63 %9927) %14906 = (*.f64 b %14905) %14912 = (*.f64 b (*.f64 %741 %9936)) %14956 = (*.f64 %25 %6804) %14958 = (*.f64 %6806 %25) %14959 = (*.f64 t %14958) %14963 = (*.f64 %63 %14956) %14977 = (*.f64 x %14956) %14979 = (*.f64 x %14958) %14980 = (*.f64 t %14979) %14984 = (*.f64 %63 %14977) %14998 = (*.f64 %482 %153) %14999 = (*.f64 %63 %14998) %15004 = (*.f64 %482 %7732) %15005 = (*.f64 %4031 %15004) %15012 = (*.f64 %482 %7741) %15023 = (*.f64 %63 (*.f64 x %14998)) %15028 = (*.f64 %4031 (*.f64 x %15004)) %15045 = (*.f64 %63 %492) %15050 = (*.f64 %4031 %492) %15066 = (*.f64 x %492) %15068 = (*.f64 %63 %15066) %15072 = (*.f64 %4031 %15066) %15088 = (*.f64 x %13811) %15092 = (*.f64 x %13816) %15124 = (-.f64 %14082 %13450) %15125 = (*.f64 b %15124) %15130 = (fma.f64 #s(literal -1/512 binary64) %13447 (*.f64 #s(literal -1/512 binary64) %14080)) %15131 = (*.f64 b %15130) %15139 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %14087) %13823) %15140 = (*.f64 b %15139) %15164 = (*.f64 x %15124) %15168 = (*.f64 x %15130) %15184 = (+.f64 %545 %25) %15186 = (-.f64 %14135 %13433) %15187 = (*.f64 b %15186) %15192 = (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal -1/512 binary64) %13368)) %15193 = (*.f64 b %15192) %15201 = (*.f64 #s(literal -1/24576 binary64) %13438) %15202 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %13455) %15201) %15203 = (*.f64 b %15202) %15213 = (*.f64 #s(literal 1/2 binary64) %15184) %15229 = (*.f64 x %15184) %15230 = (*.f64 #s(literal 1/2 binary64) %15229) %15232 = (*.f64 x %15186) %15236 = (*.f64 x %15192) %15253 = (-.f64 (*.f64 #s(literal -1/16 binary64) %9097) %13433) %15254 = (*.f64 b %15253) %15259 = (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal -1/512 binary64) %14170)) %15260 = (*.f64 b %15259) %15268 = (-.f64 (*.f64 #s(literal 1/24576 binary64) %14177) %15201) %15269 = (*.f64 b %15268) %15293 = (*.f64 x %15253) %15297 = (*.f64 x %15259) %15313 = (*.f64 %63 %667) %15318 = (*.f64 %4031 %667) %15334 = (*.f64 x %667) %15336 = (*.f64 %63 %15334) %15340 = (*.f64 %4031 %15334) %15358 = (*.f64 %63 (*.f64 x (*.f64 %677 %153))) %15364 = (*.f64 %4031 (*.f64 x (*.f64 %677 %7732))) %15382 = (/.f64 %42 b) %15383 = (*.f64 #s(literal 1/2 binary64) %15382) %15387 = (/.f64 #s(literal 1 binary64) %152) %15391 = (/.f64 %227 %152) %15396 = (/.f64 %4993 %152) %15403 = (fma.f64 #s(literal 1/16 binary64) t %15383) %15406 = (*.f64 #s(literal 1/16 binary64) %117) %15423 = (/.f64 %433 b) %15428 = (/.f64 %432 b) %15432 = (/.f64 %23 b) %15433 = (fma.f64 #s(literal 1/16 binary64) %15432 %15383) %15460 = (*.f64 a %10616) %15461 = (/.f64 %5303 b) %15467 = (/.f64 %42 %8837) %15502 = (/.f64 %9125 b) %15507 = (/.f64 %6309 %152) %15512 = (/.f64 x %152) %15517 = (/.f64 %5022 %152) %15526 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %8824) %15545 = (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %12339)) %15546 = (*.f64 b %15545) %15561 = (*.f64 #s(literal -1/2 binary64) %15382) %15562 = (*.f64 #s(literal -1/16 binary64) %117) %15581 = (/.f64 %54 b) %15613 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) a)) %15635 = (+.f64 #s(literal 32 binary64) (*.f64 #s(literal -64 binary64) a)) %15645 = (-.f64 (*.f64 #s(literal 128 binary64) a) #s(literal 64 binary64)) %15649 = (*.f64 a %15645) %15653 = (+.f64 #s(literal 32 binary64) %15649) %15684 = (-.f64 %12353 %14038) %15704 = (-.f64 #s(literal 4 binary64) %13169) %15708 = (/.f64 %15704 %8837) %15714 = (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %15704 a))) %15718 = (/.f64 %15714 %8837) (approx x #s(literal 0 binary64)) (approx x x) (approx %16 %26) (approx %39 %46) (approx %53 %56) (approx (* t x) (*.f64 t x)) (approx %62 %64) (approx %72 %75) (approx (/ 1 x) %78) (approx %83 (/.f64 #s(literal 1 binary64) %26)) (approx %99 %104) (approx %114 (*.f64 x (*.f64 %45 %120))) (approx %127 %131) (approx (* -1/128 %127) (*.f64 #s(literal -1/128 binary64) %131)) (approx %150 (*.f64 #s(literal -1/512 binary64) %160)) (approx %167 %170) (approx %178 (*.f64 x %179)) (approx %182 %184) (approx %186 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) %187)))) (approx %196 %200) (approx %205 %207) (approx %212 (*.f64 x (*.f64 %169 %55))) (approx %225 %231) (approx %233 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) %234)))) (approx %247 %252) (approx %262 (*.f64 x (*.f64 %25 %264))) (approx %271 (*.f64 x (*.f64 %25 %273))) (approx %283 (*.f64 #s(literal 1/2 binary64) (*.f64 x %288))) (approx %294 %296) (approx %300 (*.f64 x (*.f64 %169 %45))) (approx %310 (*.f64 #s(literal 1/2 binary64) (*.f64 x %313))) (approx %324 (*.f64 #s(literal 1/2 binary64) (*.f64 x %329))) (approx %336 (*.f64 #s(literal 1/2 binary64) (*.f64 x %338))) (approx %342 (*.f64 x (*.f64 %120 %55))) (approx %353 (*.f64 #s(literal 1/2 binary64) (*.f64 x %358))) (approx %365 (*.f64 #s(literal 1/2 binary64) (*.f64 x %367))) (approx %374 %375) (approx %381 (*.f64 x (*.f64 %25 %120))) (approx %388 (*.f64 #s(literal 1/2 binary64) (*.f64 x %391))) (approx %398 (*.f64 #s(literal 1/2 binary64) (*.f64 x %400))) (approx %404 (*.f64 x (*.f64 %169 %74))) (approx %412 %413) (approx %431 (*.f64 x %444)) (approx %450 (*.f64 x %453)) (approx %459 (*.f64 x %462)) (approx %470 (*.f64 x %474)) (approx %480 %484) (approx %489 (*.f64 x %493)) (approx %502 (*.f64 #s(literal 1/2 binary64) (*.f64 x %507))) (approx %519 %523) (approx %529 (*.f64 #s(literal 1/2 binary64) (*.f64 x %532))) (approx %543 (*.f64 #s(literal 1/2 binary64) (*.f64 x %550))) (approx %560 (*.f64 x %563)) (approx %572 %573) (approx %582 (*.f64 x (*.f64 %264 %55))) (approx %587 %589) (approx %599 %603) (approx %606 %607) (approx %609 (*.f64 x %611)) (approx %619 (*.f64 #s(literal 1/2 binary64) (*.f64 x %623))) (approx %631 (*.f64 #s(literal 1/2 binary64) (*.f64 x %635))) (approx %641 (*.f64 x (*.f64 %120 %74))) (approx %647 (*.f64 x %649)) (approx %656 (*.f64 x %659)) (approx %665 (*.f64 x %668)) (approx %675 %678) (approx %680 (*.f64 x (*.f64 %169 %677))) (approx %186 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/512 binary64) %187) #s(literal 1 binary64))))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/512 binary64) %234) #s(literal 1 binary64))))) (approx %609 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %610) #s(literal 1 binary64))))) (approx y y) (approx %6 %20) (approx %8 #s(literal 1 binary64)) (approx %8 %21) (approx %10 z) (approx %10 %708) (approx %12 %248) (approx %12 (fma.f64 #s(literal 2 binary64) %711 %248)) (approx %14 %249) (approx %14 %717) (approx %15 %250) (approx %15 (+.f64 %250 %725)) (approx %15 (+.f64 %250 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %729)) %733)))) (approx %15 (+.f64 %250 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %728) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %744)))) %733)))) (approx %16 %753) (approx %16 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %723)) %753)) (approx %16 (fma.f64 x %250 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %760 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %729))))))) (approx %16 (fma.f64 x %250 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %760 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %728)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %744))))))))) (approx %779 %706) (approx (* 2 %779) %707) (approx %783 %711) (approx %786 %716) (approx %790 %723) (approx %792 %724) (approx %795 %725) (approx %797 %798) (approx %800 %801) (approx %804 (/.f64 %708 y)) (approx (* 2 %783) (*.f64 #s(literal 2 binary64) %711)) (approx %595 (+.f64 #s(literal 1 binary64) %811)) (approx %595 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal 4 binary64) %811)))) (approx %596 %129) (approx %596 (fma.f64 #s(literal 4 binary64) %819 %129)) (approx %596 (fma.f64 y %823 %129)) (approx %826 %827) (approx %826 %831) (approx %37 %833) (approx %37 (fma.f64 #s(literal -1/8 binary64) %711 %833)) (approx %38 %837) (approx %38 (+.f64 %837 (*.f64 #s(literal -1/8 binary64) (*.f64 t %841)))) (approx %38 (+.f64 %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %846 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %848)))))) (approx %38 (+.f64 %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %846 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %847) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %857)))))))) (approx %51 %866) (approx %51 %869) (approx %52 %871) (approx %52 (+.f64 %871 (*.f64 #s(literal 1/8 binary64) %876))) (approx %52 (+.f64 %871 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %882 (*.f64 #s(literal 1/8 binary64) %883))))) (approx %52 (+.f64 %871 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %883 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %889 (*.f64 #s(literal -1/3072 binary64) %893))))))) (approx %39 %901) (approx %39 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %841)) %901)) (approx %39 (fma.f64 x %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %908 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %848))))))) (approx %39 (fma.f64 x %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %908 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %847)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %857))))))))) (approx %53 %927) (approx %53 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %875)) %927)) (approx %53 (fma.f64 x %871 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %881)) (*.f64 #s(literal 1/8 binary64) %936))))) (approx %53 (fma.f64 x %871 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %936 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %880)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %892))))))))) (approx %953 %829) (approx (* 1/8 %953) %830) (approx %957 %958) (approx %960 %43) (approx %960 %868) (approx %963 %964) (approx %967 %968) (approx %971 %972) (approx %974 %975) (approx %977 %978) (approx (* -1/8 %783) %981) (approx %983 %984) (approx %983 (fma.f64 #s(literal -1/8 binary64) %989 %984)) (approx %983 (fma.f64 y %997 %984)) (approx %983 (fma.f64 y %1007 %984)) (approx %1011 %1013) (approx %1011 %1015) (approx %1011 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 %1019))) (approx %1023 %1024) (approx %1023 (fma.f64 #s(literal -1/128 binary64) %1026 %1024)) (approx %1023 (fma.f64 y %1031 %1024)) (approx %319 %721) (approx %319 (+.f64 %721 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1035))))) (approx %319 (+.f64 %721 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1041)) (*.f64 #s(literal 1/8 binary64) %1044))))) (approx %319 (+.f64 %721 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1044 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1041) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %250)))))))))) (approx %69 %1061) (approx %69 (-.f64 %981 %249)) (approx %70 %1065) (approx %70 (-.f64 (fma.f64 #s(literal -1/8 binary64) %711 %43) %249)) (approx %71 %1070) (approx %71 (+.f64 %1070 (*.f64 #s(literal -1/8 binary64) (*.f64 t %1074)))) (approx %71 (+.f64 %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1079 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1081)))))) (approx %71 (+.f64 %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1079 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1080) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1090)))))))) (approx %417 %433) (approx %420 %432) (approx %1101 %1102) (approx %1104 %1029) (approx %1104 (fma.f64 #s(literal 4 binary64) %1026 %1029)) (approx %1104 (fma.f64 y (fma.f64 #s(literal 4 binary64) %1026 %1108) %1029)) (approx %1114 %1115) (approx %1114 (fma.f64 #s(literal 4 binary64) %819 %1115)) (approx %1114 (fma.f64 y %823 %1115)) (approx %1121 %1122) (approx %1121 (fma.f64 #s(literal -1/128 binary64) %819 %1122)) (approx %1121 (fma.f64 #s(literal -1/512 binary64) %1115 %1019)) (approx %497 %503) (approx %498 %504) (approx %421 %505) (approx %499 %506) (approx %304 %1132) (approx %304 (-.f64 %869 %197)) (approx %305 %1136) (approx %305 (+.f64 %1136 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1139))))) (approx %305 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1145)) %1149)))) (approx %305 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1148 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1154 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y %1155))))))))) (approx %306 %1165) (approx %306 (fma.f64 #s(literal 1/16 binary64) %100 %869)) (approx %307 %1169) (approx %307 (+.f64 %1169 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1172))))) (approx %307 (+.f64 %1169 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1178)) %1182)))) (approx %307 (+.f64 %1169 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1181 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1187 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y %1188))))))))) (approx %308 %1198) (approx %308 (+.f64 %1169 (+.f64 %1136 %1201))) (approx %308 (+.f64 %1169 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1148 %1207)))))) (approx %308 (+.f64 %1169 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1148 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1154 %1218))))))))) (approx %277 %1228) (approx %277 (-.f64 (fma.f64 #s(literal -1/8 binary64) %711 %101) %249)) (approx %278 %1233) (approx %278 (+.f64 %1233 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %1236))))) (approx %278 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1243))))))) (approx %278 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1251 (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y %1252))))))))) (approx %281 %1262) (approx %281 (+.f64 %1169 (+.f64 %1233 %1265))) (approx %281 (+.f64 %1169 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %1181 %1271)))))) (approx %281 (+.f64 %1169 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %1181 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1251 %1281))))))))) (approx %1291 #s(literal 16 binary64)) (approx %1291 (+.f64 #s(literal 16 binary64) %1295)) (approx %1291 (+.f64 #s(literal 16 binary64) %1302)) (approx %1291 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -128 binary64) y))) #s(literal 32 binary64))))) (approx %1314 (/.f64 #s(literal 16 binary64) %248)) (approx %1314 (fma.f64 #s(literal -32 binary64) %958 %1318)) (approx %1314 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %958) %1322) %1318)) (approx %1314 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %958 (*.f64 #s(literal 64 binary64) %1317))) %1322) %1318)) (approx %72 %1332) (approx %72 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1074)) %1332)) (approx %72 (fma.f64 x %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1339 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1081))))))) (approx %72 (fma.f64 x %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1339 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1080)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1090))))))))) (approx %1358 %1359) (approx %1358 %1361) (approx %1358 %1364) (approx %1366 %1367) (approx %1366 (+.f64 #s(literal 1 binary64) %1361)) (approx %1366 (+.f64 #s(literal 1 binary64) %1364)) (approx (/ -4 %783) (/.f64 #s(literal -4 binary64) %711)) (approx %1382 (/.f64 %1386 y)) (approx (/ 2 %977) (/.f64 #s(literal 2 binary64) %978)) (approx %1398 (/.f64 %1400 %972)) (approx %1398 (/.f64 %1403 %972)) (approx %1406 %1407) (approx %1409 %1410) (approx %1409 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1414) %1410)) (approx %1409 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1420))) %1410)) (approx %1409 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1426 (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1428))))) %1410)) (approx %293 %1436) (approx %293 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1440) %1436)) (approx %293 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1444 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1446))) %1436)) (approx %293 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1444 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1445) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1454))))) %1436)) (approx %411 %1462) (approx %411 (fma.f64 #s(literal 1/8 binary64) %1467 %1462)) (approx %411 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1471) %1474) %1462)) (approx %411 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1478 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 %1480))))) %1462)) (approx %1492 %1466) (approx %1494 %1467) (approx %1496 %1497) (approx %1496 (fma.f64 #s(literal -2 binary64) %1102 %1497)) (approx %1496 (fma.f64 y %1503 %1497)) (approx %1496 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %1102 %1507)) %1502) %1497)) (approx %1513 %1501) (approx %1517 (/.f64 #s(literal -2 binary64) z)) (approx %1517 %1503) (approx %1522 %1295) (approx %1525 %1299) (approx %1528 #s(literal -32 binary64)) (approx %1528 %1301) (approx %1531 %1302) (approx %1534 %1536) (approx %1540 %1541) (approx %1540 (fma.f64 #s(literal -1/8 binary64) %1536 %1541)) (approx %1545 (fma.f64 y (-.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 %1026 %1547)) %1551) %1541)) (approx %1545 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 %1556 (pow.f64 %866 #s(literal 4 binary64)))) (*.f64 #s(literal -1/64 binary64) (/.f64 %1029 %1547)))) %1551) %1541)) (approx %1568 (*.f64 #s(literal -32 binary64) %958)) (approx %1571 %1572) (approx %1575 %1577) (approx %1580 (/.f64 #s(literal -1/4 binary64) %706)) (approx %1580 (/.f64 %1586 y)) (approx %1589 (/.f64 #s(literal -1/4 binary64) %1590)) (approx %1589 (/.f64 %1586 %128)) (approx %1597 %1598) (approx %1597 %1600) (approx %1604 %1607) (approx %1604 (fma.f64 #s(literal -1/128 binary64) %1609 %1607)) (approx %1614 %1615) (approx %1614 %1617) (approx %586 %1619) (approx %586 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1623) %1619)) (approx %586 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1627 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1629))) %1619)) (approx %586 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1627 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1628) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1637))))) %1619)) (approx %83 %1645) (approx %83 (fma.f64 #s(literal 1/8 binary64) (/.f64 %724 %1648) %1645)) (approx %83 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1660)) %1664) %1645)) (approx %83 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1670 (fma.f64 #s(literal 1/3072 binary64) %1670 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %721 %1660))) %250)))))) %1660)) %1664) %1645)) (approx %1685 %1686) (approx %1689 (/.f64 #s(literal -4 binary64) %706)) (approx %1689 (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) %1102) %1507) y)) (approx %1696 (/.f64 #s(literal -4 binary64) %1697)) (approx %1696 (/.f64 %1386 %128)) (approx %1703 %544) (approx %1705 %545) (approx %1708 %1709) (approx %1711 %1712) (approx %1714 %1715) (approx %501 (*.f64 #s(literal 1/2 binary64) %507)) (approx %1719 %1720) (approx %1719 %1724) (approx %1719 %1729) (approx %1731 %1732) (approx %1731 (+.f64 #s(literal 1 binary64) %1724)) (approx %1731 (+.f64 #s(literal 1 binary64) %1729)) (approx %1738 %1739) (approx %1738 (fma.f64 #s(literal 1/8 binary64) (/.f64 %724 %1741) %1739)) (approx %1738 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1749)) %1753) %1739)) (approx %1738 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1757 (fma.f64 #s(literal 1/3072 binary64) %1757 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %721 %1749))) %250)))))) %1749)) %1753) %1739)) (approx %98 %1772) (approx %98 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1776) %1772)) (approx %98 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1780 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1782))) %1772)) (approx %98 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1780 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1781) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1790))))) %1772)) (approx %99 %1798) (approx %99 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1776)) %1798)) (approx %99 (fma.f64 x %1772 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1805 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1782))))))) (approx %99 (fma.f64 x %1772 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1805 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1781)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1790))))))))) (approx %114 %1825) (approx %114 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1828))) %1825)) (approx %114 (fma.f64 x %1824 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1835 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %1836)))))))) (approx %114 (fma.f64 x %1824 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1835 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1836)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %1827))))))))))) (approx %1858 %1859) (approx %1858 (fma.f64 #s(literal 1/4 binary64) %876 %1859)) (approx %1858 (fma.f64 #s(literal 2 binary64) %871 (*.f64 y (fma.f64 #s(literal -1/64 binary64) %882 (*.f64 #s(literal 1/4 binary64) %883))))) (approx %1858 (fma.f64 #s(literal 2 binary64) %871 (*.f64 y (fma.f64 #s(literal 1/4 binary64) %883 (*.f64 y (fma.f64 #s(literal -1/64 binary64) %889 (*.f64 #s(literal -1/1536 binary64) %893))))))) (approx %1879 (*.f64 y %708)) (approx %1882 #s(literal -1/16 binary64)) (approx %1882 (-.f64 %1884 #s(literal 1/16 binary64))) (approx %124 %128) (approx %126 %130) (approx %150 %1890) (approx %150 (fma.f64 #s(literal -1/128 binary64) %1892 %1890)) (approx %150 (fma.f64 #s(literal -1/512 binary64) %1889 %1898)) (approx %1901 %1590) (approx %1903 %1697) (approx %1905 %1906) (approx %1909 (/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 %128 %248) %1399) %128)) (approx %1914 (/.f64 %1400 %128)) (approx %1914 (/.f64 %1403 %128)) (approx %1920 (/.f64 %1400 y)) (approx %1924 (/.f64 #s(literal -2 binary64) %1697)) (approx %1924 (/.f64 %1928 %128)) (approx %1931 (/.f64 %1934 %128)) (approx %1937 (/.f64 #s(literal -2 binary64) %978)) (approx %1937 (/.f64 %1928 %972)) (approx %1937 (/.f64 %1934 %972)) (approx %1945 (/.f64 %1946 y)) (approx %1949 %1950) (approx %1949 (/.f64 %1946 %128)) (approx %1954 (/.f64 #s(literal -1 binary64) %1697)) (approx %1954 (/.f64 %1958 %128)) (approx %1961 (/.f64 %1963 %128)) (approx %1966 (/.f64 #s(literal -1 binary64) %978)) (approx %1966 (/.f64 %1958 %972)) (approx %1966 (/.f64 %1963 %972)) (approx %1973 %1974) (approx %1973 (/.f64 %1946 %972)) (approx %1973 (/.f64 %1978 %972)) (approx %1981 (/.f64 %1982 %972)) (approx %1985 (/.f64 #s(literal 1 binary64) %1988)) (approx %1985 (/.f64 %1946 %1986)) (approx %1985 (/.f64 %1978 %1986)) (approx %1985 (/.f64 %1982 %1986)) (approx %1997 (/.f64 #s(literal 16 binary64) z)) (approx %1997 %2001) (approx %1997 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %1102) %2004) %2000)) (approx %1997 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %1102 (*.f64 #s(literal 64 binary64) %1497))) %2004) %2000)) (approx %418 %434) (approx %419 %435) (approx %525 %530) (approx %526 %531) (approx %537 %546) (approx %538 %548) (approx %539 %549) (approx %540 (-.f64 %546 %549)) (approx %614 %620) (approx %615 %621) (approx %616 %2025) (approx %616 %2027) (approx %616 %2029) (approx %616 %2031) (approx %627 %633) (approx %628 %634) (approx %422 %437) (approx %423 %438) (approx %424 %439) (approx %425 %441) (approx %426 %442) (approx %427 %443) (approx %428 %444) (approx %429 (*.f64 #s(literal 2 binary64) %444)) (approx %347 %873) (approx %347 (+.f64 %873 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %2045))))) (approx %347 (+.f64 %873 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %2051))) %2056)))) (approx %347 (+.f64 %873 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %2051) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %871)))))) %2056)))) (approx %349 %2072) (approx %349 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %2075)) %2072)) (approx %349 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %2081)))) %2072)) (approx %349 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2088 (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y %2089)))))) %2072)) (approx %385 (-.f64 %1462 %2072)) (approx %385 (-.f64 (fma.f64 y (-.f64 %1474 %2100) %1462) %2072)) (approx %385 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (-.f64 %2105 %2106))) %2100) %1462) %2072)) (approx %385 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1478 (*.f64 y (-.f64 %2115 %2117))) %2106))) %2100) %1462) %2072)) (approx %362 %2128) (approx %362 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 %2130) %2072))) (approx %362 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y %2136))) %2072))) (approx %362 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2088 (fma.f64 #s(literal 1/2 binary64) %1206 (*.f64 y %2144)))))) %2072))) (approx %350 %2154) (approx %350 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 %1474) %2154)) (approx %350 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y %2159))) %2154)) (approx %350 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1478 (fma.f64 #s(literal -1/128 binary64) %2088 (*.f64 y %2165)))))) %2154)) (approx %309 %2174) (approx %309 (fma.f64 #s(literal 1/2 binary64) %1201 %2174)) (approx %309 (fma.f64 #s(literal 1/2 binary64) %1198 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1207 %2130)))) (approx %309 (fma.f64 #s(literal 1/2 binary64) %1198 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1218 %2135)))))) (approx %320 %2188) (approx %320 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %2191)) %2188)) (approx %320 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %2196)) %2200) %2188)) (approx %320 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2204 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y %2205)))))) %2188)) (approx %395 (-.f64 %1410 %2188)) (approx %395 (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) %1418) %2200) %1410) %2188)) (approx %395 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 y (-.f64 %2221 %2222))) %2200) %1410) %2188)) (approx %395 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1426 (*.f64 y (-.f64 %2231 %2233))) %2222))) %2200) %1410) %2188)) (approx %333 %2244) (approx %333 (fma.f64 y %2246 %2244)) (approx %333 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y %2249))) %2244)) (approx %333 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1426 (fma.f64 #s(literal -1/128 binary64) %2204 (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 %2231))))))) %2244)) (approx %321 %2264) (approx %321 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y %2267 %2188))) (approx %321 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y %2272))) %2188))) (approx %321 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2204 (fma.f64 #s(literal 1/2 binary64) %1270 (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 %2279))))))) %2188))) (approx %2295 %2296) (approx %2295 (fma.f64 #s(literal 1/8 binary64) (/.f64 %724 %1647) %2296)) (approx %2295 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %2304)) %2308) %2296)) (approx %2295 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %2312 (fma.f64 #s(literal 1/3072 binary64) %2312 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %721 %2304))) %250)))))) %2304)) %2308) %2296)) (approx %177 %251) (approx %177 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %2330) %251)) (approx %177 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2334 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %2336))) %251)) (approx %177 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2334 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %2335) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %2344))))) %251)) (approx %178 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %2330)) %252)) (approx %178 (fma.f64 x %251 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2357 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2336))))))) (approx %178 (fma.f64 x %251 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2357 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2335)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %2344))))))))) (approx %182 %2377) (approx %182 %2380) (approx %182 %2386) (approx %186 %2388) (approx %186 (+.f64 x %2380)) (approx %186 (+.f64 x %2386)) (approx %196 %2394) (approx %196 (fma.f64 #s(literal -1/8 binary64) %2397 %2394)) (approx %196 (fma.f64 x %984 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2401 (*.f64 #s(literal -1/128 binary64) %2403))))) (approx %196 (fma.f64 x %984 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2401 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2410 (*.f64 #s(literal 1/3072 binary64) %2412))))))) (approx %205 %2420) (approx %205 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1414)) %2420)) (approx %205 (fma.f64 x %1410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2427 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1420))))))) (approx %205 (fma.f64 x %1410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2427 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1419)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1428))))))))) (approx %212 %2447) (approx %212 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2450))) %2447)) (approx %212 (fma.f64 x %2446 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2456))) (*.f64 #s(literal 1/8 binary64) %2461))))) (approx %212 (fma.f64 x %2446 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %2461 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2456)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2449))))))))))) (approx %262 %2481) (approx %262 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2484))) %2481)) (approx %262 (fma.f64 x %2480 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2491 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2492)))))))) (approx %262 (fma.f64 x %2480 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2491 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2492)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2483))))))))))) (approx %271 %2515) (approx %271 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2518))) %2515)) (approx %271 (fma.f64 x %2514 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2525 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2526)))))))) (approx %271 (fma.f64 x %2514 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2525 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2526)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2517))))))))))) (approx %282 %2548) (approx %282 (fma.f64 #s(literal 1/2 binary64) %1265 %2548)) (approx %282 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1271 %2266)))) (approx %282 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1281 %2271)))))) (approx %283 %2563) (approx %283 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1265) %2563)) (approx %283 (fma.f64 #s(literal 1/2 binary64) %2562 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1271) (*.f64 #s(literal 1/2 binary64) %2569))))) (approx %283 (fma.f64 #s(literal 1/2 binary64) %2562 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2569 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1281) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1270)))))))) (approx %294 %2584) (approx %294 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1440)) %2584)) (approx %294 (fma.f64 x %1436 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2591 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1446))))))) (approx %294 (fma.f64 x %1436 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2591 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1445)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1454))))))))) (approx %300 %2611) (approx %300 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2614))) %2611)) (approx %300 (fma.f64 x %2610 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2621 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2622)))))))) (approx %300 (fma.f64 x %2610 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2621 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2622)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2613))))))))))) (approx %2644 (/.f64 #s(literal -1 binary64) %1988)) (approx %2644 (/.f64 %1958 %1986)) (approx %2644 (/.f64 %1963 %1986)) (approx %2644 (/.f64 (-.f64 (*.f64 y %1403) %1317) %1986)) (approx %310 %2656) (approx %310 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1201) %2656)) (approx %310 (fma.f64 #s(literal 1/2 binary64) %2655 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1207) (*.f64 #s(literal 1/2 binary64) %2662))))) (approx %310 (fma.f64 #s(literal 1/2 binary64) %2655 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2662 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1218) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1206)))))))) (approx %322 %2677) (approx %322 (+.f64 %1233 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y %2679 %2188)))) (approx %322 (+.f64 %1233 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 %2685))) %2188)))) (approx %322 (+.f64 %1233 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1251 (fma.f64 #s(literal -1/128 binary64) %2204 (fma.f64 #s(literal 1/2 binary64) %1270 %2695))))))) %2188)))) (approx %323 %2707) (approx %323 (fma.f64 #s(literal 1/2 binary64) %2709 %2707)) (approx %323 (fma.f64 #s(literal 1/2 binary64) %2677 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2685 (*.f64 #s(literal 1/2 binary64) %2679))))) (approx %323 (fma.f64 #s(literal 1/2 binary64) %2677 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2679 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2695 (*.f64 #s(literal 1/2 binary64) %2684))))))) (approx %324 %2725) (approx %324 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2709) %2725)) (approx %324 (fma.f64 #s(literal 1/2 binary64) %2724 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2685) (*.f64 #s(literal 1/2 binary64) %2731))))) (approx %324 (fma.f64 #s(literal 1/2 binary64) %2724 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2731 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2695) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2684)))))))) (approx %334 %2746) (approx %334 (+.f64 %1233 (fma.f64 y %2748 %2244))) (approx %334 (+.f64 %1233 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 %2753))) %2244))) (approx %334 (+.f64 %1233 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1251 (fma.f64 #s(literal -1/128 binary64) %1426 (fma.f64 #s(literal -1/128 binary64) %2204 %2762))))))) %2244))) (approx %335 %2773) (approx %335 (fma.f64 #s(literal 1/2 binary64) %2775 %2773)) (approx %335 (fma.f64 #s(literal 1/2 binary64) %2746 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2753 (*.f64 #s(literal 1/2 binary64) %2748))))) (approx %335 (fma.f64 #s(literal 1/2 binary64) %2746 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2748 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2762 (*.f64 #s(literal 1/2 binary64) %2752))))))) (approx %336 %2791) (approx %336 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2775) %2791)) (approx %336 (fma.f64 #s(literal 1/2 binary64) %2790 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2753) (*.f64 #s(literal 1/2 binary64) %2797))))) (approx %336 (fma.f64 #s(literal 1/2 binary64) %2790 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2797 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2762) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2752)))))))) (approx %342 %2813) (approx %342 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2816))) %2813)) (approx %342 (fma.f64 x %2812 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2822))) (*.f64 #s(literal 1/8 binary64) %2827))))) (approx %342 (fma.f64 x %2812 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %2827 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2822)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2815))))))))))) (approx %351 %2846) (approx %351 (+.f64 %1136 (fma.f64 y %2849 %2154))) (approx %351 (+.f64 %1136 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/8 binary64) %1473 %2854))) %2154))) (approx %351 (+.f64 %1136 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1154 (fma.f64 #s(literal -1/128 binary64) %1478 (fma.f64 #s(literal -1/128 binary64) %2088 %2862))))))) %2154))) (approx %352 %2873) (approx %352 (fma.f64 #s(literal 1/2 binary64) %2875 %2873)) (approx %352 (fma.f64 #s(literal 1/2 binary64) %2846 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2854 (*.f64 #s(literal 1/2 binary64) %2849))))) (approx %352 (fma.f64 #s(literal 1/2 binary64) %2846 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2849 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2862 (*.f64 #s(literal 1/2 binary64) %2853))))))) (approx %353 %2891) (approx %353 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2875) %2891)) (approx %353 (fma.f64 #s(literal 1/2 binary64) %2890 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2854) (*.f64 #s(literal 1/2 binary64) %2897))))) (approx %353 (fma.f64 #s(literal 1/2 binary64) %2890 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2897 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2862) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2853)))))))) (approx %363 %2912) (approx %363 (+.f64 %1136 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y %2915 %2072)))) (approx %363 (+.f64 %1136 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/2 binary64) %1200 %2921))) %2072)))) (approx %363 (+.f64 %1136 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1154 (fma.f64 #s(literal -1/128 binary64) %2088 (fma.f64 #s(literal 1/2 binary64) %1206 %2930))))))) %2072)))) (approx %364 %2942) (approx %364 (fma.f64 #s(literal 1/2 binary64) %2944 %2942)) (approx %364 (fma.f64 #s(literal 1/2 binary64) %2912 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2921 (*.f64 #s(literal 1/2 binary64) %2915))))) (approx %364 (fma.f64 #s(literal 1/2 binary64) %2912 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2915 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2930 (*.f64 #s(literal 1/2 binary64) %2920))))))) (approx %365 %2960) (approx %365 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2944) %2960)) (approx %365 (fma.f64 #s(literal 1/2 binary64) %2959 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2921) (*.f64 #s(literal 1/2 binary64) %2966))))) (approx %365 (fma.f64 #s(literal 1/2 binary64) %2959 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2966 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2930) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2920)))))))) (approx %381 %2982) (approx %381 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2985))) %2982)) (approx %381 (fma.f64 x %2981 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2992 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2993)))))))) (approx %381 (fma.f64 x %2981 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2992 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2993)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2984))))))))))) (approx %386 %3016) (approx %386 (-.f64 (+.f64 %1169 (fma.f64 y %3019 %1462)) %2072)) (approx %386 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1473 %3026)) %2100) %1462)) %2072)) (approx %386 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1478 %3036)) %2106)))) %2100) %1462)) %2072)) (approx %387 %3048) (approx %387 (fma.f64 #s(literal 1/2 binary64) %3050 %3048)) (approx %387 (fma.f64 #s(literal 1/2 binary64) %3016 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3026 (*.f64 #s(literal 1/2 binary64) %3019))))) (approx %387 (fma.f64 #s(literal 1/2 binary64) %3016 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3019 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3036 (*.f64 #s(literal 1/2 binary64) %3025))))))) (approx %388 %3066) (approx %388 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3050) %3066)) (approx %388 (fma.f64 #s(literal 1/2 binary64) %3065 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3026) (*.f64 #s(literal 1/2 binary64) %3072))))) (approx %388 (fma.f64 #s(literal 1/2 binary64) %3065 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3072 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3036) (*.f64 #s(literal 1/2 binary64) (*.f64 x %3025)))))))) (approx %396 %3088) (approx %396 (-.f64 (+.f64 %1169 (fma.f64 y %3091 %1410)) %2188)) (approx %396 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %1181 %3098)) %2200) %1410)) %2188)) (approx %396 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %1181 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1426 %3108)) %2222)))) %2200) %1410)) %2188)) (approx %397 %3120) (approx %397 (fma.f64 #s(literal 1/2 binary64) %3122 %3120)) (approx %397 (fma.f64 #s(literal 1/2 binary64) %3088 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3098 (*.f64 #s(literal 1/2 binary64) %3091))))) (approx %397 (fma.f64 #s(literal 1/2 binary64) %3088 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3091 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3108 (*.f64 #s(literal 1/2 binary64) %3097))))))) (approx %398 %3138) (approx %398 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3122) %3138)) (approx %398 (fma.f64 #s(literal 1/2 binary64) %3137 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3098) (*.f64 #s(literal 1/2 binary64) %3144))))) (approx %398 (fma.f64 #s(literal 1/2 binary64) %3137 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3144 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3108) (*.f64 #s(literal 1/2 binary64) (*.f64 x %3097)))))))) (approx %404 %3160) (approx %404 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3163))) %3160)) (approx %404 (fma.f64 x %3159 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3170 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3171)))))))) (approx %404 (fma.f64 x %3159 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3170 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3171)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3162))))))))))) (approx %412 %3193) (approx %412 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %1466)) %3193)) (approx %412 (fma.f64 x %1462 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1471)) (*.f64 #s(literal 1/8 binary64) %3202))))) (approx %412 (fma.f64 x %1462 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3202 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1470)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %1480))))))))) (approx %469 %3219) (approx %469 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %3223) %3219)) (approx %469 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3227 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %3229))) %3219)) (approx %469 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3227 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3228) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %3237))))) %3219)) (approx %470 %3245) (approx %470 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %3223)) %3245)) (approx %470 (fma.f64 x %3219 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3252 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3229))))))) (approx %470 (fma.f64 x %3219 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3252 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3228)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %3237))))))))) (approx %486 %3271) (approx %486 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (fma.f64 #s(literal -1/8 binary64) %711 %1061))) (approx %487 %3276) (approx %487 (+.f64 %3276 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %3279))))) (approx %487 (+.f64 %3276 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3285 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %3286))))))) (approx %487 (+.f64 %3276 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3285 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3286) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %3278)))))))))) (approx %488 %3305) (approx %488 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %3309) %3305)) (approx %488 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3313 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %3315))) %3305)) (approx %488 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3313 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3314) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %3323))))) %3305)) (approx %489 %3331) (approx %489 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %3309)) %3331)) (approx %489 (fma.f64 x %3305 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3338 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3315))))))) (approx %489 (fma.f64 x %3305 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3338 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3314)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %3323))))))))) (approx %518 %3357) (approx %518 (fma.f64 #s(literal 1/8 binary64) (*.f64 t %3361) %3357)) (approx %518 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3366) (*.f64 #s(literal 1/8 binary64) %3368)) %3357)) (approx %518 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %3368 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3365) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 %3375))))) %3357)) (approx %519 %3383) (approx %519 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %3361)) %3383)) (approx %519 (fma.f64 x %3357 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3366)) (*.f64 #s(literal 1/8 binary64) %3392))))) (approx %519 (fma.f64 x %3357 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3392 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3365)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %3375))))))))) (approx %500 %507) (approx %527 %532) (approx %528 (*.f64 #s(literal 1/2 binary64) %532)) (approx %541 %550) (approx %542 (*.f64 #s(literal 1/2 binary64) %550)) (approx %582 %3417) (approx %582 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3420))) %3417)) (approx %582 (fma.f64 x %3416 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3426))) (*.f64 #s(literal 1/8 binary64) %3431))))) (approx %582 (fma.f64 x %3416 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3431 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3426)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3419))))))))))) (approx %587 %3450) (approx %587 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1623)) %3450)) (approx %587 (fma.f64 x %1619 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3457 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1629))))))) (approx %587 (fma.f64 x %1619 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3457 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1628)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1637))))))))) (approx %599 %3477) (approx %599 (fma.f64 #s(literal -1/128 binary64) %1892 %3477)) (approx %599 (fma.f64 x %3476 %1898)) (approx %606 %3483) (approx %606 %3485) (approx %606 %3487) (approx %609 %3489) (approx %609 (+.f64 x %3485)) (approx %609 (+.f64 x %3487)) (approx %617 %3495) (approx %617 (+.f64 %504 %2027)) (approx %617 (+.f64 %504 %2029)) (approx %617 (+.f64 %504 %2031)) (approx %618 %3503) (approx %618 (fma.f64 #s(literal -1/16 binary64) %989 %3503)) (approx %618 (fma.f64 #s(literal 1/2 binary64) %3495 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %992 (*.f64 #s(literal -1/256 binary64) %995))))) (approx %618 (fma.f64 #s(literal 1/2 binary64) %3495 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %992 (*.f64 y (fma.f64 #s(literal -1/256 binary64) %1000 (*.f64 #s(literal 1/6144 binary64) %1003))))))) (approx %619 %3522) (approx %619 (fma.f64 #s(literal -1/16 binary64) %2397 %3522)) (approx %619 (fma.f64 #s(literal 1/2 binary64) %3521 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %2401 (*.f64 #s(literal -1/256 binary64) %2403))))) (approx %619 (fma.f64 #s(literal 1/2 binary64) %3521 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %2401 (*.f64 y (fma.f64 #s(literal -1/256 binary64) %2410 (*.f64 #s(literal 1/6144 binary64) %2412))))))) (approx %629 %635) (approx %630 (*.f64 #s(literal 1/2 binary64) %635)) (approx %641 %3542) (approx %641 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3545))) %3542)) (approx %641 (fma.f64 x %3541 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3552 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3553)))))))) (approx %641 (fma.f64 x %3541 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3552 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3553)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3544))))))))))) (approx %662 %3575) (approx %662 (-.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %981) %249)) (approx %663 %3580) (approx %663 (+.f64 %3580 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %3583))))) (approx %663 (+.f64 %3580 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3589 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %3590))))))) (approx %663 (+.f64 %3580 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3589 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3590) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %3582)))))))))) (approx %664 %3609) (approx %664 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %3613) %3609)) (approx %664 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3617 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %3619))) %3609)) (approx %664 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3617 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3618) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %3627))))) %3609)) (approx %665 %3635) (approx %665 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %3613)) %3635)) (approx %665 (fma.f64 x %3609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3642 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3619))))))) (approx %665 (fma.f64 x %3609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3642 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3618)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %3627))))))))) (approx %673 %481) (approx %673 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %717)) (approx %674 %482) (approx %674 (+.f64 %482 (*.f64 #s(literal 1/8 binary64) (*.f64 t %3667)))) (approx %674 (+.f64 %482 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3673) (*.f64 #s(literal 1/8 binary64) %3675))))) (approx %674 (+.f64 %482 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3675 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3672) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 %3683)))))))) (approx %675 %3692) (approx %675 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %3667)) %3692)) (approx %675 (fma.f64 x %482 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3673)) (*.f64 #s(literal 1/8 binary64) %3701))))) (approx %675 (fma.f64 x %482 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3701 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3672)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %3683))))))))) (approx %680 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3719))) %484)) (approx %680 (fma.f64 x %483 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3725))) (*.f64 #s(literal 1/8 binary64) %3730))))) (approx %680 (fma.f64 x %483 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3730 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3725)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3718))))))))))) (approx %8 (*.f64 y %3749)) (approx %10 (*.f64 y %3752)) (approx %12 (*.f64 y (fma.f64 #s(literal 2 binary64) %248 %3755))) (approx %14 (*.f64 y %3760)) (approx %15 %25) (approx %3764 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %732 %3765))) (approx %804 (*.f64 #s(literal 2 binary64) z)) (approx %804 %3752) (approx %595 (*.f64 #s(literal 4 binary64) %128)) (approx %595 (*.f64 %128 (+.f64 #s(literal 4 binary64) %3774))) (approx %595 (*.f64 %128 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %798 %3778)))) (approx %596 (*.f64 #s(literal 4 binary64) %130)) (approx %596 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %3785 %822))) (approx %596 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %3785 (fma.f64 #s(literal 4 binary64) %129 %3789)))) (approx %826 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %3794 %3795))) (approx %37 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %248 (fma.f64 #s(literal -1/16 binary64) %3755 %3800)))) (approx %38 %45) (approx %51 (*.f64 y %3807)) (approx %52 %55) (approx %960 (*.f64 y %3806)) (approx %983 %199) (approx %1011 (*.f64 #s(literal -1/128 binary64) %130)) (approx %1011 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %3785 %1017))) (approx %1011 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %3785 (fma.f64 #s(literal -1/128 binary64) %129 (fma.f64 #s(literal -1/512 binary64) (/.f64 %152 %128) (*.f64 #s(literal -1/512 binary64) %3789)))))) (approx %1023 (*.f64 #s(literal -1/128 binary64) %3826)) (approx %1023 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (*.f64 #s(literal -1/128 binary64) %3829)))) (approx %1023 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (fma.f64 #s(literal -1/128 binary64) %3829 %3834)))) (approx %319 %326) (approx %69 (*.f64 y (-.f64 %3840 %3759))) (approx %70 (*.f64 y (-.f64 %3800 %3760))) (approx %71 %74) (approx %1104 (*.f64 #s(literal 4 binary64) %3826)) (approx %1104 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %1029 (*.f64 #s(literal 4 binary64) %3829)))) (approx %1104 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %1029 (fma.f64 #s(literal 4 binary64) %3829 %3854)))) (approx %1114 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %3785 (fma.f64 #s(literal 4 binary64) %129 (+.f64 (/.f64 %600 %128) %3789))))) (approx %1121 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %3785 (fma.f64 #s(literal -1/128 binary64) %129 (*.f64 #s(literal -1/512 binary64) (/.f64 %1115 %128)))))) (approx %304 (*.f64 y (-.f64 %3807 (*.f64 #s(literal 1/16 binary64) %3871)))) (approx %305 %312) (approx %306 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %3871 %3807))) (approx %307 %285) (approx %308 %313) (approx %277 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %3871 %3800) %3760))) (approx %278 %287) (approx %281 %288) (approx %1291 (/.f64 #s(literal 8 binary64) y)) (approx %1291 (/.f64 %3890 y)) (approx %1291 (/.f64 (-.f64 %3894 %3774) y)) (approx %1291 (/.f64 (-.f64 %3894 (fma.f64 #s(literal 4 binary64) %798 (/.f64 #s(literal 1 binary64) %972))) y)) (approx %1314 (/.f64 #s(literal 8 binary64) %711)) (approx %1314 %3908) (approx %1314 (/.f64 %3911 y)) (approx %1314 (/.f64 (-.f64 %3915 %3916) y)) (approx %1358 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (fma.f64 #s(literal -1/128 binary64) %3829 (*.f64 #s(literal -1/512 binary64) %3854))))) (approx %1366 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (fma.f64 #s(literal -1/128 binary64) %3829 (fma.f64 #s(literal -1/512 binary64) %3854 %3778))))) (approx %1382 (/.f64 #s(literal 8 binary64) %248)) (approx %1382 %3907) (approx %1409 %206) (approx %293 %295) (approx %411 %389) (approx %3939 (*.f64 #s(literal 1/8 binary64) %1467)) (approx %3939 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1473 %3942))) (approx %1496 (/.f64 #s(literal 1/2 binary64) %706)) (approx %1496 (/.f64 %3950 y)) (approx %1496 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %1590) %3948) %1577) y)) (approx %1496 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1497 (*.f64 #s(literal 1/8 binary64) %3958)) (+.f64 %1577 (*.f64 #s(literal 1/16 binary64) %3961))) y)) (approx %3968 (*.f64 #s(literal -2 binary64) %1102)) (approx %3968 (*.f64 y %3971)) (approx %1517 (*.f64 y %3975)) (approx %3979 (*.f64 #s(literal 4 binary64) (/.f64 %128 z))) (approx %3979 (*.f64 %128 %3975)) (approx %3979 (*.f64 %128 (-.f64 %3985 (/.f64 #s(literal 2 binary64) %706)))) (approx %3990 (*.f64 y (-.f64 %3991 #s(literal 32 binary64)))) (approx %1528 (*.f64 y %3996)) (approx %1531 (*.f64 #s(literal 64 binary64) %128)) (approx %1531 (*.f64 %128 %3996)) (approx %4003 (*.f64 %128 (-.f64 (+.f64 #s(literal 64 binary64) (/.f64 #s(literal 16 binary64) %128)) %3995))) (approx %1540 (*.f64 #s(literal -1/8 binary64) %1536)) (approx %1540 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1550 %4012))) (approx %1545 (/.f64 (fma.f64 #s(literal -64 binary64) %4017 %3905) y)) (approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal 512 binary64) %4024 %3905) %4026) y)) (approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal -4096 binary64) (/.f64 %1547 (*.f64 %4031 (*.f64 %972 %4032))) %3905) (fma.f64 #s(literal -512 binary64) %4024 %4026)) y)) (approx %4043 (*.f64 y (-.f64 %4044 %1322))) (approx %1580 (/.f64 #s(literal 1/2 binary64) z)) (approx %1580 %3950) (approx %1597 (*.f64 #s(literal -1/128 binary64) %829)) (approx %1597 (*.f64 y (fma.f64 #s(literal -1/128 binary64) t (*.f64 #s(literal -1/512 binary64) %3794)))) (approx %1604 (*.f64 #s(literal -1/128 binary64) %1609)) (approx %1604 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1605 (fma.f64 #s(literal -1/512 binary64) (/.f64 %1605 y) %4060)))) (approx %1614 (*.f64 #s(literal -1/8 binary64) %723)) (approx %1614 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %722 %4067))) (approx %586 %588) (approx %1689 (/.f64 #s(literal 8 binary64) z)) (approx %1689 %4076) (approx %1719 (*.f64 #s(literal 1/128 binary64) %3826)) (approx %1719 (*.f64 %128 %4081)) (approx %1719 (*.f64 %128 (fma.f64 #s(literal -1 binary64) %3834 %4081))) (approx %1731 (*.f64 %128 (fma.f64 #s(literal -1 binary64) %3834 (fma.f64 #s(literal 1/128 binary64) %1029 (fma.f64 #s(literal 1/128 binary64) %3829 %3778))))) (approx %1738 (/.f64 #s(literal 1 binary64) %199)) (approx %98 %103) (approx %1858 %4095) (approx %1879 (*.f64 #s(literal 2 binary64) %1590)) (approx %1879 (*.f64 %128 %3752)) (approx %1882 %1884) (approx %1882 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %798))))) (approx %150 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1895 (*.f64 #s(literal -1/128 binary64) %4107)))) (approx %150 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1895 (fma.f64 #s(literal -1/128 binary64) %4107 (*.f64 #s(literal -1/512 binary64) (/.f64 %1889 %128)))))) (approx %1909 %3915) (approx %1914 %3911) (approx %1920 (/.f64 #s(literal -4 binary64) %248)) (approx %1920 %4123) (approx %1923 %4125) (approx %1924 %4128) (approx %1931 (/.f64 #s(literal -8 binary64) %248)) (approx %1931 %4132) (approx %1931 %4134) (approx %1937 (/.f64 #s(literal -8 binary64) %711)) (approx %1937 %4138) (approx %1937 (/.f64 %4134 y)) (approx %1945 (/.f64 #s(literal -2 binary64) %248)) (approx %1945 %4144) (approx %1949 (/.f64 #s(literal -2 binary64) %711)) (approx %1949 %4148) (approx %1954 %4151) (approx %1961 %4154) (approx %1966 (/.f64 %4154 y)) (approx %1973 (/.f64 (-.f64 %4153 %1407) y)) (approx %1981 %4161) (approx %1985 (/.f64 %4161 y)) (approx %1997 (/.f64 #s(literal 8 binary64) %706)) (approx %1997 (/.f64 %4076 y)) (approx %1997 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %1497 (/.f64 #s(literal 2 binary64) %1590)) %1686) y)) (approx %1997 (/.f64 (-.f64 %4175 (+.f64 %3961 %1686)) y)) (approx %616 %622) (approx %347 %354) (approx %349 %356) (approx %385 (-.f64 %389 %356)) (approx %362 %366) (approx %350 %357) (approx %309 (*.f64 #s(literal 1/2 binary64) %313)) (approx %320 %327) (approx %395 (-.f64 %206 %327)) (approx %333 %337) (approx %321 %328) (approx %2295 %4194) (approx %177 %179) (approx %182 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %131))) (approx %182 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (*.f64 #s(literal -1/128 binary64) %4200)))) (approx %182 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 (*.f64 #s(literal -1/512 binary64) %4205))))) (approx %186 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 (fma.f64 #s(literal -1/512 binary64) %4205 %4211))))) (approx %282 (*.f64 #s(literal 1/2 binary64) %288)) (approx %322 %329) (approx %323 (*.f64 #s(literal 1/2 binary64) %329)) (approx %334 %338) (approx %335 (*.f64 #s(literal 1/2 binary64) %338)) (approx %351 %358) (approx %352 (*.f64 #s(literal 1/2 binary64) %358)) (approx %363 %367) (approx %364 (*.f64 #s(literal 1/2 binary64) %367)) (approx %386 %391) (approx %387 (*.f64 #s(literal 1/2 binary64) %391)) (approx %396 %400) (approx %397 (*.f64 #s(literal 1/2 binary64) %400)) (approx %469 %474) (approx %486 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %248 (fma.f64 #s(literal -1/16 binary64) %3755 %4238)))) (approx %487 %492) (approx %488 %493) (approx %518 %522) (approx %599 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1895 (fma.f64 #s(literal -1/128 binary64) %4107 (/.f64 %3477 %128))))) (approx %606 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 %4251)))) (approx %609 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 (+.f64 %4211 %4251))))) (approx %617 %623) (approx %618 (*.f64 #s(literal 1/2 binary64) %623)) (approx %662 (*.f64 y (-.f64 %4238 %3760))) (approx %663 %667) (approx %664 %668) (approx %673 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %3755 (fma.f64 #s(literal 1/8 binary64) %248 %4238)))) (approx %674 %677) (approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %801))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %248 (*.f64 #s(literal -1 binary64) %3755))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %248 %3840)))) (approx %15 %4291) (approx %16 %4293) (approx %3764 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %3765 %733)))) (approx %596 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %129 (*.f64 #s(literal -1 binary64) %3785)) y) %822))) (approx %826 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %3794))))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %833 y) %3759)))) (approx %38 %4316) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %866 y) %4319)))) (approx %52 %4325) (approx %39 (*.f64 x %4316)) (approx %53 (*.f64 x %4325)) (approx %960 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3799 %4319)))) (approx %983 %4336) (approx %1011 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1013 y) %4339) y) %1017))) (approx %1023 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4345 %1726) y) %1030))) (approx %319 %4351) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) %3755) %4319)))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1065 y)) %4319)))) (approx %71 %4365) (approx %417 %4367) (approx %420 %4369) (approx %1104 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %1029 (*.f64 #s(literal -1 binary64) %3829)) y) %1108))) (approx %1114 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %129 (*.f64 #s(literal -1 binary64) %4377)) y) %822))) (approx %1121 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %4377 %4339) y) %1017))) (approx %497 %4389) (approx %498 %4391) (approx %421 %4393) (approx %499 %4395) (approx %304 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1132 y) %4319)))) (approx %305 %4403) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1165 y) %4319)))) (approx %307 %4411) (approx %308 %4413) (approx %277 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1228 y)) %4319)))) (approx %278 %4422) (approx %281 %4424) (approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 %4426 y))) (approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %798) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y))) (approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %798 #s(literal 2 binary64)) y)) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y))) (approx %1314 (*.f64 #s(literal -1 binary64) %4138)) (approx %1314 (*.f64 #s(literal -1 binary64) (/.f64 %4451 y))) (approx %1314 (*.f64 #s(literal -1 binary64) (/.f64 %4459 y))) (approx %72 (*.f64 x %4365)) (approx %1358 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %3829 %1726) y) %1030))) (approx %1366 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1367 y) %1726) y) %1030))) (approx %1409 %4476) (approx %293 %4478) (approx %411 %4480) (approx %3939 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %3942 (*.f64 #s(literal -1/8 binary64) %1473))))) (approx %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3949 %3948) y))) (approx %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1572) %1585) y)) %3948) y))) (approx %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %1572) (*.f64 #s(literal 1/8 binary64) %1497)) y)) %1585) y)) %3948) y))) (approx %3968 (*.f64 #s(literal -1 binary64) (*.f64 y %4511))) (approx %1517 (*.f64 #s(literal -1 binary64) (*.f64 y %4515))) (approx %3979 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 %4511 y) %1507))) (approx %3990 (*.f64 #s(literal -1 binary64) (*.f64 y %4523))) (approx %1528 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %3995 #s(literal 64 binary64))))) (approx %4003 (*.f64 %128 (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4523 y))))) (approx %1540 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1551 %4012)))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4026 %3905) y))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 512 binary64) (/.f64 %1535 %1556)) %4547) y)) %3905) y))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 4096 binary64) (/.f64 %1547 (*.f64 %4031 %4556))) (*.f64 #s(literal 512 binary64) (/.f64 %1535 (*.f64 %741 %742)))) y)) %4547) y)) %3905) y))) (approx %4043 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1322 %4044)))) (approx %1597 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/512 binary64) %3794 (*.f64 #s(literal 1/128 binary64) t))))) (approx %1604 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1607 y) (*.f64 #s(literal 1/128 binary64) %1605))))) (approx %1614 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %4067 (*.f64 #s(literal 1/8 binary64) %722))))) (approx %586 %4593) (approx %83 (/.f64 #s(literal 1 binary64) %4293)) (approx %1703 %4597) (approx %1705 %4599) (approx %1708 %4601) (approx %1711 %4603) (approx %1714 (*.f64 #s(literal 1/2 binary64) %4603)) (approx %501 (*.f64 #s(literal 1/2 binary64) %4607)) (approx %1719 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %1029 %4345) y) %1726))) (approx %1731 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1732 y) %1030) y) %1726))) (approx %1738 (/.f64 #s(literal 1 binary64) %4336)) (approx %98 %4623) (approx %99 (*.f64 x %4623)) (approx %114 (*.f64 x (*.f64 %4316 %120))) (approx %1858 (*.f64 #s(literal 2 binary64) %4325)) (approx %150 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %1889 y) %4633) y) %1896))) (approx %1914 %4639) (approx %1923 (*.f64 #s(literal -1 binary64) %4128)) (approx %1924 %4450) (approx %1931 %4451) (approx %1937 (*.f64 #s(literal -1 binary64) %3908)) (approx %1937 (*.f64 #s(literal -1 binary64) (/.f64 %4639 y))) (approx %1949 (*.f64 #s(literal -1 binary64) %4151)) (approx %1954 %4455) (approx %1961 %4456) (approx %1966 (*.f64 #s(literal -1 binary64) %4655)) (approx %1973 %4458) (approx %1981 %4459) (approx %1985 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4655 %3905) y))) (approx %1997 (*.f64 #s(literal -1 binary64) (/.f64 %4664 y))) (approx %1997 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4515 y)) %4074) y))) (approx %1997 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3971 y)) %1507) y)) %4074) y))) (approx %418 %4683) (approx %419 %4685) (approx %525 %4687) (approx %526 %4689) (approx %537 %4691) (approx %538 %4693) (approx %539 %4695) (approx %540 (-.f64 %4691 %4695)) (approx %614 %4699) (approx %615 %4701) (approx %616 %4703) (approx %627 %4706) (approx %628 %4708) (approx %422 %4711) (approx %423 %4713) (approx %424 %4715) (approx %425 %4718) (approx %426 %4720) (approx %427 %4722) (approx %428 %4724) (approx %429 (*.f64 #s(literal 2 binary64) %4724)) (approx %347 %4728) (approx %349 %4730) (approx %385 (-.f64 %4480 %4730)) (approx %362 %4734) (approx %350 %4736) (approx %309 (*.f64 #s(literal 1/2 binary64) %4413)) (approx %320 %4740) (approx %395 (-.f64 %4476 %4740)) (approx %333 %4744) (approx %321 %4746) (approx %2295 (/.f64 #s(literal 1 binary64) %4291)) (approx %177 %4750) (approx %178 (*.f64 x %4750)) (approx %182 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2376 y) %4755) y) %2383))) (approx %186 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2388 y) %4755) y) %2383))) (approx %196 (*.f64 x %4336)) (approx %205 (*.f64 x %4476)) (approx %4776 %4781) (approx %4783 (*.f64 x %4781)) (approx (* %4783 %4786) (*.f64 x %4788)) (approx %4792 %4794) (approx (* %4776 %4786) %4788) (approx %212 (*.f64 x (*.f64 %169 %4325))) (approx %262 (*.f64 x (*.f64 %4291 %264))) (approx %271 (*.f64 x (*.f64 %4291 %273))) (approx %282 (*.f64 #s(literal 1/2 binary64) %4424)) (approx %283 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4424))) (approx %294 (*.f64 x %4478)) (approx %300 (*.f64 x (*.f64 %169 %4316))) (approx %310 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4413))) (approx %322 %4820) (approx %323 (*.f64 #s(literal 1/2 binary64) %4820)) (approx %324 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4820))) (approx %334 %4827) (approx %335 (*.f64 #s(literal 1/2 binary64) %4827)) (approx %336 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4827))) (approx %342 (*.f64 x (*.f64 %120 %4325))) (approx %351 %4837) (approx %352 (*.f64 #s(literal 1/2 binary64) %4837)) (approx %353 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4837))) (approx %363 %4844) (approx %364 (*.f64 #s(literal 1/2 binary64) %4844)) (approx %365 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4844))) (approx %381 (*.f64 x (*.f64 %4291 %120))) (approx %386 %4855) (approx %387 (*.f64 #s(literal 1/2 binary64) %4855)) (approx %388 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4855))) (approx %4862 (*.f64 x %4794)) (approx (* %4862 %299) (*.f64 x (*.f64 %169 %4794))) (approx %396 %4870) (approx %397 (*.f64 #s(literal 1/2 binary64) %4870)) (approx %398 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4870))) (approx %404 (*.f64 x (*.f64 %169 %4365))) (approx %412 (*.f64 x %4480)) (approx %431 (*.f64 x %4724)) (approx %469 %4884) (approx %470 (*.f64 x %4884)) (approx %486 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %3271 y) %3759)))) (approx %487 %4895) (approx %488 %4897) (approx %489 (*.f64 x %4897)) (approx %502 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4607))) (approx %518 %4904) (approx %519 (*.f64 x %4904)) (approx %500 %4607) (approx %527 %4909) (approx %528 (*.f64 #s(literal 1/2 binary64) %4909)) (approx %529 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4909))) (approx %541 %4917) (approx %542 (*.f64 #s(literal 1/2 binary64) %4917)) (approx %543 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4917))) (approx %582 (*.f64 x (*.f64 %264 %4325))) (approx %587 (*.f64 x %4593)) (approx %599 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3477 y) %4633) y) %1896))) (approx %606 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3483 y) %4755) y) %2383))) (approx %609 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3489 y) %4755) y) %2383))) (approx %617 %4947) (approx %618 (*.f64 #s(literal 1/2 binary64) %4947)) (approx %619 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4947))) (approx %629 %4954) (approx %630 (*.f64 #s(literal 1/2 binary64) %4954)) (approx %631 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4954))) (approx %641 (*.f64 x (*.f64 %120 %4365))) (approx %662 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3575 y)) %4319)))) (approx %663 %4971) (approx %664 %4973) (approx %665 (*.f64 x %4973)) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %481 y) %4319)))) (approx %674 %4983) (approx %675 (*.f64 x %4983)) (approx %680 (*.f64 x (*.f64 %169 %4983))) (approx %10 %22) (approx %12 %23) (approx %14 %24) (approx %15 (+.f64 #s(literal 1 binary64) %4994)) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 (*.f64 #s(literal 1/1572864 binary64) %5001))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5012 %5014)))))) (approx %16 (+.f64 x %5023)) (approx %16 (+.f64 x (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5000))))))) (approx %16 (+.f64 x (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %5011)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %4999))))))))) (approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %129)))))) (approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %129) %5053)))))) (approx %788 (*.f64 z %5062)) (approx %788 (*.f64 z %5072)) (approx %788 (*.f64 z %5084)) (approx %789 (*.f64 #s(literal 1/16 binary64) %1605)) (approx %789 (*.f64 %129 %5062)) (approx %789 (*.f64 %129 %5072)) (approx %789 (*.f64 %129 %5084)) (approx %790 (*.f64 #s(literal 1/16 binary64) %1609)) (approx %790 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %741 %819) (*.f64 #s(literal 1/16 binary64) %829)))) (approx %790 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %829 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5102 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 %819))))))) (approx %790 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %829 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5102 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %5077 %819) (*.f64 #s(literal 1/125829120 binary64) %5111)))))))) (approx %792 (*.f64 #s(literal 1/16 binary64) %1026)) (approx %792 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5122 (*.f64 #s(literal 1/16 binary64) %5123)))) (approx %792 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5128 (*.f64 #s(literal 1/125829120 binary64) %5129)))))) (approx %792 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5128 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) %5137 (*.f64 #s(literal 1/125829120 binary64) %5138)))))))) (approx %795 (*.f64 #s(literal -1/128 binary64) %1026)) (approx %795 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (*.f64 #s(literal 1/196608 binary64) %5122)))) (approx %795 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5129 %5155))))) (approx %795 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal 1/196608 binary64) %5128 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5138 (*.f64 #s(literal 1/10823317585920 binary64) %5137)))))))) (approx %3764 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 %5170)))) (approx %3764 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %4031 %5155))))))) (approx %3764 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %4031 (fma.f64 #s(literal 1/196608 binary64) %5128 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5138 %5182)))))))))) (approx %804 %5193) (approx (* y %804) (*.f64 y %5193)) (approx %596 %227) (approx %37 %44) (approx %51 %54) (approx %5201 (fma.f64 #s(literal 1/2 binary64) %42 %5202)) (approx %1489 (*.f64 z (-.f64 (*.f64 #s(literal 1/24576 binary64) %5061) %827))) (approx %1489 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %5068) %5212)) %827))) (approx %1489 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %5078) %5079)) %5212)) %827))) (approx %983 %198) (approx %983 (+.f64 %198 (*.f64 #s(literal -1/512 binary64) %5230))) (approx %983 (+.f64 %198 %5240)) (approx %983 (+.f64 %198 %5251)) (approx %1011 %5254) (approx %1011 %5256) (approx %1023 %5259) (approx %1023 (fma.f64 #s(literal -1/512 binary64) %5258 %4994)) (approx %319 (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5265 %5267))) (approx %319 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5271 (*.f64 #s(literal 1/125829120 binary64) %5274)))))) (approx %319 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5271 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) %5283 %5285))))))) (approx %69 %490) (approx %1104 %4993) (approx %1114 %600) (approx %1114 %228) (approx %1121 %5297) (approx %1121 %602) (approx %304 %5300) (approx %304 %311) (approx %305 %5303) (approx %305 (+.f64 %5303 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z %5306))))) (approx %305 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 z %5312)) %5316)))) (approx %305 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5315 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5321 (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 z %5322))))))))) (approx %306 %101) (approx %306 %284) (approx %307 %102) (approx %307 (+.f64 %102 %5338)) (approx %307 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 %5345)))) (approx %307 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal -1/24576 binary64) %5353))))))) (approx %308 %5361) (approx %308 (+.f64 %102 (+.f64 %5303 %5364))) (approx %308 (+.f64 %102 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5315 %5370)))))) (approx %308 (+.f64 %102 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5315 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (fma.f64 #s(literal -1/512 binary64) %5321 %5381))))))))) (approx %277 (fma.f64 #s(literal -1/16 binary64) %23 %101)) (approx %278 (+.f64 %102 (*.f64 #s(literal -1/16 binary64) %5337))) (approx %278 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 %5396)))) (approx %278 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 %5403)))) (approx %281 %5408) (approx %281 (fma.f64 #s(literal 2 binary64) %102 %5411)) (approx %281 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal -1/256 binary64) %5343 %5345))))) (approx %281 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 z (fma.f64 #s(literal -1/256 binary64) %5350 %5421))))))) (approx %1314 (/.f64 #s(literal 16 binary64) %23)) (approx %1358 %4994) (approx %1382 (/.f64 %5434 z)) (approx %1398 %5441) (approx %5443 (+.f64 %102 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %5444)))) (approx %5443 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5449 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5444)))))) (approx %5443 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5449 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %5444) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %102)))))))) (approx %1409 (+.f64 %102 (*.f64 #s(literal -1/512 binary64) %5466))) (approx %1409 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/1572864 binary64) %5472))))) (approx %1409 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5480 (*.f64 #s(literal 1/1572864 binary64) %5481))))))) (approx %5492 (+.f64 %198 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %5493)))) (approx %5492 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5493)))))) (approx %5492 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %5493) (*.f64 #s(literal 1/1572864 binary64) %5506))))))) (approx %1490 (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z %198)))) (approx %1490 (*.f64 z %5521)) (approx %1490 (*.f64 z %5529)) (approx %1490 (*.f64 z %5539)) (approx %1491 (*.f64 #s(literal -1/16 binary64) (*.f64 t %5493))) (approx %1491 (*.f64 %129 %5521)) (approx %1491 (*.f64 %129 %5529)) (approx %1491 (*.f64 %129 %5539)) (approx %1492 (*.f64 #s(literal -1/16 binary64) (*.f64 t %5551))) (approx %1492 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5556 (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 %5551))))) (approx %1492 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5556 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %5551) (*.f64 #s(literal 1/24576 binary64) %5563)))))) (approx %1492 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5556 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %5563 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %5555) (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5077 %5551))))))))) (approx %1494 (*.f64 #s(literal -1/16 binary64) (*.f64 %63 %5551))) (approx %1494 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5583 (*.f64 #s(literal 1/24576 binary64) (*.f64 %4031 %5551))))) (approx %1494 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5583 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5009 %5551) (*.f64 #s(literal 1/24576 binary64) %5590)))))) (approx %1494 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5583 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %5590 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) %5597 (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5136 %5551))))))))) (approx %3939 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5583 (*.f64 #s(literal -1/512 binary64) %5498))))) (approx %3939 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5583 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %5506 (*.f64 #s(literal 1/196608 binary64) %5590)))))))) (approx %3939 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5583 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %5506 (fma.f64 #s(literal 1/196608 binary64) %5590 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5597 (*.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %198)))))))))))) (approx %1496 %5632) (approx %3968 (/.f64 (+.f64 #s(literal 1 binary64) %155) z)) (approx %1516 (/.f64 #s(literal 2 binary64) z)) (approx %1517 (/.f64 %5639 z)) (approx %3979 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 y %5639)) z)) (approx %1539 (/.f64 #s(literal 2 binary64) %42)) (approx %1539 (fma.f64 #s(literal -1/4 binary64) (/.f64 %248 %5648) %5651)) (approx %1539 (fma.f64 z (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %5655 %5656)) %5660) %5651)) (approx %1539 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %5664 %5665)) %5670)) %5660) %5651)) (approx %1533 %5676) (approx %1533 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %5678) %5676)) (approx %1533 (fma.f64 #s(literal 1/4 binary64) %5648 (*.f64 z (fma.f64 #s(literal 1/256 binary64) %5655 (*.f64 #s(literal 1/16 binary64) %5683))))) (approx %1534 (*.f64 #s(literal 4 binary64) (/.f64 %711 %5648))) (approx %1534 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %63 %706) %5656) (*.f64 #s(literal 4 binary64) %5694)))) (approx %1534 (*.f64 z (fma.f64 #s(literal 4 binary64) %5694 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %5701)) %5704))))) (approx %1534 (*.f64 z (fma.f64 #s(literal 4 binary64) %5694 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t %5701) %42) (*.f64 #s(literal -1/64 binary64) (/.f64 %5128 %5712))))) %5701)) %5704))))) (approx %1540 (fma.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %5694) %5660) %5651)) (approx %1540 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/2 binary64) %5694 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) %5704) %5670))) %5660) %5651)) (approx %1540 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/2 binary64) %5694 (*.f64 z (-.f64 (fma.f64 #s(literal 1/8 binary64) %5704 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) %5701) (*.f64 #s(literal 1/256 binary64) (/.f64 %741 %5665))))) %5670))) %5660) %5651)) (approx %1545 (fma.f64 #s(literal -1/4 binary64) (/.f64 %23 %5648) %5651)) (approx %1545 (fma.f64 z (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %5752 %5656)) %5756) %5651)) (approx %1545 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %5761 %5665)) (*.f64 #s(literal -1/32 binary64) (/.f64 %4997 %5656)))) %5756) %5651)) (approx %4043 (/.f64 (fma.f64 #s(literal -32 binary64) %5771 %5772) z)) (approx %1580 (/.f64 %5777 z)) (approx %1589 (/.f64 %5777 %706)) (approx %1919 (/.f64 #s(literal 4 binary64) %248)) (approx %1944 (/.f64 #s(literal 2 binary64) %248)) (approx %1604 %1606) (approx %1604 (fma.f64 %129 %1600 %1606)) (approx %1614 (fma.f64 %129 (fma.f64 #s(literal -1/128 binary64) %829 (fma.f64 #s(literal -1/512 binary64) t %5791)) %1606)) (approx %1614 (fma.f64 %129 (fma.f64 #s(literal -1/128 binary64) %829 (fma.f64 #s(literal -1/512 binary64) t (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %741 (fma.f64 #s(literal 1/196608 binary64) %5102 %5798))))) %1606)) (approx %586 %521) (approx %586 (+.f64 %521 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %5808)))) (approx %586 (+.f64 %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5813 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5815)))))) (approx %586 (+.f64 %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5813 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %5823) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5814)))))))) (approx %83 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4993 x) %78)) (approx %83 (fma.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 %5839)) %5843) %78)) (approx %83 (fma.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5848 (fma.f64 #s(literal 1/805306368 binary64) %5848 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %226 %5839))))))) %5839)) %5843) %78)) (approx %1689 (/.f64 %3890 z)) (approx %1696 (/.f64 %3890 %711)) (approx %5866 (/.f64 %5434 %706)) (approx %1719 %5869) (approx %1719 %5872) (approx %1731 (+.f64 #s(literal 1 binary64) %5869)) (approx %1731 (+.f64 #s(literal 1 binary64) %5872)) (approx %1738 %5878) (approx %1738 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4993 %198) %5878)) (approx %1738 (fma.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 %5885)) %5889) %5878)) (approx %1738 (fma.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5893 (fma.f64 #s(literal 1/805306368 binary64) %5893 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %226 %5885))))))) %5885)) %5889) %5878)) (approx %99 %5906) (approx %99 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %5465)) %5906)) (approx %99 (fma.f64 x %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5471))))))) (approx %99 (fma.f64 x %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %5479)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5470))))))))) (approx %114 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 %129 %5932))) %573)) (approx %114 (fma.f64 x %120 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5939 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x (*.f64 %129 %5940)))))))) (approx %114 (fma.f64 x %120 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5939 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x (*.f64 %129 (*.f64 %120 %5010)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5940))))))))) (approx %1858 #s(literal 2 binary64)) (approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/256 binary64) %4993))) (approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %4997 (*.f64 #s(literal 1/786432 binary64) %5001))))) (approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %4997 (*.f64 %129 (fma.f64 #s(literal -1/6039797760 binary64) %5012 (*.f64 #s(literal 1/786432 binary64) %5013))))))) (approx %1879 (*.f64 y %22)) (approx %150 %5984) (approx %150 (fma.f64 #s(literal -1/512 binary64) %5986 %5984)) (approx %1909 (/.f64 (fma.f64 #s(literal 8 binary64) %1606 %5989) z)) (approx %1914 %5993) (approx %1920 (/.f64 %5997 z)) (approx %1923 (/.f64 %5997 %706)) (approx %1924 (/.f64 (-.f64 %5433 %5989) z)) (approx %1931 %6006) (approx %1937 %6008) (approx %6010 (/.f64 (-.f64 %6014 %6015) z)) (approx %1945 (/.f64 %6020 z)) (approx %1949 (/.f64 %6020 %706)) (approx %1954 (/.f64 (-.f64 %5995 %5438) z)) (approx %1961 (/.f64 %6029 z)) (approx %1966 (/.f64 %6029 %706)) (approx %1973 (/.f64 (-.f64 %6034 %5989) z)) (approx %1981 (/.f64 %6038 z)) (approx %1985 %6041) (approx %1997 (/.f64 #s(literal 16 binary64) %22)) (approx %616 (+.f64 %198 %621)) (approx %616 (+.f64 %198 %6047)) (approx %616 (+.f64 %198 %6050)) (approx %616 (+.f64 %198 %6053)) (approx %347 (*.f64 z (-.f64 (*.f64 #s(literal 1/24576 binary64) %5265) %5267))) (approx %347 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %5274) %6061)) %5267))) (approx %347 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %5283) %5285)) %6061)) %5267))) (approx %349 %6078) (approx %349 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 (*.f64 %129 %6081)))))) (approx %349 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 (*.f64 %129 %6088)) %6092))))) (approx %349 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %6091 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %6088) (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5077 (*.f64 %129 (*.f64 %355 %5281))))))))))) (approx %385 (+.f64 %198 (*.f64 #s(literal 1/16 binary64) %6077))) (approx %385 (+.f64 %198 (*.f64 z (-.f64 %6115 %6116)))) (approx %385 (+.f64 %198 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal -1/24576 binary64) %6122))) %6116)))) (approx %362 %6130) (approx %362 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 %6132)))) (approx %362 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 %6137)))) (approx %362 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/2 binary64) %5363 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5369 (*.f64 z %6143)))))))) (approx %350 (+.f64 %198 %6078)) (approx %350 (+.f64 %198 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 %6115)))) (approx %350 (+.f64 %198 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal 1/24576 binary64) %6122))))))) (approx %309 (fma.f64 #s(literal 1/2 binary64) %5364 %6130)) (approx %309 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z %6137))) (approx %309 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5363 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5381 %6170)))))) (approx %320 %5338) (approx %320 (*.f64 z (fma.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 %129 %5351)) %5345))) (approx %320 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 (*.f64 %129 %6183)))))))) (approx %320 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %5077 (*.f64 %129 (*.f64 %325 %5281))) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 %6183))))))))) (approx %395 (+.f64 %102 (*.f64 z (-.f64 %5396 %5345)))) (approx %395 (+.f64 %102 (*.f64 z (-.f64 %5403 %5345)))) (approx %321 (+.f64 %102 (*.f64 z %6213))) (approx %321 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 %6213)))) (approx %321 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/2 binary64) %5410 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5377 %6221))))))))) (approx %2295 (+.f64 #s(literal 1 binary64) %5871)) (approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 %6233)) %6236)))) (approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5847 (fma.f64 #s(literal 1/805306368 binary64) %5847 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %226 %6233))))))) %6233)) %6236)))) (approx %177 %169) (approx %177 (+.f64 %169 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %6256)))) (approx %177 (+.f64 %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6261 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6263)))))) (approx %177 (+.f64 %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6261 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %6271) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6262)))))))) (approx %178 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6256)) %170)) (approx %178 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6286 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6263))))))) (approx %178 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6286 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %6271)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6262))))))))) (approx %182 %6307) (approx %182 %6311) (approx %186 (+.f64 x %6307)) (approx %186 (+.f64 x %6311)) (approx %196 %6317) (approx %196 (fma.f64 #s(literal -1/512 binary64) %6320 %6317)) (approx %196 (fma.f64 x %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6324 (*.f64 #s(literal 1/1572864 binary64) %6326))))) (approx %196 (fma.f64 x %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6324 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %6333 (*.f64 #s(literal 1/1572864 binary64) %6335))))))) (approx %225 %6343) (approx %233 (+.f64 x %6343)) (approx %247 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6348) %170)) (approx %247 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6352 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6348)))))) (approx %247 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6352 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %6348) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %170)))))))) (approx %262 %6368) (approx %262 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 %129 %6370))) %6368)) (approx %262 (fma.f64 x %264 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6377 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x (*.f64 %129 %6378)))))))) (approx %262 (fma.f64 x %264 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6377 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x (*.f64 %129 (*.f64 %264 %5010)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6378))))))))) (approx %271 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 %129 %6400))) %375)) (approx %271 (fma.f64 x %273 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6407 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x (*.f64 %129 %6408)))))))) (approx %271 (fma.f64 x %273 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6407 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x (*.f64 %129 (*.f64 %273 %5010)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6408))))))))) (approx %282 (+.f64 %102 (*.f64 #s(literal 1/2 binary64) %5411))) (approx %282 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 %6212)))) (approx %282 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5410 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/2 binary64) %5421))))))) (approx %283 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5411) %5906)) (approx %283 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6448 (*.f64 #s(literal 1/2 binary64) %6449))))) (approx %283 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6449 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 #s(literal 1/2 binary64) (*.f64 x %5421)))))))) (approx %2644 (*.f64 #s(literal -1 binary64) %6041)) (approx %310 %6466) (approx %310 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5364) %6466)) (approx %310 (fma.f64 #s(literal 1/2 binary64) %6465 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5370) (*.f64 #s(literal 1/2 binary64) %6472))))) (approx %310 (fma.f64 #s(literal 1/2 binary64) %6465 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6472 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5381) (*.f64 #s(literal 1/2 binary64) (*.f64 x %5369)))))))) (approx %322 (fma.f64 #s(literal 2 binary64) %102 %6488)) (approx %322 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal -1/256 binary64) %5343 %6213))))) (approx %322 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/2 binary64) %5410 (*.f64 z (fma.f64 #s(literal -1/256 binary64) %5350 %6498)))))))) (approx %323 (+.f64 %102 (*.f64 #s(literal 1/2 binary64) %6488))) (approx %323 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 (*.f64 #s(literal 1/2 binary64) %6487))))) (approx %323 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6487 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/2 binary64) %6498))))))) (approx %324 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6488) %5906)) (approx %324 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6448 (*.f64 #s(literal 1/2 binary64) %6525))))) (approx %324 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6525 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 #s(literal 1/2 binary64) (*.f64 x %6498)))))))) (approx %351 %6539) (approx %351 (+.f64 %198 (+.f64 %5303 %6542))) (approx %351 (+.f64 %198 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 %6547)))))) (approx %351 (+.f64 %198 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (fma.f64 #s(literal -1/512 binary64) %5321 %6555))))))))) (approx %352 %6565) (approx %352 (fma.f64 #s(literal 1/2 binary64) %6542 %6565)) (approx %352 (fma.f64 #s(literal 1/2 binary64) %6539 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6547 (*.f64 #s(literal 1/2 binary64) %6541))))) (approx %352 (fma.f64 #s(literal 1/2 binary64) %6539 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6541 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6555 (*.f64 #s(literal 1/2 binary64) %6546))))))) (approx %353 %6582) (approx %353 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6542) %6582)) (approx %353 (fma.f64 #s(literal 1/2 binary64) %6581 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6547) (*.f64 #s(literal 1/2 binary64) %6588))))) (approx %353 (fma.f64 #s(literal 1/2 binary64) %6581 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6588 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6555) (*.f64 #s(literal 1/2 binary64) (*.f64 x %6546)))))))) (approx %363 %6603) (approx %363 (+.f64 %5303 (fma.f64 #s(literal 1/2 binary64) %5361 %6607))) (approx %363 (+.f64 %5303 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 (fma.f64 #s(literal 1/2 binary64) %5363 %6612))))))) (approx %363 (+.f64 %5303 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 (fma.f64 #s(literal 1/2 binary64) %5363 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5321 (fma.f64 #s(literal 1/2 binary64) %5369 %6621)))))))))) (approx %364 %6632) (approx %364 (fma.f64 #s(literal 1/2 binary64) %6607 %6632)) (approx %364 (fma.f64 #s(literal 1/2 binary64) %6603 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6612 (*.f64 #s(literal 1/2 binary64) %6606))))) (approx %364 (fma.f64 #s(literal 1/2 binary64) %6603 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6606 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6621 (*.f64 #s(literal 1/2 binary64) %6611))))))) (approx %365 %6649) (approx %365 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6607) %6649)) (approx %365 (fma.f64 #s(literal 1/2 binary64) %6648 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6612) (*.f64 #s(literal 1/2 binary64) %6655))))) (approx %365 (fma.f64 #s(literal 1/2 binary64) %6648 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6655 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6621) (*.f64 #s(literal 1/2 binary64) (*.f64 x %6611)))))))) (approx %386 %6670) (approx %386 (+.f64 %198 (+.f64 %102 %6673))) (approx %386 (+.f64 %198 (+.f64 %102 (*.f64 z (-.f64 (fma.f64 #s(literal 1/16 binary64) %5344 %6679) %6116))))) (approx %386 (+.f64 %198 (+.f64 %102 (*.f64 z (-.f64 (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (fma.f64 #s(literal -1/512 binary64) %5350 %6688)))) %6116))))) (approx %387 %6698) (approx %387 (fma.f64 #s(literal 1/2 binary64) %6673 %6698)) (approx %387 (fma.f64 #s(literal 1/2 binary64) %6670 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6679 (*.f64 #s(literal 1/2 binary64) %6672))))) (approx %387 (fma.f64 #s(literal 1/2 binary64) %6670 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6672 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6688 (*.f64 #s(literal 1/2 binary64) %6678))))))) (approx %388 %6715) (approx %388 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6673) %6715)) (approx %388 (fma.f64 #s(literal 1/2 binary64) %6714 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6679) (*.f64 #s(literal 1/2 binary64) %6721))))) (approx %388 (fma.f64 #s(literal 1/2 binary64) %6714 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6721 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6688) (*.f64 #s(literal 1/2 binary64) (*.f64 x %6678)))))))) (approx %396 (fma.f64 #s(literal -1/256 binary64) %5466 %5408)) (approx %396 (fma.f64 #s(literal 2 binary64) %102 (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %5350 (*.f64 #s(literal 1/786432 binary64) %5472))))) (approx %396 (fma.f64 #s(literal 2 binary64) %102 (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %5350 (*.f64 %129 (fma.f64 #s(literal -1/6039797760 binary64) %5480 (*.f64 #s(literal 1/786432 binary64) %5481))))))) (approx %469 %473) (approx %469 (+.f64 %473 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %6752)))) (approx %469 (+.f64 %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6757 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6759)))))) (approx %469 (+.f64 %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6757 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %6767) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6758)))))))) (approx %470 %6777) (approx %470 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6752)) %6777)) (approx %470 (fma.f64 x %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6784 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6759))))))) (approx %470 (fma.f64 x %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6784 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %6767)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6758))))))))) (approx %477 #s(literal 884279719003555/562949953421312 binary64)) (approx %478 %6804) (approx %478 (+.f64 %6804 (*.f64 #s(literal 1/16 binary64) (*.f64 t %6807)))) (approx %478 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 z %6804)) (*.f64 #s(literal 1/16 binary64) %6814))))) (approx %478 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %6814 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6820 (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 %6807)))))))) (approx %479 %6829) (approx %479 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %6832) %6829)) (approx %479 (fma.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6836) (*.f64 #s(literal 1/16 binary64) %6838)) %6829)) (approx %479 (fma.f64 z (fma.f64 #s(literal 1/16 binary64) %6838 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6829) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 %6832))))) %6829)) (approx %480 %6851) (approx %480 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %6853) %6851)) (approx %480 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6836)) (*.f64 #s(literal 1/16 binary64) %6860))))) (approx %480 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %6860 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6851) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 %6853)))))))) (approx %486 %491) (approx %487 (+.f64 %6804 (*.f64 #s(literal -1/16 binary64) %6878))) (approx %487 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6882 (*.f64 #s(literal -1/512 binary64) %6885))))) (approx %487 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6882 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6891 (*.f64 #s(literal 1/24576 binary64) %6894))))))) (approx %488 %6902) (approx %488 (fma.f64 #s(literal -1/16 binary64) (*.f64 t %6906) %6902)) (approx %488 (fma.f64 z (fma.f64 #s(literal -1/16 binary64) %6910 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %6912))) %6902)) (approx %488 (fma.f64 z (fma.f64 #s(literal -1/16 binary64) %6910 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6911) (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 %6921))))) %6902)) (approx %489 %6929) (approx %489 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 x %6906)) %6929)) (approx %489 (fma.f64 x %6902 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6936 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6912))))))) (approx %489 (fma.f64 x %6902 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6936 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6911)) (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 (*.f64 x %6921))))))))) (approx %519 %6955) (approx %519 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %5808)) %6955)) (approx %519 (fma.f64 x %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6962 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5815))))))) (approx %519 (fma.f64 x %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6962 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %5823)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5814))))))))) (approx %6981 (+.f64 #s(literal 1 binary64) (*.f64 t %6982))) (approx %6981 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 t %5791 (*.f64 t %1600))))) (approx %6981 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 t %1600 (*.f64 %129 (fma.f64 t %5798 (*.f64 t %5790))))))) (approx %599 (fma.f64 #s(literal -1/512 binary64) %5021 %5984)) (approx %617 %7001) (approx %617 (+.f64 %198 (+.f64 %504 %6047))) (approx %617 (+.f64 %198 (+.f64 %504 %6050))) (approx %617 (+.f64 %198 (+.f64 %504 %6053))) (approx %618 %7012) (approx %618 (fma.f64 #s(literal -1/1024 binary64) %5230 %7012)) (approx %618 (fma.f64 #s(literal 1/2 binary64) %7001 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %5234 (*.f64 #s(literal 1/3145728 binary64) %5237))))) (approx %618 (fma.f64 #s(literal 1/2 binary64) %7001 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %5234 (*.f64 %129 (fma.f64 #s(literal -1/24159191040 binary64) %5245 (*.f64 #s(literal 1/3145728 binary64) %5246))))))) (approx %619 %7031) (approx %619 (fma.f64 #s(literal -1/1024 binary64) %6320 %7031)) (approx %619 (fma.f64 #s(literal 1/2 binary64) %7030 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %6324 (*.f64 #s(literal 1/3145728 binary64) %6326))))) (approx %619 (fma.f64 #s(literal 1/2 binary64) %7030 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %6324 (*.f64 %129 (fma.f64 #s(literal -1/24159191040 binary64) %6333 (*.f64 #s(literal 1/3145728 binary64) %6335))))))) (approx %673 %676) (approx %674 (+.f64 %6804 (*.f64 #s(literal 1/16 binary64) %6878))) (approx %674 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6885 (*.f64 #s(literal 1/16 binary64) %6882))))) (approx %674 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %6882 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6891 (*.f64 #s(literal -1/24576 binary64) %6894))))))) (approx %675 %7063) (approx %675 (fma.f64 #s(literal 1/16 binary64) %7066 %7063)) (approx %675 (fma.f64 x %6804 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6884)) (*.f64 #s(literal 1/16 binary64) %7072))))) (approx %675 (fma.f64 x %6804 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %7072 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6883)) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 x %6893))))))))) (approx %680 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 x (*.f64 z %7090))) %6851)) (approx %680 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 z %7096))) (*.f64 #s(literal 1/16 binary64) %7101))))) (approx %680 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %7101 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %7096)) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 x (*.f64 z (*.f64 %6806 (*.f64 %169 %5263)))))))))))) (approx %789 %722) (approx %3764 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %7123 %7124))) (approx %37 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5266 %7129))) (approx %51 (*.f64 z %7133)) (approx %5490 (*.f64 z (fma.f64 #s(literal -1/16 binary64) t %7129))) (approx %1488 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7129))) (approx %960 (*.f64 z %7142)) (approx %5201 %5202) (approx %5201 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7142))) (approx %1011 %601) (approx %1011 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) (/.f64 %152 %129) %7151))) (approx %1023 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 (*.f64 #s(literal -1/512 binary64) %7155)))) (approx %70 (*.f64 z (-.f64 %7129 %5267))) (approx %1114 (*.f64 %129 (+.f64 %7163 %226))) (approx %1121 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7163 %7151))) (approx %304 (*.f64 z (-.f64 %7133 (*.f64 #s(literal 1/16 binary64) %7170)))) (approx %306 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 %7175))) (approx %277 (*.f64 z (-.f64 %7175 %5267))) (approx %1366 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 %7182))) (approx %1490 %1464) (approx %1491 %1465) (approx %3939 (*.f64 z (fma.f64 #s(literal 1/8 binary64) %7189 %7190))) (approx %7194 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7175))) (approx %1539 (/.f64 (fma.f64 #s(literal -128 binary64) %7198 %5772) z)) (approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %7203 %5772) %7206) z)) (approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) %7212 %5772) %7215) z)) (approx %1533 (*.f64 #s(literal 1/256 binary64) %1029)) (approx %1533 (*.f64 %129 (fma.f64 #s(literal 1/256 binary64) %63 (*.f64 #s(literal 1/16 binary64) %7221)))) (approx %1533 (*.f64 %129 (fma.f64 #s(literal 1/256 binary64) %63 (fma.f64 #s(literal 1/16 binary64) %7221 (*.f64 #s(literal 1/4 binary64) (/.f64 %5648 %129)))))) (approx %1534 (*.f64 #s(literal 256 binary64) %958)) (approx %1534 (/.f64 (fma.f64 #s(literal -4096 binary64) %7236 %7237) z)) (approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7247 %7237) %7249) z)) (approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7261 %7237) (fma.f64 #s(literal -65536 binary64) %7263 (fma.f64 #s(literal 4096 binary64) %7236 (*.f64 #s(literal 16384 binary64) %7263)))) z)) (approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %5771 %7271) %7206) z)) (approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %5771 %7276) %7215) z)) (approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %5771 (fma.f64 #s(literal 1/8 binary64) %7261 %7276)) (fma.f64 #s(literal -1024 binary64) %7203 (fma.f64 #s(literal 128 binary64) %7198 (*.f64 #s(literal 8192 binary64) %7212)))) z)) (approx %1545 (/.f64 (fma.f64 #s(literal -128 binary64) %7290 %7292) z)) (approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %7296 %7292) %7298) z)) (approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %5656 (*.f64 %4031 (*.f64 %742 %4999))) %7292) (fma.f64 #s(literal -1024 binary64) %7296 %7298)) z)) (approx %1604 %6982) (approx %1604 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %829 (fma.f64 #s(literal -1/512 binary64) t (/.f64 #s(literal 1 binary64) %1605))))) (approx %1614 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %7122 %7316))) (approx %1719 %5871) (approx %1719 (*.f64 %129 (fma.f64 #s(literal 1/512 binary64) %4997 (*.f64 #s(literal 1/512 binary64) %7155)))) (approx %1731 (*.f64 %129 (fma.f64 #s(literal 1/512 binary64) %4997 (fma.f64 #s(literal 1/512 binary64) %7155 %7182)))) (approx %150 (*.f64 #s(literal -1/512 binary64) %5986)) (approx %150 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7331 %7333))) (approx %182 %6310) (approx %182 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7338 %7340))) (approx %186 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7338 %7345))) (approx %225 %5023) (approx %225 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 %7340))) (approx %233 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 %7345))) (approx %477 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7356))) (approx %479 %483) (approx %486 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5266 %7356))) (approx %599 (*.f64 #s(literal -1/512 binary64) %5021)) (approx %599 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5026 %7333))) (approx %662 (*.f64 z (-.f64 %7356 %5267))) (approx %673 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 %7356))) (approx %3764 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7124 (*.f64 #s(literal 1/8 binary64) %7123))))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %5267)))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %7384)))) (approx %5490 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %827)))) (approx %1488 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %7393)))) (approx %960 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 (*.f64 #s(literal -1/8 binary64) %829))))) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z %7403))) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %7403)))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %7128) %7384)))) (approx %1878 (*.f64 #s(literal -1 binary64) %4778)) (approx %304 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %5300 z) %7384)))) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7423 %7384)))) (approx %277 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %7423) %7384)))) (approx %1382 (*.f64 #s(literal -1 binary64) (/.f64 %7433 z))) (approx %1398 (*.f64 #s(literal -1 binary64) %6008)) (approx %3939 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7190 (*.f64 #s(literal -1/8 binary64) %7189))))) (approx %3968 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %20 #s(literal 1 binary64)) z))) (approx %1517 (*.f64 #s(literal -1 binary64) (/.f64 %7449 z))) (approx %3979 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y %7449) #s(literal 1 binary64)) z))) (approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7423 %7393)))) (approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7206 %5772) z))) (approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %5664)) %7469) z)) %5772) z))) (approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 %4031 z))) %7481) z)) %7469) z)) %5772) z))) (approx %1533 (*.f64 %129 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %5648 z) (*.f64 #s(literal -1/16 binary64) %5683)) z) (*.f64 #s(literal 1/256 binary64) %63)))) (approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %5771 %7249) z))) (approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %5771 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %7505 (*.f64 #s(literal -1 binary64) (/.f64 %7246 z))) z))) z))) (approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %5771 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %7505 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -65536 binary64) %7243 (fma.f64 #s(literal -1 binary64) (/.f64 %7517 z) %7245)) z))) z))) z))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7530 %5772) z))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7535 %7469) z) %7530) %5772) z))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7543 %7481) z) %7535) %7469) z) %7530) %5772) z))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %7517) (*.f64 #s(literal 8192 binary64) (/.f64 %5656 %4031))) z) %7543) %7481) z) %7535) %7469) z) %7530) %5772) z))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7298 %7292) z))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %5761)) %7577) z)) %7292) z))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 %4031 (*.f64 z %4999)))) (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %5271))) z)) %7577) z)) %7292) z))) (approx %1580 (*.f64 #s(literal -1 binary64) (/.f64 %7601 z))) (approx %1589 (*.f64 #s(literal -1 binary64) (/.f64 %7601 %706))) (approx %1614 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7316 (*.f64 #s(literal 1/8 binary64) %7122))))) (approx %1689 (*.f64 #s(literal -1 binary64) (/.f64 %4426 z))) (approx %1696 (*.f64 #s(literal -1 binary64) (/.f64 %4426 %711))) (approx %5866 (*.f64 #s(literal -1 binary64) (/.f64 %7433 %706))) (approx %1879 (*.f64 #s(literal -1 binary64) (*.f64 y %4778))) (approx %1909 (/.f64 %5439 z)) (approx %1914 (*.f64 #s(literal -1 binary64) %6006)) (approx %1920 (*.f64 #s(literal -1 binary64) (/.f64 %7629 z))) (approx %1923 (*.f64 #s(literal -1 binary64) (/.f64 %7629 %706))) (approx %1924 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5989 %5433) z))) (approx %1931 (*.f64 #s(literal -1 binary64) %5993)) (approx %1937 (*.f64 #s(literal -1 binary64) %5441)) (approx %6010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6015 %6014) z))) (approx %1945 (*.f64 #s(literal -1 binary64) (/.f64 %7648 z))) (approx %1949 (*.f64 #s(literal -1 binary64) (/.f64 %7648 %706))) (approx %1954 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5438 %5995) z))) (approx %1961 (*.f64 #s(literal -1 binary64) (/.f64 %7659 z))) (approx %1966 (*.f64 #s(literal -1 binary64) (/.f64 %7659 %706))) (approx %1973 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5989 %6034) z))) (approx %1981 (*.f64 #s(literal -1 binary64) (/.f64 %7670 z))) (approx %1985 (*.f64 #s(literal -1 binary64) %7674)) (approx %2644 %7674) (approx %477 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %7393 %7356)))) (approx %486 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5267 %7356)))) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %7384 %7356)))) (approx t t) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 #s(literal 1/1572864 binary64) %7692))))) (approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7700 %7701)))))) (approx %16 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5021 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %63 %7708)))))) (approx %16 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5021 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %63 (*.f64 x %7699)) (*.f64 #s(literal 1/1572864 binary64) %7708))))))) (approx %110 %118) (approx %298 %168) (approx %299 %7729) (approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 (*.f64 %63 %7732))))))) (approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %7740 (*.f64 %63 %7741)) %7745)))))) (approx %239 %117) (approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 #s(literal 1/1572864 binary64) %7753))))) (approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7759 (*.f64 #s(literal 1/1572864 binary64) %4032))))))) (approx %788 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %7767 %7768))) (approx %788 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %742 (*.f64 #s(literal 1/125829120 binary64) %7773)))))) (approx %788 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %742 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %7781 %7782))))))) (approx %789 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %7753 (*.f64 #s(literal 1/16 binary64) %129)))) (approx %789 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %129 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4032 (*.f64 #s(literal 1/125829120 binary64) %7759)))))) (approx %789 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %129 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4032 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %63 %7800) (*.f64 #s(literal 1/125829120 binary64) %7698)))))))) (approx %790 (*.f64 t %7812)) (approx %790 (*.f64 t %7820)) (approx %790 (*.f64 t %7830)) (approx %792 (*.f64 %63 %7812)) (approx %792 (*.f64 %63 %7820)) (approx %792 (*.f64 %63 %7830)) (approx %795 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (*.f64 #s(literal 1/196608 binary64) %7810)))) (approx %795 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %7816 %7843))))) (approx %795 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (*.f64 %63 (fma.f64 #s(literal 1/196608 binary64) %4556 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %7815 (*.f64 #s(literal 1/10823317585920 binary64) %7824)))))))) (approx %3764 %7859) (approx %3764 %7866) (approx %3764 %7877) (approx %605 %63) (approx %94 %100) (approx %7881 %7882) (approx %95 %197) (approx (* 1/8 %7881) %7886) (approx %292 %7888) (approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 #s(literal 1/1572864 binary64) %7890))))) (approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7896 (*.f64 #s(literal 1/1572864 binary64) %7731))))))) (approx (* 2 %7881) (*.f64 #s(literal 2 binary64) %7882)) (approx %7907 %7908) (approx %7910 %7911) (approx %7914 %7918) (approx %826 %5267) (approx %580 %263) (approx %5201 (fma.f64 #s(literal 1/2 binary64) %42 %7924)) (approx %1489 (*.f64 t (-.f64 (*.f64 #s(literal 1/24576 binary64) %7767) %7768))) (approx %1489 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %7773) %7932)) %7768))) (approx %1489 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %7781) %7782)) %7932)) %7768))) (approx %983 (+.f64 #s(literal 1 binary64) %7946)) (approx %983 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 %7953)))))) (approx %983 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 (*.f64 %63 %7966)))))))))) (approx %7977 %5258) (approx %1023 %7946) (approx %7980 %7981) (approx (* 2 %7980) %7984) (approx %7986 %7987) (approx %7989 %7990) (approx %516 %520) (approx %7993 %7994) (approx (* -1/8 %7881) %7997) (approx %1313 (/.f64 #s(literal 16 binary64) t)) (approx %319 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %8002 %8003))) (approx %319 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8001 (*.f64 #s(literal 1/125829120 binary64) %8008)))))) (approx %319 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8001 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8016 %8017))))))) (approx %554 (/.f64 #s(literal 1 binary64) %118)) (approx %8027 (/.f64 #s(literal 16 binary64) %118)) (approx %166 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %7727))) (approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %8033)) %5297)))) (approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %8040 (fma.f64 #s(literal 1/805306368 binary64) %8040 (*.f64 #s(literal 1/512 binary64) (*.f64 %152 (*.f64 %153 %8033))))))) %8033)) %5297)))) (approx %371 %460) (approx %652 %561) (approx %112 %119) (approx %8058 %7726) (approx %8060 %7727) (approx %348 (*.f64 t %8065)) (approx %348 (*.f64 t %8073)) (approx %348 (*.f64 t %8083)) (approx %498 (+.f64 %545 (*.f64 #s(literal -1/16 binary64) %8087))) (approx %498 (+.f64 %545 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %545))) %8095)))) (approx %498 (+.f64 %545 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %8086)))) %8095)))) (approx %421 (+.f64 %432 %471)) (approx %499 (+.f64 %1709 %8113)) (approx %499 (+.f64 %1709 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %1709))) %8120)))) (approx %499 (+.f64 %1709 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8125 %8127)) %8120)))) (approx %304 (fma.f64 #s(literal 1/2 binary64) %42 %8135)) (approx %305 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %63 %8138)))) (approx %305 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (*.f64 #s(literal 1/24 binary64) (*.f64 %63 %8144)))))) (approx %305 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (*.f64 %63 (fma.f64 #s(literal -1/720 binary64) (*.f64 %63 %8152) %8154)))))) (approx %306 (fma.f64 #s(literal 1/2 binary64) %42 %8162)) (approx %307 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %63 %8165)))) (approx %307 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 #s(literal 1/24 binary64) (*.f64 %63 %8170)))))) (approx %307 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 %63 (fma.f64 #s(literal -1/720 binary64) (*.f64 %63 %8177) %8179)))))) (approx %308 (+.f64 #s(literal 2 binary64) %8188)) (approx %308 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8138 %8192))))) (approx %308 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8138 (*.f64 %63 (fma.f64 #s(literal 1/24 binary64) %8170 (fma.f64 #s(literal 1/24 binary64) %8144 %8200)))))))) (approx %277 (fma.f64 #s(literal 1/2 binary64) %42 %8210)) (approx %278 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %63 %8213)))) (approx %278 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (*.f64 #s(literal 1/24 binary64) (*.f64 %63 %8218)))))) (approx %278 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (*.f64 %63 (fma.f64 #s(literal -1/720 binary64) (*.f64 %63 %8225) %8227)))))) (approx %281 (+.f64 #s(literal 2 binary64) %8236)) (approx %281 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8213 %8240))))) (approx %281 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8213 (*.f64 %63 (fma.f64 #s(literal 1/24 binary64) %8170 (fma.f64 #s(literal 1/24 binary64) %8218 %8248)))))))) (approx %1382 (/.f64 %4076 t)) (approx %1398 %8261) (approx %5443 (+.f64 #s(literal 1 binary64) %1024)) (approx %5443 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (*.f64 #s(literal 1/262144 binary64) %8265))))))))) (approx %5443 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/262144 binary64) %8265 (*.f64 %63 (fma.f64 #s(literal -1/805306368 binary64) %8275 (fma.f64 #s(literal -1/805306368 binary64) %8276 (fma.f64 #s(literal -1/12079595520 binary64) %7740 %7868))))))))))))) (approx %1490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z (*.f64 %63 %8293)))) (approx %1490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal 1/24576 binary64) %742 (fma.f64 #s(literal 1/8192 binary64) %8291 (*.f64 %63 %8304))))))) (approx %1490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal 1/24576 binary64) %742 (fma.f64 #s(literal 1/8192 binary64) %8291 (*.f64 %63 (fma.f64 #s(literal -1/12582912 binary64) %8299 (fma.f64 #s(literal -1/25165824 binary64) %8301 (fma.f64 #s(literal -1/125829120 binary64) %7772 (*.f64 %63 %8321))))))))))) (approx %1491 (*.f64 #s(literal -1/16 binary64) %1605)) (approx %1491 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %129 (*.f64 %63 %8335)))) (approx %1491 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %129 (*.f64 %63 (fma.f64 z %8293 (*.f64 %63 %8340)))))) (approx %1491 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %129 (*.f64 %63 (fma.f64 z %8293 (*.f64 %63 (fma.f64 z %8304 (*.f64 %63 %8347)))))))) (approx %1492 (*.f64 #s(literal -1/16 binary64) %1609)) (approx %1492 (*.f64 t %8360)) (approx %1492 (*.f64 t %8367)) (approx %1492 (*.f64 t %8376)) (approx %1494 (*.f64 #s(literal -1/16 binary64) %1026)) (approx %1494 (*.f64 %63 %8360)) (approx %1494 (*.f64 %63 %8367)) (approx %1494 (*.f64 %63 %8376)) (approx %3939 (+.f64 #s(literal 1 binary64) (*.f64 %63 %1015))) (approx %3939 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/262144 binary64) %8265 (*.f64 #s(literal 1/8 binary64) %8358))))))))))) (approx %3939 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/262144 binary64) %8265 (fma.f64 #s(literal 1/8 binary64) %8358 (*.f64 %63 (fma.f64 #s(literal -1/805306368 binary64) %8275 (fma.f64 #s(literal -1/805306368 binary64) %8276 (fma.f64 #s(literal -1/12079595520 binary64) %7740 (fma.f64 #s(literal -1/12079595520 binary64) %7698 (*.f64 #s(literal 1/8 binary64) %8363))))))))))))))))) (approx %7194 (fma.f64 #s(literal 1/2 binary64) %42 %8419)) (approx %1539 (fma.f64 t (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %1605 %5656)) %8425) %5651)) (approx %1539 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %8429 %5665)) %8433)) %8425) %5651)) (approx %1533 (fma.f64 #s(literal 1/4 binary64) %5648 (*.f64 t (fma.f64 #s(literal 1/256 binary64) %1605 (*.f64 #s(literal 1/16 binary64) %5678))))) (approx %1534 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1609 %5656) (*.f64 #s(literal 4 binary64) %8445)))) (approx %1534 (*.f64 t (fma.f64 #s(literal 4 binary64) %8445 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %8452)) %8455))))) (approx %1534 (*.f64 t (fma.f64 #s(literal 4 binary64) %8445 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 z %8452) %42) (*.f64 #s(literal -1/64 binary64) (/.f64 %4556 %5712))))) %8452)) %8455))))) (approx %1540 (fma.f64 t (-.f64 (*.f64 #s(literal -1/2 binary64) %8445) %8425) %5651)) (approx %1540 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/2 binary64) %8445 (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) %8455) %8433))) %8425) %5651)) (approx %1540 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/2 binary64) %8445 (*.f64 t (-.f64 (fma.f64 #s(literal 1/8 binary64) %8455 (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) %8452) (*.f64 #s(literal 1/256 binary64) (/.f64 %742 %5665))))) %8433))) %8425) %5651)) (approx %1545 (fma.f64 t (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %8498 %5656)) %8502) %5651)) (approx %1545 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %8506 %5665)) (*.f64 #s(literal -1/32 binary64) (/.f64 %227 %5656)))) %8502) %5651)) (approx %4043 (/.f64 %2001 t)) (approx %8518 (/.f64 #s(literal 4 binary64) t)) (approx %8521 (/.f64 #s(literal 2 binary64) t)) (approx %1597 (*.f64 t %8525)) (approx %1604 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %63 %8528)) t)) (approx %1614 (/.f64 %7859 t)) (approx %1614 (/.f64 %7866 t)) (approx %1614 (/.f64 %7877 t)) (approx %83 (fma.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %8541)) %8545) %78)) (approx %83 (fma.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %8549 (fma.f64 #s(literal 1/805306368 binary64) %8549 (*.f64 #s(literal 1/512 binary64) (*.f64 %129 (*.f64 %226 %8541))))))) %8541)) %8545) %78)) (approx %8563 (*.f64 t (-.f64 (*.f64 #s(literal -1/24576 binary64) %8063) %8565))) (approx %8563 (*.f64 t (-.f64 (*.f64 %63 (-.f64 %8070 %8569)) %8565))) (approx %8563 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/1352914698240 binary64) %8077) (*.f64 #s(literal -1/125829120 binary64) %8068))) %8569)) %8565))) (approx %1696 (/.f64 %4076 %829)) (approx %466 %471) (approx %501 (fma.f64 #s(literal -1/2 binary64) %8588 %1715)) (approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %8587 (*.f64 #s(literal 1/2 binary64) %8593))))) (approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %8587 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %8603 (*.f64 #s(literal 1/2 binary64) %8592))))))) (approx %1719 %8611) (approx %1731 (+.f64 #s(literal 1 binary64) %8611)) (approx %1738 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %8616)) %5256)))) (approx %1738 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1 binary64) (*.f64 %8616 %5256) (fma.f64 #s(literal -1 binary64) (*.f64 %5256 %7953) %7966)))) %8616)) %5256)))) (approx %8635 (*.f64 #s(literal 1/16 binary64) %8636)) (approx %8635 (*.f64 %63 %8065)) (approx %8635 (*.f64 %63 %8073)) (approx %8635 (*.f64 %63 %8083)) (approx %8645 (*.f64 #s(literal 1/16 binary64) %5258)) (approx %8645 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %7890 (*.f64 #s(literal 1/16 binary64) %152)))) (approx %8645 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %152 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %7731 (*.f64 #s(literal 1/125829120 binary64) %7896)))))) (approx %8645 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %152 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %7731 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8659 (*.f64 #s(literal 1/125829120 binary64) %7740)))))))) (approx %8668 (*.f64 #s(literal 1/16 binary64) %8669)) (approx %8668 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8672 (*.f64 #s(literal 1/16 binary64) %8673)))) (approx %8668 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8678 (*.f64 #s(literal 1/125829120 binary64) %8679)))))) (approx %8668 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8678 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8686 (*.f64 #s(literal 1/125829120 binary64) %8687)))))))) (approx %8696 (*.f64 #s(literal -1/128 binary64) %8669)) (approx %8696 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (*.f64 #s(literal 1/196608 binary64) %8672)))) (approx %8696 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %8679 %8703))))) (approx %8696 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal 1/196608 binary64) %8678 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %8687 (*.f64 #s(literal 1/10823317585920 binary64) %8686)))))))) (approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 %5254)))) (approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 %8703))))))) (approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/196608 binary64) %8678 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %8687 %7963)))))))))) (approx %8740 %8741) (approx %8745 (/.f64 %8747 t)) (approx %8750 (/.f64 %8751 t)) (approx %8754 (/.f64 %8755 t)) (approx %8759 (/.f64 %8761 t)) (approx %8765 (/.f64 #s(literal 1 binary64) %117)) (approx %99 %8770) (approx %99 (+.f64 x (*.f64 %63 (fma.f64 x %5256 (*.f64 %63 (*.f64 x %7953)))))) (approx %99 (+.f64 x (*.f64 %63 (fma.f64 x %5256 (*.f64 %63 (fma.f64 x %7953 (*.f64 %63 (*.f64 x %7966)))))))) (approx %114 (+.f64 x %607)) (approx %114 (+.f64 x (*.f64 %63 (fma.f64 x %602 (*.f64 %63 (*.f64 x %8793)))))) (approx %114 (+.f64 x (*.f64 %63 (fma.f64 x %602 (*.f64 %63 (fma.f64 x %8793 (*.f64 %63 (*.f64 x %8809)))))))) (approx %8818 (*.f64 #s(literal -32 binary64) %7987)) (approx %8822 (/.f64 %8826 t)) (approx %8829 (/.f64 #s(literal 1/2 binary64) %100)) (approx %8832 %8833) (approx %8835 (/.f64 %8840 t)) (approx %8843 (/.f64 %8840 %7981)) (approx %8848 %8850) (approx %8848 (fma.f64 #s(literal -1 binary64) %7918 %8850)) (approx %8854 (fma.f64 #s(literal -1 binary64) %8855 %43)) (approx (/ 1/2 %7980) (/.f64 #s(literal 1/2 binary64) %7981)) (approx %8861 (/.f64 #s(literal 1/2 binary64) t)) (approx %8864 %8865) (approx %8867 %8868) (approx %8870 (/.f64 %8873 t)) (approx %8876 (/.f64 %8873 %7981)) (approx %8881 (/.f64 %8883 t)) (approx %8886 (/.f64 %8883 %100)) (approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %227 (*.f64 #s(literal 1/786432 binary64) %7692))))) (approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %227 (*.f64 %63 (fma.f64 #s(literal -1/6039797760 binary64) %7700 (*.f64 #s(literal 1/786432 binary64) %7691))))))) (approx %1909 (/.f64 %4175 t)) (approx %1914 %8903) (approx %1920 (/.f64 %4515 t)) (approx %1923 (/.f64 %4515 %829)) (approx %1924 (/.f64 (-.f64 %4075 %4174) t)) (approx %1931 %8913) (approx %1937 %8915) (approx %6010 (/.f64 (-.f64 %8918 %8919) t)) (approx %1945 (/.f64 %3971 t)) (approx %1949 (/.f64 %3971 %829)) (approx %1954 (/.f64 (-.f64 %3974 %3958) t)) (approx %1961 (/.f64 %8930 t)) (approx %1966 (/.f64 %8930 %829)) (approx %1973 (/.f64 (-.f64 %8935 %4174) t)) (approx %1981 (/.f64 %8939 t)) (approx %1985 %8942) (approx %8944 %8945) (approx %8952 (/.f64 %7729 %63)) (approx %167 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5983 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 (*.f64 %63 %8955))))))) (approx %167 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5983 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %7740 (*.f64 %63 %8963)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 %8955)))))))) (approx %8974 (*.f64 %63 %116)) (approx %8977 (*.f64 b %7726)) (approx %525 %8980) (approx %525 (fma.f64 #s(literal 1/16 binary64) %433 %101)) (approx %526 %8984) (approx %526 (+.f64 %8984 (*.f64 #s(literal 1/16 binary64) (*.f64 b %8987)))) (approx %526 (+.f64 %8984 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %8984)) %8995)))) (approx %526 (+.f64 %8984 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8994 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9000 (*.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %8987)))))))) (approx %537 (+.f64 %545 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %9009)))) (approx %537 (+.f64 %545 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 %9009)))))) (approx %537 (+.f64 %545 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %7740 %9009) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 %545)))))))) (approx %539 (*.f64 #s(literal 1/16 binary64) %8087)) (approx %539 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %9031) %8095))) (approx %539 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8094 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8599 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %9031))))))) (approx %539 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8094 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8599 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %8076 %9031) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %548))))))))) (approx %615 %8113) (approx %615 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %9054) %9056))) (approx %615 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8600 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %9054))))))) (approx %615 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8600 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %8076 %9054) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %620))))))))) (approx %616 (+.f64 #s(literal 1 binary64) %8113)) (approx %616 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 t %5256))))) (approx %616 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %8127))))))) (approx %627 %632) (approx %627 (+.f64 %432 %520)) (approx %628 %9094) (approx %628 (+.f64 %9094 (*.f64 #s(literal -1/16 binary64) (*.f64 b %9097)))) (approx %628 (+.f64 %9094 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9102 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %9094))))))) (approx %628 (+.f64 %9094 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9102 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9110 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9097)))))))) (approx %422 %9119) (approx %423 %9121) (approx %424 %9123) (approx %425 %9125) (approx %425 (-.f64 (fma.f64 #s(literal 1/16 binary64) %433 %7911) %432)) (approx %426 %9130) (approx %426 (fma.f64 #s(literal 1/16 binary64) %100 %9130)) (approx %427 %9134) (approx %427 (+.f64 %9134 (*.f64 #s(literal -1/16 binary64) (*.f64 b %9137)))) (approx %427 (+.f64 %9134 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %9134))) %9146)))) (approx %427 (+.f64 %9134 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %9134) (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9137)))) %9146)))) (approx %428 %9160) (approx %428 (fma.f64 #s(literal -1/16 binary64) %9164 %9160)) (approx %428 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9167 (*.f64 #s(literal -1/512 binary64) %9169)) %9160)) (approx %428 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9167 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9174 (*.f64 #s(literal 1/24576 binary64) %9175)))) %9160)) (approx %429 %9182) (approx %429 (fma.f64 #s(literal -1/8 binary64) %9164 %9182)) (approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %9167 (*.f64 #s(literal -1/256 binary64) %9169))))) (approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %9167 (*.f64 t (fma.f64 #s(literal -1/256 binary64) %9174 (*.f64 #s(literal 1/12288 binary64) %9175))))))) (approx %347 (*.f64 t (-.f64 (*.f64 #s(literal 1/24576 binary64) %8002) %8003))) (approx %347 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %8008) %9204)) %8003))) (approx %347 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %8016) %8017)) %9204)) %8003))) (approx %349 (*.f64 #s(literal -1/256 binary64) (*.f64 b (*.f64 %63 %22)))) (approx %349 (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (*.f64 %63 %9227)))) (approx %349 (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (*.f64 %63 %9239))))))) (approx %349 (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (*.f64 %63 (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 (*.f64 %63 (fma.f64 #s(literal 1/21646635171840 binary64) (*.f64 b %8015) (fma.f64 #s(literal 1/21646635171840 binary64) (*.f64 %8076 %22) (fma.f64 #s(literal 1/3092376453120 binary64) (*.f64 %8062 %8007) (*.f64 #s(literal 1/3092376453120 binary64) (*.f64 %8068 %8001)))))))))))))))) (approx %385 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 %5256 %9268)))) (approx %385 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (-.f64 %7953 %9227)))) %9268)))) (approx %385 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (-.f64 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 (*.f64 %63 (-.f64 %7966 %9239))))) %9227)))) %9268)))) (approx %362 (+.f64 #s(literal 1 binary64) (*.f64 %63 %9295))) (approx %362 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 %9299)))))))) (approx %362 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/2 binary64) %8191 (*.f64 %63 %9311)))))))))) (approx %350 (+.f64 #s(literal 1 binary64) (*.f64 %63 %9322))) (approx %350 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 %7951))))))))))) (approx %350 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 (*.f64 %63 %9341))))))))))))) (approx %309 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8188))) (approx %309 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8192 %9294)))) (approx %309 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8200 %9299)))))) (approx %318 (*.f64 t (-.f64 (*.f64 #s(literal 1/24576 binary64) %8063) %8064))) (approx %318 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %8069) %9373)) %8064))) (approx %318 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %8077) %8078)) %9373)) %8064))) (approx %321 (+.f64 #s(literal 1 binary64) (*.f64 %63 %9388))) (approx %321 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 %9392)))))))) (approx %321 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/2 binary64) %8239 (*.f64 %63 %9404)))))))))) (approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %9415)) %601)))) (approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7699 (fma.f64 #s(literal 1/805306368 binary64) %7699 (*.f64 #s(literal 1/512 binary64) (*.f64 %129 (*.f64 %226 %9415))))))) %9415)) %601)))) (approx %177 %611) (approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 %63 %8793)))))) (approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7744 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/262144 binary64) %8790 (*.f64 %63 %8809)))))))))) (approx %186 (+.f64 x %184)) (approx %233 (+.f64 x %231)) (approx %247 (+.f64 x (*.f64 %63 (fma.f64 x %3476 (*.f64 %63 (*.f64 x %9460)))))) (approx %247 (+.f64 x (*.f64 %63 (fma.f64 x %3476 (*.f64 %63 (fma.f64 x %9460 (*.f64 %63 (*.f64 x (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %152 (*.f64 %4032 %153)) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %7731 (*.f64 %129 %7732)) (fma.f64 #s(literal -1/12079595520 binary64) %8040 %7868))))))))))) (approx %282 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8236))) (approx %282 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8240 %9387)))) (approx %282 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8248 %9392)))))) (approx %283 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9495)))) (approx %283 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9495 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9500)))))) (approx %283 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9495 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9500 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %8247))))))))) (approx %2644 (*.f64 #s(literal -1 binary64) %8942)) (approx %310 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9518)))) (approx %310 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9518 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9523)))))) (approx %310 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9518 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9523 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %8199))))))))) (approx %322 (+.f64 #s(literal 2 binary64) %9540)) (approx %322 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 %9546)))))) (approx %322 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8218 (fma.f64 #s(literal 1/2 binary64) %8239 %9554))))))))))) (approx %323 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9540))) (approx %323 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9546 (*.f64 #s(literal 1/2 binary64) %9539))))) (approx %323 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9539 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9554 (*.f64 #s(literal 1/2 binary64) %9545))))))) (approx %324 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9581)))) (approx %324 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9581 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9586)))))) (approx %324 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9581 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9586 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9553))))))))) (approx %334 (+.f64 #s(literal 2 binary64) %9603)) (approx %334 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %9611))))))) (approx %334 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 (fma.f64 #s(literal 1/24 binary64) %8218 %9620)))))))))))))) (approx %335 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9603))) (approx %335 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9611 (*.f64 #s(literal 1/2 binary64) %9602))))) (approx %335 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9602 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9620 (*.f64 #s(literal 1/2 binary64) %9610))))))) (approx %336 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9650)))) (approx %336 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9650 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9655)))))) (approx %336 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9650 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9655 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9619))))))))) (approx %351 (+.f64 #s(literal 2 binary64) %9672)) (approx %351 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %9680))))))) (approx %351 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 (fma.f64 #s(literal 1/24 binary64) %8144 %9689)))))))))))))) (approx %352 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9672))) (approx %352 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9680 (*.f64 #s(literal 1/2 binary64) %9671))))) (approx %352 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9671 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9689 (*.f64 #s(literal 1/2 binary64) %9679))))))) (approx %353 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9719)))) (approx %353 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9719 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9724)))))) (approx %353 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9719 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9724 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9688))))))))) (approx %363 (+.f64 #s(literal 2 binary64) %9741)) (approx %363 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 %9747)))))) (approx %363 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8144 (fma.f64 #s(literal 1/2 binary64) %8191 %9755))))))))))) (approx %364 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9741))) (approx %364 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9747 (*.f64 #s(literal 1/2 binary64) %9740))))) (approx %364 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9740 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9755 (*.f64 #s(literal 1/2 binary64) %9746))))))) (approx %365 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9782)))) (approx %365 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9782 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9787)))))) (approx %365 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9782 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9787 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9754))))))))) (approx %386 (+.f64 #s(literal 2 binary64) %9805)) (approx %386 (+.f64 #s(literal 2 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %9812))) %9268)))) (approx %386 (+.f64 #s(literal 2 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (-.f64 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 (fma.f64 #s(literal 1/24 binary64) %8170 %9822)))) %9227))))) %9268)))) (approx %387 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9805))) (approx %387 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9812 (*.f64 #s(literal 1/2 binary64) %9804))))) (approx %387 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9804 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9822 (*.f64 #s(literal 1/2 binary64) %9811))))))) (approx %388 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9851)))) (approx %388 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9851 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9856)))))) (approx %388 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9851 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9856 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9821))))))))) (approx %431 %9872) (approx %431 (fma.f64 #s(literal -1/16 binary64) (*.f64 b %9875) %9872)) (approx %431 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9879 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %9872)))) %9872)) (approx %431 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9879 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %9872) (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9875))))) %9872)) (approx %448 %452) (approx %449 (+.f64 %6804 (*.f64 #s(literal 1/16 binary64) %9897))) (approx %449 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9903 (*.f64 #s(literal 1/16 binary64) %9904))))) (approx %449 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %9904 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9910 (*.f64 #s(literal -1/24576 binary64) %9914))))))) (approx %450 (fma.f64 #s(literal 1/16 binary64) %9924 %7063)) (approx %450 (fma.f64 t (fma.f64 #s(literal -1/512 binary64) %9929 (*.f64 #s(literal 1/16 binary64) %9930)) %7063)) (approx %450 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %9930 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9935 (*.f64 #s(literal -1/24576 binary64) %9938)))) %7063)) (approx %457 %461) (approx %458 (+.f64 %6804 (*.f64 #s(literal -1/16 binary64) %9897))) (approx %458 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9904 (*.f64 #s(literal -1/512 binary64) %9903))))) (approx %458 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9904 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9910 (*.f64 #s(literal 1/24576 binary64) %9914))))))) (approx %459 (fma.f64 #s(literal -1/16 binary64) %9924 %7063)) (approx %459 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9930 (*.f64 #s(literal -1/512 binary64) %9929)) %7063)) (approx %459 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9930 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9935 (*.f64 #s(literal 1/24576 binary64) %9938)))) %7063)) (approx %467 %472) (approx %468 (+.f64 %6804 (*.f64 #s(literal -1/16 binary64) (*.f64 b %6814)))) (approx %468 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %6804))))))) (approx %468 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9986 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %6814)))))))) (approx %469 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 %9998)))) (approx %469 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9986 (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 t %10008)))))))) (approx %470 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t %10017)) %7063)) (approx %470 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %10022 %10024) %7063)) (approx %470 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %10022 (*.f64 t (fma.f64 t (*.f64 x %10008) %10023))) %7063)) (approx %478 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 t %10034) (*.f64 #s(literal 1/16 binary64) %6807))))) (approx %478 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6807 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %10034 (*.f64 #s(literal -1/24576 binary64) (*.f64 t %10041)))))))) (approx %479 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6807 (*.f64 t %10051))))) (approx %479 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6807 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9910 (fma.f64 #s(literal -1/512 binary64) %10034 (*.f64 t %10062)))))))) (approx %480 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %10071) %7063)) (approx %480 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %10071 (*.f64 t %10075)) %7063)) (approx %480 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %10071 (*.f64 t (fma.f64 t (*.f64 x %10062) %10075))) %7063)) (approx %487 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 (*.f64 #s(literal -1/512 binary64) %10086))))) (approx %487 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 #s(literal 1/24576 binary64) %10093))))))) (approx %488 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 %9998)))) (approx %488 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9986 (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 t %10107)))))))) (approx %489 (fma.f64 #s(literal -1/16 binary64) %7066 %7063)) (approx %489 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %7065 %10024) %7063)) (approx %489 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %7065 (*.f64 t (fma.f64 t (*.f64 x %10107) %10023))) %7063)) (approx %502 %10128) (approx %502 (fma.f64 #s(literal -1/2 binary64) (*.f64 t %10130) %10128)) (approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10130 (*.f64 #s(literal 1/2 binary64) (*.f64 t %10134)))))) (approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10130 (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x %8602)) (*.f64 #s(literal 1/2 binary64) %10134))))))) (approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 #s(literal -1 binary64) %8588)))) (approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 t (-.f64 %8593 %8587))))) (approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) %8603 %8592)) %8587))))) (approx %527 %10166) (approx %527 (+.f64 %1709 (+.f64 %8984 %10169))) (approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8994 %10175) %8120))))) (approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8994 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8125 (fma.f64 #s(literal -1/512 binary64) %9000 %10185)))) %8120))))) (approx %528 %10195) (approx %528 (fma.f64 #s(literal 1/2 binary64) %10169 %10195)) (approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10175 (*.f64 #s(literal 1/2 binary64) %10168))))) (approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10168 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10185 (*.f64 #s(literal 1/2 binary64) %10174))))))) (approx %529 %10212) (approx %529 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10214) %10212)) (approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10218) (*.f64 #s(literal 1/2 binary64) %10214))))) (approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10214 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 x %10184)) (*.f64 #s(literal 1/2 binary64) %10218))))))) (approx %558 %562) (approx %559 %563) (approx %617 %10236) (approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %545 %10239))) (approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %545 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8119 %10244) %8095))))) (approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %545 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8100 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %10254))))) %8095))))) (approx %618 %10265) (approx %618 (fma.f64 #s(literal 1/2 binary64) %10239 %10265)) (approx %618 (fma.f64 #s(literal 1/2 binary64) %10236 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10244 (*.f64 #s(literal 1/2 binary64) %10238))))) (approx %618 (fma.f64 #s(literal 1/2 binary64) %10236 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10238 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10254 (*.f64 #s(literal 1/2 binary64) %10243))))))) (approx %619 %10282) (approx %619 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10284) %10282)) (approx %619 (fma.f64 #s(literal 1/2 binary64) %10281 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10288) (*.f64 #s(literal 1/2 binary64) %10284))))) (approx %619 (fma.f64 #s(literal 1/2 binary64) %10281 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10284 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 x %10253)) (*.f64 #s(literal 1/2 binary64) %10288))))))) (approx %629 %10304) (approx %629 (+.f64 %545 (+.f64 %9094 %10308))) (approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 t (-.f64 (fma.f64 #s(literal -1/16 binary64) %9102 %10314) %8095))))) (approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 t (-.f64 (fma.f64 #s(literal -1/16 binary64) %9102 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8100 (fma.f64 #s(literal -1/512 binary64) %9110 %10324)))) %8095))))) (approx %630 %10334) (approx %630 (fma.f64 #s(literal 1/2 binary64) %10308 %10334)) (approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10314 (*.f64 #s(literal 1/2 binary64) %10307))))) (approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10307 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10324 (*.f64 #s(literal 1/2 binary64) %10313))))))) (approx %631 %10351) (approx %631 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10353) %10351)) (approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10357) (*.f64 #s(literal 1/2 binary64) %10353))))) (approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10353 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 x %10323)) (*.f64 #s(literal 1/2 binary64) %10357))))))) (approx %654 %658) (approx %655 %659) (approx %674 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %10086 (*.f64 #s(literal 1/16 binary64) %6877))))) (approx %674 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6877 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 #s(literal -1/24576 binary64) %10093))))))) (approx %675 (fma.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 t %10387) (*.f64 #s(literal 1/16 binary64) %7065)) %7063)) (approx %675 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %7065 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %10387 (*.f64 #s(literal -1/24576 binary64) (*.f64 t (*.f64 x %10092)))))) %7063)) (approx %680 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %7065 (*.f64 t %10402)) %7063)) (approx %680 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %7065 (*.f64 t (fma.f64 t (*.f64 x (fma.f64 #s(literal -1/8192 binary64) (*.f64 %152 (*.f64 z (*.f64 %6806 (*.f64 %153 %21)))) (*.f64 #s(literal -1/24576 binary64) %10092))) %10402))) %7063)) (approx %3764 (*.f64 t %1617)) (approx %37 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %10422))) (approx %51 (*.f64 t %10426)) (approx %580 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %10429 %10422))) (approx %581 %264) (approx %5490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z %10422))) (approx %1488 (*.f64 t %10437)) (approx %960 (*.f64 t %10440)) (approx %5201 %7924) (approx %5201 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %10440))) (approx %10448 %10450) (approx %516 (*.f64 t (fma.f64 #s(literal -1/16 binary64) b %10422))) (approx %96 (*.f64 t %10455)) (approx %70 (*.f64 t (-.f64 %10422 %8003))) (approx %166 (/.f64 #s(literal 1 binary64) %169)) (approx %372 (*.f64 t (-.f64 %10422 %10463))) (approx %373 %273) (approx %112 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %10429 %10422))) (approx %113 %120) (approx %10473 %7728) (approx %10473 (*.f64 %63 %10475)) (approx %348 %355) (approx %497 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) %10479)))) (approx %421 (*.f64 t (-.f64 %10484 %8064))) (approx %304 %8135) (approx %304 (*.f64 t (-.f64 %10426 %8064))) (approx %306 %8162) (approx %306 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %10426))) (approx %277 %8210) (approx %277 (*.f64 t (-.f64 %10455 %8003))) (approx %1366 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 %8945))) (approx %3939 (*.f64 t (fma.f64 #s(literal 1/8 binary64) %1466 %10503))) (approx %7194 %8419) (approx %7194 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %10437))) (approx %1539 (/.f64 (fma.f64 #s(literal -128 binary64) %10511 %2000) t)) (approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %10515 %2000) %10517) t)) (approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) %10522 %2000) %10524) t)) (approx %1533 (*.f64 %63 (fma.f64 #s(literal 1/256 binary64) %129 (*.f64 #s(literal 1/16 binary64) %10528)))) (approx %1533 (*.f64 %63 (fma.f64 #s(literal 1/256 binary64) %129 (fma.f64 #s(literal 1/16 binary64) %10528 (*.f64 #s(literal 1/4 binary64) (/.f64 %5648 %63)))))) (approx %1534 (/.f64 (fma.f64 #s(literal -4096 binary64) %10539 %10540) t)) (approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10547 %10540) %10549) t)) (approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10558 %10540) (fma.f64 #s(literal -65536 binary64) %10560 (fma.f64 #s(literal 4096 binary64) %10539 (*.f64 #s(literal 16384 binary64) %10560)))) t)) (approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %1102 %10568) %10517) t)) (approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %1102 %10573) %10524) t)) (approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %1102 (fma.f64 #s(literal 1/8 binary64) %10558 %10573)) (fma.f64 #s(literal -1024 binary64) %10515 (fma.f64 #s(literal 128 binary64) %10511 (*.f64 #s(literal 8192 binary64) %10522)))) t)) (approx %1545 (/.f64 (fma.f64 #s(literal -128 binary64) %10586 %10587) t)) (approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %10591 %10587) %10593) t)) (approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %5656 (*.f64 %741 %7691)) %10587) (fma.f64 #s(literal -1024 binary64) %10591 %10593)) t)) (approx %1604 (*.f64 t %8528)) (approx %1604 (*.f64 t (fma.f64 %129 %8525 %8945))) (approx %8562 (*.f64 t (-.f64 %10422 %8064))) (approx %8563 %5305) (approx %1731 (*.f64 %63 (fma.f64 #s(literal -1 binary64) %5256 %8945))) (approx %8635 %10616) (approx %8645 %10618) (approx %8668 %10620) (approx %8696 %10622) (approx %8718 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %10625 %10626))) (approx %8848 (*.f64 #s(literal -1 binary64) %7918)) (approx %8848 (*.f64 t (-.f64 (*.f64 #s(literal 1/2 binary64) %10632) %7917))) (approx %8854 (*.f64 #s(literal -1 binary64) %8855)) (approx %8854 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a %7917) %10422))) (approx %8952 %10475) (approx %10648 (/.f64 #s(literal 1 binary64) %264)) (approx %418 (*.f64 t (+.f64 b %10479))) (approx %525 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (fma.f64 #s(literal 1/16 binary64) %10479 %10422)))) (approx %627 (*.f64 t (-.f64 (fma.f64 #s(literal 1/2 binary64) %10421 %10484) %8064))) (approx %425 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %10479 %7916) %10484))) (approx %426 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/2 binary64) %10666)))) (approx %428 %10671) (approx %429 (*.f64 #s(literal 2 binary64) %10671)) (approx %318 %325) (approx %186 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %160 %10676))) (approx %233 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %229 %10676))) (approx %431 (*.f64 x %10671)) (approx %448 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %10429 %10685))) (approx %449 %453) (approx %457 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %10429 %10685))) (approx %458 %462) (approx %467 (*.f64 t (fma.f64 #s(literal -1/16 binary64) b %10685))) (approx %477 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %10685))) (approx %486 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %10685))) (approx %609 (*.f64 %63 (fma.f64 x %602 %10676))) (approx %645 (*.f64 t (-.f64 %10685 %10463))) (approx %646 %649) (approx %662 (*.f64 t (-.f64 %10685 %8003))) (approx %673 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 %10685))) (approx %3764 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1615 (*.f64 #s(literal 1/8 binary64) %723))))) (approx %7914 (*.f64 #s(literal -1 binary64) %10723)) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %8003)))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 t %10731))) (approx %580 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10463)))) (approx %5490 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %7768)))) (approx %1488 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10743)))) (approx %960 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 (*.f64 #s(literal -1/8 binary64) %706))))) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t %10753))) (approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10753)))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %8064)))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 t %10765))) (approx %70 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10769 %10730)))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10769 %10774)))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10774)))) (approx %497 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/16 binary64) b (*.f64 #s(literal -1/16 binary64) %10479))))) (approx %421 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %10484) %8565)))) (approx %304 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10730 %8565)))) (approx %304 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10731 %8565)))) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 t %10801))) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10801)))) (approx %277 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %8565 %10730)))) (approx %277 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10765 %10730)))) (approx %1382 (*.f64 #s(literal -1 binary64) (/.f64 %4664 t))) (approx %1398 (*.f64 #s(literal -1 binary64) %8915)) (approx %3939 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %10503 (*.f64 #s(literal -1/8 binary64) %1466))))) (approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 t %10827))) (approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10827)))) (approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10517 %2000) t))) (approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %8429)) %10842) t)) %2000) t))) (approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 t %4032))) %10854) t)) %10842) t)) %2000) t))) (approx %1533 (*.f64 %63 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %5648 t) (*.f64 #s(literal -1/16 binary64) %5678)) t) (*.f64 #s(literal 1/256 binary64) %129)))) (approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %1102 %10549) t))) (approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %1102 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %10877 (*.f64 #s(literal -1 binary64) (/.f64 %10546 t))) t))) t))) (approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %1102 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %10877 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -65536 binary64) %10544 (fma.f64 #s(literal -1 binary64) (/.f64 %10888 t) %10545)) t))) t))) t))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10901 %2000) t))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10906 %10842) t) %10901) %2000) t))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10914 %10854) t) %10906) %10842) t) %10901) %2000) t))) (approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %10888) (*.f64 #s(literal 8192 binary64) (/.f64 %5656 %4032))) t) %10914) %10854) t) %10906) %10842) t) %10901) %2000) t))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10593 %10587) t))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %8506)) %10948) t)) %10587) t))) (approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 t %7691))) (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %8001))) t)) %10948) t)) %10587) t))) (approx %1597 (*.f64 #s(literal -1 binary64) (*.f64 t %10972))) (approx %1604 (*.f64 #s(literal -1 binary64) (*.f64 t %10976))) (approx %1604 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10976 %8945)))) (approx %8562 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10769 %8565)))) (approx %5866 (*.f64 #s(literal -1 binary64) (/.f64 %4664 %829))) (approx %8718 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %10626 (*.f64 #s(literal 1/8 binary64) %10625))))) (approx %8745 (*.f64 #s(literal -1 binary64) (/.f64 %10997 t))) (approx %8750 (*.f64 #s(literal -1 binary64) (/.f64 %11001 t))) (approx %8754 (*.f64 #s(literal -1 binary64) (/.f64 %11005 t))) (approx %8759 (*.f64 #s(literal -1 binary64) (/.f64 %11010 t))) (approx %8822 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %8823) %8825) t))) (approx %8835 (*.f64 #s(literal -1 binary64) (/.f64 %11019 t))) (approx %8843 (*.f64 #s(literal -1 binary64) (/.f64 %11019 %7981))) (approx %8848 %10723) (approx %8848 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/2 binary64) %10632) %10722)))) (approx %8854 (*.f64 a %10723)) (approx %8854 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a %10722) %10769)))) (approx %8870 (*.f64 #s(literal -1 binary64) (/.f64 %11039 t))) (approx %8876 (*.f64 #s(literal -1 binary64) (/.f64 %11039 %7981))) (approx %8881 (*.f64 #s(literal -1 binary64) (/.f64 %11047 t))) (approx %8886 (*.f64 #s(literal -1 binary64) (/.f64 %11047 %100))) (approx %1909 (/.f64 %8259 t)) (approx %1914 (*.f64 #s(literal -1 binary64) %8913)) (approx %1920 (*.f64 #s(literal -1 binary64) (/.f64 %3975 t))) (approx %1923 (*.f64 #s(literal -1 binary64) (/.f64 %3975 %829))) (approx %1924 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4174 %4075) t))) (approx %1931 (*.f64 #s(literal -1 binary64) %8903)) (approx %1937 (*.f64 #s(literal -1 binary64) %8261)) (approx %6010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8919 %8918) t))) (approx %1945 (*.f64 #s(literal -1 binary64) (/.f64 %4511 t))) (approx %1949 (*.f64 #s(literal -1 binary64) (/.f64 %4511 %829))) (approx %1954 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3958 %3974) t))) (approx %1961 (*.f64 #s(literal -1 binary64) (/.f64 %11086 t))) (approx %1966 (*.f64 #s(literal -1 binary64) (/.f64 %11086 %829))) (approx %1973 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4174 %8935) t))) (approx %1981 (*.f64 #s(literal -1 binary64) (/.f64 %11097 t))) (approx %1985 (*.f64 #s(literal -1 binary64) %11101)) (approx %418 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %10479))))) (approx %525 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %8980 t) %8565)))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %632 t)) %8565)))) (approx %425 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %10666 (*.f64 #s(literal -1/8 binary64) b))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10666 %8565)))) (approx %2644 %11101) (approx %448 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10774 %10685)))) (approx %457 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10463 %10685)))) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %8064 %10685)))) (approx %477 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10743 %10685)))) (approx %486 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %8003 %10685)))) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10730 %10685)))) (approx a a) (approx %107 %115) (approx %108 %116) (approx %109 b) (approx %109 (+.f64 b %11158)) (approx %110 (fma.f64 #s(literal 2 binary64) %7882 %100)) (approx %298 %11163) (approx %299 (+.f64 %198 (*.f64 #s(literal -1/8 binary64) %11167))) (approx %299 (+.f64 %198 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11171)) %11174)))) (approx %299 (+.f64 %198 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11171 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %11180)))) %11174)))) (approx %239 (+.f64 t %7984)) (approx %11191 %8837) (approx (* 2 %11191) %11158) (approx %7914 %11195) (approx %7914 (/.f64 %11163 a)) (approx %580 (fma.f64 #s(literal -1/8 binary64) %7882 %520)) (approx %581 (+.f64 %521 (*.f64 #s(literal -1/8 binary64) %11204))) (approx %581 (+.f64 %521 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %11203 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11209)))))) (approx %581 (+.f64 %521 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %11203 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11209 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %11217)))))))) (approx %11226 %11227) (approx %11229 %11230) (approx %11232 (+.f64 #s(literal 1 binary64) %11230)) (approx %217 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 4 binary64) %11230)))) (approx %8846 %8849) (approx %554 (fma.f64 #s(literal -2 binary64) %7987 %7990)) (approx %554 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %7987) %11243) %7990)) (approx %554 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %7987 %11247)) %11243) %7990)) (approx %8027 (/.f64 #s(literal 16 binary64) %100)) (approx %8027 (fma.f64 #s(literal -32 binary64) %7987 %11255)) (approx %8027 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %7987) %11259) %11255)) (approx %8027 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %7987 (*.f64 #s(literal 64 binary64) %7990))) %11259) %11255)) (approx %11269 (/.f64 #s(literal 16 binary64) b)) (approx %11269 %8826) (approx %11269 (fma.f64 a %11275 %8825)) (approx %11269 (fma.f64 a %11281 %8825)) (approx %166 (fma.f64 #s(literal 1/8 binary64) (/.f64 %11167 %11284) %5878)) (approx %166 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %11295)) %11299) %5878)) (approx %166 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %11303 (fma.f64 #s(literal 1/3072 binary64) %11303 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %355 %11295))) %198)))))) %11295)) %11299) %5878)) (approx %371 (-.f64 %7997 %197)) (approx %372 %11321) (approx %373 (+.f64 %5303 %10622)) (approx %373 (+.f64 %5303 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %10618 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11326)))))) (approx %373 (+.f64 %5303 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %10618 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11326 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %5305)))))))))) (approx %112 (fma.f64 #s(literal 1/16 binary64) %100 (fma.f64 #s(literal 1/8 binary64) %7882 %43))) (approx %113 (+.f64 %102 (*.f64 #s(literal 1/8 binary64) (*.f64 a %11347)))) (approx %113 (+.f64 %102 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11352) (*.f64 #s(literal 1/8 binary64) %11347))))) (approx %113 (+.f64 %102 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %11347 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11352 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %325)))))))))) (approx %8058 (fma.f64 #s(literal 4 binary64) %11369 %63)) (approx %8058 (fma.f64 a (fma.f64 #s(literal 4 binary64) %11369 %11372) %63)) (approx %8060 (fma.f64 #s(literal 4 binary64) %8669 %5258)) (approx %8060 (fma.f64 a (fma.f64 #s(literal 4 binary64) %8669 %11378) %5258)) (approx %10473 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %8669 %5259))) (approx %10473 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/512 binary64) %5258 (*.f64 a %11386)))) (approx %1114 %11391) (approx %1114 (fma.f64 #s(literal 4 binary64) %8673 %11391)) (approx %1114 (fma.f64 a (fma.f64 #s(literal 4 binary64) %8673 %11395) %11391)) (approx %1121 %11399) (approx %1121 (fma.f64 #s(literal -1/128 binary64) %8673 %11399)) (approx %1121 (fma.f64 #s(literal -1/512 binary64) %11391 (*.f64 a %11404))) (approx %11408 %8823) (approx %11412 %8824) (approx %11412 (fma.f64 #s(literal -2 binary64) %8823 %8824)) (approx %11416 (fma.f64 a %11419 %8824)) (approx %11416 (fma.f64 a %11425 %8824)) (approx %11428 %11417) (approx %11431 (/.f64 #s(literal -2 binary64) b)) (approx %11431 %11419) (approx %11437 (/.f64 #s(literal 4 binary64) b)) (approx %11437 %11423) (approx %11441 %11424) (approx %11443 %11425) (approx %11445 %11273) (approx %11448 (/.f64 #s(literal -32 binary64) b)) (approx %11448 %11275) (approx %11455 (/.f64 #s(literal 64 binary64) b)) (approx %11455 %11279) (approx %11459 %11280) (approx %11461 %11281) (approx %8745 %11463) (approx %8750 %11465) (approx %8750 %11467) (approx %8754 (/.f64 #s(literal -2 binary64) t)) (approx %8754 %11471) (approx %8754 %11473) (approx %8759 (fma.f64 #s(literal -2 binary64) %8741 %1606)) (approx %8759 (fma.f64 a %11471 %1606)) (approx %8759 (fma.f64 a %11473 %1606)) (approx %114 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %11484) %104)) (approx %114 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11489) (*.f64 #s(literal 1/8 binary64) %11484)) %104)) (approx %114 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %11484 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11489 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11482))))))) %104)) (approx (/ 1/2 %11191) (/.f64 #s(literal 1/2 binary64) %8837)) (approx %11507 %8838) (approx %11509 %11510) (approx %8835 (/.f64 #s(literal -1/4 binary64) %7882)) (approx %8835 (/.f64 %11516 a)) (approx %8843 (/.f64 #s(literal -1/4 binary64) %11519)) (approx %8843 (/.f64 %11516 %11227)) (approx (/ 8 %11191) (/.f64 #s(literal 8 binary64) %8837)) (approx %11527 %11528) (approx %11531 (/.f64 #s(literal -4 binary64) %8837)) (approx %11531 (/.f64 %11535 a)) (approx %11538 (/.f64 #s(literal -4 binary64) %11510)) (approx %11538 (/.f64 %11535 %11227)) (approx %11543 %11544) (approx %11546 (/.f64 (fma.f64 #s(literal 8 binary64) %11547 %11418) %11227)) (approx %11552 (/.f64 %11553 %11227)) (approx %11552 (/.f64 %11556 %11227)) (approx %11559 (/.f64 #s(literal 2 binary64) %11561)) (approx %11559 (/.f64 %11553 %11560)) (approx %11559 (/.f64 %11556 %11560)) (approx %8848 %11568) (approx %8848 (/.f64 %11321 a)) (approx %8870 (/.f64 #s(literal -1/4 binary64) %7981)) (approx %8870 (/.f64 %11576 a)) (approx %8876 (/.f64 #s(literal -1/4 binary64) %11579)) (approx %8876 (/.f64 %11576 %11227)) (approx %11584 %11585) (approx %11587 (/.f64 %11553 a)) (approx %11591 (/.f64 #s(literal -2 binary64) %11510)) (approx %11591 (/.f64 %11419 %11227)) (approx %11596 (/.f64 %11425 %11227)) (approx %11599 (/.f64 #s(literal -2 binary64) %11561)) (approx %11599 (/.f64 %11419 %11560)) (approx %11599 (/.f64 %11425 %11560)) (approx %8881 %11606) (approx %150 %11610) (approx %150 (fma.f64 #s(literal -1/128 binary64) %11613 %11610)) (approx %150 (fma.f64 #s(literal -1/512 binary64) %11609 (*.f64 a %11617))) (approx %8952 %10449) (approx %8952 (fma.f64 #s(literal -1/128 binary64) %8673 %10449)) (approx %8952 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 a %11404 %8945))) (approx %11627 (fma.f64 #s(literal -1/128 binary64) %8669 %10450)) (approx %11627 (fma.f64 a %11386 %10450)) (approx %11632 %8883) (approx %11632 %11637) (approx %11632 %11644) (approx %10648 %11646) (approx %10648 (fma.f64 #s(literal 1/8 binary64) (/.f64 %11204 %11648) %11646)) (approx %10648 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %11659)) %11663) %11646)) (approx %10648 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %11667 (fma.f64 #s(literal 1/3072 binary64) %11667 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %11201 %11659))) %521)))))) %11659)) %11663) %11646)) (approx %167 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11684) %6317)) (approx %167 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11684 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11689))) %6317)) (approx %167 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11684 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11689 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11682))))))) %6317)) (approx %8974 (fma.f64 #s(literal 2 binary64) %11369 %63)) (approx %8977 %8636) (approx %8977 (fma.f64 #s(literal 4 binary64) %11707 %8636)) (approx %8977 (fma.f64 a (fma.f64 #s(literal 4 binary64) %11707 %11710) %8636)) (approx %177 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11716) %199)) (approx %177 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11716 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11721))) %199)) (approx %177 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11716 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11721 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11714))))))) %199)) (approx %178 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11738) %200)) (approx %178 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11738 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11743))) %200)) (approx %178 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11738 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11743 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11736))))))) %200)) (approx %182 %11759) (approx %182 %11763) (approx %182 %11768) (approx %186 %11770) (approx %186 (+.f64 x %11763)) (approx %186 (+.f64 x %11768)) (approx %212 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11779) %413)) (approx %212 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11779 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11784))) %413)) (approx %212 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11779 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11784 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11777))))))) %413)) (approx %225 %11801) (approx %225 %11803) (approx %225 %11805) (approx %233 %11807) (approx %233 (+.f64 x %11803)) (approx %233 (+.f64 x %11805)) (approx %247 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11816) %2394)) (approx %247 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11816 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11821))) %2394)) (approx %247 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11816 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11821 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11814))))))) %2394)) (approx %262 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11839) %589)) (approx %262 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11839 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11844))) %589)) (approx %262 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11839 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11844 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11837))))))) %589)) (approx %271 %11860) (approx %271 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11865) %11860)) (approx %271 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11865 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11870))) %11860)) (approx %271 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11865 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11870 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11863))))))) %11860)) (approx %300 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11888) %296)) (approx %300 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11888 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11893))) %296)) (approx %300 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11888 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11893 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11886))))))) %296)) (approx %342 %11909) (approx %342 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %11914) %11909)) (approx %342 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11919) (*.f64 #s(literal 1/8 binary64) %11914)) %11909)) (approx %342 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %11914 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11919 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11912))))))) %11909)) (approx %374 %11934) (approx %374 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11938) %11934)) (approx %374 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11938 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11943))) %11934)) (approx %374 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11938 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11943 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11936))))))) %11934)) (approx %381 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %11961) %207)) (approx %381 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11966) (*.f64 #s(literal 1/8 binary64) %11961)) %207)) (approx %381 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %11961 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11966 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11959))))))) %207)) (approx %404 %11982) (approx %404 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11987) %11982)) (approx %404 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11987 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11992))) %11982)) (approx %404 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11987 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11992 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11985))))))) %11982)) (approx %448 %12007) (approx %448 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %11163)) (approx %449 %12011) (approx %449 (+.f64 %12011 (*.f64 #s(literal 1/8 binary64) (*.f64 a %12015)))) (approx %449 (+.f64 %12011 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12021) (*.f64 #s(literal 1/8 binary64) %12015))))) (approx %449 (+.f64 %12011 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %12015 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12021 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12013)))))))))) (approx %450 %12038) (approx %450 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %12042) %12038)) (approx %450 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12047) (*.f64 #s(literal 1/8 binary64) %12042)) %12038)) (approx %450 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %12042 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12047 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12040))))))) %12038)) (approx %457 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (fma.f64 #s(literal -1/8 binary64) %7882 %471))) (approx %458 (+.f64 %473 (*.f64 #s(literal -1/8 binary64) (*.f64 a %12067)))) (approx %458 (+.f64 %473 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12067 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12073)))))) (approx %458 (+.f64 %473 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12067 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12073 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12065)))))))))) (approx %459 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12092) %6777)) (approx %459 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12092 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12097))) %6777)) (approx %459 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12092 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12097 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12090))))))) %6777)) (approx %479 %12112) (approx %479 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12116) %12112)) (approx %479 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12116 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12121))) %12112)) (approx %479 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12116 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12121 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12114))))))) %12112)) (approx %480 %12136) (approx %480 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12140) %12136)) (approx %480 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12140 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12145))) %12136)) (approx %480 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12140 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12145 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12138))))))) %12136)) (approx %572 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %12162) %5906)) (approx %572 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12167) (*.f64 #s(literal 1/8 binary64) %12162)) %5906)) (approx %572 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %12162 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12167 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12160))))))) %5906)) (approx %582 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12185) %523)) (approx %582 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12185 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12190))) %523)) (approx %582 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12185 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12190 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12183))))))) %523)) (approx %599 %8768) (approx %599 (fma.f64 #s(literal -1/128 binary64) %11613 %8768)) (approx %599 (fma.f64 a %11617 %8768)) (approx %606 %8769) (approx %606 %12211) (approx %606 %12213) (approx %609 (+.f64 x %12211)) (approx %609 (+.f64 x %12213)) (approx %641 %12220) (approx %641 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %12225) %12220)) (approx %641 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12230) (*.f64 #s(literal 1/8 binary64) %12225)) %12220)) (approx %641 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %12225 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12230 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12223))))))) %12220)) (approx %645 %12245) (approx %645 (-.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %7997) %197)) (approx %646 %12250) (approx %646 (+.f64 %12250 (*.f64 #s(literal -1/8 binary64) (*.f64 a %12254)))) (approx %646 (+.f64 %12250 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12254 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12260)))))) (approx %646 (+.f64 %12250 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12254 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12260 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12252)))))))))) (approx %647 %12277) (approx %647 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12281) %12277)) (approx %647 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12281 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12286))) %12277)) (approx %647 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12281 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12286 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12279))))))) %12277)) (approx %680 %12302) (approx %680 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12307) %12302)) (approx %680 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12307 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12312))) %12302)) (approx %680 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12307 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12312 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12305))))))) %12302)) (approx %108 (*.f64 a (+.f64 #s(literal 2 binary64) %8871))) (approx %109 (*.f64 a (fma.f64 #s(literal 2 binary64) b %7915))) (approx %110 (*.f64 a (fma.f64 #s(literal 2 binary64) %100 %7908))) (approx %298 (*.f64 a %12336)) (approx %239 (*.f64 a (fma.f64 #s(literal 2 binary64) t %12339))) (approx %7914 %12336) (approx %580 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %100 (fma.f64 #s(literal -1/16 binary64) %7908 %8850)))) (approx %11232 (*.f64 a (+.f64 #s(literal 4 binary64) %8871))) (approx %217 (*.f64 #s(literal 4 binary64) %11227)) (approx %217 (*.f64 %11227 (+.f64 #s(literal 4 binary64) %12353))) (approx %217 (*.f64 %11227 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %8871 %12357)))) (approx %554 (/.f64 #s(literal 1/2 binary64) %7882)) (approx %554 (/.f64 %12366 a)) (approx %554 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %11519) %12364) %8833) a)) (approx %554 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %7990 (*.f64 #s(literal 1/8 binary64) %12374)) (+.f64 %8833 (*.f64 #s(literal 1/16 binary64) %12378))) a)) (approx %8027 (/.f64 #s(literal 8 binary64) %7882)) (approx %8027 (/.f64 (-.f64 %12386 %12387) a)) (approx %8027 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %7990 (/.f64 #s(literal 2 binary64) %11519)) %12393) a)) (approx %8027 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %7990 (*.f64 #s(literal 2 binary64) %12374)) (+.f64 %12378 %12393)) a)) (approx %11269 %12406) (approx %11269 (/.f64 %12409 a)) (approx %11269 (/.f64 (-.f64 %12414 %12416) a)) (approx %371 (*.f64 a (-.f64 %12420 %7911))) (approx %372 (*.f64 a %12424)) (approx %112 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %7908 (fma.f64 #s(literal 1/8 binary64) %100 %8850)))) (approx %8058 (*.f64 #s(literal 4 binary64) %12431)) (approx %8058 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12434 %11372))) (approx %8058 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12434 (fma.f64 #s(literal 4 binary64) %63 (/.f64 %63 %11227))))) (approx %8060 (*.f64 #s(literal 4 binary64) %12443)) (approx %8060 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %5258 (*.f64 #s(literal 4 binary64) %12446)))) (approx %8060 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %5258 (fma.f64 #s(literal 4 binary64) %12446 %12451)))) (approx %10473 (*.f64 #s(literal -1/128 binary64) %12443)) (approx %10473 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %5258 (*.f64 #s(literal -1/128 binary64) %12446)))) (approx %10473 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %5258 (fma.f64 #s(literal -1/128 binary64) %12446 (fma.f64 #s(literal -1/512 binary64) %12451 %12357))))) (approx %1114 (*.f64 #s(literal 4 binary64) %12467)) (approx %1114 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12470 %11395))) (approx %1114 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12470 (fma.f64 #s(literal 4 binary64) %152 (+.f64 (/.f64 %227 %11227) %12475))))) (approx %1121 (*.f64 #s(literal -1/128 binary64) %12467)) (approx %1121 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %12470 %11403))) (approx %1121 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %12470 (fma.f64 #s(literal -1/128 binary64) %152 (*.f64 #s(literal -1/512 binary64) (/.f64 %11391 %11227)))))) (approx %12494 (*.f64 #s(literal -32 binary64) %8823)) (approx %12494 (*.f64 a (-.f64 %12497 %11274))) (approx %11412 (*.f64 #s(literal -2 binary64) %8823)) (approx %11412 (*.f64 a %12503)) (approx %11416 (/.f64 %8840 a)) (approx %11416 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %11510) %8836) %12510) a)) (approx %11416 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %8824 (*.f64 #s(literal 1/8 binary64) %12412)) (+.f64 %12510 (*.f64 #s(literal 1/16 binary64) %12415))) a)) (approx %11431 (*.f64 a %12522)) (approx %12526 (*.f64 #s(literal 4 binary64) %11547)) (approx %12526 (*.f64 %11227 %12522)) (approx %12526 (*.f64 %11227 (-.f64 (fma.f64 #s(literal 4 binary64) %8824 %12412) %11585))) (approx %11437 (*.f64 #s(literal -8 binary64) %8823)) (approx %11437 (*.f64 a %12537)) (approx %11441 (*.f64 #s(literal -8 binary64) %11547)) (approx %11441 (*.f64 %11227 %12537)) (approx %11443 (*.f64 %11227 %12544)) (approx %12548 (*.f64 #s(literal -8 binary64) %12549)) (approx %12548 (*.f64 %11560 %12537)) (approx %12548 (*.f64 %11560 %12544)) (approx %12548 (*.f64 %11560 (-.f64 %12416 %12414))) (approx %11448 (*.f64 a %12560)) (approx %12564 (*.f64 #s(literal 64 binary64) %11547)) (approx %12564 (*.f64 %11227 %12560)) (approx %12564 (*.f64 %11227 (-.f64 (fma.f64 #s(literal 64 binary64) %8824 (/.f64 #s(literal 16 binary64) %11510)) (/.f64 #s(literal 32 binary64) %8837)))) (approx %11455 (*.f64 #s(literal -128 binary64) %8823)) (approx %11455 (*.f64 a %12579)) (approx %11459 (*.f64 #s(literal -128 binary64) %11547)) (approx %11459 (*.f64 %11227 %12579)) (approx %11461 (*.f64 %11227 %12589)) (approx %12593 (*.f64 #s(literal -128 binary64) %12549)) (approx %12593 (*.f64 %11560 %12579)) (approx %12593 (*.f64 %11560 %12589)) (approx %12593 (*.f64 %11560 (-.f64 (fma.f64 #s(literal 16 binary64) %12415 %12586) (fma.f64 #s(literal 128 binary64) %8824 (*.f64 #s(literal 32 binary64) %12412))))) (approx %8718 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %10618 %12606))) (approx %8745 (*.f64 #s(literal -8 binary64) %8741)) (approx %8745 (*.f64 a %12613)) (approx %8750 (*.f64 #s(literal -8 binary64) (/.f64 %11227 t))) (approx %8750 (*.f64 %11227 %12613)) (approx %8754 (*.f64 %11227 %12624)) (approx %8759 (*.f64 #s(literal -8 binary64) (/.f64 %11560 t))) (approx %8759 (*.f64 %11560 %12613)) (approx %8759 (*.f64 %11560 %12624)) (approx %8759 (*.f64 %11560 (-.f64 (+.f64 %12635 %12621) (fma.f64 #s(literal 8 binary64) %1606 (*.f64 #s(literal 2 binary64) %12637))))) (approx %8765 (/.f64 %12645 a)) (approx %8765 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %11579) %12643) %8868) a)) (approx %8765 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1606 (*.f64 #s(literal 1/8 binary64) %12637)) (+.f64 %8868 (*.f64 #s(literal 1/16 binary64) %12635))) a)) (approx %8822 (*.f64 a (-.f64 %12660 %11259))) (approx %8835 %12366) (approx %11531 (/.f64 #s(literal 8 binary64) b)) (approx %11531 %12405) (approx %11546 %12414) (approx %11552 %12409) (approx %8848 %12670) (approx %8848 %12424) (approx %8854 (*.f64 a (-.f64 (fma.f64 #s(literal -1/8 binary64) %100 %8850) %11195))) (approx %8870 %12645) (approx %11587 (/.f64 #s(literal -4 binary64) b)) (approx %11587 %12680) (approx %11590 %12682) (approx %11591 %12684) (approx %11596 (/.f64 #s(literal -8 binary64) b)) (approx %11596 %12537) (approx %11596 %12544) (approx %11599 (/.f64 #s(literal -8 binary64) %8837)) (approx %11599 %12692) (approx %11599 (/.f64 %12544 a)) (approx %8881 (*.f64 #s(literal -32 binary64) %8741)) (approx %8881 (*.f64 a (-.f64 %12698 %12699))) (approx %150 (*.f64 #s(literal -1/128 binary64) (*.f64 %11227 %11612))) (approx %150 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11612 (*.f64 #s(literal -1/128 binary64) %12706)))) (approx %150 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11612 (fma.f64 #s(literal -1/128 binary64) %12706 (*.f64 #s(literal -1/512 binary64) (/.f64 %11609 %11227)))))) (approx %8952 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %12470 (fma.f64 #s(literal -1/128 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %12475 (/.f64 #s(literal 1 binary64) %12431)))))) (approx %11627 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %5258 (fma.f64 #s(literal -1/128 binary64) %12446 (/.f64 %10450 %11227))))) (approx %11632 (/.f64 #s(literal 8 binary64) a)) (approx %11632 (/.f64 %12730 a)) (approx %11632 (/.f64 (-.f64 %12734 %12353) a)) (approx %11632 (/.f64 (-.f64 %12734 (fma.f64 #s(literal 4 binary64) %8871 (/.f64 #s(literal 1 binary64) %11560))) a)) (approx %8974 (*.f64 #s(literal 2 binary64) %11369)) (approx %8974 (*.f64 a (fma.f64 #s(literal 2 binary64) %63 %12434))) (approx %8977 (*.f64 #s(literal 4 binary64) (*.f64 %11227 %8636))) (approx %8977 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %8636 (*.f64 #s(literal 4 binary64) %12751)))) (approx %8977 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %8636 (fma.f64 #s(literal 4 binary64) %12751 (/.f64 %8636 %11227))))) (approx %182 (*.f64 #s(literal -1/128 binary64) (*.f64 %11227 %11761))) (approx %182 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (*.f64 #s(literal -1/128 binary64) %12764)))) (approx %182 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (*.f64 #s(literal -1/512 binary64) %12769))))) (approx %186 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (fma.f64 #s(literal -1/512 binary64) %12769 %12775))))) (approx %225 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (*.f64 #s(literal -1/512 binary64) %12781))))) (approx %233 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (fma.f64 #s(literal -1/512 binary64) %12781 %12775))))) (approx %448 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %7908 (fma.f64 #s(literal 1/8 binary64) %100 %12792)))) (approx %457 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %100 (fma.f64 #s(literal -1/16 binary64) %7908 %12792)))) (approx %599 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11612 (fma.f64 #s(literal -1/128 binary64) %12706 (/.f64 %8768 %11227))))) (approx %606 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 %12806)))) (approx %609 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (+.f64 %12775 %12806))))) (approx %645 (*.f64 a (-.f64 %12792 %12336))) (approx %109 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %7915))))) (approx %110 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %100 (*.f64 #s(literal -1 binary64) %7908))))) (approx %298 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %100 %12420)))) (approx %299 %12838) (approx %239 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) t (*.f64 #s(literal -1 binary64) %12339))))) (approx %580 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %520 a) %7911)))) (approx %581 %12851) (approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %12365 %12364) a))) (approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7994) %11515) a)) %12364) a))) (approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %7994) (*.f64 #s(literal 1/8 binary64) %7990)) a)) %11515) a)) %12364) a))) (approx %8027 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %12387 %12386) a))) (approx %8027 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %7994) %11247) a)) %12386) a))) (approx %8027 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7994 %11243) a)) %11247) a)) %12386) a))) (approx %11269 (*.f64 #s(literal -1 binary64) %12692)) (approx %11269 (*.f64 #s(literal -1 binary64) (/.f64 %12902 a))) (approx %11269 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %12503 a)) %11422) a)) %12403) a))) (approx %166 (/.f64 #s(literal 1 binary64) %12838)) (approx %371 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %11195 %12670)))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %11568) %12670)))) (approx %373 %12927) (approx %652 %12929) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %101 a) %12670)))) (approx %113 %12937) (approx %8058 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %63 %12939) a) %11372))) (approx %8060 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %5258 (*.f64 #s(literal -1 binary64) %12446)) a) %11378))) (approx %10473 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7888 a) %12952) a) %11385))) (approx %1114 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %152 (*.f64 #s(literal -1 binary64) %12958)) a) %11395))) (approx %1121 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %12958 %12965) a) %11403))) (approx %12494 (*.f64 #s(literal -1 binary64) (*.f64 a %12971))) (approx %11412 (*.f64 #s(literal -1 binary64) (*.f64 a %12975))) (approx %11416 (*.f64 #s(literal -1 binary64) (/.f64 %11019 a))) (approx %11416 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %8838) %12983) a)) %8836) a))) (approx %11416 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %8838) (*.f64 #s(literal 1/8 binary64) %8824)) a)) %12983) a)) %8836) a))) (approx %11431 (*.f64 #s(literal -1 binary64) (*.f64 a %12680))) (approx %12526 (*.f64 %11227 %13007)) (approx %11437 (*.f64 #s(literal -1 binary64) (*.f64 a %12405))) (approx %11443 (*.f64 %11227 %12902)) (approx %12548 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %12405))) (approx %12548 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %13018))) (approx %12548 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 %13007 a) %12403)))) (approx %11448 (*.f64 #s(literal -1 binary64) (*.f64 a %13027))) (approx %12564 (*.f64 %11227 %13032)) (approx %11455 (*.f64 #s(literal -1 binary64) (*.f64 a %13035))) (approx %11461 (*.f64 %11227 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13027 a)) %12578))) (approx %12593 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %13035))) (approx %12593 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 %12560 a) %12578)))) (approx %12593 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 %13032 a) %12578)))) (approx %8718 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %12606 (*.f64 #s(literal 1/8 binary64) %10618))))) (approx %8745 (*.f64 #s(literal -1 binary64) (*.f64 a %13062))) (approx %8754 (*.f64 %11227 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %13066 %5996) a)) %5432))) (approx %8759 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %13062))) (approx %8759 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5996 %13066) a) %5432)))) (approx %8759 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6019 %8865) a) %5996) a) %5432)))) (approx %8765 (*.f64 #s(literal -1 binary64) (/.f64 %13090 a))) (approx %8765 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %8865) %11575) a)) %12643) a))) (approx %8765 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %8865) (*.f64 #s(literal 1/8 binary64) %1606)) a)) %11575) a)) %12643) a))) (approx %114 (*.f64 x (*.f64 %45 %12937))) (approx %8822 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %11259 %12660)))) (approx %11552 %13018) (approx %8848 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %42) %471) a)) %7911)) (approx %8854 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1/2 binary64) %8849 %7911) %12420)))) (approx %11590 (*.f64 #s(literal -1 binary64) %12684)) (approx %11591 %12901) (approx %11596 %12902) (approx %11599 (*.f64 #s(literal -1 binary64) %12406)) (approx %11599 (*.f64 #s(literal -1 binary64) (/.f64 %13018 a))) (approx %8881 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %12699 %12698)))) (approx %150 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %11609 a) %13147) a) %11616))) (approx %8952 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %10449 a) %12965) a) %11403))) (approx %11627 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %10450 a) %12952) a) %11385))) (approx %11632 (*.f64 #s(literal -1 binary64) (/.f64 %13165 a))) (approx %11632 (*.f64 #s(literal -1 binary64) (/.f64 %13173 a))) (approx %11632 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8871 #s(literal 2 binary64)) a)) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) (approx %10648 (/.f64 #s(literal 1 binary64) %12851)) (approx %167 (*.f64 x %12838)) (approx %8974 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %63 %12939)))) (approx %8977 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %8636 (*.f64 #s(literal -1 binary64) %12751)) a) %11710))) (approx %177 %13201) (approx %178 (*.f64 x %13201)) (approx %182 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %11758 a) %13206) a) %11765))) (approx %186 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %11770 a) %13206) a) %11765))) (approx %212 (*.f64 x (*.f64 %12838 %55))) (approx %225 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %11800 a) %13206) a) %11765))) (approx %233 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %11807 a) %13206) a) %11765))) (approx %247 (*.f64 x (*.f64 %12838 %250))) (approx %262 (*.f64 x (*.f64 %25 %12851))) (approx %271 (*.f64 x (*.f64 %25 %12927))) (approx %300 (*.f64 x (*.f64 %12838 %45))) (approx %342 (*.f64 x (*.f64 %12937 %55))) (approx %374 (*.f64 x %12927)) (approx %381 (*.f64 x (*.f64 %25 %12937))) (approx %404 (*.f64 x (*.f64 %12838 %74))) (approx %448 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %12007 a) %12670)))) (approx %449 %13262) (approx %450 (*.f64 x %13262)) (approx %457 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %472 a) %7911)))) (approx %458 %13273) (approx %459 (*.f64 x %13273)) (approx %479 %13277) (approx %480 (*.f64 x %13277)) (approx %558 %13281) (approx %559 %13283) (approx %560 (*.f64 x %13283)) (approx %572 (*.f64 x %12937)) (approx %582 (*.f64 x (*.f64 %12851 %55))) (approx %599 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8768 a) %13147) a) %11616))) (approx %606 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8769 a) %13206) a) %11765))) (approx %609 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8770 a) %13206) a) %11765))) (approx %641 (*.f64 x (*.f64 %12937 %74))) (approx %645 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %12245 a)) %12670)))) (approx %646 %13320) (approx %647 (*.f64 x %13320)) (approx %654 %13325) (approx %655 %13327) (approx %656 (*.f64 x %13327)) (approx %680 (*.f64 x (*.f64 %12838 %677))) (approx %109 %10429) (approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %7726 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13335)))))) (approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %7726 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 %13342) %13344)))))) (approx %591 %152) (approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 #s(literal 1/1572864 binary64) %13352))))) (approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13358 %5053)))))) (approx %7914 %13366) (approx %983 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13368)))) (approx %983 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13373)))))) (approx %983 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %25)) (*.f64 #s(literal 1/1572864 binary64) %13373))))))) (approx %11269 (/.f64 #s(literal 16 binary64) %10429)) (approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 %13391)) %13394)))) (approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13342 (fma.f64 #s(literal 1/805306368 binary64) %13342 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %153 %13391))))))) %13391)) %13394)))) (approx %348 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) %13412 %827))) (approx %348 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %741 %13417))))) (approx %348 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %741 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) %13423 %5079))))))) (approx %498 (+.f64 %545 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %9009)) %13433)))) (approx %498 (+.f64 %545 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal 1/24576 binary64) (*.f64 b %13438)))) %13433)))) (approx %499 (+.f64 %1709 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %13447)) %13450)))) (approx %499 (+.f64 %1709 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13447 %13457)) %13450)))) (approx %304 (fma.f64 #s(literal -1/16 binary64) %100 %54)) (approx %305 (+.f64 %55 (*.f64 #s(literal -1/16 binary64) %13467))) (approx %305 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 %13473)))) (approx %305 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 %13482)))) (approx %307 (+.f64 %55 %13487)) (approx %307 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 %13490)))) (approx %307 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal -1/24576 binary64) %13479))))))) (approx %308 (fma.f64 #s(literal 2 binary64) %55 %13503)) (approx %308 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal -1/256 binary64) %13472 %13490))))) (approx %308 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %13471 %13513))))))) (approx %277 %73) (approx %277 %286) (approx %278 (+.f64 %74 (*.f64 #s(literal 1/16 binary64) (*.f64 b %13524)))) (approx %278 (+.f64 %74 (*.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %13529) %13531)))) (approx %278 (+.f64 %74 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13524 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13529 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %13536)))))))) (approx %281 %13545) (approx %281 (+.f64 %55 (+.f64 %74 %13548))) (approx %281 (+.f64 %55 (+.f64 %74 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13524 %13554)))))) (approx %281 (+.f64 %55 (+.f64 %74 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13524 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (fma.f64 #s(literal -1/512 binary64) %13529 %13563))))))))) (approx %5443 (+.f64 %250 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13573)))) (approx %5443 (+.f64 %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13573 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13578)))))) (approx %5443 (+.f64 %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13573 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %250)) (*.f64 #s(literal 1/1572864 binary64) %13578))))))) (approx %5492 (+.f64 %837 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13594)))) (approx %5492 (+.f64 %837 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13594 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13599)))))) (approx %5492 (+.f64 %837 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13594 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %837)) (*.f64 #s(literal 1/1572864 binary64) %13599))))))) (approx %293 (+.f64 %45 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13615)))) (approx %293 (+.f64 %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13615 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13620)))))) (approx %293 (+.f64 %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13615 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %45)) (*.f64 #s(literal 1/1572864 binary64) %13620))))))) (approx %3938 (+.f64 %871 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13636)))) (approx %3938 (+.f64 %871 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13641)))))) (approx %3938 (+.f64 %871 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 %13648) %13650)))))) (approx %411 (+.f64 %55 (*.f64 #s(literal -1/512 binary64) %13657))) (approx %411 (+.f64 %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/1572864 binary64) %13662))))) (approx %411 (+.f64 %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13669 (*.f64 #s(literal 1/1572864 binary64) %13661))))))) (approx %1490 (+.f64 %873 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13677)))) (approx %1490 (+.f64 %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13677 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13682)))))) (approx %1490 (+.f64 %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13677 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %873)) (*.f64 #s(literal 1/1572864 binary64) %13682))))))) (approx %1491 %874) (approx %1491 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13699) %874)) (approx %1491 (fma.f64 z %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13699 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13703)))))) (approx %1491 (fma.f64 z %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13699 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %874)) (*.f64 #s(literal 1/1572864 binary64) %13703))))))) (approx %1492 %875) (approx %1492 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13720) %875)) (approx %1492 (fma.f64 y %874 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13720 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13724)))))) (approx %1492 (fma.f64 y %874 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13720 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %875)) (*.f64 #s(literal 1/1572864 binary64) %13724))))))) (approx %1494 %876) (approx %1494 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13741) %876)) (approx %1494 (fma.f64 t %875 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13741 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13745)))))) (approx %1494 (fma.f64 t %875 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13741 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 %13752) (*.f64 #s(literal 1/1572864 binary64) %13745))))))) (approx %3939 (+.f64 %871 (fma.f64 #s(literal 1/8 binary64) %876 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (*.f64 #s(literal -1/4096 binary64) %13741)))))) (approx %3939 (+.f64 %871 (fma.f64 #s(literal 1/8 binary64) %876 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (fma.f64 #s(literal -1/4096 binary64) %13741 (*.f64 %152 (fma.f64 #s(literal 1/12582912 binary64) %13745 %13650)))))))) (approx %3939 (+.f64 %871 (fma.f64 #s(literal 1/8 binary64) %876 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (fma.f64 #s(literal -1/4096 binary64) %13741 (*.f64 %152 (fma.f64 #s(literal 1/12582912 binary64) %13745 (fma.f64 #s(literal 1/1572864 binary64) %13641 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13648 (*.f64 #s(literal -1/96636764160 binary64) %13752)))))))))))) (approx %8563 (*.f64 b (-.f64 (*.f64 #s(literal -1/24576 binary64) %13412) %7393))) (approx %8563 (*.f64 b (-.f64 (*.f64 %152 (-.f64 %13417 %13794)) %7393))) (approx %8563 (*.f64 b (-.f64 (*.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1/1352914698240 binary64) %13423) (*.f64 #s(literal -1/125829120 binary64) %5067))) %13794)) %7393))) (approx %12494 (/.f64 %8883 b)) (approx %501 (fma.f64 #s(literal -1/2 binary64) %13812 %1715)) (approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %13811 (*.f64 #s(literal 1/2 binary64) %13817))))) (approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %13811 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %13825 (*.f64 #s(literal 1/2 binary64) %13816))))))) (approx %1738 (fma.f64 #s(literal 1/512 binary64) (/.f64 %5258 %25) %4194)) (approx %1738 (fma.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 %13838)) %13842) %4194)) (approx %1738 (fma.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13846 (fma.f64 #s(literal 1/805306368 binary64) %13846 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 %13838)))))) %13838)) %13842) %4194)) (approx %11412 (/.f64 (+.f64 #s(literal 1 binary64) %12833) b)) (approx %11416 (/.f64 #s(literal 1 binary64) %10429)) (approx %11430 (/.f64 #s(literal 2 binary64) b)) (approx %11431 (/.f64 %13865 b)) (approx %12526 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 a %13865)) b)) (approx %11437 (/.f64 %8747 b)) (approx %11441 (/.f64 %8751 b)) (approx %11443 (/.f64 %8755 b)) (approx %12548 (/.f64 %8761 b)) (approx %11447 (/.f64 #s(literal 32 binary64) b)) (approx %11448 (/.f64 %11635 b)) (approx %12564 (/.f64 %11637 b)) (approx %11455 (/.f64 %11640 b)) (approx %11459 (/.f64 %11641 b)) (approx %11461 (/.f64 %11642 b)) (approx %12593 (/.f64 %11644 b)) (approx %8635 (*.f64 b %13895)) (approx %8635 (*.f64 b %13901)) (approx %8635 (*.f64 b %13910)) (approx %8645 (*.f64 %152 %13895)) (approx %8645 (*.f64 %152 %13901)) (approx %8645 (*.f64 %152 %13910)) (approx %8668 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13919 (*.f64 #s(literal 1/16 binary64) %11369)))) (approx %8668 (*.f64 %152 (fma.f64 #s(literal 1/16 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13924 (*.f64 #s(literal 1/125829120 binary64) %13925)))))) (approx %8668 (*.f64 %152 (fma.f64 #s(literal 1/16 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13924 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) %13932 (*.f64 #s(literal 1/125829120 binary64) %13933)))))))) (approx %8696 (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (*.f64 #s(literal 1/196608 binary64) %13919)))) (approx %8696 (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal -1/1006632960 binary64) %13925 %13946))))) (approx %8696 (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal 1/196608 binary64) %13924 (*.f64 %152 (fma.f64 #s(literal -1/1006632960 binary64) %13933 (*.f64 #s(literal 1/10823317585920 binary64) %13932)))))))) (approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 %5170)))) (approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %152 (fma.f64 #s(literal 1/1572864 binary64) %4031 %13946))))))) (approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %152 (fma.f64 #s(literal 1/1572864 binary64) %4031 (fma.f64 #s(literal 1/196608 binary64) %13924 (*.f64 %152 (fma.f64 #s(literal -1/1006632960 binary64) %13933 %5182)))))))))) (approx %99 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13981) %46)) (approx %99 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13981 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13985)))))) (approx %99 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13981 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %46)) (*.f64 #s(literal 1/1572864 binary64) %13985))))))) (approx %114 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14003) %46)) (approx %114 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14003 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14009)))))) (approx %114 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14003 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %45 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14009))))))) (approx %8822 (/.f64 %11606 b)) (approx %8835 (/.f64 %12645 b)) (approx %8843 (/.f64 %12645 %8837)) (approx %11531 (/.f64 %12730 b)) (approx %11538 (/.f64 %12730 %8837)) (approx %11546 (/.f64 %14038 b)) (approx %11552 (/.f64 %14041 b)) (approx %11559 (/.f64 %14041 %8837)) (approx %8848 (fma.f64 #s(literal -1 binary64) %13366 %8850)) (approx %8854 (fma.f64 #s(literal -1 binary64) %14048 %43)) (approx %11587 (/.f64 %13170 b)) (approx %11590 %14053) (approx %11591 (*.f64 #s(literal -1 binary64) %14053)) (approx %11596 (/.f64 %13173 b)) (approx %11599 %14059) (approx %14061 (*.f64 #s(literal -1 binary64) %14059)) (approx %167 (+.f64 x (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14064)))))) (approx %167 (+.f64 x (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %8963)) (*.f64 #s(literal 1/1572864 binary64) %14064))))))) (approx %526 (+.f64 %8984 (*.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %14080) %14082)))) (approx %526 (+.f64 %8984 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8987 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14080 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %14087)))))))) (approx %537 (+.f64 %545 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14096)))))) (approx %537 (+.f64 %545 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %545)) (*.f64 #s(literal 1/1572864 binary64) %14096))))))) (approx %539 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %152 %13438) %13433))) (approx %539 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8086 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13438 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %152 %14116))))))) (approx %539 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8086 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13438 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %548)) (*.f64 #s(literal 1/125829120 binary64) %14116)))))))) (approx %615 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %152 %13455) %14135))) (approx %615 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13455 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %152 %14139))))))) (approx %615 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13455 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %620)) (*.f64 #s(literal 1/125829120 binary64) %14139)))))))) (approx %616 (+.f64 %25 %8113)) (approx %616 (+.f64 %25 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14159 %14135)))) (approx %616 (+.f64 %25 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 %13457)))))) (approx %628 (+.f64 %9094 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9097 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14170)))))) (approx %628 (+.f64 %9094 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9097 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14170 (*.f64 #s(literal 1/24576 binary64) (*.f64 b %14177)))))))) (approx %427 (+.f64 %9134 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14186)) %14189)))) (approx %427 (+.f64 %9134 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14186 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %9136))))) %14189)))) (approx %428 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9163 (*.f64 #s(literal -1/512 binary64) %14204)) %9160)) (approx %428 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9163 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14203 (*.f64 #s(literal 1/24576 binary64) %14210)))) %9160)) (approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %9163 (*.f64 #s(literal -1/256 binary64) %14204))))) (approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %9163 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %14203 (*.f64 #s(literal 1/12288 binary64) %14210))))))) (approx %349 %13487) (approx %349 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %152 %13478) %13490))) (approx %349 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %152 %14234))))))) (approx %349 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %354)) (*.f64 #s(literal 1/125829120 binary64) %14234)))))))) (approx %385 (+.f64 %55 (*.f64 b (-.f64 %13473 %13490)))) (approx %385 (+.f64 %55 (*.f64 b (-.f64 %13482 %13490)))) (approx %362 (+.f64 %55 (*.f64 b %14261))) (approx %362 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 %14261)))) (approx %362 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/2 binary64) %13502 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) %13478 %14269))))))))) (approx %309 (+.f64 %55 (*.f64 #s(literal 1/2 binary64) %13503))) (approx %309 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 %14260)))) (approx %309 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13502 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/2 binary64) %13513))))))) (approx %318 (*.f64 b (-.f64 (*.f64 #s(literal 1/24576 binary64) %13412) %827))) (approx %318 (*.f64 b (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %13416) %5212)) %827))) (approx %318 (*.f64 b (-.f64 (*.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %13423) %5079)) %5212)) %827))) (approx %320 %14313) (approx %320 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 #s(literal 1/24576 binary64) (*.f64 %152 %14315))))) (approx %320 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 %152 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %152 %14321) %14323))))) (approx %320 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 %152 (fma.f64 #s(literal 1/24576 binary64) %14315 (*.f64 %152 (fma.f64 #s(literal -1/125829120 binary64) %14321 (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %326)))))))))) (approx %395 (+.f64 %25 (*.f64 #s(literal 1/16 binary64) %14312))) (approx %395 (+.f64 %25 (*.f64 b (-.f64 %14342 %14343)))) (approx %395 (+.f64 %25 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal -1/24576 binary64) %14348))) %14343)))) (approx %333 (+.f64 %25 %14313)) (approx %333 (+.f64 %25 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 %14342)))) (approx %333 (+.f64 %25 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal 1/24576 binary64) %14348))))))) (approx %321 %14369) (approx %321 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 %14371)))) (approx %321 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 %14376)))) (approx %321 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/2 binary64) %13547 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13553 (*.f64 b %14382)))))))) (approx %177 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %14392)))) (approx %177 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14392 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14398)))))) (approx %177 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14392 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %14405)) (*.f64 #s(literal 1/1572864 binary64) %14398))))))) (approx %178 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14416) %26)) (approx %178 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14416 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14421)))))) (approx %178 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14416 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x %14405))) (*.f64 #s(literal 1/1572864 binary64) %14421))))))) (approx %186 (+.f64 x %6310)) (approx %196 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14440) %26)) (approx %196 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14440 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14444)))))) (approx %196 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14440 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %26)) (*.f64 #s(literal 1/1572864 binary64) %14444))))))) (approx %212 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14462) %56)) (approx %212 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14462 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14468)))))) (approx %212 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14462 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %55 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14468))))))) (approx %247 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14488) %753)) (approx %247 (fma.f64 x %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14488 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14494)))))) (approx %247 (fma.f64 x %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14488 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %250 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14494))))))) (approx %282 (fma.f64 #s(literal 1/2 binary64) %13548 %14369)) (approx %282 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b %14376))) (approx %282 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13547 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13563 %14517)))))) (approx %283 %14525) (approx %283 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14527) %14525)) (approx %283 (fma.f64 #s(literal 1/2 binary64) %14524 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14531) (*.f64 #s(literal 1/2 binary64) %14527))))) (approx %283 (fma.f64 #s(literal 1/2 binary64) %14524 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14527 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %13562)) (*.f64 #s(literal 1/2 binary64) %14531))))))) (approx %310 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14547) %56)) (approx %310 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) %14552 (*.f64 #s(literal 1/2 binary64) %14547)) %56)) (approx %310 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %14547 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %13512)))))) %56)) (approx %322 %14565) (approx %322 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %13545 %14569))) (approx %322 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 (fma.f64 #s(literal 1/2 binary64) %13547 %14574))))))) (approx %322 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 (fma.f64 #s(literal 1/2 binary64) %13547 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13529 (fma.f64 #s(literal 1/2 binary64) %13553 %14583)))))))))) (approx %323 %14594) (approx %323 (fma.f64 #s(literal 1/2 binary64) %14569 %14594)) (approx %323 (fma.f64 #s(literal 1/2 binary64) %14565 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14574 (*.f64 #s(literal 1/2 binary64) %14568))))) (approx %323 (fma.f64 #s(literal 1/2 binary64) %14565 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14568 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14583 (*.f64 #s(literal 1/2 binary64) %14573))))))) (approx %324 %14611) (approx %324 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14613) %14611)) (approx %324 (fma.f64 #s(literal 1/2 binary64) %14610 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14617) (*.f64 #s(literal 1/2 binary64) %14613))))) (approx %324 (fma.f64 #s(literal 1/2 binary64) %14610 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14613 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14582)) (*.f64 #s(literal 1/2 binary64) %14617))))))) (approx %334 %14633) (approx %334 (+.f64 %25 (+.f64 %74 %14636))) (approx %334 (+.f64 %25 (+.f64 %74 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 %14641)))))) (approx %334 (+.f64 %25 (+.f64 %74 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (fma.f64 #s(literal -1/512 binary64) %13529 %14649))))))))) (approx %335 %14659) (approx %335 (fma.f64 #s(literal 1/2 binary64) %14636 %14659)) (approx %335 (fma.f64 #s(literal 1/2 binary64) %14633 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14641 (*.f64 #s(literal 1/2 binary64) %14635))))) (approx %335 (fma.f64 #s(literal 1/2 binary64) %14633 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14635 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14649 (*.f64 #s(literal 1/2 binary64) %14640))))))) (approx %336 %14676) (approx %336 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14678) %14676)) (approx %336 (fma.f64 #s(literal 1/2 binary64) %14675 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14682) (*.f64 #s(literal 1/2 binary64) %14678))))) (approx %336 (fma.f64 #s(literal 1/2 binary64) %14675 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14678 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14648)) (*.f64 #s(literal 1/2 binary64) %14682))))))) (approx %363 (fma.f64 #s(literal 2 binary64) %55 %14699)) (approx %363 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal -1/256 binary64) %13472 %14261))))) (approx %363 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/2 binary64) %13502 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %13471 %14709)))))))) (approx %364 (+.f64 %55 (*.f64 #s(literal 1/2 binary64) %14699))) (approx %364 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 (*.f64 #s(literal 1/2 binary64) %14698))))) (approx %364 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14698 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/2 binary64) %14709))))))) (approx %365 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14733) %56)) (approx %365 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) %14552 (*.f64 #s(literal 1/2 binary64) %14733)) %56)) (approx %365 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %14733 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14708)))))) %56)) (approx %386 (fma.f64 #s(literal -1/256 binary64) %13657 %4095)) (approx %386 (fma.f64 #s(literal 2 binary64) %55 (*.f64 %152 (fma.f64 #s(literal -1/256 binary64) %13471 (*.f64 #s(literal 1/786432 binary64) %13662))))) (approx %386 (fma.f64 #s(literal 2 binary64) %55 (*.f64 %152 (fma.f64 #s(literal -1/256 binary64) %13471 (*.f64 %152 (fma.f64 #s(literal -1/6039797760 binary64) %13669 (*.f64 #s(literal 1/786432 binary64) %13661))))))) (approx %388 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14551) %56)) (approx %388 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14766)))))) (approx %388 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %56)) (*.f64 #s(literal 1/1572864 binary64) %14766))))))) (approx %396 %14782) (approx %396 (+.f64 %25 (+.f64 %55 %14785))) (approx %396 (+.f64 %25 (+.f64 %55 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %13466 %14791) %14343))))) (approx %396 (+.f64 %25 (+.f64 %55 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (fma.f64 #s(literal -1/512 binary64) %13471 %14800)))) %14343))))) (approx %397 %14810) (approx %397 (fma.f64 #s(literal 1/2 binary64) %14785 %14810)) (approx %397 (fma.f64 #s(literal 1/2 binary64) %14782 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14791 (*.f64 #s(literal 1/2 binary64) %14784))))) (approx %397 (fma.f64 #s(literal 1/2 binary64) %14782 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14784 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14800 (*.f64 #s(literal 1/2 binary64) %14790))))))) (approx %398 %14827) (approx %398 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14829) %14827)) (approx %398 (fma.f64 #s(literal 1/2 binary64) %14826 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14833) (*.f64 #s(literal 1/2 binary64) %14829))))) (approx %398 (fma.f64 #s(literal 1/2 binary64) %14826 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14829 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14799)) (*.f64 #s(literal 1/2 binary64) %14833))))))) (approx %404 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14851) %75)) (approx %404 (fma.f64 x %74 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14851 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14857)))))) (approx %404 (fma.f64 x %74 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14851 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %74 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14857))))))) (approx %431 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9875 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14875))) %9872)) (approx %431 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9875 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14875 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %9874)))))) %9872)) (approx %449 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14890 (*.f64 #s(literal 1/16 binary64) %9896))))) (approx %449 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %9896 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14889 (*.f64 #s(literal -1/24576 binary64) %14897))))))) (approx %450 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) %14906 (*.f64 #s(literal 1/16 binary64) %9923)) %7063)) (approx %450 (fma.f64 b (fma.f64 #s(literal 1/16 binary64) %9923 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14905 (*.f64 #s(literal -1/24576 binary64) %14912)))) %7063)) (approx %458 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9896 (*.f64 #s(literal -1/512 binary64) %14890))))) (approx %458 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9896 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14889 (*.f64 #s(literal 1/24576 binary64) %14897))))))) (approx %459 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9923 (*.f64 #s(literal -1/512 binary64) %14906)) %7063)) (approx %459 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9923 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14905 (*.f64 #s(literal 1/24576 binary64) %14912)))) %7063)) (approx %468 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %6814 (*.f64 #s(literal -1/512 binary64) (*.f64 b %6820)))))) (approx %468 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %6814 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %6820 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %6806))))))))) (approx %469 %14956) (approx %469 (fma.f64 #s(literal -1/16 binary64) (*.f64 b %14959) %14956)) (approx %469 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14959 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14963))) %14956)) (approx %469 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14959 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14963 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %14958)))))) %14956)) (approx %470 %14977) (approx %470 (fma.f64 #s(literal -1/16 binary64) (*.f64 b %14980) %14977)) (approx %470 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14980 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14984))) %14977)) (approx %470 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14980 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14984 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %14979)))))) %14977)) (approx %479 (+.f64 %482 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %14999)))) (approx %479 (+.f64 %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14999 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15005)))))) (approx %479 (+.f64 %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14999 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %15012)) (*.f64 #s(literal 1/1572864 binary64) %15005))))))) (approx %480 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15023) %3692)) (approx %480 (fma.f64 x %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15023 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15028)))))) (approx %480 (fma.f64 x %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15023 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x %15012))) (*.f64 #s(literal 1/1572864 binary64) %15028))))))) (approx %488 (+.f64 %492 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %15045)))) (approx %488 (+.f64 %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15045 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15050)))))) (approx %488 (+.f64 %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15045 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %492)) (*.f64 #s(literal 1/1572864 binary64) %15050))))))) (approx %489 %15066) (approx %489 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15068) %15066)) (approx %489 (fma.f64 x %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15068 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15072)))))) (approx %489 (fma.f64 x %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15068 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %15066)) (*.f64 #s(literal 1/1572864 binary64) %15072))))))) (approx %502 (fma.f64 #s(literal -1/2 binary64) (*.f64 b %15088) %10128)) (approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15088 (*.f64 #s(literal 1/2 binary64) (*.f64 b %15092)))))) (approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15088 (*.f64 b (fma.f64 #s(literal -1/2 binary64) (*.f64 b (*.f64 x %13824)) (*.f64 #s(literal 1/2 binary64) %15092))))))) (approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 #s(literal -1 binary64) %13812)))) (approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 b (-.f64 %13817 %13811))))) (approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1 binary64) %13825 %13816)) %13811))))) (approx %527 (+.f64 %1709 (+.f64 %8984 %15125))) (approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8987 %15131) %13450))))) (approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8987 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13447 (fma.f64 #s(literal -1/512 binary64) %14080 %15140)))) %13450))))) (approx %528 (fma.f64 #s(literal 1/2 binary64) %15125 %10195)) (approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15131 (*.f64 #s(literal 1/2 binary64) %15124))))) (approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15124 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15140 (*.f64 #s(literal 1/2 binary64) %15130))))))) (approx %529 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15164) %10212)) (approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15168) (*.f64 #s(literal 1/2 binary64) %15164))))) (approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15164 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %15139)) (*.f64 #s(literal 1/2 binary64) %15168))))))) (approx %617 %15184) (approx %617 (+.f64 %545 (+.f64 %25 %15187))) (approx %617 (+.f64 %545 (+.f64 %25 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8111 %15193) %13433))))) (approx %617 (+.f64 %545 (+.f64 %25 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %9009 (fma.f64 #s(literal -1/512 binary64) %13368 %15203)))) %13433))))) (approx %618 %15213) (approx %618 (fma.f64 #s(literal 1/2 binary64) %15187 %15213)) (approx %618 (fma.f64 #s(literal 1/2 binary64) %15184 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15193 (*.f64 #s(literal 1/2 binary64) %15186))))) (approx %618 (fma.f64 #s(literal 1/2 binary64) %15184 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15186 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15203 (*.f64 #s(literal 1/2 binary64) %15192))))))) (approx %619 %15230) (approx %619 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15232) %15230)) (approx %619 (fma.f64 #s(literal 1/2 binary64) %15229 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15236) (*.f64 #s(literal 1/2 binary64) %15232))))) (approx %619 (fma.f64 #s(literal 1/2 binary64) %15229 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15232 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %15202)) (*.f64 #s(literal 1/2 binary64) %15236))))))) (approx %629 (+.f64 %545 (+.f64 %9094 %15254))) (approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 b (-.f64 (fma.f64 #s(literal -1/16 binary64) %9097 %15260) %13433))))) (approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 b (-.f64 (fma.f64 #s(literal -1/16 binary64) %9097 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %9009 (fma.f64 #s(literal -1/512 binary64) %14170 %15269)))) %13433))))) (approx %630 (fma.f64 #s(literal 1/2 binary64) %15254 %10334)) (approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15260 (*.f64 #s(literal 1/2 binary64) %15253))))) (approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15253 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15269 (*.f64 #s(literal 1/2 binary64) %15259))))))) (approx %631 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15293) %10351)) (approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15297) (*.f64 #s(literal 1/2 binary64) %15293))))) (approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15293 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %15268)) (*.f64 #s(literal 1/2 binary64) %15297))))))) (approx %664 (+.f64 %667 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %15313)))) (approx %664 (+.f64 %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15313 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15318)))))) (approx %664 (+.f64 %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15313 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %667)) (*.f64 #s(literal 1/1572864 binary64) %15318))))))) (approx %665 %15334) (approx %665 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15336) %15334)) (approx %665 (fma.f64 x %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15336 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15340)))))) (approx %665 (fma.f64 x %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15336 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %15334)) (*.f64 #s(literal 1/1572864 binary64) %15340))))))) (approx %680 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15358) %678)) (approx %680 (fma.f64 x %677 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15358 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15364)))))) (approx %680 (fma.f64 x %677 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15358 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %677 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %15364))))))) (approx %580 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %117 %15383))) (approx %10448 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %63 %15387))) (approx %1011 (*.f64 %152 (-.f64 (*.f64 #s(literal -1/512 binary64) %15391) #s(literal 1/512 binary64)))) (approx %1023 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15396 %5170))) (approx %516 (*.f64 b (fma.f64 #s(literal -1/16 binary64) t %15383))) (approx %96 (*.f64 b %15403)) (approx %372 (*.f64 b (-.f64 %15383 %15406))) (approx %112 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %117 %15383))) (approx %10473 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %7726 %15387))) (approx %1114 (*.f64 %152 (+.f64 %15391 %153))) (approx %1121 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15391 (*.f64 #s(literal -1/512 binary64) %153)))) (approx %497 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 #s(literal 1/16 binary64) %15423)))) (approx %421 (*.f64 b (-.f64 %15428 %827))) (approx %304 (*.f64 b (-.f64 %15433 %827))) (approx %306 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t %15433))) (approx %277 (*.f64 b (-.f64 %15403 (*.f64 #s(literal 1/16 binary64) %15432)))) (approx %7194 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (fma.f64 #s(literal 1/16 binary64) (/.f64 %248 b) %15383)))) (approx %8562 (*.f64 b (-.f64 %15383 %827))) (approx %1719 (*.f64 %152 (fma.f64 #s(literal 1/512 binary64) %15396 (*.f64 #s(literal 1/512 binary64) %63)))) (approx %1731 (*.f64 %152 (fma.f64 #s(literal 1/512 binary64) %15396 (fma.f64 #s(literal 1/512 binary64) %63 %15387)))) (approx %8718 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %15460 %15461))) (approx %8848 (*.f64 #s(literal -1 binary64) %13366)) (approx %8848 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %15467) %13365))) (approx %8854 (*.f64 #s(literal -1 binary64) %14048)) (approx %8854 (*.f64 b (fma.f64 #s(literal -1 binary64) (*.f64 a %13365) %15383))) (approx %150 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %5982 (*.f64 #s(literal -1/512 binary64) (/.f64 %5986 %152))))) (approx %8952 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %153 (/.f64 #s(literal 1 binary64) %5258)))) (approx %418 (*.f64 b (+.f64 t %15423))) (approx %525 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (fma.f64 #s(literal 1/16 binary64) %15423 %15383)))) (approx %627 (*.f64 b (-.f64 (fma.f64 #s(literal 1/2 binary64) %15382 %15428) %827))) (approx %425 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %15423 %3795) %15428))) (approx %426 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 #s(literal 1/2 binary64) %15502)))) (approx %182 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 #s(literal -1/512 binary64) %15507)))) (approx %186 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (fma.f64 #s(literal -1/512 binary64) %15507 %15512)))) (approx %225 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 #s(literal -1/512 binary64) %15517)))) (approx %233 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (fma.f64 #s(literal -1/512 binary64) %15517 %15512)))) (approx %448 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %117 %15526))) (approx %457 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %117 %15526))) (approx %467 (*.f64 b (fma.f64 #s(literal -1/16 binary64) t %15526))) (approx %599 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %5982 (*.f64 #s(literal -1/512 binary64) (/.f64 %5021 %152))))) (approx %645 (*.f64 b (-.f64 %15526 %15406))) (approx %7914 (*.f64 #s(literal -1 binary64) %15546)) (approx %580 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %15406)))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %827)))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %7393)))) (approx %372 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15561 %15562)))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %15562)))) (approx %497 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/16 binary64) t (*.f64 #s(literal -1/16 binary64) %15423))))) (approx %421 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %15428) %7393)))) (approx %304 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %15581) %7393)))) (approx %306 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %15581 %7393)))) (approx %277 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %73 b) %7393)))) (approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %866 b) %7393)))) (approx %8562 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15561 %7393)))) (approx %12494 (*.f64 #s(literal -1 binary64) (/.f64 %11047 b))) (approx %11412 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %115 #s(literal 1 binary64)) b))) (approx %11431 (*.f64 #s(literal -1 binary64) (/.f64 %15613 b))) (approx %12526 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a %15613) #s(literal 1 binary64)) b))) (approx %11437 (*.f64 #s(literal -1 binary64) (/.f64 %10997 b))) (approx %11441 (*.f64 #s(literal -1 binary64) (/.f64 %11001 b))) (approx %11443 (*.f64 #s(literal -1 binary64) (/.f64 %11005 b))) (approx %12548 (*.f64 #s(literal -1 binary64) (/.f64 %11010 b))) (approx %11448 (*.f64 #s(literal -1 binary64) (/.f64 %15635 b))) (approx %12564 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a %15635) #s(literal 16 binary64)) b))) (approx %11455 (*.f64 #s(literal -1 binary64) (/.f64 %15645 b))) (approx %11459 (*.f64 #s(literal -1 binary64) (/.f64 %15649 b))) (approx %11461 (*.f64 #s(literal -1 binary64) (/.f64 %15653 b))) (approx %12593 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a %15653) #s(literal 16 binary64)) b))) (approx %8718 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %15461 (*.f64 #s(literal 1/8 binary64) %15460))))) (approx %8822 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %8741) %5772) b))) (approx %8835 (*.f64 #s(literal -1 binary64) (/.f64 %13090 b))) (approx %8843 (*.f64 #s(literal -1 binary64) (/.f64 %13090 %8837))) (approx %11531 (*.f64 #s(literal -1 binary64) (/.f64 %13165 b))) (approx %11538 (*.f64 #s(literal -1 binary64) (/.f64 %13165 %8837))) (approx %11552 (*.f64 #s(literal -1 binary64) (/.f64 %15684 b))) (approx %11559 (*.f64 #s(literal -1 binary64) (/.f64 %15684 %8837))) (approx %8848 %15546) (approx %8848 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1/2 binary64) %15467) %15545)))) (approx %8854 (*.f64 a %15546)) (approx %8854 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (*.f64 a %15545) %15561)))) (approx %11587 (*.f64 #s(literal -1 binary64) (/.f64 %15704 b))) (approx %11590 (*.f64 #s(literal -1 binary64) %15708)) (approx %11591 %15708) (approx %11596 (*.f64 #s(literal -1 binary64) (/.f64 %15714 b))) (approx %11599 (*.f64 #s(literal -1 binary64) %15718)) (approx %14061 %15718) (approx %418 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %15423))))) (approx %525 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %8980 b) %7393)))) (approx %627 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %632 b)) %7393)))) (approx %425 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %15502 (*.f64 #s(literal -1/8 binary64) t))))) (approx %426 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15502 %7393)))) (approx %448 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15562 %15526)))) (approx %457 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15406 %15526)))) (approx %467 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %827 %15526)))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 191.0ms | t | 0 |
| 128.0ms | b | 0 |
| 100.0ms | t | inf |
| 97.0ms | z | 0 |
| 89.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1423 | 30178 |
| 0 | 2617 | 28736 |
| 0 | 4064 | 28736 |
| 0 | 4064 | 28698 |
| 1× | iter-limit |
| 1× | saturated |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %5 z) %9 = (*.f64 %7 t) %11 = (/.f64 %9 #s(literal 16 binary64)) %12 = (cos.f64 %11) %13 = (*.f64 x %12) %15 = (*.f64 a #s(literal 2 binary64)) %16 = (+.f64 %15 #s(literal 1 binary64)) %18 = (*.f64 %16 b) %19 = (*.f64 %18 t) %20 = (/.f64 %19 #s(literal 16 binary64)) %21 = (cos.f64 %20) %23 = (approx x #s(literal 0 binary64)) %25 = (*.f64 #s(literal 2 binary64) y) %26 = (+.f64 #s(literal 1 binary64) %25) %27 = (*.f64 z %26) %28 = (*.f64 t %27) %29 = (*.f64 #s(literal 1/16 binary64) %28) %30 = (cos.f64 %29) %31 = (*.f64 #s(literal 2 binary64) a) %32 = (+.f64 #s(literal 1 binary64) %31) %33 = (*.f64 t %32) %34 = (*.f64 b %33) %35 = (*.f64 #s(literal 1/16 binary64) %34) %36 = (cos.f64 %35) %37 = (*.f64 y z) %38 = (*.f64 #s(literal 2 binary64) %37) %39 = (*.f64 t z) %40 = (*.f64 t %37) %41 = (*.f64 #s(literal 1/16 binary64) %39) %46 = (* (+ (* y 2) 1) z) %47 = (* %46 t) %49 = (/ %47 16) %50 = (approx %49 %41) %52 = (*.f64 #s(literal 1/8 binary64) %40) %53 = (cos.f64 %41) %55 = (sin.f64 %41) %56 = (*.f64 z %55) %57 = (*.f64 y %56) %58 = (*.f64 t %57) %59 = (*.f64 #s(literal -1/8 binary64) %58) %60 = (+.f64 %53 %59) %61 = (cos %49) %62 = (approx %61 %60) %64 = (pow.f64 t #s(literal 2 binary64)) %65 = (pow.f64 z #s(literal 2 binary64)) %67 = (/.f64 #s(literal 1 binary64) y) %68 = (approx %46 %38) %69 = (/.f64 z y) %70 = (fma.f64 #s(literal 2 binary64) z %69) %71 = (*.f64 y %70) %72 = (approx %46 %71) %73 = (*.f64 #s(literal 2 binary64) %40) %74 = (approx %47 %73) %75 = (approx %49 %52) %80 = (pow.f64 %26 #s(literal 2 binary64)) %81 = (*.f64 %65 %80) %83 = (pow.f64 b #s(literal 2 binary64)) %84 = (* a 2) %85 = (+ %84 1) %86 = (* %85 b) %87 = (approx %86 b) %88 = (*.f64 a b) %89 = (*.f64 #s(literal 2 binary64) %88) %90 = (*.f64 b t) %91 = (*.f64 a %90) %92 = (*.f64 #s(literal 1/16 binary64) %90) %93 = (*.f64 #s(literal 1/8 binary64) %91) %94 = (cos.f64 %92) %95 = (approx %86 %89) %96 = (*.f64 #s(literal 2 binary64) %91) %97 = (* %86 t) %98 = (approx %97 %96) %99 = (/.f64 %90 a) %100 = (/ %97 16) %101 = (approx %100 %93) %102 = (*.f64 #s(literal 1/8 binary64) %90) %103 = (fma.f64 #s(literal 1/16 binary64) %99 %102) %104 = (+.f64 y y) %106 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %107 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %108 = (+.f64 #s(literal 1 binary64) %104) %109 = (*.f64 z %106) %110 = (*.f64 %106 z) %111 = (*.f64 %104 z) %112 = (*.f64 t %109) %113 = (*.f64 t #s(literal 1/16 binary64)) %114 = (*.f64 %106 %113) %115 = (*.f64 z %114) %116 = (*.f64 %39 #s(literal 1/16 binary64)) %117 = (PI.f64 ) %118 = (*.f64 %117 #s(literal 1/2 binary64)) %119 = (fma.f64 %112 #s(literal -1/16 binary64) %118) %120 = (sin.f64 %119) %121 = (fma.f64 %113 %109 %118) %122 = (sin.f64 %121) %123 = (+.f64 a a) %124 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %125 = (+.f64 #s(literal 1 binary64) %123) %126 = (*.f64 b %124) %127 = (*.f64 %124 b) %128 = (*.f64 %123 b) %129 = (*.f64 %126 t) %130 = (*.f64 %124 t) %131 = (*.f64 %124 %90) %132 = (*.f64 %90 #s(literal 1/16 binary64)) %133 = (fma.f64 %129 #s(literal -1/16 binary64) %118) %134 = (sin.f64 %133) %135 = (/.f64 %74 #s(literal 16 binary64)) %136 = (cos.f64 %135) %137 = (*.f64 x %136) %138 = (cos.f64 %50) %139 = (*.f64 x %138) %140 = (cos.f64 %75) %141 = (*.f64 x %140) %142 = (cos.f64 %115) %143 = (*.f64 x %142) %144 = (*.f64 x %120) %145 = (*.f64 x %122) %146 = (*.f64 x %62) %147 = (cos.f64 %101) %148 = (*.f64 %110 t) %149 = (/.f64 %98 #s(literal 16 binary64)) %150 = (cos.f64 %149) %151 = (*.f64 %95 t) %152 = (/.f64 %151 #s(literal 16 binary64)) %153 = (cos.f64 %152) %154 = (*.f64 %87 t) %155 = (/.f64 %154 #s(literal 16 binary64)) %156 = (cos.f64 %155) %157 = (*.f64 %72 t) %158 = (/.f64 %157 #s(literal 16 binary64)) %159 = (cos.f64 %158) %160 = (*.f64 x %159) %161 = (*.f64 %68 t) %162 = (/.f64 %161 #s(literal 16 binary64)) %163 = (cos.f64 %162) %164 = (*.f64 x %163) %166 = (*.f64 #s(literal 1/2 binary64) %117) %167 = (fma.f64 #s(literal -1/16 binary64) %28 %166) %168 = (sin.f64 %167) %169 = (fma.f64 #s(literal 1/16 binary64) %28 %166) %170 = (sin.f64 %169) %171 = (*.f64 #s(literal 1/16 binary64) t) %172 = (*.f64 t y) %173 = (*.f64 #s(literal 1/8 binary64) %172) %174 = (/.f64 #s(literal 16 binary64) %39) %176 = (/.f64 y %39) %180 = (fma.f64 #s(literal -1/16 binary64) %39 %166) %181 = (* 2 y) %182 = (+ %181 1) %183 = (* z %182) %187 = (PI ) %189 = (* %187 1/2) %190 = (+ (* (* t %183) -1/16) %189) %191 = (approx %190 %180) %192 = (sin.f64 %180) %193 = (fma.f64 #s(literal 1/16 binary64) %39 %166) %195 = (* t 1/16) %197 = (+ (* %195 %183) %189) %198 = (approx %197 %193) %199 = (fma.f64 #s(literal 1/8 binary64) %40 %166) %200 = (fma.f64 #s(literal 1/16 binary64) %39 %199) %201 = (approx %197 %200) %202 = (sin.f64 %193) %203 = (cos.f64 %193) %205 = (approx (* %182 %195) %173) %207 = (/.f64 #s(literal 1 binary64) %40) %208 = (/.f64 #s(literal 4 binary64) %40) %209 = (pow.f64 y #s(literal 3 binary64)) %210 = (*.f64 %209 z) %211 = (*.f64 t %210) %212 = (*.f64 #s(literal -1/8 binary64) %40) %213 = (approx %190 %212) %215 = (* b t) %216 = (* 1/16 %215) %217 = (cos %216) %218 = (+ 1 %181) %220 = (* t (* z %218)) %221 = (* 1/16 %220) %222 = (cos %221) %223 = (* %217 %222) %224 = (approx %223 %94) %225 = (*.f64 %83 %64) %226 = (*.f64 #s(literal -1/512 binary64) %225) %227 = (+.f64 #s(literal 1 binary64) %226) %228 = (approx %217 %227) %229 = (*.f64 #s(literal -1/512 binary64) %83) %230 = (fma.f64 #s(literal -1/512 binary64) %81 %229) %231 = (*.f64 %64 %230) %232 = (pow.f64 a #s(literal 2 binary64)) %233 = (*.f64 a t) %234 = (*.f64 #s(literal 2 binary64) %233) %235 = (*.f64 #s(literal 4 binary64) a) %236 = (+.f64 #s(literal 1 binary64) %235) %238 = (+ 1 (* 2 a)) %239 = (pow %238 2) %240 = (approx %239 %236) %241 = (/.f64 a %90) %242 = (/.f64 #s(literal 1 binary64) %90) %243 = (fma.f64 #s(literal -1/16 binary64) %90 %166) %244 = (* b %85) %245 = (* %244 t) %247 = (+ (* %245 -1/16) %189) %248 = (approx %247 %243) %249 = (sin.f64 %243) %250 = (fma.f64 #s(literal 1/16 binary64) %90 %166) %251 = (sin.f64 %250) %252 = (* t %238) %253 = (approx %252 %234) %254 = (/.f64 #s(literal 1 binary64) %91) %255 = (*.f64 #s(literal -1/8 binary64) %91) %256 = (approx %247 %255) %257 = (/.f64 %117 a) %258 = (*.f64 #s(literal 1/2 binary64) %257) %259 = (*.f64 %171 %106) %260 = (*.f64 %259 z) %261 = (/.f64 #s(literal 16 binary64) t) %262 = (cos.f64 %260) %263 = (sin.f64 %260) %264 = (neg.f64 %260) %265 = (+.f64 %264 %118) %266 = (sin.f64 %265) %267 = (fabs.f64 %148) %268 = (fma.f64 %117 #s(literal 1/2 binary64) %260) %269 = (sin.f64 %268) %270 = (fabs.f64 %260) %271 = (*.f64 %262 x) %272 = (*.f64 b a) %273 = (*.f64 %127 t) %274 = (/.f64 #s(literal 1 binary64) %273) %275 = (/.f64 #s(literal 1 binary64) %274) %276 = (*.f64 %171 b) %277 = (*.f64 %276 %124) %278 = (*.f64 %273 #s(literal 1/16 binary64)) %279 = (/.f64 #s(literal 16 binary64) %273) %280 = (/.f64 #s(literal 16 binary64) %127) %281 = (/.f64 #s(literal 1 binary64) %279) %282 = (cos.f64 %277) %283 = (/.f64 #s(literal 1 binary64) %282) %284 = (neg.f64 %277) %285 = (+.f64 %284 %118) %286 = (sin.f64 %285) %287 = (fabs.f64 %273) %288 = (fma.f64 %273 #s(literal 1/16 binary64) %118) %289 = (sin.f64 %288) %290 = (*.f64 %123 t) %291 = (*.f64 #s(literal 1 binary64) t) %292 = (*.f64 z y) %293 = (*.f64 z t) %294 = (*.f64 %172 z) %295 = (*.f64 %292 t) %296 = (*.f64 #s(literal 1/8 binary64) %295) %297 = (*.f64 t t) %298 = (*.f64 z z) %299 = (*.f64 t x) %300 = (/.f64 y z) %301 = (+.f64 z z) %302 = (fma.f64 %301 y z) %303 = (fma.f64 z #s(literal 2 binary64) %69) %304 = (*.f64 %303 y) %307 = (* (- %181 -1) z) %308 = (approx %307 %304) %311 = (approx (/ (* %307 t) 16) %296) %312 = (*.f64 %110 %110) %313 = (pow.f64 %148 #s(literal 2 binary64)) %314 = (*.f64 b b) %315 = (*.f64 %124 %124) %316 = (*.f64 %315 %297) %317 = (*.f64 %316 %314) %318 = (*.f64 #s(literal -1/512 binary64) %314) %319 = (fma.f64 %317 #s(literal -1/512 binary64) #s(literal 1 binary64)) %320 = (cos %100) %321 = (approx %320 %319) %322 = (fma.f64 %127 %127 %312) %323 = (*.f64 #s(literal -1/512 binary64) %322) %324 = (*.f64 %297 x) %325 = (*.f64 %272 t) %326 = (cos.f64 %132) %327 = (sin.f64 %132) %328 = (fma.f64 %90 #s(literal 1/16 binary64) %118) %329 = (sin.f64 %328) %330 = (*.f64 %262 %326) %331 = (fma.f64 %267 #s(literal 1/16 binary64) %132) %332 = (cos.f64 %331) %333 = (-.f64 %270 %132) %334 = (cos.f64 %333) %335 = (-.f64 %268 %132) %336 = (sin.f64 %335) %337 = (+.f64 %268 %132) %338 = (sin.f64 %337) %339 = (+.f64 %336 %338) %340 = (-.f64 %328 %260) %341 = (sin.f64 %340) %342 = (+.f64 %328 %260) %343 = (sin.f64 %342) %344 = (+.f64 %341 %343) %345 = (approx %86 %128) %346 = (/.f64 #s(literal 16 binary64) %106) %347 = (/.f64 %39 %346) %348 = (/.f64 %261 %110) %349 = (/.f64 #s(literal 1 binary64) %260) %350 = (/.f64 %117 #s(literal 2 binary64)) %351 = (/.f64 #s(literal 1 binary64) t) %352 = (/.f64 %280 t) %353 = (cos.f64 %311) %354 = (+.f64 %311 %118) %355 = (sin.f64 %354) %356 = (*.f64 %345 t) %357 = (*.f64 %356 #s(literal 1/16 binary64)) %358 = (neg.f64 %357) %359 = (+.f64 %358 %118) %360 = (sin.f64 %359) %361 = (*.f64 %308 t) %362 = (*.f64 %361 #s(literal 1/16 binary64)) %363 = (neg.f64 %362) %364 = (+.f64 %363 %118) %365 = (sin.f64 %364) %366 = (sin.f64 %191) %367 = (*.f64 x %366) %368 = (sin.f64 %213) %369 = (*.f64 x %368) %370 = (cos.f64 %281) %371 = (*.f64 x %269) %372 = (*.f64 x %266) %373 = (*.f64 #s(literal -1/512 binary64) %313) %374 = (+.f64 #s(literal 1 binary64) %373) %375 = (approx %61 %374) %376 = (*.f64 x %375) %377 = (sin.f64 %201) %378 = (*.f64 x %377) %379 = (sin.f64 %198) %380 = (*.f64 x %379) %381 = (*.f64 #s(literal 1/8 binary64) %325) %382 = (approx %100 %381) %383 = (cos.f64 %382) %384 = (cos.f64 %347) %385 = (*.f64 x %384) %386 = (/.f64 #s(literal 1 binary64) %352) %387 = (cos.f64 %386) %388 = (*.f64 x %365) %389 = (*.f64 %171 %126) %390 = (*.f64 #s(literal 1/8 binary64) %294) %391 = (approx %49 %390) %392 = (cos.f64 %391) %393 = (*.f64 x %392) %394 = (fma.f64 %275 #s(literal -1/16 binary64) %118) %395 = (sin.f64 %394) %396 = (*.f64 b %253) %397 = (*.f64 #s(literal 1/16 binary64) %396) %398 = (cos.f64 %397) %399 = (*.f64 x %355) %400 = (sin.f64 %256) %401 = (sin.f64 %248) %402 = (*.f64 z %108) %403 = (*.f64 z %205) %404 = (cos.f64 %403) %405 = (*.f64 x %404) %406 = (/.f64 #s(literal 1 binary64) %348) %407 = (cos.f64 %406) %408 = (*.f64 x %407) %409 = (/.f64 #s(literal 1 binary64) %349) %410 = (cos.f64 %409) %411 = (*.f64 x %410) %412 = (-.f64 %166 %29) %413 = (fabs.f64 %28) %414 = (fabs.f64 %29) %415 = (/.f64 #s(literal -4 binary64) %40) %417 = (* t z) %418 = (/ 1 %417) %419 = (* 8 %418) %422 = (* t (* y z)) %425 = (- %419 (* 4 (/ 1 %422))) %426 = (approx %425 %415) %427 = (/.f64 #s(literal 2 binary64) %211) %436 = (approx (/ (- (+ %419 (/ 2 (* t (* (pow y 2) z)))) (/ 4 %422)) y) %427) %437 = (/.f64 #s(literal 2 binary64) %40) %439 = (*.f64 %53 %251) %440 = (* 1/2 %187) %443 = (* %222 (sin (+ %216 %440))) %444 = (approx %443 %439) %445 = (*.f64 %94 %192) %450 = (approx (* %217 (sin (+ (* -1/16 %220) %440))) %445) %451 = (*.f64 %94 %202) %454 = (* %217 (sin (+ %221 %440))) %455 = (approx %454 %451) %456 = (*.f64 %94 %203) %457 = (*.f64 z %456) %458 = (*.f64 y %457) %459 = (*.f64 t %458) %460 = (fma.f64 #s(literal 1/8 binary64) %459 %451) %461 = (approx %454 %460) %462 = (/.f64 #s(literal 1 binary64) z) %463 = (* %182 z) %464 = (pow %463 -1) %465 = (approx %464 %462) %466 = (fma.f64 #s(literal -2 binary64) %300 %462) %467 = (approx %464 %466) %468 = (*.f64 #s(literal 4 binary64) %300) %469 = (*.f64 #s(literal 2 binary64) %462) %470 = (-.f64 %468 %469) %471 = (fma.f64 y %470 %462) %472 = (approx %464 %471) %473 = (*.f64 #s(literal -1/16 binary64) %39) %474 = (* 1/16 t) %476 = (* (* %474 %182) z) %478 = (approx (neg %476) %473) %479 = (fma.f64 #s(literal 1/16 binary64) %90 %193) %480 = (+ %189 %476) %481 = (* %215 1/16) %482 = (+ %480 %481) %483 = (approx %482 %479) %484 = (*.f64 #s(literal -32 binary64) y) %485 = (+.f64 #s(literal 16 binary64) %484) %486 = (/ 16 %182) %487 = (approx %486 %485) %488 = (*.f64 #s(literal 64 binary64) y) %489 = (-.f64 %488 #s(literal 32 binary64)) %490 = (*.f64 y %489) %491 = (+.f64 #s(literal 16 binary64) %490) %492 = (approx %486 %491) %493 = (/.f64 #s(literal 1 binary64) %193) %494 = (pow.f64 %193 #s(literal 2 binary64)) %495 = (/.f64 %40 %494) %496 = (fma.f64 #s(literal -1/8 binary64) %495 %493) %498 = (approx (pow %480 -1) %496) %499 = (*.f64 #s(literal -32 binary64) %176) %505 = (approx (+ (* -32 (/ y %417)) (* 16 %418)) %499) %506 = (/.f64 #s(literal 8 binary64) %39) %507 = (*.f64 #s(literal 1/2 binary64) %462) %509 = (/.f64 #s(literal 1 binary64) %37) %510 = (*.f64 #s(literal 1/4 binary64) %509) %511 = (-.f64 %507 %510) %512 = (/.f64 %511 y) %513 = (approx %464 %512) %514 = (*.f64 #s(literal 16 binary64) %351) %515 = (/.f64 #s(literal 4 binary64) %39) %516 = (*.f64 #s(literal 4 binary64) %351) %517 = (/.f64 #s(literal 2 binary64) %39) %518 = (*.f64 #s(literal 2 binary64) %351) %519 = (*.f64 #s(literal -1/512 binary64) t) %520 = (fma.f64 #s(literal -1/128 binary64) %172 %519) %521 = (fma.f64 %65 %520 %351) %523 = (* 1/16 %417) %526 = (* y (* z (sin %523))) %528 = (cos %523) %531 = (approx (+ (* -1/8 %526) (/ %528 t)) %521) %532 = (approx %443 %251) %534 = (+ (* -1/16 %215) %440) %537 = (approx (* %222 (sin %534)) %249) %538 = (/.f64 #s(literal 1 binary64) x) %539 = (cos %476) %542 = (approx (pow (* %539 x) -1) %538) %543 = (-.f64 %166 %92) %544 = (sin.f64 %543) %545 = (cos.f64 %543) %546 = (*.f64 #s(literal 8 binary64) %462) %547 = (*.f64 #s(literal 4 binary64) %509) %548 = (-.f64 %546 %547) %549 = (/.f64 %548 %172) %551 = (approx (/ %425 y) %549) %552 = (/.f64 a b) %553 = (/.f64 #s(literal 1 binary64) b) %554 = (*.f64 #s(literal 16 binary64) %553) %555 = (fma.f64 #s(literal -32 binary64) %552 %554) %556 = (*.f64 #s(literal 1/16 binary64) %413) %560 = (+ (* (fabs (* %463 t)) 1/16) %481) %561 = (approx %560 %556) %562 = (cos.f64 %556) %563 = (*.f64 #s(literal -1/16 binary64) %90) %564 = (cos.f64 %414) %567 = (cos (- (fabs %476) %481)) %568 = (approx %567 %564) %569 = (+.f64 %564 %562) %570 = (*.f64 #s(literal 1/2 binary64) %569) %574 = (approx (/ (+ (cos %560) %567) 2) %570) %578 = (+ (sin (- %480 %481)) (sin %482)) %579 = (approx %578 #s(literal 2 binary64)) %580 = (*.f64 #s(literal -1 binary64) %231) %581 = (+.f64 #s(literal 1 binary64) %580) %585 = (approx (pow (* %539 (cos %481)) -1) %581) %586 = (approx %534 %563) %587 = (fma.f64 #s(literal -2 binary64) %552 %553) %588 = (pow %86 -1) %589 = (approx %588 %587) %590 = (*.f64 #s(literal 4 binary64) %552) %591 = (*.f64 #s(literal 2 binary64) %553) %592 = (-.f64 %590 %591) %593 = (fma.f64 a %592 %553) %594 = (approx %588 %593) %595 = (*.f64 #s(literal 4 binary64) %553) %596 = (fma.f64 #s(literal -8 binary64) %552 %595) %597 = (*.f64 a %596) %598 = (-.f64 %597 %591) %599 = (fma.f64 a %598 %553) %600 = (approx %588 %599) %601 = (/.f64 #s(literal 16 binary64) b) %602 = (/ 16 %86) %603 = (approx %602 %601) %604 = (approx %602 %555) %605 = (*.f64 #s(literal 64 binary64) %552) %606 = (*.f64 #s(literal 32 binary64) %553) %607 = (-.f64 %605 %606) %608 = (fma.f64 a %607 %554) %609 = (approx %602 %608) %610 = (*.f64 #s(literal 64 binary64) %553) %611 = (fma.f64 #s(literal -128 binary64) %552 %610) %612 = (*.f64 a %611) %613 = (-.f64 %612 %606) %614 = (fma.f64 a %613 %554) %615 = (approx %602 %614) %616 = (*.f64 t %545) %617 = (*.f64 b %616) %618 = (*.f64 a %617) %619 = (*.f64 #s(literal -1/8 binary64) %618) %620 = (+.f64 %544 %619) %624 = (+ (neg (* (* %474 b) %85)) %189) %626 = (approx (sin %624) %620) %627 = (/.f64 a t) %628 = (fma.f64 #s(literal -8 binary64) %627 %516) %629 = (*.f64 a %628) %630 = (-.f64 %629 %518) %631 = (fma.f64 a %630 %351) %633 = (pow (* %85 t) -1) %634 = (approx %633 %631) %635 = (*.f64 %168 %251) %636 = (*.f64 x %635) %638 = (* x (sin %190)) %644 = (*.f64 #s(literal -32 binary64) %241) %649 = (+ (* -32 (/ a %215)) (* 16 (/ 1 %215))) %650 = (approx %649 %644) %651 = (/.f64 #s(literal 1/2 binary64) %88) %652 = (approx %588 %651) %653 = (/.f64 #s(literal 1 binary64) %88) %654 = (*.f64 %232 b) %655 = (*.f64 #s(literal 1/2 binary64) %242) %656 = (*.f64 #s(literal 1/4 binary64) %254) %657 = (-.f64 %655 %656) %658 = (/.f64 %657 a) %660 = (approx (/ 1 %97) %658) %661 = (/.f64 #s(literal 8 binary64) %88) %662 = (approx %602 %661) %663 = (*.f64 #s(literal 8 binary64) %553) %664 = (*.f64 #s(literal 4 binary64) %653) %665 = (-.f64 %663 %664) %666 = (/.f64 %665 a) %667 = (approx %602 %666) %668 = (/.f64 #s(literal 2 binary64) %654) %669 = (fma.f64 #s(literal 8 binary64) %553 %668) %670 = (/.f64 #s(literal 4 binary64) %88) %671 = (-.f64 %669 %670) %672 = (/.f64 %671 a) %673 = (approx %602 %672) %674 = (-.f64 %258 %103) %675 = (*.f64 a %674) %676 = (approx %624 %675) %677 = (/.f64 #s(literal 1/2 binary64) %233) %678 = (approx %633 %677) %679 = (*.f64 #s(literal 1/2 binary64) %351) %680 = (/.f64 #s(literal 1 binary64) %233) %681 = (*.f64 #s(literal 1/4 binary64) %680) %682 = (-.f64 %679 %681) %683 = (/.f64 %682 a) %684 = (approx %633 %683) %685 = (*.f64 #s(literal 2 binary64) %653) %686 = (-.f64 %685 %595) %687 = (/.f64 %686 a) %688 = (*.f64 #s(literal -1 binary64) %687) %689 = (-.f64 %688 %663) %690 = (/.f64 %689 a) %691 = (*.f64 #s(literal -1 binary64) %690) %692 = (approx %602 %691) %693 = (fma.f64 #s(literal -32 binary64) %627 %514) %694 = (/.f64 %693 b) %695 = (approx %649 %694) %696 = (*.f64 #s(literal 2 binary64) %170) %697 = (approx %578 %696) %700 = (approx (- (+ %481 %189) %476) %412) %701 = (*.f64 %107 z) %702 = (*.f64 %701 t) %703 = (*.f64 %107 %293) %704 = (*.f64 %702 #s(literal 1/16 binary64)) %705 = (/.f64 #s(literal 16 binary64) %702) %706 = (/.f64 #s(literal 1 binary64) %705) %707 = (cos.f64 %704) %708 = (fma.f64 %702 #s(literal 1/16 binary64) %350) %709 = (sin.f64 %708) %710 = (*.f64 x %707) %711 = (/.f64 #s(literal 1 binary64) %127) %712 = (/.f64 %291 %711) %713 = (cos.f64 %278) %714 = (fma.f64 %273 #s(literal 1/16 binary64) %350) %715 = (sin.f64 %714) %716 = (*.f64 %39 %108) %717 = (fma.f64 %171 %402 %350) %718 = (sin.f64 %717) %719 = (approx %46 %111) %720 = (*.f64 y %302) %721 = (*.f64 %720 %67) %722 = (*.f64 %108 %108) %723 = (*.f64 %298 %722) %724 = (*.f64 %125 %125) %725 = (- %84 -1) %726 = (* %725 b) %727 = (approx %726 b) %728 = (*.f64 %88 t) %729 = (*.f64 #s(literal 1/8 binary64) %728) %730 = (approx %726 %128) %732 = (/ (* %726 t) 16) %733 = (approx %732 %729) %734 = (*.f64 %106 #s(literal -1/16 binary64)) %735 = (fma.f64 %39 %734 %118) %736 = (/.f64 #s(literal 1 binary64) %130) %737 = (/.f64 b %736) %738 = (+.f64 %50 %350) %739 = (sin.f64 %738) %740 = (cos.f64 %733) %741 = (+.f64 %733 %350) %742 = (sin.f64 %741) %743 = (*.f64 %730 t) %744 = (/.f64 #s(literal 16 binary64) %743) %745 = (/.f64 #s(literal 1 binary64) %744) %746 = (fma.f64 %743 #s(literal 1/16 binary64) %350) %747 = (sin.f64 %746) %748 = (*.f64 %727 t) %749 = (*.f64 %748 #s(literal 1/16 binary64)) %750 = (/.f64 #s(literal 16 binary64) %748) %751 = (/.f64 #s(literal 1 binary64) %750) %752 = (cos.f64 %749) %753 = (fma.f64 %748 #s(literal 1/16 binary64) %350) %754 = (sin.f64 %753) %755 = (*.f64 %157 #s(literal 1/16 binary64)) %756 = (cos.f64 %755) %757 = (*.f64 x %756) %758 = (*.f64 %719 t) %759 = (*.f64 %758 #s(literal 1/16 binary64)) %760 = (cos.f64 %759) %761 = (fma.f64 %758 #s(literal 1/16 binary64) %350) %762 = (sin.f64 %761) %763 = (*.f64 x %760) %764 = (fma.f64 #s(literal -1/16 binary64) %716 %166) %765 = (fma.f64 #s(literal -32 binary64) %176 %174) %769 = (/ -16 (* (- -1 %181) %417)) %770 = (approx %769 %765) %771 = (*.f64 y y) %772 = (*.f64 %771 %298) %773 = (pow.f64 %37 #s(literal 2 binary64)) %774 = (*.f64 x %772) %775 = (*.f64 #s(literal -1/128 binary64) %774) %787 = (approx (* x (* -1/512 (+ (pow (* b %238) 2) (pow (* z (- 1 (* -2 y))) 2)))) %775) %788 = (*.f64 %771 z) %789 = (*.f64 t %788) %790 = (/.f64 #s(literal 2 binary64) %789) %791 = (+.f64 %506 %790) %792 = (-.f64 %791 %208) %793 = (/.f64 %792 y) %794 = (approx %769 %793) %795 = (-.f64 %437 %515) %796 = (/.f64 %795 y) %797 = (neg.f64 %796) %798 = (-.f64 %797 %506) %799 = (/.f64 %798 y) %800 = (neg.f64 %799) %801 = (approx %769 %800) %802 = (-.f64 %207 %517) %803 = (/.f64 %802 y) %804 = (neg.f64 %803) %805 = (-.f64 %804 %515) %806 = (/.f64 %805 y) %807 = (neg.f64 %806) %808 = (-.f64 %807 %506) %809 = (*.f64 %808 %67) %810 = (/.f64 #s(literal 1 binary64) %297) %811 = (fma.f64 %318 %724 %810) %812 = (*.f64 %297 %811) %813 = (pow b 2) %818 = (approx (+ 1 (* (* -1/512 %813) (pow %252 2))) %812) %819 = (approx %252 %290) %820 = (*.f64 #s(literal -1/8 binary64) %728) %825 = (approx (+ (* (* (* b %725) t) -1/16) %189) %820) %826 = (/.f64 #s(literal 16 binary64) %110) %827 = (/.f64 %826 t) %828 = (/.f64 z %261) %829 = (*.f64 %106 %828) %830 = (fma.f64 %259 z %350) %831 = (sin.f64 %830) %832 = (/.f64 #s(literal 16 binary64) %124) %833 = (/.f64 %832 b) %834 = (neg.f64 %276) %835 = (fma.f64 %834 %124 %118) %836 = (sin.f64 %835) %837 = (/.f64 #s(literal 1 binary64) %836) %838 = (/.f64 #s(literal 1 binary64) %837) %839 = (/.f64 x %283) %840 = (*.f64 %124 %297) %841 = (*.f64 %124 %840) %842 = (*.f64 %316 b) %843 = (*.f64 %842 b) %844 = (*.f64 t %299) %845 = (*.f64 t a) %846 = (*.f64 b %845) %847 = (/.f64 #s(literal 1 binary64) %330) %848 = (+.f64 %267 %90) %849 = (*.f64 #s(literal 1/16 binary64) %848) %850 = (*.f64 %267 #s(literal 1/16 binary64)) %851 = (fma.f64 #s(literal 1/16 binary64) %848 %350) %852 = (sin.f64 %851) %853 = (cos.f64 %850) %854 = (*.f64 %853 %326) %855 = (sin.f64 %850) %856 = (*.f64 %855 %327) %857 = (-.f64 %854 %856) %858 = (sin.f64 %270) %859 = (*.f64 %858 %327) %860 = (fma.f64 %262 %326 %859) %861 = (+.f64 %333 %350) %862 = (sin.f64 %861) %863 = (fma.f64 #s(literal 1/16 binary64) %848 %333) %864 = (/.f64 %863 #s(literal 2 binary64)) %865 = (cos.f64 %864) %866 = (-.f64 %849 %333) %867 = (/.f64 %866 #s(literal 2 binary64)) %868 = (cos.f64 %867) %869 = (*.f64 %865 %868) %870 = (*.f64 #s(literal 2 binary64) %869) %871 = (*.f64 %269 %326) %872 = (cos.f64 %268) %873 = (*.f64 %872 %327) %874 = (-.f64 %871 %873) %875 = (fma.f64 %339 #s(literal 1/2 binary64) %873) %876 = (fma.f64 %269 %326 %873) %877 = (*.f64 %339 #s(literal 1/2 binary64)) %878 = (*.f64 %329 %262) %879 = (cos.f64 %328) %880 = (*.f64 %879 %263) %881 = (-.f64 %878 %880) %882 = (fma.f64 %329 %262 %880) %883 = (fma.f64 %344 #s(literal 1/2 binary64) %880) %884 = (/.f64 #s(literal 1 binary64) %353) %885 = (*.f64 %138 %740) %887 = (*.f64 %297 %787) %888 = (+.f64 x %887) %889 = (* x %61) %890 = (cos %732) %891 = (* %889 %890) %893 = (approx %890 %818) %895 = (/.f64 x %847) %896 = (*.f64 x %878) %898 = (/.f64 #s(literal 1 binary64) %794) %899 = (cos.f64 %898) %900 = (*.f64 x %899) %902 = (/.f64 #s(literal 1 binary64) %801) %903 = (+.f64 %902 %350) %904 = (sin.f64 %903) %905 = (/.f64 #s(literal 1 binary64) %770) %906 = (cos.f64 %905) %907 = (+.f64 %905 %350) %908 = (sin.f64 %907) %909 = (*.f64 %906 %713) %912 = (fma.f64 %314 %240 %723) %913 = (*.f64 #s(literal -1/512 binary64) %912) %914 = (*.f64 %324 %913) %915 = (+.f64 x %914) %917 = (*.f64 b %819) %918 = (*.f64 #s(literal 1/16 binary64) %917) %919 = (cos.f64 %918) %920 = (fma.f64 #s(literal 1/16 binary64) %917 %350) %921 = (sin.f64 %920) %922 = (*.f64 x %919) %924 = (*.f64 %922 %53) %929 = (/.f64 x %884) %930 = (sin.f64 %825) %933 = (fma.f64 %843 #s(literal -1/512 binary64) #s(literal 1 binary64)) %934 = (approx %320 %933) %937 = (sin.f64 %735) %938 = (*.f64 x %937) %945 = (cos.f64 %706) %946 = (*.f64 x %945) %948 = (*.f64 %23 %224) %949 = (* %889 %320) %951 = (*.f64 %23 %398) %953 = (sin.f64 %700) %954 = (+.f64 %953 %343) %955 = (/.f64 %954 #s(literal 2 binary64)) %956 = (*.f64 x %955) %958 = (*.f64 x %450) %959 = (* %638 %320) %961 = (*.f64 #s(literal -1 binary64) %809) %965 = (/ -16 (* (- -1 (+ y y)) %417)) %966 = (approx %965 %961) %967 = (/.f64 #s(literal 1 binary64) %966) %968 = (cos.f64 %967) %969 = (*.f64 x %968) %971 = (approx %223 %228) %972 = (*.f64 x %971) %974 = (*.f64 x %877) %977 = (+.f64 %341 %883) %978 = (/.f64 %977 #s(literal 2 binary64)) %979 = (*.f64 x %978) %981 = (+.f64 %341 %882) %982 = (/.f64 %981 #s(literal 2 binary64)) %983 = (*.f64 x %982) %986 = (/.f64 #s(literal 1 binary64) %678) %987 = (*.f64 b %986) %988 = (*.f64 #s(literal 1/16 binary64) %987) %989 = (cos.f64 %988) %990 = (*.f64 x %989) %992 = (/.f64 #s(literal 1 binary64) %634) %993 = (*.f64 b %992) %994 = (*.f64 #s(literal 1/16 binary64) %993) %995 = (cos.f64 %994) %996 = (*.f64 x %995) %998 = (/.f64 #s(literal 1 binary64) %684) %999 = (*.f64 b %998) %1000 = (*.f64 #s(literal 1/16 binary64) %999) %1001 = (cos.f64 %1000) %1002 = (*.f64 x %1001) %1004 = (+.f64 %336 %876) %1005 = (/.f64 %1004 #s(literal 2 binary64)) %1006 = (*.f64 x %1005) %1008 = (+.f64 %336 %875) %1009 = (/.f64 %1008 #s(literal 2 binary64)) %1010 = (*.f64 x %1009) %1012 = (sin.f64 %483) %1013 = (+.f64 %336 %1012) %1014 = (/.f64 %1013 #s(literal 2 binary64)) %1015 = (*.f64 x %1014) %1017 = (approx %965 %436) %1018 = (/.f64 #s(literal 1 binary64) %1017) %1019 = (cos.f64 %1018) %1020 = (*.f64 x %1019) %1022 = (cos.f64 %829) %1023 = (/.f64 %39 %487) %1024 = (cos.f64 %1023) %1025 = (*.f64 x %1024) %1027 = (/.f64 %39 %492) %1028 = (cos.f64 %1027) %1029 = (*.f64 x %1028) %1031 = (/.f64 #s(literal 1 binary64) %660) %1032 = (fma.f64 %1031 #s(literal -1/16 binary64) %118) %1033 = (sin.f64 %1032) %1037 = (*.f64 x %626) %1039 = (*.f64 x %532) %1043 = (* %889 (sin (+ (* %195 %244) %189))) %1045 = (*.f64 x %444) %1047 = (/.f64 %697 #s(literal 2 binary64)) %1048 = (*.f64 x %1047) %1050 = (/.f64 %579 #s(literal 2 binary64)) %1051 = (*.f64 x %1050) %1053 = (+.f64 %874 %338) %1054 = (/.f64 %1053 #s(literal 2 binary64)) %1055 = (*.f64 x %1054) %1057 = (approx %965 %505) %1058 = (/.f64 #s(literal 1 binary64) %1057) %1059 = (cos.f64 %1058) %1060 = (*.f64 x %1059) %1062 = (fma.f64 %844 %323 x) %1064 = (/.f64 #s(literal 1 binary64) %498) %1065 = (sin.f64 %1064) %1066 = (*.f64 x %1065) %1068 = (*.f64 x %908) %1070 = (+.f64 %881 %343) %1071 = (/.f64 %1070 #s(literal 2 binary64)) %1072 = (*.f64 x %1071) %1074 = (+.f64 %478 %118) %1075 = (sin.f64 %1074) %1076 = (*.f64 x %1075) %1078 = (sin.f64 %764) %1079 = (*.f64 %94 %1078) %1080 = (*.f64 x %1079) %1082 = (approx %965 %551) %1083 = (/.f64 #s(literal 1 binary64) %1082) %1084 = (cos.f64 %1083) %1085 = (*.f64 x %1084) %1087 = (/.f64 #s(literal 1 binary64) %472) %1088 = (*.f64 %1087 t) %1089 = (/.f64 %1088 #s(literal 16 binary64)) %1090 = (cos.f64 %1089) %1091 = (*.f64 x %1090) %1093 = (fma.f64 %113 %1087 %118) %1094 = (sin.f64 %1093) %1095 = (*.f64 x %1094) %1097 = (/.f64 #s(literal 1 binary64) %465) %1098 = (fma.f64 %113 %1097 %118) %1099 = (sin.f64 %1098) %1100 = (*.f64 x %1099) %1102 = (/.f64 #s(literal 1 binary64) %467) %1103 = (fma.f64 %113 %1102 %118) %1104 = (sin.f64 %1103) %1105 = (*.f64 x %1104) %1107 = (/.f64 #s(literal 1 binary64) %513) %1108 = (fma.f64 %113 %1107 %118) %1109 = (sin.f64 %1108) %1110 = (*.f64 x %1109) %1112 = (neg.f64 %389) %1113 = (+.f64 %1112 %118) %1114 = (sin.f64 %1113) %1115 = (*.f64 x %1114) %1117 = (/.f64 #s(literal 1 binary64) %652) %1118 = (*.f64 %1117 t) %1119 = (fma.f64 %1118 #s(literal -1/16 binary64) %118) %1120 = (sin.f64 %1119) %1122 = (/.f64 #s(literal 1 binary64) %600) %1123 = (*.f64 %1122 t) %1124 = (fma.f64 %1123 #s(literal -1/16 binary64) %118) %1125 = (sin.f64 %1124) %1127 = (/.f64 #s(literal 1 binary64) %594) %1128 = (*.f64 %1127 t) %1129 = (fma.f64 %1128 #s(literal -1/16 binary64) %118) %1130 = (sin.f64 %1129) %1132 = (/.f64 #s(literal 1 binary64) %589) %1133 = (*.f64 %1132 t) %1134 = (fma.f64 %1133 #s(literal -1/16 binary64) %118) %1135 = (sin.f64 %1134) %1139 = (/.f64 #s(literal 1 binary64) %542) %1141 = (/.f64 %426 y) %1142 = (approx %965 %1141) %1143 = (/.f64 #s(literal 1 binary64) %1142) %1144 = (cos.f64 %1143) %1145 = (*.f64 x %1144) %1147 = (*.f64 x %455) %1150 = (* (* x (sin %197)) %320) %1152 = (*.f64 x %461) %1155 = (*.f64 %94 %1022) %1156 = (*.f64 x %1155) %1158 = (/.f64 #s(literal 1 binary64) %585) %1159 = (*.f64 x %1158) %1161 = (/.f64 %870 #s(literal 2 binary64)) %1162 = (*.f64 x %1161) %1174 = (cos.f64 %745) %1176 = (fma.f64 #s(literal 1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64)) %1177 = (sin.f64 %1176) %1178 = (*.f64 x %1177) %1180 = (fma.f64 #s(literal -1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64)) %1181 = (sin.f64 %1180) %1182 = (*.f64 x %1181) %1184 = (* %889 (sin %247)) %1186 = (fma.f64 #s(literal -1/16 binary64) %90 #s(literal 884279719003555/562949953421312 binary64)) %1187 = (sin.f64 %1186) %1188 = (*.f64 %30 %1187) %1189 = (*.f64 x %1188) %1191 = (fma.f64 #s(literal 1/16 binary64) %39 #s(literal 884279719003555/562949953421312 binary64)) %1192 = (sin.f64 %1191) %1193 = (*.f64 %36 %1192) %1194 = (*.f64 x %1193) %1196 = (fma.f64 #s(literal -1/16 binary64) %28 #s(literal 884279719003555/562949953421312 binary64)) %1197 = (sin.f64 %1196) %1198 = (*.f64 %94 %1197) %1199 = (*.f64 x %1198) %1202 = (*.f64 x %574) %1204 = (*.f64 %718 %249) %1205 = (*.f64 x %1204) %1207 = (cos.f64 %561) %1208 = (+.f64 %1207 %334) %1209 = (/.f64 %1208 #s(literal 2 binary64)) %1210 = (*.f64 x %1209) %1212 = (+.f64 %852 %334) %1213 = (/.f64 %1212 #s(literal 2 binary64)) %1214 = (*.f64 x %1213) %1216 = (+.f64 %857 %334) %1217 = (/.f64 %1216 #s(literal 2 binary64)) %1218 = (*.f64 x %1217) %1221 = (*.f64 #s(literal -1/8 binary64) %294) %1222 = (approx %190 %1221) %1223 = (sin.f64 %1222) %1224 = (*.f64 x %1223) %1226 = (sin.f64 %676) %1227 = (*.f64 x %1226) %1230 = (fma.f64 %117 #s(literal 1/2 binary64) %409) %1231 = (sin.f64 %1230) %1232 = (*.f64 %94 %1231) %1233 = (*.f64 x %1232) %1235 = (*.f64 x %1231) %1237 = (fabs.f64 %275) %1238 = (fma.f64 %1237 #s(literal 1/16 binary64) %118) %1239 = (sin.f64 %1238) %1240 = (*.f64 x %1239) %1242 = (fma.f64 %712 #s(literal 1/16 binary64) %118) %1243 = (sin.f64 %1242) %1244 = (*.f64 x %1243) %1248 = (fma.f64 %131 #s(literal 1/16 binary64) %118) %1249 = (sin.f64 %1248) %1250 = (*.f64 x %1249) %1252 = (*.f64 t %531) %1256 = (approx (+ %528 (* -1/8 (* t %526))) %1252) %1257 = (approx %61 %1256) %1258 = (*.f64 x %1257) %1261 = (*.f64 x %709) %1264 = (/.f64 t %692) %1265 = (cos.f64 %1264) %1266 = (*.f64 x %1265) %1268 = (/.f64 t %609) %1269 = (cos.f64 %1268) %1271 = (/.f64 %609 t) %1272 = (/.f64 #s(literal 1 binary64) %1271) %1273 = (cos.f64 %1272) %1275 = (/.f64 t %662) %1276 = (cos.f64 %1275) %1277 = (*.f64 x %1276) %1280 = (/.f64 t %604) %1281 = (cos.f64 %1280) %1282 = (*.f64 x %1281) %1286 = (/.f64 t %673) %1287 = (cos.f64 %1286) %1288 = (*.f64 x %1287) %1291 = (/.f64 t %603) %1292 = (cos.f64 %1291) %1293 = (*.f64 x %1292) %1297 = (/.f64 %603 t) %1298 = (/.f64 #s(literal 1 binary64) %1297) %1299 = (cos.f64 %1298) %1302 = (/.f64 t %615) %1303 = (cos.f64 %1302) %1304 = (*.f64 x %1303) %1306 = (/.f64 t %833) %1307 = (cos.f64 %1306) %1308 = (*.f64 x %1307) %1310 = (/.f64 t %667) %1311 = (cos.f64 %1310) %1313 = (sin.f64 %586) %1314 = (*.f64 %30 %1313) %1315 = (*.f64 x %1314) %1317 = (approx %247 %586) %1318 = (sin.f64 %1317) %1323 = (/.f64 %703 #s(literal 16 binary64)) %1324 = (cos.f64 %1323) %1325 = (*.f64 x %1324) %1330 = (*.f64 x %904) %1332 = (*.f64 x %773) %1333 = (*.f64 #s(literal -1/128 binary64) %1332) %1342 = (approx (* x (+ (* -1/512 (* %813 %239)) (* -1/512 (* (pow z 2) (pow %218 2))))) %1333) %1343 = (*.f64 %64 %1342) %1344 = (+.f64 x %1343) %1346 = (*.f64 x %537) %1348 = (*.f64 x %921) %1350 = (fma.f64 %737 #s(literal -1/16 binary64) %118) %1351 = (sin.f64 %1350) %1353 = (+.f64 %332 %860) %1354 = (/.f64 %1353 #s(literal 2 binary64)) %1355 = (*.f64 x %1354) %1357 = (+.f64 %332 %568) %1358 = (/.f64 %1357 #s(literal 2 binary64)) %1359 = (*.f64 x %1358) %1361 = (+.f64 %332 %862) %1362 = (/.f64 %1361 #s(literal 2 binary64)) %1363 = (*.f64 x %1362) %1365 = (*.f64 #s(literal 1/16 binary64) %737) %1366 = (cos.f64 %1365) %1367 = (*.f64 x %1366) %1370 = (/.f64 #s(literal 1 binary64) %827) %1371 = (cos.f64 %1370) %1372 = (*.f64 %94 %1371) %1373 = (*.f64 x %1372) %1375 = (/ 16 %245) %1376 = (approx %1375 %650) %1377 = (/.f64 #s(literal 1 binary64) %1376) %1378 = (cos.f64 %1377) %1380 = (approx %1375 %695) %1381 = (/.f64 #s(literal 1 binary64) %1380) %1382 = (cos.f64 %1381) %1384 = (*.f64 x %739) %1386 = (*.f64 x %387) %1388 = (approx %46 %721) %1389 = (*.f64 %1388 t) %1390 = (/.f64 %1389 #s(literal 16 binary64)) %1391 = (cos.f64 %1390) %1392 = (*.f64 x %1391) %1393 = (*.f64 %841 %314) %1394 = (fma.f64 %1393 #s(literal -1/512 binary64) #s(literal 1 binary64)) %1395 = (approx %320 %1394) %1399 = (*.f64 x %762) %1403 = (+.f64 %284 #s(literal 884279719003555/562949953421312 binary64)) %1404 = (sin.f64 %1403) %1405 = (*.f64 x %1404) %1407 = (fma.f64 %287 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) %1408 = (sin.f64 %1407) %1409 = (*.f64 x %1408) %1411 = (fma.f64 %273 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) %1412 = (sin.f64 %1411) %1413 = (*.f64 x %1412) %1415 = (+.f64 %264 #s(literal 884279719003555/562949953421312 binary64)) %1416 = (sin.f64 %1415) %1417 = (*.f64 %94 %1416) %1418 = (*.f64 x %1417) %1420 = (fma.f64 %116 %106 #s(literal 884279719003555/562949953421312 binary64)) %1421 = (sin.f64 %1420) %1422 = (*.f64 x %1421) %1424 = (cos.f64 %751) %1428 = (*.f64 %831 x) %1431 = (*.f64 %846 #s(literal 1/8 binary64)) %1432 = (approx %100 %1431) %1433 = (cos.f64 %1432) %1434 = (*.f64 %262 %1433) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 z %7 t %9 #s(literal 16 binary64) %11 %12 %13 a %15 %16 b %18 %19 %20 %21 #s(literal 0 binary64) %23 #s(literal 1/16 binary64) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %50 #s(literal 1/8 binary64) %52 %53 #s(literal -1/8 binary64) %55 %56 %57 %58 %59 %60 %62 #s(literal -1/128 binary64) %64 %65 #s(literal 3 binary64) %67 %68 %69 %70 %71 %72 %73 %74 %75 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %80 %81 #s(literal 4 binary64) %83 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %98 %99 %101 %102 %103 %104 #s(literal 1/2 binary64) %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 #s(literal 884279719003555/562949953421312 binary64) %166 %167 %168 %169 %170 %171 %172 %173 %174 #s(literal -32 binary64) %176 #s(literal 64 binary64) #s(literal 32 binary64) #s(literal -128 binary64) %180 %191 %192 %193 %198 %199 %200 %201 %202 %203 %205 #s(literal 8 binary64) %207 %208 %209 %210 %211 %212 %213 #s(literal -4 binary64) %224 %225 %226 %227 %228 %229 %230 %231 %232 %233 %234 %235 %236 %240 %241 %242 %243 %248 %249 %250 %251 %253 %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %274 %275 %276 %277 %278 %279 %280 %281 %282 %283 %284 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %308 %311 %312 %313 %314 %315 %316 %317 %318 %319 %321 %322 %323 %324 %325 %326 %327 %328 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %342 %343 %344 %345 %346 %347 %348 %349 %350 %351 %352 %353 %354 %355 %356 %357 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %390 %391 %392 %393 %394 %395 %396 %397 %398 %399 %400 %401 %402 %403 %404 %405 %406 %407 %408 %409 %410 %411 %412 %413 %414 %415 %426 %427 %436 %437 #s(literal -8 binary64) %439 %444 %445 %450 %451 %455 %456 %457 %458 %459 %460 %461 %462 %465 %466 %467 %468 %469 %470 %471 %472 %473 %478 %479 %483 %484 %485 %487 %488 %489 %490 %491 %492 %493 %494 %495 %496 %498 %499 %505 %506 %507 #s(literal 1/4 binary64) %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %531 %532 %537 %538 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %554 %555 %556 %561 %562 %563 %564 %568 %569 %570 %574 %579 %580 %581 %585 %586 %587 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %626 %627 %628 %629 %630 %631 %634 %635 %636 (approx (* %638 (sin (+ (* %97 1/16) %189))) %636) %644 %650 %651 %652 %653 %654 %655 %656 %657 %658 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %700 %701 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %718 %719 %720 %721 %722 %723 %724 %727 %728 %729 %730 %733 %734 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %745 %746 %747 %748 %749 %750 %751 %752 %753 %754 %755 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %770 %771 %772 %773 %774 %775 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %818 %819 %820 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 (*.f64 x %885) %887 %888 (approx %891 %888) %893 (*.f64 %710 %893) %895 %896 (approx %891 %896) %898 %899 %900 (*.f64 %900 %713) %902 %903 %904 %905 %906 %907 %908 %909 (*.f64 x %909) (*.f64 %371 %740) %912 %913 %914 %915 (approx %891 %915) %917 %918 %919 %920 %921 %922 (approx %891 %922) %924 (approx %891 %924) (*.f64 %139 %752) (*.f64 %141 %752) (*.f64 %757 %752) %929 %930 (*.f64 %710 %930) (*.f64 %763 %740) %933 %934 (*.f64 %934 %271) (*.f64 %13 %934) %937 %938 (*.f64 %367 %289) (*.f64 %139 %321) (*.f64 %139 %400) (*.f64 %139 %401) (*.f64 %139 %360) (*.f64 %139 %395) %945 %946 (*.f64 %946 %383) %948 (approx %949 %948) %951 (approx %949 %951) %953 %954 %955 %956 (approx %949 %956) %958 (approx %959 %958) %961 %966 %967 %968 %969 (*.f64 %969 %21) %971 %972 (approx %949 %972) %974 (approx %949 %974) (*.f64 %399 %370) %977 %978 %979 (approx %949 %979) %981 %982 %983 (approx %949 %983) (*.f64 %380 %289) %986 %987 %988 %989 %990 (approx %949 %990) %992 %993 %994 %995 %996 (approx %949 %996) %998 %999 %1000 %1001 %1002 (approx %949 %1002) %1004 %1005 %1006 (approx %949 %1006) %1008 %1009 %1010 (approx %949 %1010) %1012 %1013 %1014 %1015 (approx %949 %1015) %1017 %1018 %1019 %1020 (*.f64 %1020 %21) %1022 %1023 %1024 %1025 (*.f64 %1025 %21) %1027 %1028 %1029 (*.f64 %1029 %21) %1031 %1032 %1033 (*.f64 %13 %1033) (*.f64 %929 %21) (*.f64 %141 %838) %1037 (approx %949 %1037) %1039 (approx %1043 %1039) %1045 (approx %1043 %1045) %1047 %1048 (approx %949 %1048) %1050 %1051 (approx %949 %1051) %1053 %1054 %1055 (approx %949 %1055) %1057 %1058 %1059 %1060 (*.f64 %1060 %21) %1062 (approx %949 %1062) %1064 %1065 %1066 (*.f64 %1066 %21) %1068 (*.f64 %1068 %21) %1070 %1071 %1072 (approx %949 %1072) %1074 %1075 %1076 (*.f64 %1076 %147) %1078 %1079 %1080 (approx %959 %1080) %1082 %1083 %1084 %1085 (*.f64 %1085 %21) %1087 %1088 %1089 %1090 %1091 (*.f64 %1091 %134) %1093 %1094 %1095 (*.f64 %1095 %21) %1097 %1098 %1099 %1100 (*.f64 %1100 %21) %1102 %1103 %1104 %1105 (*.f64 %1105 %21) %1107 %1108 %1109 %1110 (*.f64 %1110 %21) %1112 %1113 %1114 %1115 (approx %949 %1115) %1117 %1118 %1119 %1120 (*.f64 %13 %1120) %1122 %1123 %1124 %1125 (*.f64 %13 %1125) %1127 %1128 %1129 %1130 (*.f64 %13 %1130) %1132 %1133 %1134 %1135 (*.f64 %13 %1135) (*.f64 %405 %150) (*.f64 %369 %150) %1139 (*.f64 %1139 %153) %1141 %1142 %1143 %1144 %1145 (*.f64 %1145 %21) %1147 (approx %1150 %1147) %1152 (approx %1150 %1152) (*.f64 %411 %134) %1155 %1156 (approx %949 %1156) %1158 %1159 (approx %949 %1159) %1161 %1162 (approx %949 %1162) (*.f64 %376 %156) (*.f64 %405 %156) (*.f64 %408 %156) (*.f64 %385 %156) (*.f64 %378 %156) (*.f64 %369 %156) (*.f64 %399 %156) (*.f64 %388 %156) (*.f64 %405 %715) (*.f64 %399 %715) %1174 (*.f64 %164 %1174) %1176 %1177 %1178 (approx %1043 %1178) %1180 %1181 %1182 (approx %1184 %1182) %1186 %1187 %1188 %1189 (approx %1184 %1189) %1191 %1192 %1193 %1194 (approx %1150 %1194) %1196 %1197 %1198 %1199 (approx %959 %1199) (approx %949 %839) %1202 (approx %949 %1202) %1204 %1205 (approx %1184 %1205) %1207 %1208 %1209 %1210 (approx %949 %1210) %1212 %1213 %1214 (approx %949 %1214) %1216 %1217 %1218 (approx %949 %1218) (*.f64 %393 %286) %1221 %1222 %1223 %1224 (*.f64 %1224 %21) %1226 %1227 (approx %949 %1227) (*.f64 %141 %1226) %1230 %1231 %1232 %1233 (approx %949 %1233) %1235 (*.f64 %1235 %147) %1237 %1238 %1239 %1240 (approx %949 %1240) %1242 %1243 %1244 (approx %949 %1244) (*.f64 %145 %1243) (*.f64 %144 %1243) %1248 %1249 %1250 (approx %949 %1250) %1252 %1256 %1257 %1258 (*.f64 %1258 %21) (*.f64 %146 %321) %1261 (*.f64 %1261 %387) (*.f64 %1261 %400) %1264 %1265 %1266 (approx %949 %1266) %1268 %1269 (*.f64 %141 %1269) %1271 %1272 %1273 (*.f64 %13 %1273) %1275 %1276 %1277 (approx %949 %1277) (*.f64 %141 %1276) %1280 %1281 %1282 (approx %949 %1282) (*.f64 %141 %1281) (*.f64 %145 %1281) %1286 %1287 %1288 (approx %949 %1288) (*.f64 %143 %1287) %1291 %1292 %1293 (approx %949 %1293) (*.f64 %141 %1292) (*.f64 %143 %1292) %1297 %1298 %1299 (*.f64 %13 %1299) (*.f64 %145 %1292) %1302 %1303 %1304 (approx %949 %1304) %1306 %1307 %1308 (approx %949 %1308) %1310 %1311 (*.f64 %141 %1311) %1313 %1314 %1315 (approx %1184 %1315) %1317 %1318 (*.f64 %13 %1318) (*.f64 %137 %321) (*.f64 %137 %400) (*.f64 %137 %401) %1323 %1324 %1325 (*.f64 %1325 %321) (*.f64 %1325 %400) (*.f64 %1325 %395) (*.f64 %160 %321) %1330 (*.f64 %1330 %21) %1332 %1333 %1342 %1343 %1344 (approx %949 %1344) %1346 (approx %1184 %1346) %1348 (approx %949 %1348) %1350 %1351 (*.f64 %139 %1351) %1353 %1354 %1355 (approx %949 %1355) %1357 %1358 %1359 (approx %949 %1359) %1361 %1362 %1363 (approx %949 %1363) %1365 %1366 %1367 (approx %949 %1367) (approx %949 %895) %1370 %1371 %1372 %1373 (approx %949 %1373) %1376 %1377 %1378 (*.f64 %13 %1378) %1380 %1381 %1382 (*.f64 %13 %1382) %1384 (*.f64 %1384 %147) %1386 (approx %949 %1386) %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 (*.f64 %1395 %271) (*.f64 %139 %742) (*.f64 %372 %742) %1399 (*.f64 %1399 %147) (*.f64 %1399 %153) (*.f64 %1392 %156) %1403 %1404 %1405 (approx %949 %1405) %1407 %1408 %1409 (approx %949 %1409) %1411 %1412 %1413 (approx %949 %1413) %1415 %1416 %1417 %1418 (approx %949 %1418) %1420 %1421 %1422 (*.f64 %1422 %21) %1424 (*.f64 %139 %1424) (*.f64 %141 %754) (*.f64 %747 %271) %1428 (*.f64 %321 %1428) (*.f64 %938 %21) %1431 %1432 %1433 %1434 (*.f64 x %1434) |
| Outputs |
|---|
%3 = (*.f64 y #s(literal 2 binary64)) %5 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %6 = (+.f64 %3 #s(literal 1 binary64)) %8 = (*.f64 %5 z) %10 = (*.f64 %8 t) %12 = (neg.f64 %10) %15 = (/.f64 %10 #s(literal 16 binary64)) %16 = (PI.f64 ) %17 = (/.f64 %16 #s(literal 2 binary64)) %24 = (cos.f64 %15) %25 = (*.f64 x %24) %27 = (*.f64 a #s(literal 2 binary64)) %28 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %29 = (+.f64 %27 #s(literal 1 binary64)) %31 = (*.f64 %28 b) %32 = (*.f64 %31 t) %33 = (neg.f64 %32) %35 = (/.f64 %32 #s(literal 16 binary64)) %42 = (cos.f64 %35) %44 = (approx x #s(literal 0 binary64)) %46 = (*.f64 #s(literal 2 binary64) y) %47 = (+.f64 #s(literal 1 binary64) %46) %48 = (*.f64 z %47) %49 = (*.f64 t %48) %50 = (*.f64 #s(literal 1/16 binary64) %49) %51 = (fabs.f64 %49) %53 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %51 %17)) %55 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %49 %17)) %56 = (*.f64 #s(literal 1/16 binary64) %51) %58 = (cos.f64 (neg.f64 %56)) %59 = (neg.f64 %50) %60 = (cos.f64 %59) %62 = (cos.f64 (fabs.f64 %56)) %63 = (cos.f64 %56) %64 = (cos.f64 %50) %65 = (*.f64 #s(literal 2 binary64) a) %66 = (+.f64 #s(literal 1 binary64) %65) %67 = (*.f64 t %66) %68 = (*.f64 b %67) %69 = (*.f64 #s(literal 1/16 binary64) %68) %76 = (cos.f64 %69) %77 = (*.f64 y z) %78 = (*.f64 #s(literal 2 binary64) %77) %79 = (*.f64 t z) %80 = (*.f64 t %77) %81 = (*.f64 #s(literal 1/16 binary64) %79) %86 = (* (+ (* y 2) 1) z) %87 = (* %86 t) %89 = (/ %87 16) %90 = (approx %89 %81) %92 = (*.f64 #s(literal 1/8 binary64) %80) %99 = (cos.f64 %81) %101 = (sin.f64 %81) %102 = (*.f64 z %101) %103 = (*.f64 y %102) %104 = (*.f64 t %103) %105 = (*.f64 #s(literal -1/8 binary64) %104) %106 = (+.f64 %99 %105) %107 = (cos %89) %108 = (approx %107 %106) %110 = (neg.f64 t) %111 = (*.f64 %110 %110) %112 = (fabs.f64 t) %113 = (*.f64 %112 %112) %114 = (*.f64 t t) %115 = (pow.f64 t #s(literal 2 binary64)) %116 = (neg.f64 z) %117 = (*.f64 %116 %116) %118 = (fabs.f64 z) %119 = (*.f64 %118 %118) %120 = (*.f64 z z) %121 = (pow.f64 z #s(literal 2 binary64)) %125 = (neg.f64 y) %127 = (/.f64 #s(literal 1 binary64) y) %128 = (approx %86 %78) %130 = (/.f64 z y) %131 = (fma.f64 #s(literal 2 binary64) z %130) %134 = (*.f64 y %131) %135 = (approx %86 %134) %136 = (*.f64 #s(literal 2 binary64) %80) %137 = (approx %87 %136) %138 = (approx %89 %92) %142 = (*.f64 %47 %47) %144 = (*.f64 %120 %142) %147 = (fabs.f64 b) %148 = (*.f64 %147 %147) %149 = (neg.f64 b) %150 = (*.f64 %149 %149) %151 = (*.f64 b b) %152 = (pow.f64 b #s(literal 2 binary64)) %153 = (* a 2) %154 = (+ %153 1) %155 = (* %154 b) %156 = (approx %155 b) %157 = (*.f64 a b) %158 = (*.f64 #s(literal 2 binary64) %157) %159 = (*.f64 b t) %160 = (*.f64 a %159) %161 = (*.f64 #s(literal 1/16 binary64) %159) %162 = (*.f64 #s(literal 1/8 binary64) %160) %169 = (cos.f64 %161) %170 = (approx %155 %158) %171 = (*.f64 #s(literal 2 binary64) %160) %172 = (* %155 t) %173 = (approx %172 %171) %174 = (neg.f64 %159) %175 = (neg.f64 a) %177 = (/.f64 %159 a) %178 = (/ %172 16) %179 = (approx %178 %162) %180 = (*.f64 #s(literal 1/8 binary64) %159) %181 = (fma.f64 #s(literal 1/16 binary64) %177 %180) %184 = (+.f64 y y) %186 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %188 = (+.f64 #s(literal 1 binary64) %184) %189 = (*.f64 z %186) %190 = (*.f64 %186 z) %191 = (*.f64 %184 z) %192 = (*.f64 t %189) %193 = (*.f64 t #s(literal 1/16 binary64)) %194 = (*.f64 %186 %193) %195 = (*.f64 z %194) %196 = (*.f64 %79 #s(literal 1/16 binary64)) %197 = (*.f64 %16 #s(literal 1/2 binary64)) %198 = (fma.f64 %192 #s(literal -1/16 binary64) %197) %199 = (*.f64 %192 #s(literal -1/16 binary64)) %201 = (sin.f64 %199) %202 = (cos.f64 %197) %204 = (sin.f64 %197) %205 = (*.f64 (cos.f64 %199) %204) %207 = (sin.f64 %198) %210 = (fma.f64 %193 %189 %197) %211 = (*.f64 %193 %189) %213 = (sin.f64 %211) %215 = (*.f64 (cos.f64 %211) %204) %217 = (sin.f64 %210) %220 = (+.f64 a a) %221 = (+.f64 #s(literal 1 binary64) %220) %222 = (*.f64 b %28) %223 = (*.f64 %220 b) %224 = (*.f64 %222 t) %225 = (*.f64 %28 t) %226 = (*.f64 %28 %159) %227 = (*.f64 %159 #s(literal 1/16 binary64)) %228 = (fma.f64 %224 #s(literal -1/16 binary64) %197) %229 = (*.f64 %224 #s(literal -1/16 binary64)) %231 = (sin.f64 %229) %233 = (*.f64 (cos.f64 %229) %204) %235 = (sin.f64 %228) %240 = (/.f64 %137 #s(literal 16 binary64)) %247 = (cos.f64 %240) %248 = (*.f64 x %247) %249 = (sin.f64 %90) %250 = (cos.f64 %17) %251 = (cos.f64 %90) %252 = (sin.f64 %17) %253 = (*.f64 %251 %252) %254 = (fma.f64 %249 %250 %253) %255 = (+.f64 %90 %17) %256 = (sin.f64 %255) %258 = (cos.f64 (neg.f64 %90)) %260 = (cos.f64 (fabs.f64 %90)) %262 = (+.f64 (*.f64 %249 %250) %253) %263 = (*.f64 x %251) %270 = (cos.f64 %138) %271 = (*.f64 x %270) %278 = (cos.f64 %195) %279 = (*.f64 x %278) %280 = (*.f64 x %207) %281 = (*.f64 x %217) %282 = (*.f64 x %108) %289 = (cos.f64 %179) %290 = (*.f64 %190 t) %293 = (/.f64 %173 #s(literal 16 binary64)) %300 = (cos.f64 %293) %301 = (*.f64 %170 t) %304 = (/.f64 %301 #s(literal 16 binary64)) %311 = (cos.f64 %304) %312 = (*.f64 %156 t) %315 = (/.f64 %312 #s(literal 16 binary64)) %322 = (cos.f64 %315) %323 = (*.f64 %135 t) %326 = (/.f64 %323 #s(literal 16 binary64)) %333 = (cos.f64 %326) %334 = (*.f64 x %333) %335 = (*.f64 %128 t) %338 = (/.f64 %335 #s(literal 16 binary64)) %345 = (cos.f64 %338) %346 = (*.f64 x %345) %348 = (*.f64 #s(literal 1/2 binary64) %16) %349 = (fma.f64 #s(literal -1/16 binary64) %49 %348) %350 = (*.f64 #s(literal -1/16 binary64) %49) %352 = (sin.f64 %350) %353 = (cos.f64 %348) %354 = (cos.f64 %350) %355 = (sin.f64 %348) %356 = (*.f64 %354 %355) %358 = (sin.f64 %349) %361 = (fma.f64 #s(literal 1/16 binary64) %49 %348) %363 = (sin.f64 %50) %364 = (*.f64 %64 %355) %366 = (sin.f64 %361) %369 = (*.f64 #s(literal 1/16 binary64) t) %370 = (*.f64 t y) %371 = (*.f64 #s(literal 1/8 binary64) %370) %372 = (neg.f64 %79) %374 = (/.f64 #s(literal 16 binary64) %79) %377 = (/.f64 y %79) %381 = (fma.f64 #s(literal -1/16 binary64) %79 %348) %382 = (*.f64 #s(literal -1/16 binary64) %79) %384 = (* 2 y) %385 = (+ %384 1) %386 = (* z %385) %390 = (PI ) %392 = (* %390 1/2) %393 = (+ (* (* t %386) -1/16) %392) %394 = (approx %393 %381) %395 = (sin.f64 %382) %397 = (*.f64 (cos.f64 %382) %355) %399 = (sin.f64 %381) %402 = (fma.f64 #s(literal 1/16 binary64) %79 %348) %405 = (* t 1/16) %407 = (+ (* %405 %386) %392) %408 = (approx %407 %402) %409 = (fma.f64 #s(literal 1/8 binary64) %80 %348) %411 = (fma.f64 #s(literal 1/16 binary64) %79 %409) %413 = (approx %407 %411) %414 = (*.f64 %99 %355) %416 = (sin.f64 %402) %424 = (neg.f64 %402) %428 = (cos.f64 %402) %430 = (approx (* %385 %405) %371) %433 = (neg.f64 %80) %435 = (/.f64 #s(literal 1 binary64) %80) %438 = (/.f64 #s(literal 4 binary64) %80) %439 = (*.f64 y y) %440 = (*.f64 %439 y) %443 = (*.f64 %440 z) %444 = (*.f64 t %443) %445 = (*.f64 #s(literal -1/8 binary64) %80) %446 = (approx %393 %445) %447 = (* b t) %448 = (* 1/16 %447) %449 = (cos %448) %451 = (* z (+ 1 %384)) %452 = (* t %451) %453 = (* 1/16 %452) %454 = (cos %453) %455 = (* %449 %454) %456 = (approx %455 %169) %457 = (*.f64 %151 %114) %459 = (*.f64 #s(literal -1/512 binary64) %457) %460 = (+.f64 #s(literal 1 binary64) %459) %461 = (approx %449 %460) %462 = (*.f64 #s(literal -1/512 binary64) %151) %463 = (fma.f64 #s(literal -1/512 binary64) %144 %462) %466 = (*.f64 %114 %463) %467 = (*.f64 a a) %469 = (*.f64 a t) %470 = (*.f64 #s(literal 2 binary64) %469) %471 = (*.f64 #s(literal 4 binary64) a) %472 = (+.f64 #s(literal 1 binary64) %471) %474 = (+ 1 (* 2 a)) %476 = (approx (pow %474 2) %472) %478 = (/.f64 a %159) %481 = (/.f64 #s(literal 1 binary64) %159) %482 = (fma.f64 #s(literal -1/16 binary64) %159 %348) %483 = (*.f64 #s(literal -1/16 binary64) %159) %485 = (* b %154) %486 = (* %485 t) %488 = (+ (* %486 -1/16) %392) %489 = (approx %488 %482) %490 = (sin.f64 %483) %491 = (cos.f64 %483) %492 = (*.f64 %491 %355) %494 = (sin.f64 %482) %497 = (fma.f64 #s(literal 1/16 binary64) %159 %348) %499 = (sin.f64 %161) %500 = (*.f64 %169 %355) %502 = (sin.f64 %497) %505 = (* t %474) %506 = (approx %505 %470) %510 = (/.f64 #s(literal 1 binary64) %160) %511 = (*.f64 #s(literal -1/8 binary64) %160) %512 = (approx %488 %511) %513 = (neg.f64 %16) %515 = (/.f64 %16 a) %516 = (*.f64 #s(literal 1/2 binary64) %515) %517 = (*.f64 %369 %186) %518 = (*.f64 %517 z) %520 = (/.f64 #s(literal 16 binary64) t) %521 = (sin.f64 %518) %522 = (cos.f64 %518) %523 = (*.f64 %522 %252) %524 = (fma.f64 %521 %250 %523) %525 = (fma.f64 %517 z %17) %526 = (sin.f64 %525) %527 = (fabs.f64 %518) %528 = (cos.f64 %527) %529 = (neg.f64 %518) %530 = (cos.f64 %529) %532 = (+.f64 (*.f64 %521 %250) %523) %533 = (+.f64 %529 %197) %534 = (sin.f64 %529) %535 = (*.f64 %522 %204) %537 = (sin.f64 %533) %540 = (fabs.f64 %190) %542 = (*.f64 %290 %290) %546 = (fabs.f64 %290) %547 = (fma.f64 %16 #s(literal 1/2 binary64) %518) %549 = (*.f64 %202 %521) %551 = (sin.f64 %547) %559 = (*.f64 %522 x) %560 = (*.f64 b a) %563 = (/.f64 #s(literal 1 binary64) %32) %567 = (/.f64 #s(literal 1 binary64) %563) %568 = (*.f64 %369 b) %569 = (*.f64 %568 %28) %570 = (*.f64 %32 #s(literal 1/16 binary64)) %572 = (/.f64 #s(literal 16 binary64) %32) %573 = (neg.f64 %31) %575 = (/.f64 #s(literal 16 binary64) %31) %579 = (/.f64 #s(literal 1 binary64) %572) %584 = (neg.f64 %569) %586 = (cos.f64 %569) %590 = (/.f64 #s(literal 1 binary64) %586) %591 = (+.f64 %584 %197) %592 = (sin.f64 %584) %593 = (*.f64 %586 %204) %595 = (sin.f64 %591) %598 = (fabs.f64 %31) %603 = (fabs.f64 %32) %604 = (fma.f64 %32 #s(literal 1/16 binary64) %197) %606 = (sin.f64 %570) %607 = (cos.f64 %570) %608 = (*.f64 %607 %204) %610 = (sin.f64 %604) %613 = (*.f64 %220 t) %614 = (*.f64 #s(literal 1 binary64) t) %615 = (*.f64 z y) %616 = (*.f64 z t) %617 = (*.f64 %370 z) %618 = (*.f64 %615 t) %619 = (*.f64 #s(literal 1/8 binary64) %618) %620 = (*.f64 t x) %622 = (/.f64 y z) %623 = (+.f64 z z) %624 = (fma.f64 %623 y z) %627 = (fma.f64 z #s(literal 2 binary64) %130) %630 = (*.f64 %627 y) %633 = (* (- %384 -1) z) %634 = (approx %633 %630) %637 = (approx (/ (* %633 t) 16) %619) %638 = (neg.f64 %190) %641 = (*.f64 %190 %190) %644 = (fabs.f64 %28) %646 = (neg.f64 %28) %648 = (*.f64 %28 %28) %650 = (*.f64 %648 %114) %651 = (*.f64 %650 %151) %652 = (fma.f64 %651 #s(literal -1/512 binary64) #s(literal 1 binary64)) %655 = (cos %178) %656 = (approx %655 %652) %659 = (fma.f64 %31 %31 %641) %662 = (*.f64 #s(literal -1/512 binary64) %659) %663 = (*.f64 %114 x) %664 = (*.f64 %560 t) %671 = (cos.f64 %227) %672 = (sin.f64 %227) %673 = (fma.f64 %159 #s(literal 1/16 binary64) %197) %675 = (*.f64 %671 %204) %677 = (sin.f64 %673) %680 = (*.f64 %522 %671) %687 = (fma.f64 %546 #s(literal 1/16 binary64) %227) %688 = (*.f64 %546 #s(literal 1/16 binary64)) %691 = (sin.f64 (+.f64 %687 %17)) %692 = (cos.f64 %688) %693 = (*.f64 %692 %671) %694 = (sin.f64 %688) %695 = (*.f64 %694 %672) %696 = (-.f64 %693 %695) %698 = (cos.f64 (neg.f64 %687)) %700 = (cos.f64 (fabs.f64 %687)) %701 = (cos.f64 %687) %702 = (-.f64 %527 %227) %703 = (sin.f64 %702) %704 = (cos.f64 %702) %705 = (*.f64 %704 %252) %706 = (fma.f64 %703 %250 %705) %707 = (sin.f64 %527) %708 = (*.f64 %707 %672) %709 = (fma.f64 %522 %671 %708) %710 = (+.f64 %702 %17) %711 = (sin.f64 %710) %713 = (cos.f64 (neg.f64 %702)) %715 = (cos.f64 (fabs.f64 %702)) %717 = (+.f64 (*.f64 %703 %250) %705) %718 = (+.f64 %680 %708) %719 = (-.f64 %547 %227) %720 = (sin.f64 %719) %721 = (*.f64 %551 %671) %722 = (cos.f64 %547) %723 = (*.f64 %722 %672) %724 = (-.f64 %721 %723) %725 = (+.f64 %547 %227) %726 = (fma.f64 %551 %671 %723) %727 = (sin.f64 %725) %728 = (+.f64 %721 %723) %736 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %719 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %719 %725) #s(literal 2 binary64))))) %737 = (+.f64 %720 %727) %738 = (-.f64 %673 %518) %739 = (sin.f64 %738) %740 = (*.f64 %677 %522) %741 = (cos.f64 %673) %742 = (*.f64 %741 %521) %743 = (-.f64 %740 %742) %744 = (+.f64 %673 %518) %745 = (fma.f64 %677 %522 %742) %746 = (sin.f64 %744) %747 = (+.f64 %740 %742) %755 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %738 %744) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %738 %744) #s(literal 2 binary64))))) %756 = (+.f64 %739 %746) %757 = (approx %155 %223) %760 = (/.f64 #s(literal 16 binary64) %186) %763 = (/.f64 %79 %760) %764 = (neg.f64 %520) %766 = (/.f64 %520 %190) %769 = (/.f64 #s(literal 1 binary64) %518) %773 = (/.f64 #s(literal 1 binary64) t) %776 = (/.f64 %575 t) %783 = (cos.f64 %637) %784 = (+.f64 %637 %197) %785 = (sin.f64 %637) %786 = (*.f64 %783 %204) %788 = (sin.f64 %784) %791 = (*.f64 %757 t) %792 = (*.f64 %791 #s(literal 1/16 binary64)) %793 = (neg.f64 %792) %794 = (+.f64 %793 %197) %795 = (sin.f64 %793) %797 = (*.f64 (cos.f64 %793) %204) %799 = (sin.f64 %794) %802 = (*.f64 %634 t) %803 = (*.f64 %802 #s(literal 1/16 binary64)) %804 = (neg.f64 %803) %805 = (+.f64 %804 %197) %806 = (sin.f64 %804) %808 = (*.f64 (cos.f64 %804) %204) %810 = (sin.f64 %805) %813 = (sin.f64 %394) %814 = (*.f64 x %813) %815 = (sin.f64 %446) %816 = (*.f64 x %815) %823 = (cos.f64 %579) %824 = (*.f64 x %551) %825 = (*.f64 x %537) %826 = (*.f64 #s(literal -1/512 binary64) %542) %827 = (+.f64 #s(literal 1 binary64) %826) %828 = (approx %107 %827) %829 = (*.f64 x %828) %830 = (sin.f64 %413) %831 = (*.f64 x %830) %832 = (sin.f64 %408) %833 = (*.f64 x %832) %834 = (*.f64 #s(literal 1/8 binary64) %664) %835 = (approx %178 %834) %842 = (cos.f64 %835) %849 = (cos.f64 %763) %850 = (*.f64 x %849) %854 = (/.f64 #s(literal 1 binary64) %776) %861 = (cos.f64 %854) %862 = (*.f64 x %810) %863 = (*.f64 %369 %222) %864 = (*.f64 #s(literal 1/8 binary64) %617) %865 = (approx %89 %864) %872 = (cos.f64 %865) %873 = (*.f64 x %872) %874 = (fma.f64 %567 #s(literal -1/16 binary64) %197) %875 = (*.f64 %567 #s(literal -1/16 binary64)) %877 = (sin.f64 %875) %879 = (*.f64 (cos.f64 %875) %204) %881 = (sin.f64 %874) %884 = (*.f64 b %506) %885 = (*.f64 #s(literal 1/16 binary64) %884) %892 = (cos.f64 %885) %893 = (*.f64 x %788) %894 = (sin.f64 %512) %895 = (sin.f64 %489) %896 = (*.f64 z %188) %897 = (*.f64 z %430) %904 = (cos.f64 %897) %905 = (*.f64 x %904) %909 = (/.f64 #s(literal 1 binary64) %766) %916 = (cos.f64 %909) %917 = (*.f64 x %916) %921 = (/.f64 #s(literal 1 binary64) %769) %928 = (cos.f64 %921) %929 = (*.f64 x %928) %930 = (-.f64 %348 %50) %938 = (sqrt.f64 (*.f64 %50 %50)) %939 = (fabs.f64 %59) %940 = (fabs.f64 %50) %941 = (/.f64 #s(literal -4 binary64) %80) %944 = (* t z) %945 = (pow %944 -1) %946 = (* 8 %945) %949 = (* t (* y z)) %952 = (- %946 (* 4 (pow %949 -1))) %953 = (approx %952 %941) %956 = (/.f64 #s(literal 2 binary64) %444) %965 = (approx (/ (- (+ %946 (/ 2 (* t (* (pow y 2) z)))) (/ 4 %949)) y) %956) %967 = (/.f64 #s(literal 2 binary64) %80) %969 = (*.f64 %99 %502) %970 = (* 1/2 %390) %973 = (* %454 (sin (+ %448 %970))) %974 = (approx %973 %969) %975 = (*.f64 %169 %399) %980 = (approx (* %449 (sin (+ (* -1/16 %452) %970))) %975) %981 = (*.f64 %169 %416) %984 = (* %449 (sin (+ %453 %970))) %985 = (approx %984 %981) %986 = (*.f64 %169 %428) %987 = (fma.f64 #s(literal 1/16 binary64) %159 %402) %993 = (*.f64 z %986) %994 = (*.f64 y %993) %995 = (*.f64 t %994) %996 = (fma.f64 #s(literal 1/8 binary64) %995 %981) %999 = (approx %984 %996) %1002 = (/.f64 #s(literal 1 binary64) z) %1003 = (* %385 z) %1004 = (pow %1003 -1) %1005 = (approx %1004 %1002) %1006 = (fma.f64 #s(literal -2 binary64) %622 %1002) %1009 = (approx %1004 %1006) %1010 = (*.f64 #s(literal 4 binary64) %622) %1011 = (*.f64 #s(literal 2 binary64) %1002) %1012 = (-.f64 %1010 %1011) %1013 = (fma.f64 y %1012 %1002) %1016 = (approx %1004 %1013) %1017 = (* 1/16 t) %1019 = (* (* %1017 %385) z) %1021 = (approx (neg %1019) %382) %1023 = (+ %392 %1019) %1024 = (* %447 1/16) %1025 = (+ %1023 %1024) %1026 = (approx %1025 %987) %1027 = (*.f64 #s(literal -32 binary64) y) %1028 = (+.f64 #s(literal 16 binary64) %1027) %1029 = (/ 16 %385) %1030 = (approx %1029 %1028) %1031 = (*.f64 #s(literal 64 binary64) y) %1032 = (-.f64 %1031 #s(literal 32 binary64)) %1033 = (*.f64 y %1032) %1034 = (+.f64 #s(literal 16 binary64) %1033) %1035 = (approx %1029 %1034) %1038 = (/.f64 #s(literal 1 binary64) %402) %1039 = (*.f64 %402 %402) %1043 = (/.f64 %80 %1039) %1044 = (fma.f64 #s(literal -1/8 binary64) %1043 %1038) %1048 = (approx (pow %1023 -1) %1044) %1049 = (*.f64 #s(literal -32 binary64) %377) %1055 = (approx (+ (* -32 (/ y %944)) (* 16 %945)) %1049) %1057 = (/.f64 #s(literal 8 binary64) %79) %1058 = (*.f64 #s(literal 1/2 binary64) %1002) %1063 = (/.f64 #s(literal 1 binary64) %77) %1064 = (*.f64 #s(literal 1/4 binary64) %1063) %1065 = (-.f64 %1058 %1064) %1068 = (/.f64 %1065 y) %1069 = (approx %1004 %1068) %1070 = (*.f64 #s(literal 16 binary64) %773) %1072 = (/.f64 #s(literal 4 binary64) %79) %1073 = (*.f64 #s(literal 4 binary64) %773) %1075 = (/.f64 #s(literal 2 binary64) %79) %1076 = (*.f64 #s(literal 2 binary64) %773) %1077 = (*.f64 #s(literal -1/512 binary64) t) %1078 = (fma.f64 #s(literal -1/128 binary64) %370 %1077) %1081 = (fma.f64 %120 %1078 %773) %1085 = (* 1/16 %944) %1088 = (* y (* z (sin %1085))) %1090 = (cos %1085) %1093 = (approx (+ (* -1/8 %1088) (/ %1090 t)) %1081) %1094 = (approx %973 %502) %1096 = (+ (* -1/16 %447) %970) %1099 = (approx (* %454 (sin %1096)) %494) %1101 = (neg.f64 x) %1103 = (/.f64 #s(literal 1 binary64) x) %1104 = (cos %1019) %1107 = (approx (pow (* %1104 x) -1) %1103) %1108 = (-.f64 %348 %161) %1109 = (sin.f64 %1108) %1113 = (*.f64 %355 %499) %1121 = (cos.f64 %1108) %1124 = (*.f64 #s(literal 8 binary64) %1002) %1125 = (*.f64 #s(literal 4 binary64) %1063) %1126 = (-.f64 %1124 %1125) %1130 = (/.f64 %1126 %370) %1132 = (approx (/ %952 y) %1130) %1134 = (/.f64 a b) %1137 = (/.f64 #s(literal 1 binary64) b) %1138 = (*.f64 #s(literal 16 binary64) %1137) %1139 = (fma.f64 #s(literal -32 binary64) %1134 %1138) %1145 = (+ (* (fabs (* %1003 t)) 1/16) %1024) %1146 = (approx %1145 %56) %1149 = (cos (- (fabs %1019) %1024)) %1150 = (approx %1149 %64) %1159 = (+.f64 %64 %64) %1160 = (*.f64 #s(literal 1/2 binary64) %1159) %1164 = (approx (/ (+ (cos %1145) %1149) 2) %1160) %1168 = (+ (sin (- %1023 %1024)) (sin %1025)) %1169 = (approx %1168 #s(literal 2 binary64)) %1170 = (*.f64 #s(literal -1 binary64) %466) %1171 = (+.f64 #s(literal 1 binary64) %1170) %1175 = (approx (pow (* %1104 (cos %1024)) -1) %1171) %1176 = (approx %1096 %483) %1177 = (fma.f64 #s(literal -2 binary64) %1134 %1137) %1180 = (pow %155 -1) %1181 = (approx %1180 %1177) %1182 = (*.f64 #s(literal 4 binary64) %1134) %1183 = (*.f64 #s(literal 2 binary64) %1137) %1184 = (-.f64 %1182 %1183) %1185 = (fma.f64 a %1184 %1137) %1188 = (approx %1180 %1185) %1189 = (*.f64 #s(literal 4 binary64) %1137) %1190 = (fma.f64 #s(literal -8 binary64) %1134 %1189) %1193 = (*.f64 a %1190) %1194 = (-.f64 %1193 %1183) %1195 = (fma.f64 a %1194 %1137) %1198 = (approx %1180 %1195) %1200 = (/.f64 #s(literal 16 binary64) b) %1201 = (/ 16 %155) %1202 = (approx %1201 %1200) %1203 = (approx %1201 %1139) %1204 = (*.f64 #s(literal 64 binary64) %1134) %1205 = (*.f64 #s(literal 32 binary64) %1137) %1206 = (-.f64 %1204 %1205) %1207 = (fma.f64 a %1206 %1138) %1210 = (approx %1201 %1207) %1211 = (*.f64 #s(literal 64 binary64) %1137) %1212 = (fma.f64 #s(literal -128 binary64) %1134 %1211) %1215 = (*.f64 a %1212) %1216 = (-.f64 %1215 %1205) %1217 = (fma.f64 a %1216 %1138) %1220 = (approx %1201 %1217) %1221 = (*.f64 t %1121) %1222 = (*.f64 b %1221) %1223 = (*.f64 a %1222) %1224 = (*.f64 #s(literal -1/8 binary64) %1223) %1225 = (+.f64 %1109 %1224) %1229 = (+ (neg (* (* %1017 b) %154)) %392) %1231 = (approx (sin %1229) %1225) %1233 = (/.f64 a t) %1234 = (fma.f64 #s(literal -8 binary64) %1233 %1073) %1237 = (*.f64 a %1234) %1238 = (-.f64 %1237 %1076) %1239 = (fma.f64 a %1238 %773) %1243 = (pow (* %154 t) -1) %1244 = (approx %1243 %1239) %1245 = (*.f64 %358 %502) %1252 = (*.f64 x %1245) %1254 = (* x (sin %393)) %1260 = (*.f64 #s(literal -32 binary64) %478) %1265 = (+ (* -32 (/ a %447)) (* 16 (pow %447 -1))) %1266 = (approx %1265 %1260) %1268 = (neg.f64 %157) %1270 = (/.f64 #s(literal 1/2 binary64) %157) %1271 = (approx %1180 %1270) %1274 = (/.f64 #s(literal 1 binary64) %157) %1275 = (*.f64 %467 b) %1276 = (*.f64 #s(literal 1/2 binary64) %481) %1277 = (*.f64 #s(literal 1/4 binary64) %510) %1278 = (-.f64 %1276 %1277) %1281 = (/.f64 %1278 a) %1283 = (approx (pow %172 -1) %1281) %1285 = (/.f64 #s(literal 8 binary64) %157) %1286 = (approx %1201 %1285) %1287 = (*.f64 #s(literal 8 binary64) %1137) %1288 = (*.f64 #s(literal 4 binary64) %1274) %1289 = (-.f64 %1287 %1288) %1292 = (/.f64 %1289 a) %1293 = (approx %1201 %1292) %1296 = (/.f64 #s(literal 2 binary64) %1275) %1297 = (fma.f64 #s(literal 8 binary64) %1137 %1296) %1300 = (/.f64 #s(literal 4 binary64) %157) %1301 = (-.f64 %1297 %1300) %1304 = (/.f64 %1301 a) %1305 = (approx %1201 %1304) %1306 = (-.f64 %516 %181) %1307 = (*.f64 a %1306) %1308 = (approx %1229 %1307) %1309 = (neg.f64 %469) %1311 = (/.f64 #s(literal 1/2 binary64) %469) %1312 = (approx %1243 %1311) %1313 = (*.f64 #s(literal 1/2 binary64) %773) %1316 = (/.f64 #s(literal 1 binary64) %469) %1317 = (*.f64 #s(literal 1/4 binary64) %1316) %1318 = (-.f64 %1313 %1317) %1321 = (/.f64 %1318 a) %1322 = (approx %1243 %1321) %1323 = (*.f64 #s(literal 2 binary64) %1274) %1324 = (-.f64 %1323 %1189) %1327 = (/.f64 %1324 a) %1328 = (*.f64 #s(literal -1 binary64) %1327) %1329 = (-.f64 %1328 %1287) %1332 = (/.f64 %1329 a) %1333 = (*.f64 #s(literal -1 binary64) %1332) %1334 = (approx %1201 %1333) %1335 = (fma.f64 #s(literal -32 binary64) %1233 %1070) %1340 = (/.f64 %1335 b) %1341 = (approx %1265 %1340) %1342 = (*.f64 #s(literal 2 binary64) %366) %1343 = (approx %1168 %1342) %1346 = (approx (- (+ %1024 %392) %1019) %930) %1347 = (*.f64 %5 %616) %1348 = (*.f64 %10 #s(literal 1/16 binary64)) %1350 = (/.f64 #s(literal 16 binary64) %10) %1354 = (/.f64 #s(literal 1 binary64) %1350) %1355 = (sin.f64 %1348) %1356 = (cos.f64 %1348) %1357 = (*.f64 %1356 %252) %1358 = (fma.f64 %1355 %250 %1357) %1359 = (fma.f64 %10 #s(literal 1/16 binary64) %17) %1360 = (sin.f64 %1359) %1362 = (cos.f64 (neg.f64 %1348)) %1364 = (cos.f64 (fabs.f64 %1348)) %1366 = (+.f64 (*.f64 %1355 %250) %1357) %1368 = (*.f64 x %1356) %1371 = (/.f64 #s(literal 1 binary64) %31) %1375 = (/.f64 %614 %1371) %1376 = (*.f64 %607 %252) %1377 = (fma.f64 %606 %250 %1376) %1378 = (fma.f64 %32 #s(literal 1/16 binary64) %17) %1379 = (sin.f64 %1378) %1381 = (cos.f64 (neg.f64 %570)) %1383 = (cos.f64 (fabs.f64 %570)) %1385 = (+.f64 (*.f64 %606 %250) %1376) %1387 = (*.f64 %79 %188) %1388 = (fma.f64 %369 %896 %17) %1389 = (*.f64 %369 %896) %1391 = (sin.f64 %1389) %1392 = (cos.f64 %1389) %1393 = (*.f64 %1392 %252) %1398 = (approx %86 %191) %1399 = (*.f64 y %624) %1400 = (*.f64 %1399 %127) %1401 = (fabs.f64 %188) %1403 = (neg.f64 %188) %1405 = (*.f64 %188 %188) %1407 = (*.f64 %120 %1405) %1408 = (fabs.f64 %221) %1410 = (neg.f64 %221) %1412 = (*.f64 %221 %221) %1414 = (- %153 -1) %1415 = (* %1414 b) %1416 = (approx %1415 b) %1417 = (*.f64 %157 t) %1418 = (*.f64 #s(literal 1/8 binary64) %1417) %1419 = (approx %1415 %223) %1421 = (/ (* %1415 t) 16) %1422 = (approx %1421 %1418) %1423 = (*.f64 %186 #s(literal -1/16 binary64)) %1424 = (fma.f64 %79 %1423 %197) %1425 = (*.f64 %79 %1423) %1430 = (/.f64 #s(literal 1 binary64) %225) %1433 = (/.f64 b %1430) %1434 = (sin.f64 %1422) %1435 = (cos.f64 %1422) %1436 = (*.f64 %1435 %252) %1437 = (fma.f64 %1434 %250 %1436) %1438 = (+.f64 %1422 %17) %1439 = (sin.f64 %1438) %1441 = (cos.f64 (neg.f64 %1422)) %1443 = (cos.f64 (fabs.f64 %1422)) %1445 = (+.f64 (*.f64 %1434 %250) %1436) %1446 = (*.f64 %1419 t) %1449 = (/.f64 #s(literal 16 binary64) %1446) %1453 = (/.f64 #s(literal 1 binary64) %1449) %1454 = (fma.f64 %1446 #s(literal 1/16 binary64) %17) %1455 = (*.f64 %1446 #s(literal 1/16 binary64)) %1457 = (sin.f64 %1455) %1458 = (cos.f64 %1455) %1459 = (*.f64 %1458 %252) %1464 = (*.f64 %1416 t) %1465 = (*.f64 %1464 #s(literal 1/16 binary64)) %1468 = (/.f64 #s(literal 16 binary64) %1464) %1472 = (/.f64 #s(literal 1 binary64) %1468) %1473 = (sin.f64 %1465) %1474 = (cos.f64 %1465) %1475 = (*.f64 %1474 %252) %1476 = (fma.f64 %1473 %250 %1475) %1477 = (fma.f64 %1464 #s(literal 1/16 binary64) %17) %1478 = (sin.f64 %1477) %1480 = (cos.f64 (neg.f64 %1465)) %1482 = (cos.f64 (fabs.f64 %1465)) %1484 = (+.f64 (*.f64 %1473 %250) %1475) %1486 = (*.f64 %323 #s(literal 1/16 binary64)) %1493 = (cos.f64 %1486) %1494 = (*.f64 x %1493) %1495 = (*.f64 %1398 t) %1496 = (*.f64 %1495 #s(literal 1/16 binary64)) %1497 = (sin.f64 %1496) %1498 = (cos.f64 %1496) %1499 = (*.f64 %1498 %252) %1500 = (fma.f64 %1497 %250 %1499) %1501 = (fma.f64 %1495 #s(literal 1/16 binary64) %17) %1502 = (sin.f64 %1501) %1504 = (cos.f64 (neg.f64 %1496)) %1506 = (cos.f64 (fabs.f64 %1496)) %1508 = (+.f64 (*.f64 %1497 %250) %1499) %1510 = (*.f64 x %1498) %1511 = (fma.f64 #s(literal -1/16 binary64) %1387 %348) %1512 = (*.f64 #s(literal -1/16 binary64) %1387) %1514 = (fma.f64 #s(literal -32 binary64) %377 %374) %1519 = (/ -16 (* (- -1 %384) %944)) %1520 = (approx %1519 %1514) %1521 = (fabs.f64 y) %1525 = (*.f64 %439 %120) %1526 = (*.f64 %77 %77) %1528 = (*.f64 x %1525) %1529 = (*.f64 #s(literal -1/128 binary64) %1528) %1532 = (pow (* b %474) 2) %1541 = (approx (* x (* -1/512 (+ %1532 (pow (* z (- 1 (* -2 y))) 2)))) %1529) %1542 = (*.f64 %439 z) %1543 = (*.f64 t %1542) %1546 = (/.f64 #s(literal 2 binary64) %1543) %1547 = (+.f64 %1057 %1546) %1548 = (-.f64 %1547 %438) %1551 = (/.f64 %1548 y) %1552 = (approx %1519 %1551) %1556 = (*.f64 %80 %79) %1558 = (-.f64 %967 %1072) %1561 = (/.f64 %1558 y) %1562 = (neg.f64 %1561) %1563 = (-.f64 %1562 %1057) %1566 = (/.f64 %1563 y) %1567 = (neg.f64 %1566) %1568 = (approx %1519 %1567) %1573 = (-.f64 %435 %1075) %1576 = (/.f64 %1573 y) %1577 = (neg.f64 %1576) %1578 = (-.f64 %1577 %1072) %1581 = (/.f64 %1578 y) %1582 = (neg.f64 %1581) %1583 = (-.f64 %1582 %1057) %1584 = (*.f64 %1583 %127) %1588 = (/.f64 #s(literal 1 binary64) %114) %1589 = (fma.f64 %462 %1412 %1588) %1592 = (*.f64 %114 %1589) %1598 = (approx (+ 1 (* (* -1/512 (pow b 2)) (pow %505 2))) %1592) %1599 = (approx %505 %613) %1600 = (*.f64 #s(literal -1/8 binary64) %1417) %1605 = (approx (+ (* (* (* b %1414) t) -1/16) %392) %1600) %1607 = (/.f64 #s(literal 16 binary64) %190) %1610 = (/.f64 %1607 t) %1612 = (/.f64 z %520) %1613 = (*.f64 %186 %1612) %1616 = (/.f64 #s(literal 16 binary64) %28) %1619 = (/.f64 %1616 b) %1620 = (neg.f64 %568) %1621 = (fma.f64 %1620 %28 %197) %1622 = (*.f64 %1620 %28) %1624 = (sin.f64 %1622) %1626 = (*.f64 (cos.f64 %1622) %204) %1628 = (sin.f64 %1621) %1634 = (/.f64 #s(literal 1 binary64) %1628) %1638 = (/.f64 #s(literal 1 binary64) %1634) %1641 = (/.f64 x %590) %1642 = (*.f64 %28 %114) %1643 = (*.f64 %28 %1642) %1644 = (*.f64 %650 b) %1645 = (*.f64 %1644 b) %1646 = (*.f64 t %620) %1647 = (*.f64 t a) %1648 = (*.f64 b %1647) %1652 = (/.f64 #s(literal 1 binary64) %680) %1654 = (+.f64 %546 %159) %1655 = (*.f64 #s(literal 1/16 binary64) %1654) %1656 = (fma.f64 #s(literal 1/16 binary64) %1654 %17) %1658 = (sin.f64 %1655) %1659 = (cos.f64 %1655) %1660 = (*.f64 %1659 %252) %1672 = (cos.f64 (-.f64 %688 %227)) %1681 = (fma.f64 #s(literal 1/16 binary64) %1654 %702) %1685 = (/.f64 %1681 #s(literal 2 binary64)) %1692 = (cos.f64 %1685) %1693 = (-.f64 %1655 %702) %1696 = (/.f64 %1693 #s(literal 2 binary64)) %1703 = (cos.f64 %1696) %1704 = (*.f64 %1692 %1703) %1711 = (*.f64 #s(literal 2 binary64) %1704) %1712 = (+.f64 %1659 %704) %1714 = (/.f64 (neg.f64 %737) #s(literal -2 binary64)) %1715 = (/.f64 %737 #s(literal 2 binary64)) %1725 = (fma.f64 %737 #s(literal 1/2 binary64) %723) %1726 = (*.f64 %737 #s(literal 1/2 binary64)) %1729 = (/.f64 (neg.f64 %756) #s(literal -2 binary64)) %1730 = (/.f64 %756 #s(literal 2 binary64)) %1740 = (fma.f64 %756 #s(literal 1/2 binary64) %742) %1746 = (/.f64 #s(literal 1 binary64) %783) %1747 = (*.f64 %251 %1435) %1755 = (*.f64 %114 %1541) %1756 = (+.f64 x %1755) %1757 = (* x %107) %1758 = (cos %1421) %1759 = (* %1757 %1758) %1761 = (approx %1758 %1598) %1765 = (/.f64 x %1652) %1766 = (*.f64 x %740) %1771 = (/.f64 #s(literal 1 binary64) %1552) %1778 = (cos.f64 %1771) %1779 = (*.f64 x %1778) %1784 = (/.f64 #s(literal 1 binary64) %1568) %1785 = (+.f64 %1784 %17) %1786 = (sin.f64 %1784) %1787 = (cos.f64 %1784) %1788 = (*.f64 %1787 %252) %1796 = (/.f64 #s(literal 1 binary64) %1520) %1797 = (sin.f64 %1796) %1798 = (cos.f64 %1796) %1799 = (*.f64 %1798 %252) %1800 = (fma.f64 %1797 %250 %1799) %1801 = (+.f64 %1796 %17) %1802 = (sin.f64 %1801) %1804 = (cos.f64 (neg.f64 %1796)) %1806 = (cos.f64 (fabs.f64 %1796)) %1808 = (+.f64 (*.f64 %1797 %250) %1799) %1809 = (*.f64 %1798 %607) %1818 = (fma.f64 %151 %476 %1407) %1821 = (*.f64 #s(literal -1/512 binary64) %1818) %1822 = (*.f64 %663 %1821) %1823 = (+.f64 x %1822) %1825 = (*.f64 b %1599) %1826 = (*.f64 #s(literal 1/16 binary64) %1825) %1827 = (sin.f64 %1826) %1828 = (cos.f64 %1826) %1829 = (*.f64 %1828 %252) %1830 = (fma.f64 %1827 %250 %1829) %1831 = (fma.f64 #s(literal 1/16 binary64) %1825 %17) %1832 = (sin.f64 %1831) %1834 = (cos.f64 (neg.f64 %1826)) %1836 = (cos.f64 (fabs.f64 %1826)) %1838 = (+.f64 (*.f64 %1827 %250) %1829) %1840 = (*.f64 x %1828) %1842 = (*.f64 %1840 %99) %1845 = (*.f64 %271 %1474) %1849 = (/.f64 x %1746) %1850 = (sin.f64 %1605) %1853 = (fma.f64 %1645 #s(literal -1/512 binary64) #s(literal 1 binary64)) %1856 = (approx %655 %1853) %1859 = (sin.f64 %1425) %1861 = (*.f64 (cos.f64 %1425) %204) %1863 = (sin.f64 %1424) %1866 = (*.f64 x %1863) %1879 = (cos.f64 %1354) %1880 = (*.f64 x %1879) %1882 = (*.f64 %44 %456) %1883 = (* %1757 %655) %1885 = (*.f64 %44 %892) %1887 = (sin.f64 %1346) %1896 = (+.f64 %1887 %746) %1899 = (/.f64 %1896 #s(literal 2 binary64)) %1900 = (*.f64 x %1899) %1902 = (*.f64 x %980) %1903 = (* %1254 %655) %1905 = (*.f64 #s(literal -1 binary64) %1584) %1909 = (/ -16 (* (- -1 (+ y y)) %944)) %1910 = (approx %1909 %1905) %1914 = (/.f64 #s(literal 1 binary64) %1910) %1921 = (cos.f64 %1914) %1922 = (*.f64 x %1921) %1924 = (approx %455 %461) %1925 = (*.f64 x %1924) %1927 = (*.f64 x %1726) %1930 = (+.f64 %739 %1740) %1933 = (/.f64 %1930 #s(literal 2 binary64)) %1934 = (*.f64 x %1933) %1936 = (approx %1883 %1766) %1941 = (/.f64 #s(literal 1 binary64) %1312) %1942 = (*.f64 b %1941) %1943 = (*.f64 #s(literal 1/16 binary64) %1942) %1950 = (cos.f64 %1943) %1951 = (*.f64 x %1950) %1956 = (/.f64 #s(literal 1 binary64) %1244) %1957 = (*.f64 b %1956) %1958 = (*.f64 #s(literal 1/16 binary64) %1957) %1965 = (cos.f64 %1958) %1966 = (*.f64 x %1965) %1971 = (/.f64 #s(literal 1 binary64) %1322) %1972 = (*.f64 b %1971) %1973 = (*.f64 #s(literal 1/16 binary64) %1972) %1980 = (cos.f64 %1973) %1981 = (*.f64 x %1980) %1983 = (*.f64 x %721) %1984 = (approx %1883 %1983) %1985 = (+.f64 %720 %1725) %1988 = (/.f64 %1985 #s(literal 2 binary64)) %1989 = (*.f64 x %1988) %1991 = (sin.f64 %1026) %2000 = (+.f64 %720 %1991) %2003 = (/.f64 %2000 #s(literal 2 binary64)) %2004 = (*.f64 x %2003) %2006 = (approx %1909 %965) %2010 = (/.f64 #s(literal 1 binary64) %2006) %2017 = (cos.f64 %2010) %2018 = (*.f64 x %2017) %2026 = (cos.f64 %1613) %2029 = (/.f64 %79 %1030) %2036 = (cos.f64 %2029) %2037 = (*.f64 x %2036) %2041 = (/.f64 %79 %1035) %2048 = (cos.f64 %2041) %2049 = (*.f64 x %2048) %2054 = (/.f64 #s(literal 1 binary64) %1283) %2055 = (fma.f64 %2054 #s(literal -1/16 binary64) %197) %2056 = (*.f64 %2054 #s(literal -1/16 binary64)) %2058 = (sin.f64 %2056) %2060 = (*.f64 (cos.f64 %2056) %204) %2062 = (sin.f64 %2055) %2068 = (*.f64 x %1231) %2070 = (*.f64 x %1094) %2074 = (* %1757 (sin (+ (* %405 %485) %392))) %2076 = (*.f64 x %974) %2080 = (/.f64 %1343 #s(literal 2 binary64)) %2081 = (*.f64 x %2080) %2085 = (/.f64 %1169 #s(literal 2 binary64)) %2086 = (*.f64 x %2085) %2088 = (approx %1909 %1055) %2092 = (/.f64 #s(literal 1 binary64) %2088) %2099 = (cos.f64 %2092) %2100 = (*.f64 x %2099) %2102 = (fma.f64 %1646 %662 x) %2109 = (/.f64 #s(literal 1 binary64) %1048) %2110 = (sin.f64 %2109) %2111 = (*.f64 x %2110) %2113 = (*.f64 x %1798) %2115 = (+.f64 %1021 %197) %2116 = (sin.f64 %1021) %2118 = (*.f64 (cos.f64 %1021) %204) %2120 = (sin.f64 %2115) %2123 = (*.f64 x %2120) %2125 = (sin.f64 %1512) %2127 = (*.f64 (cos.f64 %1512) %355) %2129 = (sin.f64 %1511) %2132 = (*.f64 %169 %2129) %2133 = (*.f64 x %2132) %2135 = (approx %1909 %1132) %2139 = (/.f64 #s(literal 1 binary64) %2135) %2146 = (cos.f64 %2139) %2147 = (*.f64 x %2146) %2152 = (/.f64 #s(literal 1 binary64) %1016) %2153 = (*.f64 %2152 t) %2156 = (/.f64 %2153 #s(literal 16 binary64)) %2163 = (cos.f64 %2156) %2164 = (*.f64 x %2163) %2166 = (fma.f64 %193 %2152 %197) %2167 = (*.f64 %193 %2152) %2169 = (sin.f64 %2167) %2171 = (*.f64 (cos.f64 %2167) %204) %2173 = (sin.f64 %2166) %2176 = (*.f64 x %2173) %2181 = (/.f64 #s(literal 1 binary64) %1005) %2182 = (fma.f64 %193 %2181 %197) %2183 = (*.f64 %193 %2181) %2185 = (sin.f64 %2183) %2187 = (*.f64 (cos.f64 %2183) %204) %2189 = (sin.f64 %2182) %2192 = (*.f64 x %2189) %2197 = (/.f64 #s(literal 1 binary64) %1009) %2198 = (fma.f64 %193 %2197 %197) %2199 = (*.f64 %193 %2197) %2201 = (sin.f64 %2199) %2203 = (*.f64 (cos.f64 %2199) %204) %2205 = (sin.f64 %2198) %2208 = (*.f64 x %2205) %2213 = (/.f64 #s(literal 1 binary64) %1069) %2214 = (fma.f64 %193 %2213 %197) %2215 = (*.f64 %193 %2213) %2217 = (sin.f64 %2215) %2219 = (*.f64 (cos.f64 %2215) %204) %2221 = (sin.f64 %2214) %2224 = (*.f64 x %2221) %2226 = (neg.f64 %863) %2227 = (+.f64 %2226 %197) %2228 = (sin.f64 %2226) %2230 = (*.f64 (cos.f64 %2226) %204) %2232 = (sin.f64 %2227) %2235 = (*.f64 x %2232) %2240 = (/.f64 #s(literal 1 binary64) %1271) %2241 = (*.f64 %2240 t) %2242 = (fma.f64 %2241 #s(literal -1/16 binary64) %197) %2243 = (*.f64 %2241 #s(literal -1/16 binary64)) %2245 = (sin.f64 %2243) %2247 = (*.f64 (cos.f64 %2243) %204) %2249 = (sin.f64 %2242) %2256 = (/.f64 #s(literal 1 binary64) %1198) %2257 = (*.f64 %2256 t) %2258 = (fma.f64 %2257 #s(literal -1/16 binary64) %197) %2259 = (*.f64 %2257 #s(literal -1/16 binary64)) %2261 = (sin.f64 %2259) %2263 = (*.f64 (cos.f64 %2259) %204) %2265 = (sin.f64 %2258) %2272 = (/.f64 #s(literal 1 binary64) %1188) %2273 = (*.f64 %2272 t) %2274 = (fma.f64 %2273 #s(literal -1/16 binary64) %197) %2275 = (*.f64 %2273 #s(literal -1/16 binary64)) %2277 = (sin.f64 %2275) %2279 = (*.f64 (cos.f64 %2275) %204) %2281 = (sin.f64 %2274) %2288 = (/.f64 #s(literal 1 binary64) %1181) %2289 = (*.f64 %2288 t) %2290 = (fma.f64 %2289 #s(literal -1/16 binary64) %197) %2291 = (*.f64 %2289 #s(literal -1/16 binary64)) %2293 = (sin.f64 %2291) %2295 = (*.f64 (cos.f64 %2291) %204) %2297 = (sin.f64 %2290) %2306 = (/.f64 #s(literal 1 binary64) %1107) %2310 = (/.f64 %953 y) %2311 = (approx %1909 %2310) %2315 = (/.f64 #s(literal 1 binary64) %2311) %2322 = (cos.f64 %2315) %2323 = (*.f64 x %2322) %2325 = (*.f64 x %985) %2328 = (* (* x (sin %407)) %655) %2330 = (*.f64 x %999) %2333 = (*.f64 %169 %2026) %2340 = (*.f64 x %2333) %2345 = (/.f64 #s(literal 1 binary64) %1175) %2346 = (*.f64 x %2345) %2349 = (/.f64 (neg.f64 %1712) #s(literal -2 binary64)) %2350 = (/.f64 %1712 #s(literal 2 binary64)) %2351 = (*.f64 x %2350) %2352 = (approx %1883 %2351) %2369 = (cos.f64 %1453) %2371 = (fma.f64 #s(literal 1/16 binary64) %68 #s(literal 884279719003555/562949953421312 binary64)) %2373 = (sin.f64 %69) %2374 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64)) %2375 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64)) %2376 = (*.f64 %76 %2375) %2378 = (sin.f64 %2371) %2381 = (*.f64 x %2378) %2383 = (fma.f64 #s(literal -1/16 binary64) %68 #s(literal 884279719003555/562949953421312 binary64)) %2384 = (*.f64 #s(literal -1/16 binary64) %68) %2386 = (sin.f64 %2384) %2388 = (*.f64 (cos.f64 %2384) %2375) %2390 = (sin.f64 %2383) %2393 = (*.f64 x %2390) %2395 = (* %1757 (sin %488)) %2397 = (fma.f64 #s(literal -1/16 binary64) %159 #s(literal 884279719003555/562949953421312 binary64)) %2399 = (*.f64 %491 %2375) %2401 = (sin.f64 %2397) %2404 = (*.f64 %64 %2401) %2405 = (*.f64 x %2404) %2407 = (fma.f64 #s(literal 1/16 binary64) %79 #s(literal 884279719003555/562949953421312 binary64)) %2409 = (*.f64 %99 %2375) %2411 = (sin.f64 %2407) %2414 = (*.f64 %76 %2411) %2415 = (*.f64 x %2414) %2417 = (fma.f64 #s(literal -1/16 binary64) %49 #s(literal 884279719003555/562949953421312 binary64)) %2419 = (*.f64 %354 %2375) %2421 = (sin.f64 %2417) %2424 = (*.f64 %169 %2421) %2425 = (*.f64 x %2424) %2428 = (*.f64 x %1164) %2430 = (*.f64 %1392 %494) %2437 = (*.f64 x %2430) %2445 = (cos.f64 %1146) %2454 = (+.f64 %2445 %704) %2457 = (/.f64 %2454 #s(literal 2 binary64)) %2458 = (*.f64 x %2457) %2467 = (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %687 %702) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %687 %702) #s(literal 2 binary64))))) %2468 = (+.f64 %701 %704) %2470 = (/.f64 (neg.f64 %2468) #s(literal -2 binary64)) %2471 = (/.f64 %2468 #s(literal 2 binary64)) %2472 = (*.f64 x %2471) %2473 = (approx %1883 %2472) %2475 = (*.f64 #s(literal -1/8 binary64) %617) %2476 = (approx %393 %2475) %2477 = (sin.f64 %2476) %2478 = (*.f64 x %2477) %2480 = (sin.f64 %1308) %2481 = (*.f64 x %2480) %2484 = (fma.f64 %16 #s(literal 1/2 binary64) %921) %2487 = (*.f64 %202 (sin.f64 %921)) %2489 = (sin.f64 %2484) %2492 = (*.f64 %169 %2489) %2493 = (*.f64 x %2492) %2495 = (*.f64 x %2489) %2503 = (fabs.f64 %567) %2504 = (fma.f64 %2503 #s(literal 1/16 binary64) %197) %2505 = (*.f64 %2503 #s(literal 1/16 binary64)) %2507 = (sin.f64 %2505) %2509 = (*.f64 (cos.f64 %2505) %204) %2511 = (sin.f64 %2504) %2514 = (*.f64 x %2511) %2516 = (fma.f64 %1375 #s(literal 1/16 binary64) %197) %2517 = (*.f64 %1375 #s(literal 1/16 binary64)) %2519 = (sin.f64 %2517) %2521 = (*.f64 (cos.f64 %2517) %204) %2523 = (sin.f64 %2516) %2526 = (*.f64 x %2523) %2530 = (fma.f64 %226 #s(literal 1/16 binary64) %197) %2531 = (*.f64 %226 #s(literal 1/16 binary64)) %2533 = (sin.f64 %2531) %2535 = (*.f64 (cos.f64 %2531) %204) %2537 = (sin.f64 %2530) %2540 = (*.f64 x %2537) %2542 = (*.f64 t %1093) %2546 = (approx (+ %1090 (* -1/8 (* t %1088))) %2542) %2547 = (approx %107 %2546) %2548 = (*.f64 x %2547) %2555 = (/.f64 t %1334) %2562 = (cos.f64 %2555) %2563 = (*.f64 x %2562) %2565 = (neg.f64 %1210) %2567 = (/.f64 t %1210) %2574 = (cos.f64 %2567) %2577 = (/.f64 %1210 t) %2581 = (/.f64 #s(literal 1 binary64) %2577) %2588 = (cos.f64 %2581) %2592 = (/.f64 t %1286) %2599 = (cos.f64 %2592) %2600 = (*.f64 x %2599) %2605 = (/.f64 t %1203) %2612 = (cos.f64 %2605) %2613 = (*.f64 x %2612) %2619 = (/.f64 t %1305) %2626 = (cos.f64 %2619) %2627 = (*.f64 x %2626) %2630 = (neg.f64 %1202) %2632 = (/.f64 t %1202) %2639 = (cos.f64 %2632) %2640 = (*.f64 x %2639) %2645 = (/.f64 %1202 t) %2649 = (/.f64 #s(literal 1 binary64) %2645) %2656 = (cos.f64 %2649) %2661 = (/.f64 t %1220) %2668 = (cos.f64 %2661) %2669 = (*.f64 x %2668) %2673 = (/.f64 t %1619) %2680 = (cos.f64 %2673) %2681 = (*.f64 x %2680) %2685 = (/.f64 t %1293) %2692 = (cos.f64 %2685) %2694 = (sin.f64 %1176) %2695 = (*.f64 %64 %2694) %2696 = (*.f64 x %2695) %2698 = (approx %488 %1176) %2699 = (sin.f64 %2698) %2706 = (/.f64 %1347 #s(literal 16 binary64)) %2713 = (cos.f64 %2706) %2714 = (*.f64 x %2713) %2719 = (*.f64 x %1787) %2721 = (*.f64 x %1526) %2722 = (*.f64 #s(literal -1/128 binary64) %2721) %2728 = (approx (* x (+ (* -1/512 %1532) (* -1/512 (pow %451 2)))) %2722) %2729 = (*.f64 %114 %2728) %2730 = (+.f64 x %2729) %2732 = (*.f64 x %1099) %2735 = (fma.f64 %1433 #s(literal -1/16 binary64) %197) %2736 = (*.f64 %1433 #s(literal -1/16 binary64)) %2738 = (sin.f64 %2736) %2740 = (*.f64 (cos.f64 %2736) %204) %2742 = (sin.f64 %2735) %2746 = (+.f64 %701 %1150) %2749 = (/.f64 %2746 #s(literal 2 binary64)) %2750 = (*.f64 x %2749) %2752 = (*.f64 #s(literal 1/16 binary64) %1433) %2759 = (cos.f64 %2752) %2760 = (*.f64 x %2759) %2766 = (/.f64 #s(literal 1 binary64) %1610) %2773 = (cos.f64 %2766) %2774 = (*.f64 %169 %2773) %2781 = (*.f64 x %2774) %2783 = (/ 16 %486) %2784 = (approx %2783 %1266) %2788 = (/.f64 #s(literal 1 binary64) %2784) %2795 = (cos.f64 %2788) %2797 = (approx %2783 %1341) %2801 = (/.f64 #s(literal 1 binary64) %2797) %2808 = (cos.f64 %2801) %2811 = (*.f64 x %861) %2813 = (approx %86 %1400) %2814 = (*.f64 %2813 t) %2817 = (/.f64 %2814 #s(literal 16 binary64)) %2824 = (cos.f64 %2817) %2825 = (*.f64 x %2824) %2826 = (*.f64 %1643 %151) %2827 = (fma.f64 %2826 #s(literal -1/512 binary64) #s(literal 1 binary64)) %2830 = (approx %655 %2827) %2837 = (+.f64 %584 #s(literal 884279719003555/562949953421312 binary64)) %2838 = (*.f64 %586 %2375) %2840 = (sin.f64 %2837) %2843 = (*.f64 x %2840) %2845 = (fma.f64 %603 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) %2846 = (*.f64 %603 #s(literal 1/16 binary64)) %2848 = (sin.f64 %2846) %2850 = (*.f64 (cos.f64 %2846) %2375) %2852 = (sin.f64 %2845) %2855 = (*.f64 x %2852) %2857 = (fma.f64 %32 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) %2859 = (*.f64 %607 %2375) %2861 = (sin.f64 %2857) %2864 = (*.f64 x %2861) %2866 = (+.f64 %529 #s(literal 884279719003555/562949953421312 binary64)) %2867 = (*.f64 %522 %2375) %2869 = (sin.f64 %2866) %2872 = (*.f64 %169 %2869) %2873 = (*.f64 x %2872) %2875 = (fma.f64 %196 %186 #s(literal 884279719003555/562949953421312 binary64)) %2876 = (*.f64 %196 %186) %2878 = (sin.f64 %2876) %2880 = (*.f64 (cos.f64 %2876) %2375) %2882 = (sin.f64 %2875) %2885 = (*.f64 x %2882) %2893 = (cos.f64 %1472) %2898 = (*.f64 %1648 #s(literal 1/8 binary64)) %2899 = (approx %178 %2898) %2906 = (cos.f64 %2899) %2907 = (*.f64 %522 %2906) x y #s(literal 2 binary64) %3 #s(literal 1 binary64) %5 %6 z %8 t %10 #s(literal 16 binary64) (/.f64 %12 #s(literal -16 binary64)) %15 (sin.f64 (+.f64 %15 %17)) (cos.f64 (neg.f64 %15)) (cos.f64 (fabs.f64 %15)) %24 %25 a %27 %28 %29 b %31 %32 (/.f64 %33 #s(literal -16 binary64)) %35 (sin.f64 (+.f64 %35 %17)) (cos.f64 (neg.f64 %35)) (cos.f64 (fabs.f64 %35)) %42 #s(literal 0 binary64) %44 #s(literal 1/16 binary64) %46 %47 %48 %49 %50 %53 %55 %58 %60 %62 %63 %64 %65 %66 %67 %68 %69 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %68 %17)) (cos.f64 (neg.f64 %69)) (cos.f64 (fabs.f64 %69)) %76 %77 %78 %79 %80 %81 %90 #s(literal 1/8 binary64) %92 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %79 %17)) (cos.f64 (neg.f64 %81)) (cos.f64 (fabs.f64 %81)) %99 #s(literal -1/8 binary64) %101 %102 %103 %104 %105 %106 %108 #s(literal -1/128 binary64) %111 %113 %114 %115 %117 %119 %120 %121 #s(literal 3 binary64) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %125) %127 %128 (/.f64 %116 %125) %130 %131 (+.f64 (*.f64 #s(literal 2 binary64) z) %130) %134 %135 %136 %137 %138 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/16 binary64) #s(literal -1/512 binary64) %142 (pow.f64 %47 #s(literal 2 binary64)) %144 (pow.f64 %48 #s(literal 2 binary64)) #s(literal 4 binary64) %148 %150 %151 %152 %156 %157 %158 %159 %160 %161 %162 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %159 %17)) (cos.f64 (neg.f64 %161)) (cos.f64 (fabs.f64 %161)) %169 %170 %171 %173 (/.f64 %174 %175) %177 %179 %180 %181 (+.f64 (*.f64 #s(literal 1/16 binary64) %177) %180) %184 #s(literal 1/2 binary64) %186 (+.f64 %46 #s(literal 1 binary64)) %5 %6 %188 %189 %190 %191 %192 %193 %194 %195 %196 %16 %197 %198 (+.f64 %199 %197) (fma.f64 %201 %202 %205) %207 (+.f64 (*.f64 %201 %202) %205) %210 (+.f64 %211 %197) (fma.f64 %213 %202 %215) %217 (+.f64 (*.f64 %213 %202) %215) %220 %28 %29 %221 %222 %31 %223 %224 %225 %226 %227 %228 (+.f64 %229 %197) (fma.f64 %231 %202 %233) %235 (+.f64 (*.f64 %231 %202) %233) (/.f64 (neg.f64 %137) #s(literal -16 binary64)) %240 (sin.f64 (+.f64 %240 %17)) (cos.f64 (neg.f64 %240)) (cos.f64 (fabs.f64 %240)) %247 %248 %254 %256 %258 %260 %251 %262 %263 (sin.f64 (+.f64 %138 %17)) (cos.f64 (neg.f64 %138)) (cos.f64 (fabs.f64 %138)) %270 %271 (sin.f64 (fma.f64 z %194 %17)) (cos.f64 (neg.f64 %195)) (cos.f64 (fabs.f64 %195)) %278 %279 %280 %281 %282 (sin.f64 (+.f64 %179 %17)) (cos.f64 (neg.f64 %179)) (cos.f64 (fabs.f64 %179)) %289 %290 (/.f64 (neg.f64 %173) #s(literal -16 binary64)) %293 (sin.f64 (+.f64 %293 %17)) (cos.f64 (neg.f64 %293)) (cos.f64 (fabs.f64 %293)) %300 %301 (/.f64 (neg.f64 %301) #s(literal -16 binary64)) %304 (sin.f64 (+.f64 %304 %17)) (cos.f64 (neg.f64 %304)) (cos.f64 (fabs.f64 %304)) %311 %312 (/.f64 (neg.f64 %312) #s(literal -16 binary64)) %315 (sin.f64 (+.f64 %315 %17)) (cos.f64 (neg.f64 %315)) (cos.f64 (fabs.f64 %315)) %322 %323 (/.f64 (neg.f64 %323) #s(literal -16 binary64)) %326 (sin.f64 (+.f64 %326 %17)) (cos.f64 (neg.f64 %326)) (cos.f64 (fabs.f64 %326)) %333 %334 %335 (/.f64 (neg.f64 %335) #s(literal -16 binary64)) %338 (sin.f64 (+.f64 %338 %17)) (cos.f64 (neg.f64 %338)) (cos.f64 (fabs.f64 %338)) %345 %346 #s(literal 884279719003555/562949953421312 binary64) %348 %349 (+.f64 %350 %348) (fma.f64 %352 %353 %356) %358 (+.f64 (*.f64 %352 %353) %356) %361 (+.f64 %50 %348) (fma.f64 %363 %353 %364) %366 (+.f64 (*.f64 %363 %353) %364) %369 %370 %371 (/.f64 #s(literal -16 binary64) %372) %374 #s(literal -32 binary64) (/.f64 %125 %372) %377 #s(literal 64 binary64) #s(literal 32 binary64) #s(literal -128 binary64) %381 (+.f64 %382 %348) %394 (fma.f64 %395 %353 %397) %399 (+.f64 (*.f64 %395 %353) %397) %402 (+.f64 %81 %348) %408 %409 (+.f64 %92 %348) %411 (+.f64 %81 %409) %413 (fma.f64 %101 %353 %414) %416 (+.f64 (*.f64 %101 %353) %414) (sin.f64 (+.f64 %402 %17)) (-.f64 (*.f64 %99 %353) (*.f64 %101 %355)) (cos.f64 %424) (cos.f64 (fabs.f64 %402)) %428 %430 #s(literal 8 binary64) (pow.f64 %80 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %433) %435 (/.f64 #s(literal -4 binary64) %433) %438 %440 (*.f64 y %439) (pow.f64 y #s(literal 3 binary64)) %443 %444 %445 %446 #s(literal -4 binary64) %456 %457 (pow.f64 %159 #s(literal 2 binary64)) %459 %460 %461 %462 %463 (+.f64 (*.f64 #s(literal -1/512 binary64) %144) %462) %466 %467 (pow.f64 a #s(literal 2 binary64)) %469 %470 %471 %472 %476 (/.f64 %175 %174) %478 (pow.f64 %159 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %174) %481 %482 (+.f64 %483 %348) %489 (fma.f64 %490 %353 %492) %494 (+.f64 (*.f64 %490 %353) %492) %497 (+.f64 %161 %348) (fma.f64 %499 %353 %500) %502 (+.f64 (*.f64 %499 %353) %500) %506 (pow.f64 %160 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %160)) %510 %511 %512 (/.f64 %513 %175) %515 %516 %517 %518 (/.f64 #s(literal -16 binary64) %110) %520 %524 %526 %528 %530 %522 %532 %521 %529 %533 (fma.f64 %534 %202 %535) %537 (+.f64 (*.f64 %534 %202) %535) (*.f64 %540 %112) (sqrt.f64 %542) (fabs.f64 (neg.f64 %290)) %546 %547 (+.f64 %197 %518) (fma.f64 %204 %522 %549) %551 (+.f64 (*.f64 %204 %522) %549) (*.f64 (fabs.f64 %517) %118) (sqrt.f64 (*.f64 %518 %518)) (fabs.f64 %529) %527 %559 %560 %32 (pow.f64 %32 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %33) %563 (pow.f64 %563 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %563)) %567 %568 %569 %570 (/.f64 #s(literal -16 binary64) %33) %572 (/.f64 #s(literal -16 binary64) %573) %575 (pow.f64 %572 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %572)) %579 (sin.f64 (fma.f64 %568 %28 %17)) (cos.f64 (fabs.f64 %569)) (cos.f64 %584) %586 (pow.f64 %586 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %586)) %590 %584 %591 (fma.f64 %592 %202 %593) %595 (+.f64 (*.f64 %592 %202) %593) (*.f64 %598 %112) (sqrt.f64 (*.f64 %32 %32)) (fabs.f64 %33) %603 %604 (+.f64 %570 %197) (fma.f64 %606 %202 %608) %610 (+.f64 (*.f64 %606 %202) %608) %613 %614 %615 %616 %617 %618 %619 %111 %113 %114 %115 %117 %119 %120 %121 %620 (/.f64 %125 %116) %622 %623 %624 (+.f64 (*.f64 %623 y) z) %627 (+.f64 (*.f64 z #s(literal 2 binary64)) %130) %630 %634 %637 (*.f64 %638 %638) (*.f64 %540 %540) %641 (pow.f64 %190 #s(literal 2 binary64)) %542 (pow.f64 %290 #s(literal 2 binary64)) %148 %150 %151 %152 (*.f64 %644 %644) (*.f64 %646 %646) %648 (pow.f64 %28 #s(literal 2 binary64)) %650 %651 %462 %652 (+.f64 (*.f64 %651 #s(literal -1/512 binary64)) #s(literal 1 binary64)) %656 (fma.f64 %573 %573 %641) (fma.f64 %598 %598 %641) %659 (+.f64 (*.f64 %31 %31) %641) %662 %663 %664 (sin.f64 (fma.f64 %159 #s(literal 1/16 binary64) %17)) (cos.f64 (neg.f64 %227)) (cos.f64 (fabs.f64 %227)) %671 %672 %673 (+.f64 %227 %197) (fma.f64 %672 %202 %675) %677 (+.f64 (*.f64 %672 %202) %675) %680 (/.f64 (+.f64 (cos.f64 (fma.f64 %517 z %227)) (cos.f64 (-.f64 %518 %227))) #s(literal 2 binary64)) %687 (+.f64 %688 %227) %691 %696 %698 %700 %701 %702 %706 %709 %711 %713 %715 %704 %717 %718 %719 %720 %724 %725 %726 %727 %728 %736 %737 %738 %739 %743 %744 %745 %746 %747 %755 %756 %757 (/.f64 #s(literal -16 binary64) (neg.f64 %186)) %760 (/.f64 %372 (neg.f64 %760)) %763 (/.f64 %764 %638) %766 (pow.f64 %518 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %529) %769 (/.f64 %513 #s(literal -2 binary64)) %17 (pow.f64 t #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %110) %773 (/.f64 (neg.f64 %575) %110) %776 (sin.f64 (+.f64 %637 %17)) (cos.f64 (neg.f64 %637)) (cos.f64 (fabs.f64 %637)) %783 %784 (fma.f64 %785 %202 %786) %788 (+.f64 (*.f64 %785 %202) %786) %791 %792 %793 %794 (fma.f64 %795 %202 %797) %799 (+.f64 (*.f64 %795 %202) %797) %802 %803 %804 %805 (fma.f64 %806 %202 %808) %810 (+.f64 (*.f64 %806 %202) %808) %813 %814 %815 %816 (sin.f64 (+.f64 %579 %17)) (cos.f64 (neg.f64 %579)) (cos.f64 (fabs.f64 %579)) %823 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 (sin.f64 (+.f64 %835 %17)) (cos.f64 (neg.f64 %835)) (cos.f64 (fabs.f64 %835)) %842 (sin.f64 (+.f64 %763 %17)) (cos.f64 (neg.f64 %763)) (cos.f64 (fabs.f64 %763)) %849 %850 (pow.f64 %776 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %776)) %854 (sin.f64 (+.f64 %854 %17)) (cos.f64 (neg.f64 %854)) (cos.f64 (fabs.f64 %854)) %861 %862 %863 %864 %865 (sin.f64 (+.f64 %865 %17)) (cos.f64 (neg.f64 %865)) (cos.f64 (fabs.f64 %865)) %872 %873 %874 (+.f64 %875 %197) (fma.f64 %877 %202 %879) %881 (+.f64 (*.f64 %877 %202) %879) %884 %885 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %884 %17)) (cos.f64 (neg.f64 %885)) (cos.f64 (fabs.f64 %885)) %892 %893 %894 %895 %896 %897 (sin.f64 (fma.f64 z %430 %17)) (cos.f64 (neg.f64 %897)) (cos.f64 (fabs.f64 %897)) %904 %905 (pow.f64 %766 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %766)) %909 (sin.f64 (+.f64 %909 %17)) (cos.f64 (neg.f64 %909)) (cos.f64 (fabs.f64 %909)) %916 %917 (pow.f64 %769 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %769)) %921 (sin.f64 (+.f64 %921 %17)) (cos.f64 (neg.f64 %921)) (cos.f64 (fabs.f64 %921)) %928 %929 %930 (*.f64 %112 (fabs.f64 %48)) (sqrt.f64 (*.f64 %49 %49)) (fabs.f64 (neg.f64 %49)) %51 %56 %938 %939 %940 %941 (/.f64 #s(literal 4 binary64) %433) %953 (/.f64 #s(literal -2 binary64) (neg.f64 %444)) %956 %965 (/.f64 #s(literal -2 binary64) %433) %967 #s(literal -8 binary64) %969 %974 %975 %980 %981 %985 %986 (/.f64 (+.f64 (cos.f64 %987) (cos.f64 (-.f64 %161 %402))) #s(literal 2 binary64)) %993 %994 %995 %996 (+.f64 (*.f64 #s(literal 1/8 binary64) %995) %981) %999 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %116) %1002 %1005 %1006 (+.f64 (*.f64 #s(literal -2 binary64) %622) %1002) %1009 %1010 %1011 %1012 %1013 (+.f64 (*.f64 y %1012) %1002) %1016 %382 %1021 %987 (+.f64 %161 %402) %1026 %1027 %1028 %1030 %1031 %1032 %1033 %1034 %1035 (pow.f64 %402 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %424) %1038 %1039 (pow.f64 %402 #s(literal 2 binary64)) (/.f64 %433 (neg.f64 %1039)) %1043 %1044 (+.f64 (*.f64 #s(literal -1/8 binary64) %1043) %1038) %1048 %1049 %1055 (/.f64 #s(literal -8 binary64) %372) %1057 %1058 #s(literal 1/4 binary64) (pow.f64 %77 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %77)) %1063 %1064 %1065 (/.f64 (neg.f64 %1065) %125) %1068 %1069 %1070 (/.f64 #s(literal -4 binary64) %372) %1072 %1073 (/.f64 #s(literal -2 binary64) %372) %1075 %1076 %1077 %1078 (+.f64 (*.f64 #s(literal -1/128 binary64) %370) %1077) %1081 (+.f64 (*.f64 %120 %1078) %773) %1093 %1094 %1099 (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1101) %1103 %1107 %1108 %1109 (-.f64 (*.f64 %355 %169) (*.f64 %353 %499)) (fma.f64 %353 %169 %1113) (sin.f64 (+.f64 %1108 %17)) (cos.f64 (neg.f64 %1108)) (cos.f64 (fabs.f64 %1108)) %1121 (+.f64 (*.f64 %353 %169) %1113) %1124 %1125 %1126 (/.f64 (neg.f64 %1126) (neg.f64 %370)) %1130 %1132 (/.f64 %175 %149) %1134 (pow.f64 b #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %149) %1137 %1138 %1139 (+.f64 (*.f64 #s(literal -32 binary64) %1134) %1138) %56 %938 %939 %940 %1146 %53 %55 %58 %60 %62 %63 %64 %483 %53 %55 %58 %60 %62 %63 %64 %1150 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %51 %56) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %56 %56) #s(literal 2 binary64))))) %1159 %1160 %1164 %1169 %1170 %1171 %1175 %1176 %1177 (+.f64 (*.f64 #s(literal -2 binary64) %1134) %1137) %1181 %1182 %1183 %1184 %1185 (+.f64 (*.f64 a %1184) %1137) %1188 %1189 %1190 (+.f64 (*.f64 #s(literal -8 binary64) %1134) %1189) %1193 %1194 %1195 (+.f64 (*.f64 a %1194) %1137) %1198 (/.f64 #s(literal -16 binary64) %149) %1200 %1202 %1203 %1204 %1205 %1206 %1207 (+.f64 (*.f64 a %1206) %1138) %1210 %1211 %1212 (+.f64 (*.f64 #s(literal -128 binary64) %1134) %1211) %1215 %1216 %1217 (+.f64 (*.f64 a %1216) %1138) %1220 %1221 %1222 %1223 %1224 %1225 %1231 (/.f64 %175 %110) %1233 %1234 (+.f64 (*.f64 #s(literal -8 binary64) %1233) %1073) %1237 %1238 %1239 (+.f64 (*.f64 a %1238) %773) %1244 %1245 (/.f64 (-.f64 (cos.f64 (-.f64 %349 %497)) (cos.f64 (+.f64 %349 %497))) #s(literal 2 binary64)) %1252 (approx (* %1254 (sin (+ (* %172 1/16) %392))) %1252) %1260 %1266 (/.f64 #s(literal -1/2 binary64) %1268) %1270 %1271 (pow.f64 %157 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1268) %1274 %1275 %1276 %1277 %1278 (/.f64 (neg.f64 %1278) %175) %1281 %1283 (/.f64 #s(literal -8 binary64) %1268) %1285 %1286 %1287 %1288 %1289 (/.f64 (neg.f64 %1289) %175) %1292 %1293 (/.f64 #s(literal -2 binary64) (neg.f64 %1275)) %1296 %1297 (+.f64 %1287 %1296) (/.f64 #s(literal -4 binary64) %1268) %1300 %1301 (/.f64 (neg.f64 %1301) %175) %1304 %1305 %1306 %1307 %1308 (/.f64 #s(literal -1/2 binary64) %1309) %1311 %1312 %1313 (pow.f64 %469 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1309) %1316 %1317 %1318 (/.f64 (neg.f64 %1318) %175) %1321 %1322 %1323 %1324 (/.f64 (neg.f64 %1324) %175) %1327 %1328 %1329 (/.f64 (neg.f64 %1329) %175) %1332 %1333 %1334 %1335 (+.f64 (*.f64 #s(literal -32 binary64) %1233) %1070) (/.f64 (neg.f64 %1335) %149) %1340 %1341 %1342 %1343 %1346 %8 %10 %1347 %1348 (/.f64 #s(literal -16 binary64) %12) %1350 (pow.f64 %1350 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1350)) %1354 %1358 %1360 %1362 %1364 %1356 %1366 %1359 (+.f64 %1348 %17) %1358 %1360 %1362 %1364 %1356 %1366 %1368 (pow.f64 %31 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %573) %1371 (/.f64 (neg.f64 %614) (neg.f64 %1371)) %1375 %1377 %1379 %1381 %1383 %607 %1385 %1378 (+.f64 %570 %17) %1377 %1379 %1381 %1383 %607 %1385 %1387 %1388 (+.f64 %1389 %17) (fma.f64 %1391 %250 %1393) (sin.f64 %1388) %1392 (+.f64 (*.f64 %1391 %250) %1393) %1398 %1399 %1400 (*.f64 %1401 %1401) (*.f64 %1403 %1403) %1405 (pow.f64 %188 #s(literal 2 binary64)) %1407 (*.f64 %1408 %1408) (*.f64 %1410 %1410) %1412 (pow.f64 %221 #s(literal 2 binary64)) %1416 %1417 %1418 %1419 %1422 %1423 %1424 (+.f64 %1425 %197) (pow.f64 %225 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %225)) %1430 (/.f64 %149 (neg.f64 %1430)) %1433 %255 %254 %256 %258 %260 %251 %262 %1437 %1439 %1441 %1443 %1435 %1445 %1438 %1437 %1439 %1441 %1443 %1435 %1445 %1446 (/.f64 #s(literal -16 binary64) (neg.f64 %1446)) %1449 (pow.f64 %1449 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1449)) %1453 %1454 (+.f64 %1455 %17) (fma.f64 %1457 %250 %1459) (sin.f64 %1454) %1458 (+.f64 (*.f64 %1457 %250) %1459) %1464 %1465 (/.f64 #s(literal -16 binary64) (neg.f64 %1464)) %1468 (pow.f64 %1468 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1468)) %1472 %1476 %1478 %1480 %1482 %1474 %1484 %1477 (+.f64 %1465 %17) %1476 %1478 %1480 %1482 %1474 %1484 %1486 (sin.f64 (fma.f64 %323 #s(literal 1/16 binary64) %17)) (cos.f64 (neg.f64 %1486)) (cos.f64 (fabs.f64 %1486)) %1493 %1494 %1495 %1496 %1500 %1502 %1504 %1506 %1498 %1508 %1501 (+.f64 %1496 %17) %1500 %1502 %1504 %1506 %1498 %1508 %1510 %1511 (+.f64 %1512 %348) %1514 (+.f64 %1049 %374) %1520 (*.f64 %1521 %1521) (*.f64 %125 %125) %439 (pow.f64 y #s(literal 2 binary64)) %1525 %1526 (pow.f64 %77 #s(literal 2 binary64)) %1528 %1529 %1541 %1542 %1543 (/.f64 #s(literal -2 binary64) (neg.f64 %1543)) %1546 %1547 %1548 (/.f64 (neg.f64 %1548) %125) %1551 %1552 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %79) (*.f64 %80 #s(literal 4 binary64))) %1556) %1558 (/.f64 (neg.f64 %1558) %125) %1561 %1562 %1563 (/.f64 (neg.f64 %1563) %125) %1566 %1567 %1568 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %79) (*.f64 %80 #s(literal 2 binary64))) %1556) %1573 (/.f64 (neg.f64 %1573) %125) %1576 %1577 %1578 (/.f64 (neg.f64 %1578) %125) %1581 %1582 %1583 %1584 (pow.f64 %114 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %114)) %1588 %1589 (+.f64 (*.f64 %462 %1412) %1588) %1592 %1598 %1599 %1600 %1605 (/.f64 #s(literal -16 binary64) %638) %1607 (/.f64 (neg.f64 %1607) %110) %1610 (/.f64 %116 %764) %1612 %1613 %525 (+.f64 %518 %17) %524 %526 %528 %530 %522 %532 (/.f64 #s(literal -16 binary64) %646) %1616 (/.f64 (neg.f64 %1616) %149) %1619 %1620 %1621 (+.f64 %1622 %197) (fma.f64 %1624 %202 %1626) %1628 (+.f64 (*.f64 %1624 %202) %1626) (pow.f64 %1628 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1628)) %1634 (pow.f64 %1634 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1634)) %1638 (/.f64 %1101 (neg.f64 %590)) %1641 %1642 %1643 %1644 %1645 %1646 %1647 %1648 (pow.f64 %680 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %680)) %1652 (fma.f64 %540 %112 %159) %1654 %1655 %688 %1656 (+.f64 %1655 %17) (fma.f64 %1658 %250 %1660) (sin.f64 %1656) %1659 (+.f64 (*.f64 %1658 %250) %1660) (sin.f64 (fma.f64 %546 #s(literal 1/16 binary64) %17)) (cos.f64 (neg.f64 %688)) (cos.f64 (fabs.f64 %688)) %692 %693 (/.f64 (+.f64 %701 %1672) #s(literal 2 binary64)) %694 %695 (/.f64 (-.f64 %1672 %701) #s(literal 2 binary64)) %691 %696 %698 %700 %701 %707 %708 (/.f64 (-.f64 %704 (cos.f64 (+.f64 %527 %227))) #s(literal 2 binary64)) %706 %709 %711 %713 %715 %704 %717 %718 %710 %706 %709 %711 %713 %715 %704 %717 %718 %1681 (+.f64 %1655 %702) (/.f64 (neg.f64 %1681) #s(literal -2 binary64)) %1685 (sin.f64 (+.f64 %1685 %17)) (cos.f64 (neg.f64 %1685)) (cos.f64 (fabs.f64 %1685)) %1692 %1693 (/.f64 (neg.f64 %1693) #s(literal -2 binary64)) %1696 (sin.f64 (+.f64 %1696 %17)) (cos.f64 (neg.f64 %1696)) (cos.f64 (fabs.f64 %1696)) %1703 %1704 (/.f64 (+.f64 (cos.f64 (+.f64 %1685 %1696)) (cos.f64 (-.f64 %1685 %1696))) #s(literal 2 binary64)) %1711 %1712 %721 %1714 %1715 (sin.f64 (+.f64 %547 %17)) (-.f64 (*.f64 %202 %522) (*.f64 %204 %521)) (cos.f64 (neg.f64 %547)) (cos.f64 (fabs.f64 %547)) %722 %723 %720 %724 %1725 (+.f64 %1726 %723) %726 %727 %728 %1726 %740 %1729 %1730 (sin.f64 (+.f64 %673 %17)) (-.f64 (*.f64 %671 %202) (*.f64 %672 %204)) (cos.f64 (neg.f64 %673)) (cos.f64 (fabs.f64 %673)) %741 %742 %739 %743 %745 %746 %747 %1740 (+.f64 (*.f64 %756 #s(literal 1/2 binary64)) %742) (pow.f64 %783 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %783)) %1746 %1747 (/.f64 (+.f64 (cos.f64 (+.f64 %90 %1422)) (cos.f64 (-.f64 %90 %1422))) #s(literal 2 binary64)) (*.f64 x %1747) %1755 %1756 (approx %1759 %1756) %1761 (*.f64 %1368 %1761) (/.f64 %1101 (neg.f64 %1652)) %1765 %1766 (approx %1759 %1766) (pow.f64 %1552 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1552)) %1771 (sin.f64 (+.f64 %1771 %17)) (cos.f64 (neg.f64 %1771)) (cos.f64 (fabs.f64 %1771)) %1778 %1779 (*.f64 %1779 %607) (pow.f64 %1568 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1568)) %1784 %1785 (fma.f64 %1786 %250 %1788) (sin.f64 %1785) %1787 (+.f64 (*.f64 %1786 %250) %1788) (pow.f64 %1520 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1520)) %1796 %1800 %1802 %1804 %1806 %1798 %1808 %1801 %1800 %1802 %1804 %1806 %1798 %1808 %1809 (/.f64 (+.f64 (cos.f64 (+.f64 %1796 %570)) (cos.f64 (-.f64 %1796 %570))) #s(literal 2 binary64)) (*.f64 x %1809) (*.f64 %824 %1435) %1818 (+.f64 (*.f64 %151 %476) %1407) %1821 %1822 %1823 (approx %1759 %1823) %1825 %1826 %1830 %1832 %1834 %1836 %1828 %1838 %1831 (+.f64 %1826 %17) %1830 %1832 %1834 %1836 %1828 %1838 %1840 (approx %1759 %1840) %1842 (approx %1759 %1842) (*.f64 %263 %1474) %1845 (*.f64 %1494 %1474) (/.f64 %1101 (neg.f64 %1746)) %1849 %1850 (*.f64 %1368 %1850) (*.f64 %1510 %1435) %1853 (+.f64 (*.f64 %1645 #s(literal -1/512 binary64)) #s(literal 1 binary64)) %1856 (*.f64 %1856 %559) (*.f64 %25 %1856) (fma.f64 %1859 %202 %1861) %1863 (+.f64 (*.f64 %1859 %202) %1861) %1866 (*.f64 %814 %610) (*.f64 %263 %656) (*.f64 %263 %894) (*.f64 %263 %895) (*.f64 %263 %799) (*.f64 %263 %881) (sin.f64 (+.f64 %1354 %17)) (cos.f64 (neg.f64 %1354)) (cos.f64 (fabs.f64 %1354)) %1879 %1880 (*.f64 %1880 %842) %1882 (approx %1883 %1882) %1885 (approx %1883 %1885) %1887 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1346 %744) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1346 %744) #s(literal 2 binary64))))) %1896 (/.f64 (neg.f64 %1896) #s(literal -2 binary64)) %1899 %1900 (approx %1883 %1900) %1902 (approx %1903 %1902) %1905 %1910 (pow.f64 %1910 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1910)) %1914 (sin.f64 (+.f64 %1914 %17)) (cos.f64 (neg.f64 %1914)) (cos.f64 (fabs.f64 %1914)) %1921 %1922 (*.f64 %1922 %42) %1924 %1925 (approx %1883 %1925) %1927 (approx %1883 %1927) (*.f64 %893 %823) %1930 (/.f64 (neg.f64 %1930) #s(literal -2 binary64)) %1933 %1934 (approx %1883 %1934) %755 %756 %740 %1729 %1730 %1766 %1936 (*.f64 %833 %610) (pow.f64 %1312 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1312)) %1941 %1942 %1943 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %1942 %17)) (cos.f64 (neg.f64 %1943)) (cos.f64 (fabs.f64 %1943)) %1950 %1951 (approx %1883 %1951) (pow.f64 %1244 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1244)) %1956 %1957 %1958 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %1957 %17)) (cos.f64 (neg.f64 %1958)) (cos.f64 (fabs.f64 %1958)) %1965 %1966 (approx %1883 %1966) (pow.f64 %1322 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1322)) %1971 %1972 %1973 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %1972 %17)) (cos.f64 (neg.f64 %1973)) (cos.f64 (fabs.f64 %1973)) %1980 %1981 (approx %1883 %1981) %736 %737 %721 %1714 %1715 %1983 %1984 %1985 (/.f64 (neg.f64 %1985) #s(literal -2 binary64)) %1988 %1989 (approx %1883 %1989) %1991 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %719 %1026) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %719 %1026) #s(literal 2 binary64))))) %2000 (/.f64 (neg.f64 %2000) #s(literal -2 binary64)) %2003 %2004 (approx %1883 %2004) %2006 (pow.f64 %2006 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2006)) %2010 (sin.f64 (+.f64 %2010 %17)) (cos.f64 (neg.f64 %2010)) (cos.f64 (fabs.f64 %2010)) %2017 %2018 (*.f64 %2018 %42) (sin.f64 (fma.f64 %186 %1612 %17)) (cos.f64 (neg.f64 %1613)) (cos.f64 (fabs.f64 %1613)) %2026 (/.f64 %372 (neg.f64 %1030)) %2029 (sin.f64 (+.f64 %2029 %17)) (cos.f64 (neg.f64 %2029)) (cos.f64 (fabs.f64 %2029)) %2036 %2037 (*.f64 %2037 %42) (/.f64 %372 (neg.f64 %1035)) %2041 (sin.f64 (+.f64 %2041 %17)) (cos.f64 (neg.f64 %2041)) (cos.f64 (fabs.f64 %2041)) %2048 %2049 (*.f64 %2049 %42) (pow.f64 %1283 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1283)) %2054 %2055 (+.f64 %2056 %197) (fma.f64 %2058 %202 %2060) %2062 (+.f64 (*.f64 %2058 %202) %2060) (*.f64 %25 %2062) (*.f64 %1849 %42) (*.f64 %271 %1638) %2068 (approx %1883 %2068) %2070 (approx %2074 %2070) %2076 (approx %2074 %2076) (/.f64 (neg.f64 %1343) #s(literal -2 binary64)) %2080 %2081 (approx %1883 %2081) (/.f64 (neg.f64 %1169) #s(literal -2 binary64)) %2085 %2086 (approx %1883 %2086) %736 %737 %721 %1714 %1715 %1983 %1984 %2088 (pow.f64 %2088 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2088)) %2092 (sin.f64 (+.f64 %2092 %17)) (cos.f64 (neg.f64 %2092)) (cos.f64 (fabs.f64 %2092)) %2099 %2100 (*.f64 %2100 %42) %2102 (+.f64 (*.f64 %1646 %662) x) (approx %1883 %2102) (pow.f64 %1048 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1048)) %2109 %2110 %2111 (*.f64 %2111 %42) %2113 (*.f64 %2113 %42) %755 %756 %740 %1729 %1730 %1766 %1936 %2115 (fma.f64 %2116 %202 %2118) %2120 (+.f64 (*.f64 %2116 %202) %2118) %2123 (*.f64 %2123 %289) (fma.f64 %2125 %353 %2127) %2129 (+.f64 (*.f64 %2125 %353) %2127) %2132 %2133 (approx %1903 %2133) %2135 (pow.f64 %2135 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2135)) %2139 (sin.f64 (+.f64 %2139 %17)) (cos.f64 (neg.f64 %2139)) (cos.f64 (fabs.f64 %2139)) %2146 %2147 (*.f64 %2147 %42) (pow.f64 %1016 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1016)) %2152 %2153 (/.f64 (neg.f64 %2153) #s(literal -16 binary64)) %2156 (sin.f64 (+.f64 %2156 %17)) (cos.f64 (neg.f64 %2156)) (cos.f64 (fabs.f64 %2156)) %2163 %2164 (*.f64 %2164 %235) %2166 (+.f64 %2167 %197) (fma.f64 %2169 %202 %2171) %2173 (+.f64 (*.f64 %2169 %202) %2171) %2176 (*.f64 %2176 %42) (pow.f64 %1005 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1005)) %2181 %2182 (+.f64 %2183 %197) (fma.f64 %2185 %202 %2187) %2189 (+.f64 (*.f64 %2185 %202) %2187) %2192 (*.f64 %2192 %42) (pow.f64 %1009 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1009)) %2197 %2198 (+.f64 %2199 %197) (fma.f64 %2201 %202 %2203) %2205 (+.f64 (*.f64 %2201 %202) %2203) %2208 (*.f64 %2208 %42) (pow.f64 %1069 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1069)) %2213 %2214 (+.f64 %2215 %197) (fma.f64 %2217 %202 %2219) %2221 (+.f64 (*.f64 %2217 %202) %2219) %2224 (*.f64 %2224 %42) %2226 %2227 (fma.f64 %2228 %202 %2230) %2232 (+.f64 (*.f64 %2228 %202) %2230) %2235 (approx %1883 %2235) (pow.f64 %1271 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1271)) %2240 %2241 %2242 (+.f64 %2243 %197) (fma.f64 %2245 %202 %2247) %2249 (+.f64 (*.f64 %2245 %202) %2247) (*.f64 %25 %2249) (pow.f64 %1198 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1198)) %2256 %2257 %2258 (+.f64 %2259 %197) (fma.f64 %2261 %202 %2263) %2265 (+.f64 (*.f64 %2261 %202) %2263) (*.f64 %25 %2265) (pow.f64 %1188 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1188)) %2272 %2273 %2274 (+.f64 %2275 %197) (fma.f64 %2277 %202 %2279) %2281 (+.f64 (*.f64 %2277 %202) %2279) (*.f64 %25 %2281) (pow.f64 %1181 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1181)) %2288 %2289 %2290 (+.f64 %2291 %197) (fma.f64 %2293 %202 %2295) %2297 (+.f64 (*.f64 %2293 %202) %2295) (*.f64 %25 %2297) (*.f64 %905 %300) (*.f64 %816 %300) (pow.f64 %1107 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1107)) %2306 (*.f64 %2306 %311) (/.f64 (neg.f64 %953) %125) %2310 %2311 (pow.f64 %2311 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2311)) %2315 (sin.f64 (+.f64 %2315 %17)) (cos.f64 (neg.f64 %2315)) (cos.f64 (fabs.f64 %2315)) %2322 %2323 (*.f64 %2323 %42) %2325 (approx %2328 %2325) %2330 (approx %2328 %2330) (*.f64 %929 %235) %2333 (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %159 %1613)) (cos.f64 (-.f64 %161 %1613))) #s(literal 2 binary64)) %2340 (approx %1883 %2340) (pow.f64 %1175 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1175)) %2345 %2346 (approx %1883 %2346) %2349 %2350 %2351 %2352 (*.f64 %829 %322) (*.f64 %905 %322) (*.f64 %917 %322) (*.f64 %850 %322) (*.f64 %831 %322) (*.f64 %816 %322) (*.f64 %893 %322) (*.f64 %862 %322) (*.f64 %905 %607) (*.f64 %893 %607) (sin.f64 (+.f64 %1453 %17)) (cos.f64 (neg.f64 %1453)) (cos.f64 (fabs.f64 %1453)) %2369 (*.f64 %346 %2369) %2371 (+.f64 %69 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %2373 %2374 %2376) %2378 (+.f64 (*.f64 %2373 %2374) %2376) %2381 (approx %2074 %2381) %2383 (+.f64 %2384 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %2386 %2374 %2388) %2390 (+.f64 (*.f64 %2386 %2374) %2388) %2393 (approx %2395 %2393) %2397 (+.f64 %483 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %490 %2374 %2399) %2401 (+.f64 (*.f64 %490 %2374) %2399) %2404 %2405 (approx %2395 %2405) %2407 (+.f64 %81 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %101 %2374 %2409) %2411 (+.f64 (*.f64 %101 %2374) %2409) %2414 %2415 (approx %2328 %2415) %2417 (+.f64 %350 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %352 %2374 %2419) %2421 (+.f64 (*.f64 %352 %2374) %2419) %2424 %2425 (approx %1903 %2425) (approx %1883 %1641) %2428 (approx %1883 %2428) %2430 (/.f64 (-.f64 (cos.f64 (-.f64 %1388 %482)) (cos.f64 (+.f64 %1388 %482))) #s(literal 2 binary64)) %2437 (approx %2395 %2437) (sin.f64 (+.f64 %1146 %17)) (cos.f64 (neg.f64 %1146)) (cos.f64 (fabs.f64 %1146)) %2445 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1146 %702) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1146 %702) #s(literal 2 binary64))))) %2454 (/.f64 (neg.f64 %2454) #s(literal -2 binary64)) %2457 %2458 (approx %1883 %2458) %1711 %1712 %2349 %2350 %2351 %2352 %2467 %2468 %2470 %2471 %2472 %2473 (*.f64 %873 %595) %2475 %2476 %2477 %2478 (*.f64 %2478 %42) %2480 %2481 (approx %1883 %2481) (*.f64 %271 %2480) %2484 (+.f64 %197 %921) (fma.f64 %204 %928 %2487) %2489 (+.f64 (*.f64 %204 %928) %2487) %2492 %2493 (approx %1883 %2493) %2495 (*.f64 %2495 %289) (/.f64 #s(literal 1 binary64) (fabs.f64 %563)) (sqrt.f64 (*.f64 %567 %567)) (fabs.f64 (neg.f64 %567)) %2503 %2504 (+.f64 %2505 %197) (fma.f64 %2507 %202 %2509) %2511 (+.f64 (*.f64 %2507 %202) %2509) %2514 (approx %1883 %2514) %2516 (+.f64 %2517 %197) (fma.f64 %2519 %202 %2521) %2523 (+.f64 (*.f64 %2519 %202) %2521) %2526 (approx %1883 %2526) (*.f64 %281 %2523) (*.f64 %280 %2523) %2530 (+.f64 %2531 %197) (fma.f64 %2533 %202 %2535) %2537 (+.f64 (*.f64 %2533 %202) %2535) %2540 (approx %1883 %2540) %2542 %2546 %2547 %2548 (*.f64 %2548 %42) (*.f64 %282 %656) %1368 (*.f64 %1368 %861) (*.f64 %1368 %894) (/.f64 %110 (neg.f64 %1334)) %2555 (sin.f64 (+.f64 %2555 %17)) (cos.f64 (neg.f64 %2555)) (cos.f64 (fabs.f64 %2555)) %2562 %2563 (approx %1883 %2563) (/.f64 %110 %2565) %2567 (sin.f64 (+.f64 %2567 %17)) (cos.f64 (neg.f64 %2567)) (cos.f64 (fabs.f64 %2567)) %2574 (*.f64 %271 %2574) (/.f64 %2565 %110) %2577 (pow.f64 %2577 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2577)) %2581 (sin.f64 (+.f64 %2581 %17)) (cos.f64 (neg.f64 %2581)) (cos.f64 (fabs.f64 %2581)) %2588 (*.f64 %25 %2588) (/.f64 %110 (neg.f64 %1286)) %2592 (sin.f64 (+.f64 %2592 %17)) (cos.f64 (neg.f64 %2592)) (cos.f64 (fabs.f64 %2592)) %2599 %2600 (approx %1883 %2600) (*.f64 %271 %2599) (/.f64 %110 (neg.f64 %1203)) %2605 (sin.f64 (+.f64 %2605 %17)) (cos.f64 (neg.f64 %2605)) (cos.f64 (fabs.f64 %2605)) %2612 %2613 (approx %1883 %2613) (*.f64 %271 %2612) (*.f64 %281 %2612) (/.f64 %110 (neg.f64 %1305)) %2619 (sin.f64 (+.f64 %2619 %17)) (cos.f64 (neg.f64 %2619)) (cos.f64 (fabs.f64 %2619)) %2626 %2627 (approx %1883 %2627) (*.f64 %279 %2626) (/.f64 %110 %2630) %2632 (sin.f64 (+.f64 %2632 %17)) (cos.f64 (neg.f64 %2632)) (cos.f64 (fabs.f64 %2632)) %2639 %2640 (approx %1883 %2640) (*.f64 %271 %2639) (*.f64 %279 %2639) (/.f64 %2630 %110) %2645 (pow.f64 %2645 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2645)) %2649 (sin.f64 (+.f64 %2649 %17)) (cos.f64 (neg.f64 %2649)) (cos.f64 (fabs.f64 %2649)) %2656 (*.f64 %25 %2656) (*.f64 %281 %2639) (/.f64 %110 (neg.f64 %1220)) %2661 (sin.f64 (+.f64 %2661 %17)) (cos.f64 (neg.f64 %2661)) (cos.f64 (fabs.f64 %2661)) %2668 %2669 (approx %1883 %2669) (/.f64 %110 (neg.f64 %1619)) %2673 (sin.f64 (+.f64 %2673 %17)) (cos.f64 (neg.f64 %2673)) (cos.f64 (fabs.f64 %2673)) %2680 %2681 (approx %1883 %2681) (/.f64 %110 (neg.f64 %1293)) %2685 (sin.f64 (+.f64 %2685 %17)) (cos.f64 (neg.f64 %2685)) (cos.f64 (fabs.f64 %2685)) %2692 (*.f64 %271 %2692) %2694 %2695 %2696 (approx %2395 %2696) %2698 %2699 (*.f64 %25 %2699) (*.f64 %248 %656) (*.f64 %248 %894) (*.f64 %248 %895) (/.f64 (neg.f64 %1347) #s(literal -16 binary64)) %2706 (sin.f64 (+.f64 %2706 %17)) (cos.f64 (neg.f64 %2706)) (cos.f64 (fabs.f64 %2706)) %2713 %2714 (*.f64 %2714 %656) (*.f64 %2714 %894) (*.f64 %2714 %881) (*.f64 %334 %656) %2719 (*.f64 %2719 %42) %2721 %2722 %2728 %2729 %2730 (approx %1883 %2730) %2732 (approx %2395 %2732) %1840 (approx %1883 %1840) %2735 (+.f64 %2736 %197) (fma.f64 %2738 %202 %2740) %2742 (+.f64 (*.f64 %2738 %202) %2740) (*.f64 %263 %2742) %2467 %2468 %2470 %2471 %2472 %2473 %2746 (/.f64 (neg.f64 %2746) #s(literal -2 binary64)) %2749 %2750 (approx %1883 %2750) %2467 %2468 %2470 %2471 %2472 %2473 %2752 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %1433 %17)) (cos.f64 (neg.f64 %2752)) (cos.f64 (fabs.f64 %2752)) %2759 %2760 (approx %1883 %2760) (approx %1883 %1765) (pow.f64 %1610 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %1610)) %2766 (sin.f64 (+.f64 %2766 %17)) (cos.f64 (neg.f64 %2766)) (cos.f64 (fabs.f64 %2766)) %2773 %2774 (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %159 %2766)) (cos.f64 (-.f64 %161 %2766))) #s(literal 2 binary64)) %2781 (approx %1883 %2781) %2784 (pow.f64 %2784 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2784)) %2788 (sin.f64 (+.f64 %2788 %17)) (cos.f64 (neg.f64 %2788)) (cos.f64 (fabs.f64 %2788)) %2795 (*.f64 %25 %2795) %2797 (pow.f64 %2797 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (neg.f64 %2797)) %2801 (sin.f64 (+.f64 %2801 %17)) (cos.f64 (neg.f64 %2801)) (cos.f64 (fabs.f64 %2801)) %2808 (*.f64 %25 %2808) %263 (*.f64 %263 %289) %2811 (approx %1883 %2811) %2813 %2814 (/.f64 (neg.f64 %2814) #s(literal -16 binary64)) %2817 (sin.f64 (+.f64 %2817 %17)) (cos.f64 (neg.f64 %2817)) (cos.f64 (fabs.f64 %2817)) %2824 %2825 %2826 %2827 (+.f64 (*.f64 %2826 #s(literal -1/512 binary64)) #s(literal 1 binary64)) %2830 (*.f64 %2830 %559) (*.f64 %263 %1435) (*.f64 %825 %1435) %1510 (*.f64 %1510 %289) (*.f64 %1510 %311) (*.f64 %2825 %322) %2837 (fma.f64 %592 %2374 %2838) %2840 (+.f64 (*.f64 %592 %2374) %2838) %2843 (approx %1883 %2843) %2845 (+.f64 %2846 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %2848 %2374 %2850) %2852 (+.f64 (*.f64 %2848 %2374) %2850) %2855 (approx %1883 %2855) %2857 (+.f64 %570 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %606 %2374 %2859) %2861 (+.f64 (*.f64 %606 %2374) %2859) %2864 (approx %1883 %2864) %2866 (fma.f64 %534 %2374 %2867) %2869 (+.f64 (*.f64 %534 %2374) %2867) %2872 %2873 (approx %1883 %2873) %2875 (+.f64 %2876 #s(literal 884279719003555/562949953421312 binary64)) (fma.f64 %2878 %2374 %2880) %2882 (+.f64 (*.f64 %2878 %2374) %2880) %2885 (*.f64 %2885 %42) (sin.f64 (+.f64 %1472 %17)) (cos.f64 (neg.f64 %1472)) (cos.f64 (fabs.f64 %1472)) %2893 (*.f64 %263 %2893) %1845 (*.f64 %1458 %559) %559 (*.f64 %656 %559) (*.f64 %1866 %42) %2898 %2899 (sin.f64 (+.f64 %2899 %17)) (cos.f64 (neg.f64 %2899)) (cos.f64 (fabs.f64 %2899)) %2906 %2907 (/.f64 (+.f64 (cos.f64 (fma.f64 %517 z %2899)) (cos.f64 (-.f64 %518 %2899))) #s(literal 2 binary64)) (*.f64 x %2907) |
Compiled 5 242 to 14 220 computations (-171.3% saved)
Compiled 5 350 to 24 909 computations (-365.6% saved)
262 alts after pruning (219 fresh and 43 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 5 131 | 219 | 5 350 |
| Fresh | 0 | 0 | 0 |
| Picked | 140 | 38 | 178 |
| Done | 4 | 5 | 9 |
| Total | 5 275 | 262 | 5 537 |
| Status | Accuracy | Program |
|---|---|---|
| 29.4% | (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) x) -1) (/.f64 #s(literal 1 binary64) x))) (sin.f64 (+.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) | |
| ✓ | 29.2% | (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) x) -1) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)))) |
| 28.1% | %689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) %757 = (/.f64 #s(literal 1 binary64) z) %2339 = (*.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757)))) (*.f64 (*.f64 x (fma.f64 (sin.f64 %2339) (cos.f64 %689) (*.f64 (cos.f64 %2339) (sin.f64 %689)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 28.3% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t)))) | |
| 27.9% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 27.8% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 28.5% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t z) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal -1/16 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 28.9% | %47 = (PI.f64 ) %757 = (/.f64 #s(literal 1 binary64) z) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757))) (*.f64 %47 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64))))) | |
| 28.5% | %47 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 #s(literal -2 binary64) (/.f64 y z) (/.f64 #s(literal 1 binary64) z)))) (*.f64 %47 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64))))) | |
| 29.4% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 #s(literal -2 binary64) (/.f64 y z) (/.f64 #s(literal 1 binary64) z)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 28.5% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z)))) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 27.7% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (approx (- (* 1/2 (/ 1 z)) (* 1/4 (/ 1 (* y z)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y z)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) z))) y)) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 21.3% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (approx (- (* 1/2 (/ 1 z)) (* 1/4 (/ 1 (* y z)))) (/.f64 #s(literal -1/4 binary64) (*.f64 y z))) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 28.6% | %47 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 #s(literal 1 binary64) z))) (*.f64 %47 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64))))) | |
| 28.7% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 #s(literal 1 binary64) z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 25.0% | (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 #s(literal -32 binary64) (/.f64 a b))))))) | |
| 28.9% | (*.f64 (*.f64 x (sin.f64 (fma.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 27.7% | (*.f64 (*.f64 x (sin.f64 (fma.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64)))) | |
| 3.5% | %28 = (PI ) %1071 = (+ (* 1/16 (* t z)) (* 1/2 %28)) (*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* %28 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) -1) (approx (+ (* -1/8 (/ (* t (* y z)) (pow %1071 2))) (/ 1 %1071)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) #s(literal 2 binary64))))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 3.6% | %28 = (PI ) %1071 = (+ (* 1/16 (* t z)) (* 1/2 %28)) (*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* %28 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) -1) (approx (+ (* -1/8 (/ (* t (* y z)) (pow %1071 2))) (/ 1 %1071)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) (/.f64 y z)) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) z))) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 27.7% | %47 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64))))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))))) | |
| 28.9% | (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (*.f64 t z) (/.f64 #s(literal 16 binary64) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 27.8% | (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 19.1% | %385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) | |
| 27.6% | (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t))))) | |
| 22.2% | %1069 = (* t z) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (/.f64 (approx (- (* 8 (pow %1069 -1)) (* 4 (pow (* t (* y z)) -1))) (/.f64 #s(literal -4 binary64) (*.f64 t (*.f64 y z)))) y))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 18.1% | %1069 = (* t z) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (/ (- (+ (* 8 (pow %1069 -1)) (/ 2 (* t (* (pow y 2) z)))) (/ 4 (* t (* y z)))) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 (*.f64 y y) y) z)))))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 24.0% | %1069 = (* t z) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (pow %1069 -1))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 25.7% | (*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (- (* 2 y) -1) z) (*.f64 (fma.f64 z #s(literal 2 binary64) (/.f64 z y)) y)) t) #s(literal 1/16 binary64))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 24.3% | %50 = (*.f64 b t) %694 = (/.f64 #s(literal 1 binary64) %50) (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* (+ (* a 2) 1) b) t)) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) (/.f64 a %50) (*.f64 #s(literal 64 binary64) %694))) (*.f64 #s(literal 32 binary64) %694)) (*.f64 #s(literal 16 binary64) %694)))))) | |
| 26.7% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* (+ (* a 2) 1) b) t)) (/.f64 #s(literal 8 binary64) (*.f64 a (*.f64 b t))))))) | |
| 28.3% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 28.4% | %65 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))) %65))) (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64) %65))) | |
| 27.7% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 8 binary64) (*.f64 a b)))))) | |
| 28.1% | %47 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 %47 #s(literal 2 binary64))))) (sin.f64 (fma.f64 (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t))) #s(literal -1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))))) | |
| 3.8% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) | |
| 28.6% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) | |
| 27.5% | (*.f64 (*.f64 x (sin.f64 (+.f64 (approx (neg (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (*.f64 #s(literal -1/16 binary64) (*.f64 t z))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) | |
| 4.2% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 t y) z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 3.5% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 t y) z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))))) | |
| ✓ | 4.9% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ✓ | 4.3% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64)))) |
| 28.2% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)) #s(literal 884279719003555/562949953421312 binary64)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 29.0% | %47 = (PI.f64 ) (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47))))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))))) | |
| 29.0% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 29.2% | (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b))))) | |
| ✓ | 3.4% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ✓ | 19.8% | %385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| 28.1% | %689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) %757 = (/.f64 #s(literal 1 binary64) z) %2067 = (*.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757))) t) #s(literal 16 binary64)))) (fma.f64 (sin.f64 %2067) (cos.f64 %689) (*.f64 (cos.f64 %2067) (sin.f64 %689)))) | |
| 28.5% | %50 = (*.f64 b t) %757 = (/.f64 #s(literal 1 binary64) z) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757))) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %50 (fma.f64 #s(literal -1/16 binary64) (/.f64 %50 a) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a)))))))) | |
| 28.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (approx (- (* 4 (/ y z)) (* 2 (/ 1 z))) (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) y) #s(literal 2 binary64)) z)) (/.f64 #s(literal 1 binary64) z)))) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) | |
| 21.8% | %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (* (* (+ (* a 2) 1) b) t)) (/.f64 (approx (- (* 1/2 (/ 1 %34)) (* 1/4 (/ 1 (* a %34)))) (/.f64 #s(literal -1/4 binary64) (*.f64 a (*.f64 b t)))) a))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) | |
| 18.8% | %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (* (* (+ (* a 2) 1) b) t)) (approx (/ (- (* 1/2 (/ 1 %34)) (* 1/4 (/ 1 (* a %34)))) a) (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 b t)))))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) | |
| 28.1% | %431 = (/ 1 b) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 a (approx (- (* a (+ (* -8 (/ a b)) (* 4 %431))) (* 2 %431)) (/.f64 (-.f64 (*.f64 a (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -8 binary64) a))) #s(literal 2 binary64)) b)) (/.f64 #s(literal 1 binary64) b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) | |
| 27.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) | |
| 28.1% | %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (pow %34 -1))) (/.f64 (fma.f64 #s(literal -32 binary64) (/.f64 a t) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) t))) b)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) | |
| 25.2% | %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (pow %34 -1))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t)))))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) | |
| 24.9% | %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (/ 1 %34))) (/.f64 (approx (+ (* -32 (/ a t)) (* 16 (/ 1 t))) (*.f64 #s(literal -32 binary64) (/.f64 a t))) b)))))) | |
| 26.7% | %16 = (+ (* a 2) 1) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* %16 b) t) 16)) (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b (pow.f64 t #s(literal 2 binary64)))) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))) | |
| ✓ | 24.7% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (*.f64 y (fma.f64 (+.f64 z z) y z)) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| 21.3% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (approx (* y (+ (* (+ z z) y) z)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) z))) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| ✓ | 17.7% | %385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| ✓ | 27.5% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t))))) |
| 28.3% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (/.f64 #s(literal 8 binary64) y))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 28.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 29.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 27.9% | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))))) | |
| 28.4% | (*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64))))) | |
| ✓ | 28.6% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) t) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| 27.1% | (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 22.5% | %1069 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (/.f64 (approx (- (* 8 (/ 1 %1069)) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 24.1% | %106 = (*.f64 t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z))) (/.f64 #s(literal 2 binary64) %106)) y)) (/.f64 #s(literal 4 binary64) %106)) y)) (/.f64 #s(literal 8 binary64) %106)) (/.f64 #s(literal 1 binary64) y))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 18.0% | %1069 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (/ (- (+ (* 8 (pow %1069 -1)) (/ 2 (* t (* (pow y 2) z)))) (/ 4 (* t (* y z)))) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 (*.f64 y y) y) z)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 24.0% | %1069 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (/ 1 %1069))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) | |
| 24.8% | %1069 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (/ 1 %1069))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) | |
| 24.0% | %1069 = (* t z) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (/ 1 %1069))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))))) | |
| ✓ | 3.1% | (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (* (* (* b (- (* a 2) -1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 a b) t))))) |
| ✓ | 6.8% | %87 = (*.f64 t t) %1765 = (+.f64 #s(literal 1 binary64) (+.f64 a a)) (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (approx (cos (/ (* (* (- (* a 2) -1) b) t) 16)) (approx (+ 1 (* (* -1/512 (pow b 2)) (pow (* t (+ 1 (* 2 a))) 2))) (*.f64 %87 (fma.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b b)) (*.f64 %1765 %1765) (/.f64 #s(literal 1 binary64) %87)))))) |
| 25.2% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (sin.f64 (+.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 a a) b))) (/.f64 #s(literal 4 binary64) (*.f64 a b))) a))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) | |
| ✓ | 27.9% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b))))) |
| 27.6% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 28.6% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (sin.f64 (+.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) | |
| ✓ | 28.5% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)))) |
| ✓ | 27.7% | (*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64)))) |
| 24.4% | %34 = (* b t) %106 = (*.f64 t z) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 y (fma.f64 #s(literal 1/16 binary64) (/.f64 %106 y) (*.f64 #s(literal 1/8 binary64) %106)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (/ 1 %34))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t)))))))) | |
| 27.8% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 t y) z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 27.6% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b)) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 884279719003555/562949953421312 binary64)))))) | |
| 28.4% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 27.7% | %28 = (PI ) %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) (+ (* a 2) 1))) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) a)))))) | |
| 3.2% | %28 = (PI ) %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) (+ (* a 2) 1))) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (*.f64 #s(literal -1/8 binary64) (*.f64 b t))))))) | |
| 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (approx (- (* 64 (/ a b)) (* 32 (/ 1 b))) (/.f64 (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64)) b)) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b))))))) | |
| 28.1% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (approx (- (* 8 (/ 1 b)) (* 4 (/ 1 (* a b)))) (/.f64 #s(literal 8 binary64) b)) a))))) | |
| 20.1% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (approx (- (* 8 (/ 1 b)) (* 4 (/ 1 (* a b)))) (/.f64 #s(literal -4 binary64) (*.f64 a b))) a))))) | |
| ✓ | 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b))))) |
| ✓ | 27.6% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 8 binary64) (*.f64 a b)))))) |
| 25.1% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 #s(literal -32 binary64) (/.f64 a b))))))) | |
| ✓ | 28.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64)))) |
| 27.6% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t)))) | |
| 27.9% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t))) #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 29.4% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 #s(literal -2 binary64) (/.f64 a b) (/.f64 #s(literal 1 binary64) b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) | |
| 28.4% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) | |
| 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) #s(literal 884279719003555/562949953421312 binary64)))) | |
| 28.7% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))) #s(literal 884279719003555/562949953421312 binary64)))) | |
| ✓ | 3.9% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| 4.9% | %28 = (PI ) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)) (approx (+ (* -1/16 (* b t)) (* 1/2 %28)) (*.f64 #s(literal -1/16 binary64) (*.f64 b t)))))) | |
| 30.0% | %407 = (/.f64 #s(literal 1 binary64) b) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %407)) (*.f64 #s(literal 16 binary64) %407))) t)))) | |
| ✓ | 29.3% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) b) t))))) |
| 26.2% | %34 = (* b t) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (/ 1 %34))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t)))))))) | |
| ✓ | 29.4% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64)))) |
| ✓ | 28.2% | (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t)))))) |
| ✓ | 20.0% | %385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| 26.8% | %173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) (*.f64 (*.f64 x (approx (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2))) (+.f64 (sin.f64 %173) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (cos.f64 %173)))))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b))))) | |
| ✓ | 19.1% | %107 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) %385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %107) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %107)))))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64)))) |
| 24.4% | %1070 = (* 1/16 (* t z)) %1518 = (cos %1070) %1521 = (* y (* z (sin %1070))) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ %1518 (* -1/8 (* t %1521))) (*.f64 t (approx (+ (* -1/8 %1521) (/ %1518 t)) (fma.f64 (*.f64 z z) (fma.f64 #s(literal -1/128 binary64) (*.f64 t y) (*.f64 #s(literal -1/512 binary64) t)) (/.f64 #s(literal 1 binary64) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 28.7% | %1070 = (* 1/16 (* t z)) %1518 = (cos %1070) %1521 = (* y (* z (sin %1070))) (*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ %1518 (* -1/8 (* t %1521))) (*.f64 t (approx (+ (* -1/8 %1521) (/ %1518 t)) (approx (+ (* (pow z 2) (+ (* -1/128 (* t y)) (* -1/512 t))) (/ 1 t)) (/.f64 #s(literal 1 binary64) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) | |
| 27.5% | (*.f64 (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x)) | |
| 19.8% | %385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z #s(literal 884279719003555/562949953421312 binary64))) x)) | |
| 21.8% | %385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z (/.f64 (PI.f64 ) #s(literal 2 binary64)))) x)) | |
| 26.8% | %16 = (+ (* a 2) 1) (*.f64 (approx (cos (/ (* (* %16 b) t) 16)) (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b (pow.f64 t #s(literal 2 binary64)))) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x)) | |
| 28.7% | (*.f64 x (*.f64 (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t)))))) | |
| 28.0% | (*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (sin.f64 (+.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| ✓ | 27.7% | (*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64)))))) |
| ✓ | 28.5% | (*.f64 x (*.f64 (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t)))))) |
| 28.9% | %28 = (PI ) %30 = (* %28 1/2) %33 = (* 1/2 %28) %48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %77 = (* 2 y) (approx (* (* x (sin (+ (* (* t (* z (+ %77 1))) -1/16) %30))) (sin (+ (* (* (* (+ (* a 2) 1) b) t) 1/16) %30))) (*.f64 x (approx (* (sin (+ (* -1/16 (* t (* z (+ 1 %77)))) %33)) (sin (+ (* 1/16 (* b t)) %33))) (*.f64 (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) %48)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) %48)))))) | |
| 28.5% | (approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 t z) (+.f64 #s(literal 1 binary64) (+.f64 y y))) #s(literal 884279719003555/562949953421312 binary64)))))) | |
| 29.2% | %28 = (PI ) %77 = (* 2 y) (approx (* (* x (sin (+ (* (* t (* z (+ %77 1))) -1/16) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* -1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64))))))) | |
| 29.1% | %77 = (* 2 y) (approx (* (* x (sin (+ (* (* t (* z (+ %77 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (approx (* x (* (cos (* 1/16 (* b t))) (sin (+ (* -1/16 (* t (* z (+ 1 %77)))) 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))))) | |
| 26.8% | %28 = (PI ) %48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %77 = (* 2 y) %102 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) %106 = (*.f64 t z) %107 = (*.f64 #s(literal 1/16 binary64) %106) (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %77 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (*.f64 %102 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %106 %48)))))) (*.f64 %102 (fma.f64 (sin.f64 %107) (cos.f64 %48) (*.f64 (cos.f64 %107) (sin.f64 %48)))))))) | |
| 29.8% | %28 = (PI ) %47 = (PI.f64 ) %77 = (* 2 y) (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %77 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (/.f64 %47 #s(literal 2 binary64)))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47))))))) | |
| 29.1% | %28 = (PI ) %77 = (* 2 y) (approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %77 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64))))))) | |
| 28.4% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 z (+.f64 #s(literal 1 binary64) (+.f64 y y))) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) | |
| ✓ | 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) #s(literal 884279719003555/562949953421312 binary64))))) |
| 30.0% | %28 = (PI ) %48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %1362 = (*.f64 #s(literal -1/16 binary64) (*.f64 b t)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) (* 1/2 %28)))) (fma.f64 (sin.f64 %1362) (cos.f64 %48) (*.f64 (cos.f64 %1362) (sin.f64 %48)))))) | |
| 29.8% | %28 = (PI ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64)))))) | |
| 27.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) 884279719003555/562949953421312))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 #s(literal 884279719003555/562949953421312 binary64)))))) | |
| 29.4% | %28 = (PI ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64))))))) | |
| 30.4% | %28 = (PI ) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64)))))) | |
| 28.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))) | |
| ✓ | 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t))))))) |
| ✓ | 18.8% | %386 = (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) %848 = (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (fma.f64 (*.f64 t (*.f64 t x)) (*.f64 #s(literal -1/512 binary64) (fma.f64 %386 %386 (*.f64 %848 %848))) x)) |
| 18.5% | %18 = (* (+ (* a 2) 1) b) %114 = (* (+ (* 2 y) 1) z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (fma.f64 (*.f64 t (*.f64 t x)) (approx (* -1/512 (+ (* %18 %18) (* %114 %114))) (*.f64 #s(literal -1/128 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 b #s(literal 2 binary64))))) x)) | |
| ✓ | 27.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64))))))) |
| ✓ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))))) |
| 22.0% | %754 = (*.f64 y z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (*.f64 t t) (approx (* x (+ (* -1/512 (pow (* b (+ 1 (* 2 a))) 2)) (* -1/512 (pow (* z (+ 1 (* 2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %754 %754))))))) | |
| 3.5% | %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) #s(literal 2 binary64)) #s(literal 2 binary64)))) | |
| 29.1% | %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) %929 = (sin.f64 (+.f64 %927 %808)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) %929) #s(literal 2 binary64)) (*.f64 (cos.f64 %927) (sin.f64 %808))) %929) #s(literal 2 binary64)))) | |
| 29.2% | %47 = (PI.f64 ) %807 = (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %808 = (*.f64 %807 z) %927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %927) (sin.f64 (fma.f64 %807 z (/.f64 %47 #s(literal 2 binary64))))) (*.f64 (cos.f64 %927) (sin.f64 %808))) (sin.f64 (+.f64 %927 %808))) #s(literal 2 binary64)))) | |
| 28.8% | %50 = (*.f64 b t) %689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %810 = (*.f64 %50 #s(literal 1/16 binary64)) %927 = (fma.f64 %50 #s(literal 1/16 binary64) %689) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %927) (cos.f64 %808)) (*.f64 (-.f64 (*.f64 (cos.f64 %810) (cos.f64 %689)) (*.f64 (sin.f64 %810) (sin.f64 %689))) (sin.f64 %808))) (sin.f64 (+.f64 %927 %808))) #s(literal 2 binary64)))) | |
| 28.7% | %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) %1144 = (*.f64 (cos.f64 %927) (sin.f64 %808)) %1235 = (-.f64 (*.f64 (sin.f64 %927) (cos.f64 %808)) %1144) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1235 (fma.f64 (+.f64 %1235 (sin.f64 (+.f64 %927 %808))) #s(literal 1/2 binary64) %1144)) #s(literal 2 binary64)))) | |
| 28.5% | %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %927) (cos.f64 %808)) (*.f64 (cos.f64 %927) (approx (sin (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (sin.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) (sin.f64 (+.f64 %927 %808))) #s(literal 2 binary64)))) | |
| 28.0% | %745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %850 = (fabs.f64 (*.f64 (*.f64 %745 z) t)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 (fma.f64 %850 #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 %810)) (*.f64 (sin.f64 (*.f64 %850 #s(literal 1/16 binary64))) (sin.f64 %810))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) %810))) #s(literal 2 binary64)))) | |
| 29.1% | %47 = (PI.f64 ) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %809) (cos.f64 %810)) (*.f64 (sin.f64 (+.f64 %809 (/.f64 %47 #s(literal 2 binary64)))) (sin.f64 %810))) (sin.f64 (+.f64 %809 %810))) #s(literal 2 binary64)))) | |
| 29.0% | %809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %905 = (*.f64 (cos.f64 %809) (sin.f64 %810)) %1201 = (-.f64 (*.f64 (sin.f64 %809) (cos.f64 %810)) %905) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1201 (fma.f64 (+.f64 %1201 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) %905)) #s(literal 2 binary64)))) | |
| 27.3% | %47 = (PI.f64 ) %50 = (*.f64 b t) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 %50 #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %809) (cos.f64 %810)) (*.f64 (cos.f64 %809) (sin.f64 %810))) (sin.f64 (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) %47))))) #s(literal 2 binary64)))) | |
| 27.6% | %50 = (*.f64 b t) %745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %810 = (*.f64 %50 #s(literal 1/16 binary64)) %1182 = (*.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 %1182) (sin.f64 (fma.f64 %50 #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (*.f64 (sin.f64 %1182) (sin.f64 %810))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) %810))) #s(literal 2 binary64)))) | |
| 27.5% | %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %1182 = (*.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 %1182) (cos.f64 %810)) (*.f64 (sin.f64 %1182) (sin.f64 %810))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64)))) | |
| 27.6% | %50 = (*.f64 b t) %689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %810 = (*.f64 %50 #s(literal 1/16 binary64)) %927 = (fma.f64 %50 #s(literal 1/16 binary64) %689) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (fma.f64 (sin.f64 %810) (cos.f64 %689) (*.f64 (cos.f64 %810) (sin.f64 %689))) (cos.f64 %808) (*.f64 (cos.f64 %927) (sin.f64 %808)))) #s(literal 2 binary64)))) | |
| 27.8% | %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) %1140 = (sin.f64 (-.f64 %927 %808)) %1144 = (*.f64 (cos.f64 %927) (sin.f64 %808)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1140 (fma.f64 (+.f64 %1140 (fma.f64 (sin.f64 %927) (cos.f64 %808) %1144)) #s(literal 1/2 binary64) %1144)) #s(literal 2 binary64)))) | |
| 27.5% | %47 = (PI.f64 ) %807 = (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %808 = (*.f64 %807 z) %927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (sin.f64 %927) (sin.f64 (fma.f64 %807 z (/.f64 %47 #s(literal 2 binary64)))) (*.f64 (cos.f64 %927) (sin.f64 %808)))) #s(literal 2 binary64)))) | |
| 26.7% | %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (sin.f64 %927) (cos.f64 %808) (approx (* (cos (+ (* (* b t) 1/16) (* (PI ) 1/2))) (sin (* (* (* 1/16 t) (+ (* 2 y) 1)) z))) (*.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (sin.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))))))) #s(literal 2 binary64)))) | |
| 27.0% | %47 = (PI.f64 ) %50 = (*.f64 b t) %122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z) %222 = (+ (* (* b t) 1/16) (* (PI ) 1/2)) %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %927 = (fma.f64 %50 #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (approx (+ (sin (- %222 %122)) (sin (+ %222 %122))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) %47))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %927) (sin.f64 %808)))) #s(literal 2 binary64)))) | |
| 27.7% | %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %1044 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %1044 %808)) (fma.f64 (sin.f64 %1044) (cos.f64 %808) (*.f64 (cos.f64 %1044) (sin.f64 %808)))) #s(literal 2 binary64)))) | |
| 28.7% | %809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %812 = (sin.f64 (-.f64 %809 %810)) %905 = (*.f64 (cos.f64 %809) (sin.f64 %810)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %812 (fma.f64 (+.f64 %812 (fma.f64 (sin.f64 %809) (cos.f64 %810) %905)) #s(literal 1/2 binary64) %905)) #s(literal 2 binary64)))) | |
| 9.2% | %809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %812 = (sin.f64 (-.f64 %809 %810)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %812 (fma.f64 (+.f64 %812 (sin.f64 (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 28.7% | %47 = (PI.f64 ) %689 = (*.f64 %47 #s(literal 1/2 binary64)) %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) %809 = (fma.f64 %47 #s(literal 1/2 binary64) %808) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (fma.f64 (sin.f64 %809) (cos.f64 %810) (*.f64 (-.f64 (*.f64 (cos.f64 %689) (cos.f64 %808)) (*.f64 (sin.f64 %689) (sin.f64 %808))) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 28.7% | %47 = (PI.f64 ) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (fma.f64 (sin.f64 %809) (cos.f64 %810) (*.f64 (sin.f64 (+.f64 %809 (/.f64 %47 #s(literal 2 binary64)))) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 27.7% | %47 = (PI.f64 ) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) %47)) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %897 = (*.f64 t (cos.f64 %185)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (fma.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) (fma.f64 #s(literal 2 binary64) (sin.f64 %185) (*.f64 b (fma.f64 #s(literal -1/16 binary64) %897 (*.f64 #s(literal 1/16 binary64) %897))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 8.3% | %28 = (PI ) %34 = (* b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (+ (* %28 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* %34 1/16)) (approx (+ (* 1/16 %34) (+ (* 1/16 (* t z)) (* 1/2 %28))) (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) z))))))) #s(literal 2 binary64)))) | |
| 25.9% | %50 = (*.f64 b t) %51 = (*.f64 #s(literal 1/16 binary64) %50) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %50 #s(literal 1/16 binary64)))) (approx (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (+.f64 (cos.f64 %51) (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (*.f64 (sin.f64 %51) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64)))) | |
| 27.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64)))) | |
| 26.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- (+ (* (* b t) 1/16) (* (PI ) 1/2)) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (sin.f64 (+.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) #s(literal 2 binary64)))) | |
| 27.9% | %47 = (PI.f64 ) %50 = (*.f64 b t) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 %50 #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47)) (*.f64 #s(literal 1/16 binary64) %50)))) (fma.f64 (sin.f64 %809) (cos.f64 %810) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 27.2% | %47 = (PI.f64 ) %50 = (*.f64 b t) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 %50 #s(literal 1/16 binary64)) %1022 = (sin.f64 (approx (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (-.f64 (*.f64 #s(literal 1/2 binary64) %47) (*.f64 #s(literal 1/16 binary64) %50)))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1022 (fma.f64 (+.f64 %1022 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 27.4% | %48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %50 = (*.f64 b t) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- %158 %118) (-.f64 %48 (*.f64 #s(literal 1/16 binary64) %50)))) (sin.f64 (approx (+ %158 %118) (fma.f64 #s(literal 1/16 binary64) %50 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) %48))))) #s(literal 2 binary64)))) | |
| 8.0% | %809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %1014 = (sin.f64 (approx (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/16 binary64) b))))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1014 (fma.f64 (+.f64 %1014 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| ✓ | 27.3% | %745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) #s(literal 1/16 binary64) %810)) (fma.f64 (cos.f64 %808) (cos.f64 %810) (*.f64 (sin.f64 (fabs.f64 %808)) (sin.f64 %810)))) #s(literal 2 binary64)))) |
| 24.2% | %745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %985 = (pow.f64 b #s(literal 2 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) #s(literal 1/16 binary64) %810)) (fma.f64 (cos.f64 %808) (cos.f64 %810) (*.f64 (sin.f64 (fabs.f64 %808)) (approx (sin (* (* b t) 1/16)) (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %985 (fma.f64 #s(literal -1/24576 binary64) (pow.f64 t #s(literal 3 binary64)) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %985 (pow.f64 t #s(literal 5 binary64)))))))))))) #s(literal 2 binary64)))) | |
| 27.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)))) | |
| 27.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) #s(literal 2 binary64)))) | |
| 28.2% | %50 = (*.f64 b t) %958 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z)) t)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %50 %958)) (cos.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %50) %958))) #s(literal 2 binary64)))) | |
| 27.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (sin.f64 (+.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 2 binary64)))) | |
| ✓ | 27.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))))) #s(literal 2 binary64)))) |
| 27.3% | %113 = (+ (* 2 y) 1) %118 = (* (* b t) 1/16) %136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* %113 z) t)) 1/16) %118) (*.f64 #s(literal 1/16 binary64) (fabs.f64 %136)))) (cos.f64 (approx (- (fabs (* (* (* 1/16 t) %113) z)) %118) (*.f64 t (-.f64 (/.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %136)) t) (*.f64 #s(literal 1/16 binary64) b)))))) #s(literal 2 binary64)))) | |
| 28.7% | %47 = (PI.f64 ) %50 = (*.f64 b t) %107 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) %122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z) %204 = (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) %47)) %222 = (+ (* (* b t) 1/16) (* (PI ) 1/2)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (approx (- (* (sin %222) (cos %122)) (* (cos %222) (sin %122))) (-.f64 (*.f64 (cos.f64 %107) (sin.f64 %204)) (*.f64 (cos.f64 %204) (sin.f64 %107)))) (sin.f64 (+.f64 (fma.f64 %50 #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) #s(literal 2 binary64)))) | |
| 26.4% | %47 = (PI.f64 ) %185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) %47)) %188 = (sin.f64 %185) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %918 = (approx (sin (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (+.f64 %188 (*.f64 b (fma.f64 #s(literal -1/16 binary64) (*.f64 t (cos.f64 %185)) (*.f64 #s(literal -1/512 binary64) (*.f64 b (*.f64 (pow.f64 t #s(literal 2 binary64)) %188))))))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %918 (fma.f64 (+.f64 %918 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 26.5% | %47 = (PI.f64 ) %185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) %47)) %809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) %901 = (approx (sin (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (+.f64 (sin.f64 %185) (*.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (cos.f64 %185)))))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %901 (fma.f64 (+.f64 %901 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64)))) | |
| 27.4% | %47 = (PI.f64 ) %50 = (*.f64 b t) %811 = (-.f64 (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %50 #s(literal 1/16 binary64))) %885 = (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (fma.f64 #s(literal 1/16 binary64) %50 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47)))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %811 %885) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %811 %885) #s(literal 2 binary64))))) #s(literal 2 binary64)))) | |
| 27.7% | %50 = (*.f64 b t) %745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %851 = (+.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) %50) %854 = (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) (*.f64 %50 #s(literal 1/16 binary64))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %851 %854) #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %851) %854) #s(literal 2 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64)))) | |
| 27.1% | %854 = (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))) %863 = (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %863 %854) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %863 %854) #s(literal 2 binary64))))) #s(literal 2 binary64)))) | |
| 27.6% | %34 = (* b t) %50 = (*.f64 b t) %113 = (+ (* 2 y) 1) %136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) %745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx (/ (+ (* 1/16 (+ (fabs (* (* %113 z) t)) %34)) (- (fabs (* (* (* 1/16 t) %113) z)) (* %34 1/16))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %136)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 %136)))))) (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (+.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) %50)) (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) (*.f64 %50 #s(literal 1/16 binary64)))) #s(literal 2 binary64))))) #s(literal 2 binary64)))) | |
| 28.5% | %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64)))) | |
| 30.0% | %28 = (PI ) %77 = (* 2 y) %118 = (* (* b t) 1/16) %158 = (+ (* %28 1/2) (* (* (* 1/16 t) (+ %77 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) (approx (* 2 (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) #s(literal 2 binary64)))) | |
| ✓ | 31.0% | %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) #s(literal 2 binary64)) #s(literal 2 binary64)))) |
| ✓ | 27.9% | %809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) %810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64)))) |
| 29.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (/.f64 z (/.f64 #s(literal 16 binary64) t)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))) | |
| 29.5% | %757 = (/.f64 #s(literal 1 binary64) z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 y z)) (*.f64 #s(literal 32 binary64) %757)) (*.f64 #s(literal 16 binary64) %757))) t)))))) | |
| 29.3% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (/.f64 #s(literal 16 binary64) z)) t)))))) | |
| 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (/.f64 #s(literal 8 binary64) (*.f64 y z))) t)))))) | |
| 29.2% | %757 = (/.f64 #s(literal 1 binary64) z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z))) (*.f64 #s(literal 4 binary64) %757)) y)) (*.f64 #s(literal 8 binary64) %757)) y))) t)))))) | |
| ✓ | 28.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (/.f64 z (/.f64 #s(literal 16 binary64) t))))))) |
| 30.2% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 b t)) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) | |
| 29.7% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)))) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) | |
| 26.6% | %19 = (* (* (+ (* a 2) 1) b) t) %50 = (*.f64 b t) %694 = (/.f64 #s(literal 1 binary64) %50) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 a %50)) (*.f64 #s(literal 2 binary64) %694)) %694)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) | |
| 23.2% | %19 = (* (* (+ (* a 2) 1) b) t) %50 = (*.f64 b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) %50)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %50))) (/.f64 #s(literal 1/4 binary64) (*.f64 a %50))) a)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) | |
| 26.0% | %19 = (* (* (+ (* a 2) 1) b) t) %50 = (*.f64 b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %50)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a %50)))) a)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) | |
| 29.9% | %19 = (* (* (+ (* a 2) 1) b) t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (/.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b t)))))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) | |
| ✓ | 29.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) |
| 30.6% | %16 = (+ (* a 2) 1) %650 = (/.f64 #s(literal 1 binary64) t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %650))) (*.f64 #s(literal 2 binary64) %650)) %650)))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| 29.4% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a t)))) a)))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| 29.6% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a t))))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| 29.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t))) #s(literal 884279719003555/562949953421312 binary64))))) | |
| 29.6% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) b)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| 30.3% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b))))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| 29.5% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 8 binary64) (*.f64 a b)))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| 29.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) | |
| 29.1% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))) #s(literal 884279719003555/562949953421312 binary64))))) | |
| 29.0% | %16 = (+ (* a 2) 1) %28 = (PI ) %34 = (* b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) a))))))) | |
| 3.9% | %16 = (+ (* a 2) 1) %28 = (PI ) %34 = (* b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a)))))))))) | |
| 4.3% | %16 = (+ (* a 2) 1) %28 = (PI ) %34 = (* b t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (*.f64 #s(literal -1/8 binary64) (*.f64 b t)))))))) | |
| 29.8% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx (/ 16 %16) (/.f64 #s(literal 8 binary64) a)) b))))) | |
| 30.1% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx (/ 16 %16) (+.f64 #s(literal 16 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))))) b))))) | |
| 29.7% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx (/ 16 %16) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) a)) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b))))) | |
| 30.5% | %18 = (* (+ (* a 2) 1) b) %407 = (/.f64 #s(literal 1 binary64) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 a (-.f64 (*.f64 a (approx (+ (* -128 (/ a b)) (* 64 (/ 1 b))) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 128 binary64) %407))))) (*.f64 #s(literal 32 binary64) %407)) (*.f64 #s(literal 16 binary64) %407))))))) | |
| ✓ | 29.9% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 16 binary64) b)))))) |
| ✓ | 29.2% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 8 binary64) (*.f64 a b))))))) |
| 29.7% | %18 = (* (+ (* a 2) 1) b) %431 = (/ 1 b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 (/ 1 (* a b))) (* 4 %431)) a)) (* 8 %431)) (/.f64 #s(literal -8 binary64) b)) a))))))) | |
| 19.0% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (/ (- (+ (* 8 (/ 1 b)) (/ 2 (* (pow a 2) b))) (/ 4 (* a b))) a) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) b)))))))) | |
| 22.3% | %18 = (* (+ (* a 2) 1) b) %431 = (/ 1 b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* a (- (* a (+ (* -128 (/ a b)) (* 64 %431))) (* 32 %431))) (* 16 %431)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 128 binary64) (/.f64 #s(literal 1 binary64) b)))))))))) | |
| 21.3% | %18 = (* (+ (* a 2) 1) b) %431 = (/ 1 b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* a (- (* a (+ (* -128 (/ a b)) (* 64 %431))) (* 32 %431))) (* 16 %431)) (*.f64 #s(literal -128 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) b)))))))) | |
| 30.0% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 32 binary64) (/.f64 #s(literal 1 binary64) b)))))))))) | |
| 26.8% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 #s(literal -32 binary64) (/.f64 a b)))))))) | |
| 30.1% | %18 = (* (+ (* a 2) 1) b) %407 = (/.f64 #s(literal 1 binary64) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 %18) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %407)) (*.f64 #s(literal 16 binary64) %407))) t))))) | |
| 30.2% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 %18) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b)))) t))))) | |
| 29.6% | %18 = (* (+ (* a 2) 1) b) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 %18) (/.f64 #s(literal 16 binary64) b)) t))))) | |
| ✓ | 28.9% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))))) |
| ✓ | 28.8% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))))) |
| 21.9% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 (approx (- (* 1/2 (/ 1 t)) (* 1/4 (/ 1 (* a t)))) (/.f64 #s(literal -1/4 binary64) (*.f64 a t))) a)))))))) | |
| ✓ | 29.2% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a t))))))))) |
| 29.5% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (approx (/ (- (* 1/2 (/ 1 t)) (* 1/4 (/ 1 (* a t)))) a) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) a))) (*.f64 a t)))))))))) | |
| 21.6% | %16 = (+ (* a 2) 1) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (approx (/ (- (* 1/2 (/ 1 t)) (* 1/4 (/ 1 (* a t)))) a) (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) t)))))))))) | |
| 21.3% | %16 = (+ (* a 2) 1) %312 = (/ 1 t) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (approx (+ (* a (- (* a (+ (* -8 (/ a t)) (* 4 %312))) (* 2 %312))) %312) (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) t)))))))))) | |
| 29.8% | %48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %50 = (*.f64 b t) %106 = (*.f64 t z) %107 = (*.f64 #s(literal 1/16 binary64) %106) %122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z) %204 = (fma.f64 #s(literal 1/16 binary64) %50 %48) %222 = (+ (* (* b t) 1/16) (* (PI ) 1/2)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %222) (cos %122)) (* (cos %222) (sin %122))) (sin (+ %222 %122))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 (fma.f64 #s(literal 1/16 binary64) %106 %48))) (*.f64 (cos.f64 %107) (sin.f64 %204))) (*.f64 (cos.f64 %204) (sin.f64 %107))))))) | |
| 28.3% | %122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z) %136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) %222 = (+ (* (* b t) 1/16) (* (PI ) 1/2)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %222) (cos %122)) (* (cos %222) (sin %122))) (sin (+ %222 %122))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) %136)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %136 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))))) | |
| 28.7% | %50 = (*.f64 b t) %51 = (*.f64 #s(literal 1/16 binary64) %50) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (sin (+ %158 %118))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %185)) (*.f64 (cos.f64 %51) (sin.f64 %185))) (*.f64 (cos.f64 %185) (sin.f64 %51))))))) | |
| 29.3% | %50 = (*.f64 b t) %51 = (*.f64 #s(literal 1/16 binary64) %50) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (sin (+ %158 %118))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %173)) (*.f64 (cos.f64 %51) (sin.f64 %173))) (*.f64 (cos.f64 %173) (sin.f64 %51))))))) | |
| 30.3% | %50 = (*.f64 b t) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (sin (+ %158 %118))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) %50)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))))) | |
| 28.9% | %48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z) %136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) %222 = (+ (* (* b t) 1/16) (* (PI ) 1/2)) %224 = (sin (- %222 %122)) %235 = (sin.f64 (-.f64 %48 (*.f64 #s(literal 1/16 binary64) %136))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ %224 (+ (* (+ %224 (sin (+ %222 %122))) 1/2) (* (cos %222) (sin %122)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %235 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %136 %48)) %235))))))) | |
| 28.7% | %107 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z)) %122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z) %204 = (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) %222 = (+ (* (* b t) 1/16) (* (PI ) 1/2)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %222 %122)) (+ (* (sin %222) (cos %122)) (* (cos %222) (sin %122)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 %204 %107)) (fma.f64 (cos.f64 %107) (sin.f64 %204) (*.f64 (cos.f64 %204) (sin.f64 %107)))))))) | |
| 28.2% | %122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z) %147 = (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))) %222 = (+ (* (* b t) 1/16) (* (PI ) 1/2)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %222 %122)) (+ (* (sin %222) (cos %122)) (* (cos %222) (sin %122)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 %147) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %147))))))) | |
| 29.5% | %50 = (*.f64 b t) %51 = (*.f64 #s(literal 1/16 binary64) %50) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %160 = (sin (- %158 %118)) %173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) %175 = (sin.f64 (-.f64 %173 %51)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ %160 (+ (* (+ %160 (sin (+ %158 %118))) 1/2) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %175 (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %173)) %175) (*.f64 (cos.f64 %173) (sin.f64 %51)))))))) | |
| 29.7% | %48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %50 = (*.f64 b t) %56 = (sin.f64 (-.f64 %48 (*.f64 #s(literal 1/16 binary64) %50))) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %160 = (sin (- %158 %118)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ %160 (+ (* (+ %160 (sin (+ %158 %118))) 1/2) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %56 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %48)) %56))))))) | |
| 28.2% | %51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t)) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %158 %118)) (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 %185 %51)) (fma.f64 (cos.f64 %51) (sin.f64 %185) (*.f64 (cos.f64 %185) (sin.f64 %51)))))))) | |
| 29.2% | %51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t)) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %158 %118)) (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 %173 %51)) (fma.f64 (cos.f64 %51) (sin.f64 %173) (*.f64 (cos.f64 %173) (sin.f64 %51)))))))) | |
| 29.8% | %51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t)) %118 = (* (* b t) 1/16) %158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %158 %118)) (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 %51) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %51))))))) | |
| 26.9% | %51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t)) %113 = (+ (* 2 y) 1) %118 = (* (* b t) 1/16) %122 = (* (* (* 1/16 t) %113) z) %136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* (* %113 z) t)) 1/16) %118)) (+ (* (cos %122) (cos %118)) (* (sin (fabs %122)) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 %51) (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) (fabs.f64 %136) %51)) (*.f64 (sin.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %136))) (sin.f64 %51)))))))) | |
| 27.9% | %113 = (+ (* 2 y) 1) %118 = (* (* b t) 1/16) %122 = (* (* (* 1/16 t) %113) z) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* (* %113 z) t)) 1/16) %118)) (+ (* (cos %122) (cos %118)) (* (sin (fabs %122)) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))))))) | |
| ✓ | 29.4% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))))) |
| ✓ | 30.0% | (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))))) |
| 27.7% | %76 = (cos (* 1/16 (* b t))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* %76 (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (approx %76 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 b t) #s(literal 2 binary64)))))))) | |
| 25.4% | %76 = (cos (* 1/16 (* b t))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* %76 (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (approx %76 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 b b) (*.f64 t t)))))))) | |
| 27.8% | %16 = (+ (* a 2) 1) %47 = (PI.f64 ) %52 = (-.f64 (*.f64 #s(literal 1/2 binary64) %47) (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (approx (sin (+ (neg (* (* (* 1/16 t) b) %16)) (* (PI ) 1/2))) (+.f64 (sin.f64 %52) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (sin.f64 (+.f64 %52 (/.f64 %47 #s(literal 2 binary64)))))))))))) | |
| 27.6% | %16 = (+ (* a 2) 1) %28 = (PI ) %36 = (- (* 1/2 %28) (* 1/16 (* b t))) %52 = (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (approx (sin (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2))) (approx (+ (sin %36) (* -1/8 (* a (* b (* t (cos %36)))))) (*.f64 b (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 t (cos.f64 %52))) (/.f64 (sin.f64 %52) b))))))) |
Compiled 262 to 1 623 computations (-519.5% saved)
Total 17.4b remaining (10.0%)
Threshold costs -0.0b (-0.0%)
| 5.9b | 16.5% |
| 5.8b | 14.9% |
| 5.7b | 15.7% |
| -0.0b | -0.0% |
| Inputs |
|---|
%32 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %34 = (* (* b t) 1/16) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %32 %34)) (sin (+ %32 %34))) #s(literal 2 binary64)) #s(literal 2 binary64)))) |
| Outputs |
|---|
%32 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %34 = (* (* b t) 1/16) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %32 %34)) (sin (+ %32 %34))) #s(literal 2 binary64)) #s(literal 2 binary64)))) |
| Inputs |
|---|
%7 = (* (+ (* y 2) 1) z) %9 = (* %7 t) %11 = (/ %9 16) %12 = (cos %11) %13 = (* x %12) %15 = (* a 2) %16 = (+ %15 1) %18 = (* %16 b) %19 = (* %18 t) %20 = (/ %19 16) %21 = (cos %20) %22 = (* %13 %21) %23 = (PI ) %25 = (* %23 1/2) %27 = (* 1/16 t) %28 = (* 2 y) %29 = (+ %28 1) %31 = (* (* %27 %29) z) %32 = (+ %25 %31) %33 = (* b t) %34 = (* %33 1/16) %36 = (sin (- %32 %34)) %38 = (sin (+ %32 %34)) %39 = (+ %36 %38) %42 = (/.f64 (approx %39 #s(literal 2 binary64)) #s(literal 2 binary64)) %46 = (approx x #s(literal 0 binary64)) %49 = (* 1/16 %33) %50 = (cos %49) %51 = (+ 1 %28) %52 = (* z %51) %53 = (* t %52) %54 = (* 1/16 %53) %55 = (cos %54) %56 = (* %50 %55) %59 = (*.f64 b b) %60 = (*.f64 t t) %70 = (+ 1 (* 2 a)) %72 = (pow (* b %70) 2) %79 = (*.f64 y z) %88 = (- %15 -1) %89 = (* %88 b) %91 = (/ (* %89 t) 16) %92 = (cos %91) %93 = (* %13 %92) %103 = (*.f64 z z) %111 = (*.f64 b t) %120 = (*.f64 #s(literal 1/16 binary64) %111) %121 = (cos.f64 %120) %122 = (approx %56 %121) %127 = (/ 16 %18) %130 = (approx %127 (/.f64 #s(literal 16 binary64) b)) %132 = (cos.f64 (/.f64 t %130)) %135 = (* t 1/16) %136 = (* b %16) %140 = (* %13 (sin (+ (* %135 %136) %25))) %141 = (* 1/2 %23) %143 = (sin (+ %49 %141)) %144 = (* %55 %143) %147 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64))) %151 = (* %136 t) %154 = (+ (* %151 -1/16) %25) %156 = (* %13 (sin %154)) %157 = (* -1/16 %33) %158 = (+ %157 %141) %160 = (* %55 (sin %158)) %162 = (fma.f64 #s(literal -1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64)) %163 = (sin.f64 %162) %167 = (pow.f64 b #s(literal 2 binary64)) %168 = (pow.f64 t #s(literal 2 binary64)) %179 = (+ (neg (* (* %27 b) %16)) %25) %187 = (- (* 1/2 (/ %23 a)) (+ (* 1/16 (/ %33 a)) (* 1/8 %33))) %193 = (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 #s(literal -1/8 binary64) %111))))) %197 = (/ a b) %199 = (/ 1 b) %200 = (* 16 %199) %201 = (+ (* -32 %197) %200) %203 = (/.f64 a b) %208 = (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 #s(literal -32 binary64) %203))))) %212 = (*.f64 a b) %215 = (/.f64 t (approx %127 (/.f64 #s(literal 8 binary64) %212))) %216 = (cos.f64 %215) %219 = (*.f64 %60 x) %220 = (pow %70 2) %225 = (+.f64 y y) %226 = (+.f64 #s(literal 1 binary64) %225) %235 = (PI.f64 ) %236 = (*.f64 #s(literal 1/2 binary64) %235) %238 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %236)) %242 = (fma.f64 #s(literal -1/16 binary64) %111 %236) %252 = (/ 16 %16) %260 = (* t %70) %261 = (+.f64 a a) %264 = (*.f64 b (approx %260 (*.f64 %261 t))) %267 = (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %264))) %269 = (*.f64 a t) %274 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx %260 (*.f64 #s(literal 2 binary64) %269))))) %279 = (pow b 2) %282 = (pow z 2) %287 = (* x (+ (* -1/512 (* %279 %220)) (* -1/512 (* %282 (pow %51 2))))) %299 = (*.f64 #s(literal 1/16 binary64) t) %300 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %301 = (*.f64 %300 b) %303 = (cos.f64 (*.f64 %299 %301)) %307 = (*.f64 (*.f64 %299 b) %300) %308 = (cos.f64 %307) %312 = (* a b) %313 = (/ 1 %312) %321 = (* 8 %199) %334 = (*.f64 t (*.f64 t x)) %336 = (* %29 z) %340 = (pow.f64 a #s(literal 2 binary64)) %349 = (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) %350 = (*.f64 #s(literal 1/16 binary64) %349) %351 = (cos.f64 %350) %356 = (/.f64 #s(literal 16 binary64) %301) %358 = (cos.f64 (/.f64 t %356)) %361 = (*.f64 %301 t) %366 = (*.f64 %300 %111) %373 = (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) %300) b)) %378 = (pow (* %16 t) -1) %382 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 #s(literal 1/2 binary64) %269)))) %395 = (fabs.f64 %361) %400 = (/.f64 %235 #s(literal 2 binary64)) %405 = (* z %29) %408 = (+ (* (* t %405) -1/16) %25) %410 = (* x (sin %408)) %411 = (* %410 %21) %412 = (* -1/16 %53) %421 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) %432 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %433 = (*.f64 %432 z) %436 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %301 %301 (*.f64 %433 %433))) %443 = (neg.f64 (*.f64 %299 (*.f64 b %300))) %448 = (neg.f64 %307) %454 = (sin (+ %54 %141)) %456 = (*.f64 t z) %457 = (fma.f64 #s(literal 1/16 binary64) %456 %236) %458 = (sin.f64 %457) %475 = (-.f64 %236 %120) %483 = (/.f64 #s(literal 1 binary64) %308) %486 = (*.f64 %300 t) %510 = (*.f64 %235 #s(literal 1/2 binary64)) %520 = (/.f64 #s(literal 1 binary64) (/.f64 %356 t)) %524 = (/.f64 #s(literal 1 binary64) b) %525 = (*.f64 #s(literal 16 binary64) %524) %527 = (approx %127 (fma.f64 #s(literal -32 binary64) %203 %525)) %528 = (/.f64 t %527) %544 = (/ 1 t) %550 = (- (* 1/2 %544) (* 1/4 (/ 1 (* a t)))) %562 = (cos %31) %567 = (/.f64 #s(literal 1 binary64) (approx (pow (* %562 x) -1) (/.f64 #s(literal 1 binary64) x))) %571 = (/.f64 (*.f64 (approx %18 (*.f64 #s(literal 2 binary64) %212)) t) #s(literal 16 binary64)) %572 = (cos.f64 %571) %587 = (cos %34) %591 = (sin %34) %611 = (/ 1 %19) %612 = (*.f64 a %111) %639 = (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %361))) %644 = (* t z) %645 = (* 1/16 %644) %646 = (cos %645) %650 = (* y (* z (sin %645))) %653 = (+ %646 (* -1/8 (* t %650))) %656 = (+ (* -1/8 %650) (/ %646 t)) %664 = (/.f64 #s(literal 1 binary64) t) %676 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))) %686 = (/ %550 a) %688 = (/.f64 #s(literal 1 binary64) a) %700 = (/.f64 #s(literal 1 binary64) %212) %702 = (*.f64 #s(literal 32 binary64) %524) %732 = (+ (* -128 %197) (* 64 %199)) %738 = (+ (* a (- (* a %732) (* 32 %199))) %200) %741 = (pow.f64 a #s(literal 3 binary64)) %770 = (pow.f64 z #s(literal 2 binary64)) %797 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %664) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %269))) a)))) %848 = (/ (* (* (- %28 -1) z) t) 16) %876 = (*.f64 #s(literal 1/16 binary64) %456) %877 = (approx %11 %876) %878 = (cos.f64 %877) %879 = (*.f64 x %878) %881 = (*.f64 (*.f64 %300 %300) %60) %884 = (approx %21 (fma.f64 (*.f64 %881 %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %886 = (/.f64 #s(literal 1 binary64) %111) %902 = (-.f64 (*.f64 #s(literal 64 binary64) %700) (*.f64 #s(literal 128 binary64) %524)) %910 = (*.f64 %433 t) %915 = (*.f64 x (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %910 #s(literal 2 binary64)))))) %918 = (/.f64 (*.f64 (approx %18 b) t) #s(literal 16 binary64)) %919 = (cos.f64 %918) %931 = (*.f64 t y) %933 = (fma.f64 #s(literal -1/128 binary64) %931 (*.f64 #s(literal -1/512 binary64) t)) %951 = (approx %21 (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b %168)) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) %952 = (*.f64 %299 %432) %953 = (*.f64 %952 z) %954 = (cos.f64 %953) %955 = (*.f64 %954 x) %957 = (*.f64 t %79) %960 = (/.f64 (approx %9 (*.f64 #s(literal 2 binary64) %957)) #s(literal 16 binary64)) %962 = (*.f64 x (cos.f64 %960)) %984 = (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) %995 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %664))) (*.f64 #s(literal 2 binary64) %664)) %664)))) %1000 = (/.f64 a %111) %1015 = (approx %21 (fma.f64 (*.f64 (*.f64 %881 b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) %1024 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %1029 = (*.f64 x (cos.f64 (/.f64 (*.f64 %1024 (*.f64 z t)) #s(literal 16 binary64)))) %1033 = (cos.f64 %876) %1039 = (*.f64 (approx %89 b) t) %1041 = (cos.f64 (*.f64 %1039 #s(literal 1/16 binary64))) %1044 = (approx %158 (*.f64 #s(literal -1/16 binary64) %111)) %1046 = (sin.f64 (approx %154 %1044)) %1079 = (+ (* %135 %405) %25) %1082 = (* (* x (sin %1079)) %21) %1083 = (* %50 %454) %1085 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64))) %1091 = (sin (+ %412 %141)) %1092 = (* %50 %1091) %1103 = (cos.f64 (*.f64 #s(literal 1/16 binary64) %421)) %1109 = (*.f64 %212 t) %1111 = (approx %91 (*.f64 #s(literal 1/8 binary64) %1109)) %1112 = (cos.f64 %1111) %1117 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) %612))) %1121 = (sin.f64 (approx %154 (*.f64 #s(literal -1/8 binary64) %612))) %1126 = (*.f64 x (cos.f64 (approx %11 (*.f64 #s(literal 1/8 binary64) %957)))) %1132 = (*.f64 (approx %7 (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) %1149 = (approx (* %29 %135) (*.f64 #s(literal 1/8 binary64) %931)) %1152 = (*.f64 x (cos.f64 (*.f64 z %1149))) %1157 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %957)))) %1163 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) (*.f64 %931 z))))) %1167 = (*.f64 (sin.f64 (fma.f64 %952 z %400)) x) %1184 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 %236)) %1190 = (sin.f64 (approx %154 %242)) %1195 = (/ 16 %336) %1204 = (/ 16 %29) %1220 = (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 %1024 z) t) #s(literal 1/16 binary64)))) %1226 = (+.f64 #s(literal 1 binary64) %261) %1236 = (approx (neg %31) (*.f64 #s(literal -1/16 binary64) %456)) %1252 = (approx %848 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) %1270 = (* (sin %32) %587) %1272 = (* (cos %32) %591) %1305 = (cos.f64 (*.f64 %111 #s(literal 1/16 binary64))) %1327 = (- %321 (* 4 %313)) %1339 = (/ -16 (* (- -1 (+ y y)) %644)) %1342 = (/ 1 %644) %1353 = (*.f64 %121 %1103) %1386 = (neg.f64 (*.f64 (*.f64 (approx %18 (*.f64 %261 b)) t) #s(literal 1/16 binary64))) %1391 = (sin.f64 (+.f64 %877 %400)) %1399 = (*.f64 x %1391) %1413 = (/.f64 #s(literal 16 binary64) t) %1438 = (cos.f64 (/.f64 (approx %19 (*.f64 #s(literal 2 binary64) %612)) #s(literal 16 binary64))) (approx %22 (*.f64 x %42)) (approx %22 (*.f64 %46 %42)) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %59 %60))))))) (approx %22 (+.f64 x (*.f64 %60 (approx (* x (+ (* -1/512 %72) (* -1/512 (pow %52 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %79 %79))))))) (approx %93 (+.f64 x (*.f64 %60 (approx (* x (* -1/512 (+ %72 (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (*.f64 y y) %103))))))) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %111 #s(literal 2 binary64)))))))) (approx %22 (*.f64 x %122)) (approx %22 (*.f64 %46 %122)) (approx %22 (*.f64 x %132)) (approx %140 (*.f64 x (approx %144 %147))) (approx %156 (*.f64 x (approx %160 %163))) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %167 %168))))))) (approx %22 (*.f64 x %193)) (approx %22 (*.f64 x %208)) (approx %22 (*.f64 x %216)) (approx %93 (+.f64 x (*.f64 %219 (*.f64 #s(literal -1/512 binary64) (fma.f64 %59 (approx %220 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a))) (*.f64 %103 (*.f64 %226 %226))))))) (approx %140 (*.f64 x (approx %144 %238))) (approx %156 (*.f64 x (approx %160 (sin.f64 %242)))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %130 t))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (/.f64 #s(literal 8 binary64) a)) b))))) (approx %93 %267) (approx %22 (*.f64 x %274)) (approx %22 (*.f64 %46 %274)) (approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 %79 #s(literal 2 binary64)))))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x %303)) (approx %22 (*.f64 x %308)) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 %313) (* 4 %199)) a)) %321) (/.f64 #s(literal -8 binary64) b)) a))))))) (approx %22 (fma.f64 %334 (approx (* -1/512 (+ (* %18 %18) (* %336 %336))) (*.f64 #s(literal -1/128 binary64) (*.f64 %340 %167))) x)) (approx %22 (*.f64 x %351)) (approx %22 (*.f64 %46 %351)) (approx %22 (*.f64 x %358)) (approx %22 (*.f64 x (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (cos.f64 %373))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %382)))) (approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64))))) (approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (+.f64 %215 %400)))) (approx %411 (approx (* x (* %50 (sin (+ %412 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %421)))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 %400)))) (approx %22 (fma.f64 %334 %436 x)) (approx %22 (fma.f64 %219 %436 x)) (approx %22 (*.f64 x (sin.f64 (+.f64 %443 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (+.f64 %448 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (/.f64 (approx %39 (approx (* 2 %454) (*.f64 #s(literal 2 binary64) %458))) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a)))))))))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (/.f64 %475 a))))))) (approx %22 (/.f64 x %483)) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 b (/.f64 #s(literal 1 binary64) %486)))))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %361))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (+.f64 #s(literal 16 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))))) b))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 %520))) (approx %22 (*.f64 x (cos.f64 %528))) (approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 %236)))) (approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 %236)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (approx %550 (/.f64 #s(literal -1/4 binary64) %269)) a)))))))) (*.f64 %567 %572) (approx %22 (*.f64 x (sin.f64 (+.f64 %443 %510)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %448 %510)))) (approx %22 (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* %336 t)) 1/16) %34)) (+ (* %562 %587) (* (sin (fabs %31)) %591))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %421)))))))) (approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) %483))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %382 %400)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 #s(literal 1/2 binary64) %612)))) #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %373 %400)))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %527 t))))) (approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (approx (+ (* %282 (+ (* -1/128 (* t y)) (* -1/512 t))) %544) %664)))))) %676) (approx %22 (*.f64 x (sin.f64 (+.f64 %520 %400)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %528 %400)))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %688)) %269))))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) %700) %702)))))))) (approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 %236)))) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %301)) #s(literal 1/16 binary64) %510)))) (*.f64 %567 (sin.f64 (+.f64 %571 %400))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 #s(literal -128 binary64) (/.f64 %741 b)))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx (/ (- (+ %321 (/ 2 (* (pow a 2) b))) (/ 4 %312)) a) (/.f64 #s(literal 2 binary64) (*.f64 %741 b)))))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) %510)))) (approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) %770))))))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %235 a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %111 a) (*.f64 #s(literal 1/8 binary64) %111)))))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %797)))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %688) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx (+ (* a (- (* a (+ (* -8 (/ a t)) (* 4 %544))) (* 2 %544))) %544) (*.f64 #s(literal -8 binary64) (/.f64 %741 t)))))))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 #s(literal -1/4 binary64) (*.f64 %340 t)))))))))) (/.f64 #s(literal 1 binary64) (pow.f64 (approx (* %21 (* (cos %848) x)) (*.f64 %308 x)) #s(literal -1 binary64))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64)))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %127 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %203) %702) %525)) t))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %797 %400)))) (*.f64 %879 %884) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %886) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %612))) a)))) #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 %741 %902))))))) (*.f64 %915 %919) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %203 (*.f64 #s(literal 64 binary64) %524))) %702) %525)))))) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %103 %933 %664)))))) (cos.f64 (/.f64 %361 #s(literal 16 binary64)))) (*.f64 %951 %955) (*.f64 %962 %884) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %700) (*.f64 #s(literal 4 binary64) %524)) a)) (*.f64 #s(literal 8 binary64) %524)) a))))))) (*.f64 %984 %951) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %995)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %1000) (*.f64 #s(literal 2 binary64) %886)) %886)))) #s(literal 1/16 binary64) %510)))) (*.f64 %1015 %955) (*.f64 %884 %955) (*.f64 (approx %21 (fma.f64 (*.f64 (*.f64 %300 (*.f64 %300 %60)) %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %955) (*.f64 %1029 %884) (*.f64 %984 %1015) (*.f64 %984 %884) (approx %22 (*.f64 x (approx %56 (*.f64 %121 %1033)))) (*.f64 %879 %1041) (*.f64 %879 %1046) (*.f64 %884 (*.f64 (sin.f64 (fma.f64 %952 z #s(literal 884279719003555/562949953421312 binary64))) x)) (*.f64 %879 %919) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %524 (/.f64 #s(literal 2 binary64) (*.f64 %340 b))) (/.f64 #s(literal 4 binary64) %212)) a)))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (approx %732 (*.f64 a %902))) %702) %525)))))) (approx %140 (*.f64 x (approx %144 (*.f64 %1033 %147)))) (approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %1085)))) (approx %411 (*.f64 x (approx %1092 (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64))))))) (approx %156 (*.f64 x (approx (* %55 (sin (+ %157 884279719003555/562949953421312))) (*.f64 %1103 (sin.f64 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 x (*.f64 %878 %1112)) (*.f64 %879 %1117) (*.f64 %879 %1121) (*.f64 %1126 %1041) (*.f64 (*.f64 x (cos.f64 (/.f64 %1132 #s(literal 16 binary64)))) %884) (*.f64 %915 %676) (*.f64 (*.f64 x (sin.f64 (+.f64 %960 %400))) %884) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %995 %400)))) (*.f64 %1126 %919) (*.f64 %1152 %919) (*.f64 %1157 %919) (*.f64 %1163 %919) (*.f64 %1015 %1167) (*.f64 %884 %1167) (*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1039)))) (*.f64 %1126 %132) (approx %140 (*.f64 x (approx %144 (*.f64 %1033 %238)))) (approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %458)))) (approx %411 (*.f64 x (approx %1092 (*.f64 %121 %1184)))) (*.f64 %879 %1190) (*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 16 binary64) z)) t)))))) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (/.f64 #s(literal 8 binary64) y))))) %919) (approx %93 (*.f64 %267 %1033)) (*.f64 %879 (sin.f64 (+.f64 %1111 #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 %1220 (approx %92 (approx (+ 1 (* (* -1/512 %279) (pow %260 2))) (*.f64 %60 (fma.f64 (*.f64 #s(literal -1/512 binary64) %59) (*.f64 %1226 %1226) (/.f64 #s(literal 1 binary64) %60)))))) (*.f64 (*.f64 x (sin.f64 (+.f64 %1236 #s(literal 884279719003555/562949953421312 binary64)))) %1117) (*.f64 (*.f64 x (sin.f64 (+.f64 %877 #s(literal 884279719003555/562949953421312 binary64)))) %1117) (approx %22 (*.f64 x (*.f64 %274 %1033))) (*.f64 %1126 %193) (*.f64 (*.f64 x (sin.f64 (+.f64 %1252 #s(literal 884279719003555/562949953421312 binary64)))) %919) (*.f64 (*.f64 x (sin.f64 (approx %1079 %457))) %132) (*.f64 %879 %572) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) %919) (approx %22 (*.f64 x (approx (/ (+ (- %1270 %1272) %38) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %238))))) (*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 %151) (approx (+ (* -32 (/ a %33)) (* 16 (/ 1 %33))) (*.f64 #s(literal -32 binary64) %1000)))))) (*.f64 %1126 %208) (*.f64 %1126 %216) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 (*.f64 %456 #s(literal 1/16 binary64)) %432))))) (approx %22 (*.f64 x (*.f64 %303 %1033))) (approx %22 (*.f64 (*.f64 x %1305) %954)) (approx %22 (*.f64 x (approx (/ (+ %36 (+ %1270 %1272)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 (sin.f64 %475)))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 8 binary64) %79)) t)))))) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal 8 binary64) b)) a))))) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ (* -32 (/ y %644)) (* 16 %1342)) (*.f64 #s(literal -32 binary64) (/.f64 y %456))))))) %919) (approx %22 (*.f64 x %1353)) (approx %22 (*.f64 x (*.f64 %351 %1033))) (approx %22 (*.f64 %46 %1353)) (approx %156 (*.f64 x (*.f64 %1103 (sin.f64 %1044)))) (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (approx %7 (*.f64 %225 z)) t) #s(literal 1/16 binary64)))) %1112) (*.f64 (*.f64 x (sin.f64 (+.f64 %1236 %510))) %1117) (*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) %400))) (*.f64 %962 (sin.f64 (approx %154 %162))) (*.f64 %879 (sin.f64 (+.f64 %1386 #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 x (*.f64 %1391 %1112)) (*.f64 %879 %676) (*.f64 %879 (sin.f64 (+.f64 %1111 %400))) (*.f64 %984 %1046) (*.f64 %1399 %1117) (*.f64 %1399 %1121) (*.f64 (*.f64 x (sin.f64 (+.f64 %1252 %510))) %919) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %770 %933 %664)))))) %676) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 %432 (/.f64 z %1413)))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 %433 %1413))))) (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 %432 (*.f64 t #s(literal 1/16 binary64)))))) %132) (*.f64 (*.f64 x (sin.f64 (fma.f64 z %1149 %400))) %919) (*.f64 %1152 %1438) (*.f64 %962 %1121) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 #s(literal 2 binary64) %79)) t) #s(literal 16 binary64)))) %1117) (*.f64 %1157 %1438) (approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %954))) (approx (* %410 (sin (+ (* %19 1/16) %25))) (*.f64 x (approx (* %1091 %143) (*.f64 %1184 %238)))) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 %456 %226) #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 %1152 (sin.f64 (+.f64 %918 %400))) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (/.f64 #s(literal 16 binary64) %432)))) %919) (approx %156 (*.f64 x (*.f64 %1103 %163))) (approx %1082 (*.f64 x (*.f64 %351 %1085))) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64)))))) (approx %1082 (*.f64 x (approx %1083 (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %400)) %458)))) (*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64)))))) (*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 %111 a) #s(literal 1/8 binary64)))))) (*.f64 %1220 (sin.f64 (approx (+ (* (* (* b %88) t) -1/16) %25) (*.f64 #s(literal -1/8 binary64) %1109)))) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal -4 binary64) %212)) a))))) (approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 (neg.f64 %953) #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 %1163 (cos.f64 (approx %20 %350))) (*.f64 (*.f64 x (cos.f64 (*.f64 %1132 #s(literal 1/16 binary64)))) %1041) (*.f64 %962 %1190) (*.f64 %1029 %1121) (*.f64 %879 (sin.f64 (+.f64 %1386 %510))) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (/.f64 (approx (- (* 8 %1342) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) %957)) y))))) %919) (*.f64 %1126 %676) (*.f64 %1152 %676) (*.f64 %984 %1117) (*.f64 %984 (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t))))) (*.f64 %984 %1121) (*.f64 %1157 %676) (*.f64 %1163 %676) (approx %22 (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 %954 %1305)))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %910)))))) (*.f64 %1126 %358) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) %919) (approx %22 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %953))))) |
| Outputs |
|---|
%22 = (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) %49 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %51 = (* (* b t) 1/16) (approx %22 (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))) (approx %22 (*.f64 x (/.f64 (approx (+ (sin (- %49 %51)) (sin (+ %49 %51))) #s(literal 2 binary64)) #s(literal 2 binary64)))) |
| Inputs |
|---|
%7 = (* (+ (* y 2) 1) z) %9 = (* %7 t) %11 = (/ %9 16) %12 = (cos %11) %13 = (* x %12) %15 = (* a 2) %16 = (+ %15 1) %18 = (* %16 b) %19 = (* %18 t) %20 = (/ %19 16) %21 = (cos %20) %22 = (* %13 %21) %23 = (PI ) %25 = (* %23 1/2) %27 = (* 1/16 t) %28 = (* 2 y) %29 = (+ %28 1) %31 = (* (* %27 %29) z) %32 = (+ %25 %31) %33 = (* b t) %34 = (* %33 1/16) %36 = (sin (- %32 %34)) %38 = (sin (+ %32 %34)) %39 = (+ %36 %38) %42 = (/.f64 (approx %39 #s(literal 2 binary64)) #s(literal 2 binary64)) %46 = (approx x #s(literal 0 binary64)) %49 = (* 1/16 %33) %50 = (cos %49) %51 = (+ 1 %28) %52 = (* z %51) %53 = (* t %52) %54 = (* 1/16 %53) %55 = (cos %54) %56 = (* %50 %55) %59 = (*.f64 b b) %60 = (*.f64 t t) %70 = (+ 1 (* 2 a)) %72 = (pow (* b %70) 2) %79 = (*.f64 y z) %88 = (- %15 -1) %89 = (* %88 b) %91 = (/ (* %89 t) 16) %92 = (cos %91) %93 = (* %13 %92) %103 = (*.f64 z z) %111 = (*.f64 b t) %120 = (*.f64 #s(literal 1/16 binary64) %111) %121 = (cos.f64 %120) %122 = (approx %56 %121) %127 = (/ 16 %18) %130 = (approx %127 (/.f64 #s(literal 16 binary64) b)) %132 = (cos.f64 (/.f64 t %130)) %135 = (* t 1/16) %136 = (* b %16) %140 = (* %13 (sin (+ (* %135 %136) %25))) %141 = (* 1/2 %23) %143 = (sin (+ %49 %141)) %144 = (* %55 %143) %147 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64))) %151 = (* %136 t) %154 = (+ (* %151 -1/16) %25) %156 = (* %13 (sin %154)) %157 = (* -1/16 %33) %158 = (+ %157 %141) %160 = (* %55 (sin %158)) %162 = (fma.f64 #s(literal -1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64)) %163 = (sin.f64 %162) %167 = (pow.f64 b #s(literal 2 binary64)) %168 = (pow.f64 t #s(literal 2 binary64)) %179 = (+ (neg (* (* %27 b) %16)) %25) %187 = (- (* 1/2 (/ %23 a)) (+ (* 1/16 (/ %33 a)) (* 1/8 %33))) %193 = (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 #s(literal -1/8 binary64) %111))))) %197 = (/ a b) %199 = (/ 1 b) %200 = (* 16 %199) %201 = (+ (* -32 %197) %200) %203 = (/.f64 a b) %208 = (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 #s(literal -32 binary64) %203))))) %212 = (*.f64 a b) %215 = (/.f64 t (approx %127 (/.f64 #s(literal 8 binary64) %212))) %216 = (cos.f64 %215) %219 = (*.f64 %60 x) %220 = (pow %70 2) %225 = (+.f64 y y) %226 = (+.f64 #s(literal 1 binary64) %225) %235 = (PI.f64 ) %236 = (*.f64 #s(literal 1/2 binary64) %235) %238 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %236)) %242 = (fma.f64 #s(literal -1/16 binary64) %111 %236) %243 = (sin.f64 %242) %249 = (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %130 t))) %252 = (/ 16 %16) %260 = (* t %70) %261 = (+.f64 a a) %264 = (*.f64 b (approx %260 (*.f64 %261 t))) %267 = (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %264))) %269 = (*.f64 a t) %274 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx %260 (*.f64 #s(literal 2 binary64) %269))))) %279 = (pow b 2) %282 = (pow z 2) %287 = (* x (+ (* -1/512 (* %279 %220)) (* -1/512 (* %282 (pow %51 2))))) %299 = (*.f64 #s(literal 1/16 binary64) t) %300 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %301 = (*.f64 %300 b) %303 = (cos.f64 (*.f64 %299 %301)) %307 = (*.f64 (*.f64 %299 b) %300) %308 = (cos.f64 %307) %312 = (* a b) %313 = (/ 1 %312) %321 = (* 8 %199) %334 = (*.f64 t (*.f64 t x)) %336 = (* %29 z) %340 = (pow.f64 a #s(literal 2 binary64)) %349 = (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) %350 = (*.f64 #s(literal 1/16 binary64) %349) %351 = (cos.f64 %350) %356 = (/.f64 #s(literal 16 binary64) %301) %358 = (cos.f64 (/.f64 t %356)) %361 = (*.f64 %301 t) %363 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %366 = (*.f64 %300 %111) %373 = (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) %300) b)) %378 = (pow (* %16 t) -1) %382 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 #s(literal 1/2 binary64) %269)))) %395 = (fabs.f64 %361) %400 = (/.f64 %235 #s(literal 2 binary64)) %405 = (* z %29) %408 = (+ (* (* t %405) -1/16) %25) %410 = (* x (sin %408)) %411 = (* %410 %21) %412 = (* -1/16 %53) %419 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) %421 = (*.f64 t (*.f64 z %419)) %432 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %433 = (*.f64 %432 z) %436 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %301 %301 (*.f64 %433 %433))) %441 = (*.f64 b %300) %443 = (neg.f64 (*.f64 %299 %441)) %448 = (neg.f64 %307) %450 = (sin.f64 (+.f64 %448 #s(literal 884279719003555/562949953421312 binary64))) %454 = (sin (+ %54 %141)) %456 = (*.f64 t z) %457 = (fma.f64 #s(literal 1/16 binary64) %456 %236) %458 = (sin.f64 %457) %475 = (-.f64 %236 %120) %483 = (/.f64 #s(literal 1 binary64) %308) %486 = (*.f64 %300 t) %488 = (/.f64 b (/.f64 #s(literal 1 binary64) %486)) %510 = (*.f64 %235 #s(literal 1/2 binary64)) %512 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %510)) %520 = (/.f64 #s(literal 1 binary64) (/.f64 %356 t)) %524 = (/.f64 #s(literal 1 binary64) b) %525 = (*.f64 #s(literal 16 binary64) %524) %527 = (approx %127 (fma.f64 #s(literal -32 binary64) %203 %525)) %528 = (/.f64 t %527) %544 = (/ 1 t) %550 = (- (* 1/2 %544) (* 1/4 (/ 1 (* a t)))) %562 = (cos %31) %567 = (/.f64 #s(literal 1 binary64) (approx (pow (* %562 x) -1) (/.f64 #s(literal 1 binary64) x))) %571 = (/.f64 (*.f64 (approx %18 (*.f64 #s(literal 2 binary64) %212)) t) #s(literal 16 binary64)) %572 = (cos.f64 %571) %587 = (cos %34) %588 = (* %562 %587) %591 = (sin %34) %611 = (/ 1 %19) %612 = (*.f64 a %111) %639 = (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %361))) %644 = (* t z) %645 = (* 1/16 %644) %646 = (cos %645) %650 = (* y (* z (sin %645))) %653 = (+ %646 (* -1/8 (* t %650))) %656 = (+ (* -1/8 %650) (/ %646 t)) %664 = (/.f64 #s(literal 1 binary64) t) %676 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))) %686 = (/ %550 a) %688 = (/.f64 #s(literal 1 binary64) a) %700 = (/.f64 #s(literal 1 binary64) %212) %702 = (*.f64 #s(literal 32 binary64) %524) %712 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 %236)) %732 = (+ (* -128 %197) (* 64 %199)) %738 = (+ (* a (- (* a %732) (* 32 %199))) %200) %741 = (pow.f64 a #s(literal 3 binary64)) %770 = (pow.f64 z #s(literal 2 binary64)) %797 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %664) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %269))) a)))) %848 = (/ (* (* (- %28 -1) z) t) 16) %876 = (*.f64 #s(literal 1/16 binary64) %456) %877 = (approx %11 %876) %878 = (cos.f64 %877) %879 = (*.f64 x %878) %881 = (*.f64 (*.f64 %300 %300) %60) %884 = (approx %21 (fma.f64 (*.f64 %881 %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %886 = (/.f64 #s(literal 1 binary64) %111) %902 = (-.f64 (*.f64 #s(literal 64 binary64) %700) (*.f64 #s(literal 128 binary64) %524)) %910 = (*.f64 %433 t) %915 = (*.f64 x (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %910 #s(literal 2 binary64)))))) %918 = (/.f64 (*.f64 (approx %18 b) t) #s(literal 16 binary64)) %919 = (cos.f64 %918) %931 = (*.f64 t y) %933 = (fma.f64 #s(literal -1/128 binary64) %931 (*.f64 #s(literal -1/512 binary64) t)) %951 = (approx %21 (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b %168)) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) %952 = (*.f64 %299 %432) %953 = (*.f64 %952 z) %954 = (cos.f64 %953) %955 = (*.f64 %954 x) %957 = (*.f64 t %79) %960 = (/.f64 (approx %9 (*.f64 #s(literal 2 binary64) %957)) #s(literal 16 binary64)) %962 = (*.f64 x (cos.f64 %960)) %984 = (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) %995 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %664))) (*.f64 #s(literal 2 binary64) %664)) %664)))) %1000 = (/.f64 a %111) %1015 = (approx %21 (fma.f64 (*.f64 (*.f64 %881 b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) %1024 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %1029 = (*.f64 x (cos.f64 (/.f64 (*.f64 %1024 (*.f64 z t)) #s(literal 16 binary64)))) %1033 = (cos.f64 %876) %1039 = (*.f64 (approx %89 b) t) %1041 = (cos.f64 (*.f64 %1039 #s(literal 1/16 binary64))) %1044 = (approx %158 (*.f64 #s(literal -1/16 binary64) %111)) %1046 = (sin.f64 (approx %154 %1044)) %1079 = (+ (* %135 %405) %25) %1082 = (* (* x (sin %1079)) %21) %1083 = (* %50 %454) %1085 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64))) %1091 = (sin (+ %412 %141)) %1092 = (* %50 %1091) %1102 = (*.f64 #s(literal 1/16 binary64) %421) %1103 = (cos.f64 %1102) %1109 = (*.f64 %212 t) %1111 = (approx %91 (*.f64 #s(literal 1/8 binary64) %1109)) %1112 = (cos.f64 %1111) %1117 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) %612))) %1121 = (sin.f64 (approx %154 (*.f64 #s(literal -1/8 binary64) %612))) %1124 = (approx %11 (*.f64 #s(literal 1/8 binary64) %957)) %1126 = (*.f64 x (cos.f64 %1124)) %1132 = (*.f64 (approx %7 (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) %1135 = (*.f64 x (cos.f64 (/.f64 %1132 #s(literal 16 binary64)))) %1149 = (approx (* %29 %135) (*.f64 #s(literal 1/8 binary64) %931)) %1152 = (*.f64 x (cos.f64 (*.f64 z %1149))) %1157 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %957)))) %1159 = (*.f64 %931 z) %1163 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %1159)))) %1167 = (*.f64 (sin.f64 (fma.f64 %952 z %400)) x) %1183 = (fma.f64 #s(literal -1/16 binary64) %456 %236) %1184 = (sin.f64 %1183) %1190 = (sin.f64 (approx %154 %242)) %1195 = (/ 16 %336) %1204 = (/ 16 %29) %1220 = (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 %1024 z) t) #s(literal 1/16 binary64)))) %1226 = (+.f64 #s(literal 1 binary64) %261) %1236 = (approx (neg %31) (*.f64 #s(literal -1/16 binary64) %456)) %1252 = (approx %848 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) %1259 = (*.f64 x (sin.f64 (approx %1079 %457))) %1267 = (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) %1270 = (* (sin %32) %587) %1272 = (* (cos %32) %591) %1281 = (/ 16 %151) %1305 = (cos.f64 (*.f64 %111 #s(literal 1/16 binary64))) %1327 = (- %321 (* 4 %313)) %1339 = (/ -16 (* (- -1 (+ y y)) %644)) %1342 = (/ 1 %644) %1353 = (*.f64 %121 %1103) %1367 = (*.f64 (approx %7 (*.f64 %225 z)) t) %1385 = (*.f64 (*.f64 (approx %18 (*.f64 %261 b)) t) #s(literal 1/16 binary64)) %1386 = (neg.f64 %1385) %1391 = (sin.f64 (+.f64 %877 %400)) %1399 = (*.f64 x %1391) %1413 = (/.f64 #s(literal 16 binary64) t) %1425 = (*.f64 t #s(literal 1/16 binary64)) %1438 = (cos.f64 (/.f64 (approx %19 (*.f64 #s(literal 2 binary64) %612)) #s(literal 16 binary64))) %1446 = (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 #s(literal 2 binary64) %79)) t) #s(literal 16 binary64)))) %1463 = (*.f64 %456 %226) %1523 = (neg.f64 %953) %1530 = (cos.f64 (approx %20 %350)) (approx %22 (*.f64 x %42)) (approx %22 (*.f64 %46 %42)) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %59 %60))))))) (approx %22 (+.f64 x (*.f64 %60 (approx (* x (+ (* -1/512 %72) (* -1/512 (pow %52 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %79 %79))))))) (approx %93 (+.f64 x (*.f64 %60 (approx (* x (* -1/512 (+ %72 (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (*.f64 y y) %103))))))) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %111 #s(literal 2 binary64)))))))) (approx %22 (*.f64 x %122)) (approx %22 (*.f64 %46 %122)) (approx %22 (*.f64 x %132)) (approx %140 (*.f64 x (approx %144 %147))) (approx %156 (*.f64 x (approx %160 %163))) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %167 %168))))))) (approx %22 (*.f64 x %193)) (approx %22 (*.f64 x %208)) (approx %22 (*.f64 x %216)) (approx %93 (+.f64 x (*.f64 %219 (*.f64 #s(literal -1/512 binary64) (fma.f64 %59 (approx %220 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a))) (*.f64 %103 (*.f64 %226 %226))))))) (approx %140 (*.f64 x (approx %144 %238))) (approx %156 (*.f64 x (approx %160 %243))) (approx %22 (*.f64 x %249)) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (/.f64 #s(literal 8 binary64) a)) b))))) (approx %93 %267) (approx %22 (*.f64 x %274)) (approx %22 (*.f64 %46 %274)) (approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 %79 #s(literal 2 binary64)))))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x %303)) (approx %22 (*.f64 x %308)) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 %313) (* 4 %199)) a)) %321) (/.f64 #s(literal -8 binary64) b)) a))))))) (approx %22 (fma.f64 %334 (approx (* -1/512 (+ (* %18 %18) (* %336 %336))) (*.f64 #s(literal -1/128 binary64) (*.f64 %340 %167))) x)) (approx %22 (*.f64 x %351)) (approx %22 (*.f64 %46 %351)) (approx %22 (*.f64 x %358)) (approx %22 (*.f64 x %363)) (approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (cos.f64 %373))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %382)))) (approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64))))) (approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (+.f64 %215 %400)))) (approx %411 (approx (* x (* %50 (sin (+ %412 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %421)))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 %400)))) (approx %22 (fma.f64 %334 %436 x)) (approx %22 (fma.f64 %219 %436 x)) (approx %22 (*.f64 x (sin.f64 (+.f64 %443 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x %450)) (approx %22 (*.f64 x (/.f64 (approx %39 (approx (* 2 %454) (*.f64 #s(literal 2 binary64) %458))) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a)))))))))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (/.f64 %475 a))))))) (approx %22 (/.f64 x %483)) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %488)))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %361))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (+.f64 #s(literal 16 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))))) b))))) (approx %22 (*.f64 x %512)) (approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 %520))) (approx %22 (*.f64 x (cos.f64 %528))) (approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 %236)))) (approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 %236)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (approx %550 (/.f64 #s(literal -1/4 binary64) %269)) a)))))))) (*.f64 %567 %572) (approx %22 (*.f64 x (sin.f64 (+.f64 %443 %510)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %448 %510)))) (approx %22 (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* %336 t)) 1/16) %34)) (+ %588 (* (sin (fabs %31)) %591))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %421)))))))) (approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) %483))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %382 %400)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 #s(literal 1/2 binary64) %612)))) #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %373 %400)))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %527 t))))) (approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (approx (+ (* %282 (+ (* -1/128 (* t y)) (* -1/512 t))) %544) %664)))))) %676) (approx %22 (*.f64 x (sin.f64 (+.f64 %520 %400)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %528 %400)))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %688)) %269))))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) %700) %702)))))))) (approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) %712)) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %301)) #s(literal 1/16 binary64) %510)))) (*.f64 %567 (sin.f64 (+.f64 %571 %400))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 #s(literal -128 binary64) (/.f64 %741 b)))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx (/ (- (+ %321 (/ 2 (* (pow a 2) b))) (/ 4 %312)) a) (/.f64 #s(literal 2 binary64) (*.f64 %741 b)))))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) %510)))) (approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) %770))))))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %235 a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %111 a) (*.f64 #s(literal 1/8 binary64) %111)))))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %797)))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %688) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx (+ (* a (- (* a (+ (* -8 (/ a t)) (* 4 %544))) (* 2 %544))) %544) (*.f64 #s(literal -8 binary64) (/.f64 %741 t)))))))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 #s(literal -1/4 binary64) (*.f64 %340 t)))))))))) (/.f64 #s(literal 1 binary64) (pow.f64 (approx (* %21 (* (cos %848) x)) (*.f64 %308 x)) #s(literal -1 binary64))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64)))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %127 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %203) %702) %525)) t))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %797 %400)))) (*.f64 %879 %884) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %886) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %612))) a)))) #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 %741 %902))))))) (*.f64 %915 %919) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %203 (*.f64 #s(literal 64 binary64) %524))) %702) %525)))))) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %103 %933 %664)))))) (cos.f64 (/.f64 %361 #s(literal 16 binary64)))) (*.f64 %951 %955) (*.f64 %962 %884) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %700) (*.f64 #s(literal 4 binary64) %524)) a)) (*.f64 #s(literal 8 binary64) %524)) a))))))) (*.f64 %984 %951) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %995)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %1000) (*.f64 #s(literal 2 binary64) %886)) %886)))) #s(literal 1/16 binary64) %510)))) (*.f64 %1015 %955) (*.f64 %884 %955) (*.f64 (approx %21 (fma.f64 (*.f64 (*.f64 %300 (*.f64 %300 %60)) %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %955) (*.f64 %1029 %884) (*.f64 %984 %1015) (*.f64 %984 %884) (approx %22 (*.f64 x (approx %56 (*.f64 %121 %1033)))) (*.f64 %879 %1041) (*.f64 %879 %1046) (*.f64 %884 (*.f64 (sin.f64 (fma.f64 %952 z #s(literal 884279719003555/562949953421312 binary64))) x)) (*.f64 %879 %919) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %524 (/.f64 #s(literal 2 binary64) (*.f64 %340 b))) (/.f64 #s(literal 4 binary64) %212)) a)))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (approx %732 (*.f64 a %902))) %702) %525)))))) (approx %140 (*.f64 x (approx %144 (*.f64 %1033 %147)))) (approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %1085)))) (approx %411 (*.f64 x (approx %1092 (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64))))))) (approx %156 (*.f64 x (approx (* %55 (sin (+ %157 884279719003555/562949953421312))) (*.f64 %1103 (sin.f64 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 x (*.f64 %878 %1112)) (*.f64 %879 %1117) (*.f64 %879 %1121) (*.f64 %1126 %1041) (*.f64 %1135 %884) (*.f64 %915 %676) (*.f64 (*.f64 x (sin.f64 (+.f64 %960 %400))) %884) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %995 %400)))) (*.f64 %1126 %919) (*.f64 %1152 %919) (*.f64 %1157 %919) (*.f64 %1163 %919) (*.f64 %1015 %1167) (*.f64 %884 %1167) (*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1039)))) (*.f64 %1126 %132) (approx %140 (*.f64 x (approx %144 (*.f64 %1033 %238)))) (approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %458)))) (approx %411 (*.f64 x (approx %1092 (*.f64 %121 %1184)))) (*.f64 %879 %1190) (*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 16 binary64) z)) t)))))) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (/.f64 #s(literal 8 binary64) y))))) %919) (approx %93 (*.f64 %267 %1033)) (*.f64 %879 (sin.f64 (+.f64 %1111 #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 %1220 (approx %92 (approx (+ 1 (* (* -1/512 %279) (pow %260 2))) (*.f64 %60 (fma.f64 (*.f64 #s(literal -1/512 binary64) %59) (*.f64 %1226 %1226) (/.f64 #s(literal 1 binary64) %60)))))) (*.f64 (*.f64 x (sin.f64 (+.f64 %1236 #s(literal 884279719003555/562949953421312 binary64)))) %1117) (*.f64 (*.f64 x (sin.f64 (+.f64 %877 #s(literal 884279719003555/562949953421312 binary64)))) %1117) (approx %22 (*.f64 x (*.f64 %274 %1033))) (*.f64 %1126 %193) (*.f64 (*.f64 x (sin.f64 (+.f64 %1252 #s(literal 884279719003555/562949953421312 binary64)))) %919) (*.f64 %1259 %132) (*.f64 %879 %572) (*.f64 %1267 %919) (approx %22 (*.f64 x (approx (/ (+ (- %1270 %1272) %38) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %238))))) (*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx (+ (* -32 (/ a %33)) (* 16 (/ 1 %33))) (*.f64 #s(literal -32 binary64) %1000)))))) (*.f64 %1126 %208) (*.f64 %1126 %216) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 (*.f64 %456 #s(literal 1/16 binary64)) %432))))) (approx %22 (*.f64 x (*.f64 %303 %1033))) (approx %22 (*.f64 (*.f64 x %1305) %954)) (approx %22 (*.f64 x (approx (/ (+ %36 (+ %1270 %1272)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 (sin.f64 %475)))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 8 binary64) %79)) t)))))) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal 8 binary64) b)) a))))) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ (* -32 (/ y %644)) (* 16 %1342)) (*.f64 #s(literal -32 binary64) (/.f64 y %456))))))) %919) (approx %22 (*.f64 x %1353)) (approx %22 (*.f64 x (*.f64 %351 %1033))) (approx %22 (*.f64 %46 %1353)) (approx %156 (*.f64 x (*.f64 %1103 (sin.f64 %1044)))) (*.f64 (*.f64 x (cos.f64 (*.f64 %1367 #s(literal 1/16 binary64)))) %1112) (*.f64 (*.f64 x (sin.f64 (+.f64 %1236 %510))) %1117) (*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) %400))) (*.f64 %962 (sin.f64 (approx %154 %162))) (*.f64 %879 (sin.f64 (+.f64 %1386 #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 x (*.f64 %1391 %1112)) (*.f64 %879 %676) (*.f64 %879 (sin.f64 (+.f64 %1111 %400))) (*.f64 %984 %1046) (*.f64 %1399 %1117) (*.f64 %1399 %1121) (*.f64 (*.f64 x (sin.f64 (+.f64 %1252 %510))) %919) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %770 %933 %664)))))) %676) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 %432 (/.f64 z %1413)))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 %433 %1413))))) (*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 %432 %1425)))) %132) (*.f64 (*.f64 x (sin.f64 (fma.f64 z %1149 %400))) %919) (*.f64 %1152 %1438) (*.f64 %962 %1121) (*.f64 %1446 %1117) (*.f64 %1157 %1438) (approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %954))) (approx (* %410 (sin (+ (* %19 1/16) %25))) (*.f64 x (approx (* %1091 %143) (*.f64 %1184 %238)))) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 %1152 (sin.f64 (+.f64 %918 %400))) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (/.f64 #s(literal 16 binary64) %432)))) %919) (approx %156 (*.f64 x (*.f64 %1103 %163))) (approx %1082 (*.f64 x (*.f64 %351 %1085))) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64)))))) (approx %1082 (*.f64 x (approx %1083 (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %400)) %458)))) (*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64)))))) (*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 %111 a) #s(literal 1/8 binary64)))))) (*.f64 %1220 (sin.f64 (approx (+ (* (* (* b %88) t) -1/16) %25) (*.f64 #s(literal -1/8 binary64) %1109)))) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal -4 binary64) %212)) a))))) (approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 %1523 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 %1163 %1530) (*.f64 (*.f64 x (cos.f64 (*.f64 %1132 #s(literal 1/16 binary64)))) %1041) (*.f64 %962 %1190) (*.f64 %1029 %1121) (*.f64 %879 (sin.f64 (+.f64 %1386 %510))) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (/.f64 (approx (- (* 8 %1342) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) %957)) y))))) %919) (*.f64 %1126 %676) (*.f64 %1152 %676) (*.f64 %984 %1117) (*.f64 %984 (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t))))) (*.f64 %984 %1121) (*.f64 %1157 %676) (*.f64 %1163 %676) (approx %22 (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 %954 %1305)))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %910)))))) (*.f64 %1126 %358) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) %919) (approx %22 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %953))))) (approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) %510)) %954))) (*.f64 %879 (sin.f64 (fma.f64 (*.f64 %441 t) #s(literal -1/16 binary64) %510))) (*.f64 %879 %512) (*.f64 %1152 %363) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 %236))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) %433) t)))))) (*.f64 %1135 %919) (*.f64 (*.f64 x (sin.f64 (fma.f64 %1425 (/.f64 #s(literal 1 binary64) (approx (pow %336 -1) (/.f64 #s(literal 1 binary64) z))) %510))) %919) (approx %140 (*.f64 x (*.f64 %1103 %238))) (approx %156 (*.f64 x (*.f64 %1103 %243))) (approx %1082 (*.f64 x (*.f64 %121 %712))) (approx %1082 (*.f64 x (*.f64 %351 %458))) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 %236))))) (approx %411 (*.f64 x (*.f64 %351 %1184))) (*.f64 (cos.f64 %1385) %955) (*.f64 %1446 %572) (*.f64 (*.f64 x (sin.f64 (approx %1079 (fma.f64 #s(literal 1/16 binary64) %456 (fma.f64 #s(literal 1/8 binary64) %957 #s(literal 884279719003555/562949953421312 binary64)))))) %919) (*.f64 (*.f64 x (sin.f64 (fma.f64 %456 (*.f64 %432 #s(literal -1/16 binary64)) %510))) %919) (approx %22 (approx (* x (cos (* 1/16 (* b %260)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (*.f64 x (sin.f64 %120))))) (*.f64 x %121)))) (*.f64 (*.f64 x (cos.f64 (approx %11 %1102))) %249) (*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (/.f64 #s(literal 16 binary64) %111))))) (*.f64 (*.f64 x (sin.f64 (+.f64 %1124 %400))) %216) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %1413 %433)))) %919) (*.f64 %984 %1190) (*.f64 (*.f64 x (sin.f64 (approx %408 %1183))) %676) (*.f64 (*.f64 x (sin.f64 (fma.f64 %1367 #s(literal 1/16 binary64) %400))) %1117) (approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 %1523 %510))))) (*.f64 %879 (sin.f64 (fma.f64 %488 #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 (*.f64 x (cos.f64 (approx %11 (*.f64 #s(literal 1/8 binary64) %1159)))) %450) (*.f64 (*.f64 x (sin.f64 (fma.f64 %1425 (*.f64 z %432) %510))) %132) (approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) (approx (pow %588 -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 %168 (fma.f64 #s(literal -1/512 binary64) (*.f64 %770 (pow.f64 %419 #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) %167))))))))) (*.f64 %984 %249) (*.f64 %1267 %1530) (*.f64 %1259 %363) |
| Outputs |
|---|
%9 = (+ (* 2 y) 1) %14 = (* (PI ) 1/2) %54 = (+ %14 (* (* (* 1/16 t) %9) z)) %56 = (* (* b t) 1/16) (*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z %9)) %14) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %54 %56)) (sin (+ %54 %56))) #s(literal 2 binary64)) #s(literal 2 binary64)))) |
| Inputs |
|---|
%7 = (* (+ (* y 2) 1) z) %9 = (* %7 t) %11 = (/ %9 16) %12 = (cos %11) %13 = (* x %12) %15 = (* a 2) %16 = (+ %15 1) %18 = (* %16 b) %19 = (* %18 t) %20 = (/ %19 16) %21 = (cos %20) %22 = (* %13 %21) %23 = (PI ) %25 = (* %23 1/2) %27 = (* 1/16 t) %28 = (* 2 y) %29 = (+ %28 1) %31 = (* (* %27 %29) z) %32 = (+ %25 %31) %33 = (* b t) %34 = (* %33 1/16) %35 = (- %32 %34) %36 = (sin %35) %37 = (+ %32 %34) %38 = (sin %37) %39 = (+ %36 %38) %42 = (/.f64 (approx %39 #s(literal 2 binary64)) #s(literal 2 binary64)) %46 = (approx x #s(literal 0 binary64)) %49 = (* 1/16 %33) %50 = (cos %49) %51 = (+ 1 %28) %52 = (* z %51) %53 = (* t %52) %54 = (* 1/16 %53) %55 = (cos %54) %56 = (* %50 %55) %59 = (*.f64 b b) %60 = (*.f64 t t) %70 = (+ 1 (* 2 a)) %72 = (pow (* b %70) 2) %79 = (*.f64 y z) %88 = (- %15 -1) %89 = (* %88 b) %91 = (/ (* %89 t) 16) %92 = (cos %91) %93 = (* %13 %92) %102 = (*.f64 y y) %103 = (*.f64 z z) %111 = (*.f64 b t) %120 = (*.f64 #s(literal 1/16 binary64) %111) %121 = (cos.f64 %120) %122 = (approx %56 %121) %127 = (/ 16 %18) %130 = (approx %127 (/.f64 #s(literal 16 binary64) b)) %132 = (cos.f64 (/.f64 t %130)) %135 = (* t 1/16) %136 = (* b %16) %140 = (* %13 (sin (+ (* %135 %136) %25))) %141 = (* 1/2 %23) %143 = (sin (+ %49 %141)) %144 = (* %55 %143) %147 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64))) %151 = (* %136 t) %154 = (+ (* %151 -1/16) %25) %156 = (* %13 (sin %154)) %157 = (* -1/16 %33) %158 = (+ %157 %141) %160 = (* %55 (sin %158)) %162 = (fma.f64 #s(literal -1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64)) %163 = (sin.f64 %162) %167 = (pow.f64 b #s(literal 2 binary64)) %168 = (pow.f64 t #s(literal 2 binary64)) %179 = (+ (neg (* (* %27 b) %16)) %25) %187 = (- (* 1/2 (/ %23 a)) (+ (* 1/16 (/ %33 a)) (* 1/8 %33))) %193 = (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 #s(literal -1/8 binary64) %111))))) %197 = (/ a b) %199 = (/ 1 b) %200 = (* 16 %199) %201 = (+ (* -32 %197) %200) %203 = (/.f64 a b) %208 = (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 #s(literal -32 binary64) %203))))) %212 = (*.f64 a b) %215 = (/.f64 t (approx %127 (/.f64 #s(literal 8 binary64) %212))) %216 = (cos.f64 %215) %219 = (*.f64 %60 x) %220 = (pow %70 2) %224 = (approx %220 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a))) %225 = (+.f64 y y) %226 = (+.f64 #s(literal 1 binary64) %225) %235 = (PI.f64 ) %236 = (*.f64 #s(literal 1/2 binary64) %235) %238 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %236)) %242 = (fma.f64 #s(literal -1/16 binary64) %111 %236) %243 = (sin.f64 %242) %248 = (/.f64 #s(literal 1 binary64) (/.f64 %130 t)) %249 = (cos.f64 %248) %252 = (/ 16 %16) %260 = (* t %70) %261 = (+.f64 a a) %264 = (*.f64 b (approx %260 (*.f64 %261 t))) %267 = (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %264))) %269 = (*.f64 a t) %274 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx %260 (*.f64 #s(literal 2 binary64) %269))))) %279 = (pow b 2) %282 = (pow z 2) %283 = (pow %51 2) %287 = (* x (+ (* -1/512 (* %279 %220)) (* -1/512 (* %282 %283)))) %299 = (*.f64 #s(literal 1/16 binary64) t) %300 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) %301 = (*.f64 %300 b) %303 = (cos.f64 (*.f64 %299 %301)) %306 = (*.f64 %299 b) %307 = (*.f64 %306 %300) %308 = (cos.f64 %307) %312 = (* a b) %313 = (/ 1 %312) %321 = (* 8 %199) %334 = (*.f64 t (*.f64 t x)) %336 = (* %29 z) %340 = (pow.f64 a #s(literal 2 binary64)) %347 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) %349 = (*.f64 b (*.f64 t %347)) %350 = (*.f64 #s(literal 1/16 binary64) %349) %351 = (cos.f64 %350) %356 = (/.f64 #s(literal 16 binary64) %301) %358 = (cos.f64 (/.f64 t %356)) %361 = (*.f64 %301 t) %363 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %366 = (*.f64 %300 %111) %373 = (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) %300) b)) %378 = (pow (* %16 t) -1) %382 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 #s(literal 1/2 binary64) %269)))) %395 = (fabs.f64 %361) %400 = (/.f64 %235 #s(literal 2 binary64)) %405 = (* z %29) %408 = (+ (* (* t %405) -1/16) %25) %410 = (* x (sin %408)) %411 = (* %410 %21) %412 = (* -1/16 %53) %419 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) %421 = (*.f64 t (*.f64 z %419)) %432 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %433 = (*.f64 %432 z) %436 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %301 %301 (*.f64 %433 %433))) %441 = (*.f64 b %300) %443 = (neg.f64 (*.f64 %299 %441)) %448 = (neg.f64 %307) %450 = (sin.f64 (+.f64 %448 #s(literal 884279719003555/562949953421312 binary64))) %454 = (sin (+ %54 %141)) %456 = (*.f64 t z) %457 = (fma.f64 #s(literal 1/16 binary64) %456 %236) %458 = (sin.f64 %457) %475 = (-.f64 %236 %120) %480 = (sin.f64 (approx %179 (*.f64 a (approx %187 (/.f64 %475 a))))) %483 = (/.f64 #s(literal 1 binary64) %308) %486 = (*.f64 %300 t) %488 = (/.f64 b (/.f64 #s(literal 1 binary64) %486)) %495 = (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %361))) %501 = (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64)) %510 = (*.f64 %235 #s(literal 1/2 binary64)) %512 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %510)) %520 = (/.f64 #s(literal 1 binary64) (/.f64 %356 t)) %521 = (cos.f64 %520) %524 = (/.f64 #s(literal 1 binary64) b) %525 = (*.f64 #s(literal 16 binary64) %524) %527 = (approx %127 (fma.f64 #s(literal -32 binary64) %203 %525)) %528 = (/.f64 t %527) %529 = (cos.f64 %528) %544 = (/ 1 t) %550 = (- (* 1/2 %544) (* 1/4 (/ 1 (* a t)))) %562 = (cos %31) %567 = (/.f64 #s(literal 1 binary64) (approx (pow (* %562 x) -1) (/.f64 #s(literal 1 binary64) x))) %571 = (/.f64 (*.f64 (approx %18 (*.f64 #s(literal 2 binary64) %212)) t) #s(literal 16 binary64)) %572 = (cos.f64 %571) %579 = (sin.f64 (+.f64 %448 %510)) %586 = (cos (+ (* (fabs (* %336 t)) 1/16) %34)) %587 = (cos %34) %588 = (* %562 %587) %589 = (fabs %31) %591 = (sin %34) %598 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %421))) %611 = (/ 1 %19) %612 = (*.f64 a %111) %638 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %361)) %639 = (fabs.f64 %638) %644 = (* t z) %645 = (* 1/16 %644) %646 = (cos %645) %650 = (* y (* z (sin %645))) %653 = (+ %646 (* -1/8 (* t %650))) %656 = (+ (* -1/8 %650) (/ %646 t)) %664 = (/.f64 #s(literal 1 binary64) t) %676 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))) %686 = (/ %550 a) %688 = (/.f64 #s(literal 1 binary64) a) %700 = (/.f64 #s(literal 1 binary64) %212) %702 = (*.f64 #s(literal 32 binary64) %524) %712 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 %236)) %722 = (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %301)) #s(literal 1/16 binary64) %510)) %732 = (+ (* -128 %197) (* 64 %199)) %735 = (* 32 %199) %738 = (+ (* a (- (* a %732) %735)) %200) %741 = (pow.f64 a #s(literal 3 binary64)) %770 = (pow.f64 z #s(literal 2 binary64)) %797 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %664) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %269))) a)))) %816 = (/ a t) %846 = (* (- %28 -1) z) %848 = (/ (* %846 t) 16) %876 = (*.f64 #s(literal 1/16 binary64) %456) %877 = (approx %11 %876) %878 = (cos.f64 %877) %879 = (*.f64 x %878) %881 = (*.f64 (*.f64 %300 %300) %60) %884 = (approx %21 (fma.f64 (*.f64 %881 %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %886 = (/.f64 #s(literal 1 binary64) %111) %887 = (*.f64 #s(literal 1/2 binary64) %886) %902 = (-.f64 (*.f64 #s(literal 64 binary64) %700) (*.f64 #s(literal 128 binary64) %524)) %910 = (*.f64 %433 t) %915 = (*.f64 x (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %910 #s(literal 2 binary64)))))) %918 = (/.f64 (*.f64 (approx %18 b) t) #s(literal 16 binary64)) %919 = (cos.f64 %918) %931 = (*.f64 t y) %933 = (fma.f64 #s(literal -1/128 binary64) %931 (*.f64 #s(literal -1/512 binary64) t)) %940 = (/.f64 %361 #s(literal 16 binary64)) %941 = (cos.f64 %940) %951 = (approx %21 (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b %168)) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) %952 = (*.f64 %299 %432) %953 = (*.f64 %952 z) %954 = (cos.f64 %953) %955 = (*.f64 %954 x) %957 = (*.f64 t %79) %960 = (/.f64 (approx %9 (*.f64 #s(literal 2 binary64) %957)) #s(literal 16 binary64)) %962 = (*.f64 x (cos.f64 %960)) %969 = (*.f64 #s(literal 8 binary64) %524) %983 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64))) %984 = (*.f64 x %983) %986 = (/.f64 a t) %995 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %986 (*.f64 #s(literal 4 binary64) %664))) (*.f64 #s(literal 2 binary64) %664)) %664)))) %1000 = (/.f64 a %111) %1015 = (approx %21 (fma.f64 (*.f64 (*.f64 %881 b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) %1024 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) %1029 = (*.f64 x (cos.f64 (/.f64 (*.f64 %1024 (*.f64 z t)) #s(literal 16 binary64)))) %1033 = (cos.f64 %876) %1039 = (*.f64 (approx %89 b) t) %1041 = (cos.f64 (*.f64 %1039 #s(literal 1/16 binary64))) %1044 = (approx %158 (*.f64 #s(literal -1/16 binary64) %111)) %1046 = (sin.f64 (approx %154 %1044)) %1079 = (+ (* %135 %405) %25) %1082 = (* (* x (sin %1079)) %21) %1083 = (* %50 %454) %1085 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64))) %1091 = (sin (+ %412 %141)) %1092 = (* %50 %1091) %1102 = (*.f64 #s(literal 1/16 binary64) %421) %1103 = (cos.f64 %1102) %1109 = (*.f64 %212 t) %1111 = (approx %91 (*.f64 #s(literal 1/8 binary64) %1109)) %1112 = (cos.f64 %1111) %1117 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) %612))) %1121 = (sin.f64 (approx %154 (*.f64 #s(literal -1/8 binary64) %612))) %1124 = (approx %11 (*.f64 #s(literal 1/8 binary64) %957)) %1126 = (*.f64 x (cos.f64 %1124)) %1128 = (/.f64 z y) %1132 = (*.f64 (approx %7 (*.f64 y (fma.f64 #s(literal 2 binary64) z %1128))) t) %1135 = (*.f64 x (cos.f64 (/.f64 %1132 #s(literal 16 binary64)))) %1149 = (approx (* %29 %135) (*.f64 #s(literal 1/8 binary64) %931)) %1152 = (*.f64 x (cos.f64 (*.f64 z %1149))) %1157 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %957)))) %1159 = (*.f64 %931 z) %1163 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %1159)))) %1167 = (*.f64 (sin.f64 (fma.f64 %952 z %400)) x) %1183 = (fma.f64 #s(literal -1/16 binary64) %456 %236) %1184 = (sin.f64 %1183) %1190 = (sin.f64 (approx %154 %242)) %1195 = (/ 16 %336) %1204 = (/ 16 %29) %1217 = (*.f64 (*.f64 %1024 z) t) %1220 = (*.f64 x (cos.f64 (*.f64 %1217 #s(literal 1/16 binary64)))) %1226 = (+.f64 #s(literal 1 binary64) %261) %1236 = (approx (neg %31) (*.f64 #s(literal -1/16 binary64) %456)) %1252 = (approx %848 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) %1259 = (*.f64 x (sin.f64 (approx %1079 %457))) %1265 = (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))) %1267 = (*.f64 x (cos.f64 %1265)) %1270 = (* (sin %32) %587) %1272 = (* (cos %32) %591) %1281 = (/ 16 %151) %1283 = (* -32 (/ a %33)) %1286 = (+ %1283 (* 16 (/ 1 %33))) %1287 = (*.f64 #s(literal -32 binary64) %1000) %1291 = (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx %1286 %1287)))) %1295 = (*.f64 %456 #s(literal 1/16 binary64)) %1297 = (cos.f64 (*.f64 %1295 %432)) %1305 = (cos.f64 (*.f64 %111 #s(literal 1/16 binary64))) %1312 = (sin.f64 %475) %1327 = (- %321 (* 4 %313)) %1339 = (/ -16 (* (- -1 (+ y y)) %644)) %1341 = (* -32 (/ y %644)) %1342 = (/ 1 %644) %1345 = (/.f64 y %456) %1346 = (*.f64 #s(literal -32 binary64) %1345) %1351 = (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ %1341 (* 16 %1342)) %1346))))) %1353 = (*.f64 %121 %1103) %1367 = (*.f64 (approx %7 (*.f64 %225 z)) t) %1377 = (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) %400)) %1382 = (*.f64 %261 b) %1384 = (*.f64 (approx %18 %1382) t) %1385 = (*.f64 %1384 #s(literal 1/16 binary64)) %1386 = (neg.f64 %1385) %1391 = (sin.f64 (+.f64 %877 %400)) %1396 = (sin.f64 (+.f64 %1111 %400)) %1399 = (*.f64 x %1391) %1404 = (*.f64 x (sin.f64 (+.f64 %1252 %510))) %1413 = (/.f64 #s(literal 16 binary64) t) %1414 = (/.f64 z %1413) %1425 = (*.f64 t #s(literal 1/16 binary64)) %1429 = (*.f64 x (cos.f64 (*.f64 z (*.f64 %432 %1425)))) %1433 = (*.f64 x (sin.f64 (fma.f64 z %1149 %400))) %1438 = (cos.f64 (/.f64 (approx %19 (*.f64 #s(literal 2 binary64) %612)) #s(literal 16 binary64))) %1446 = (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 #s(literal 2 binary64) %79)) t) #s(literal 16 binary64)))) %1457 = (* %410 (sin (+ (* %19 1/16) %25))) %1463 = (*.f64 %456 %226) %1473 = (/.f64 %456 (/.f64 #s(literal 16 binary64) %432)) %1475 = (*.f64 x (cos.f64 %1473)) %1497 = (approx %20 (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64))) %1523 = (neg.f64 %953) %1530 = (cos.f64 (approx %20 %350)) %1539 = (sin.f64 (+.f64 %1386 %510)) %1543 = (* t (* y z)) %1553 = (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (/.f64 (approx (- (* 8 %1342) (* 4 (/ 1 %1543))) (/.f64 #s(literal -4 binary64) %957)) y))))) %1562 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t)))) %1573 = (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %910))) %1585 = (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) %1588 = (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %953)) %1597 = (*.f64 %441 t) %1599 = (sin.f64 (fma.f64 %1597 #s(literal -1/16 binary64) %510)) %1616 = (pow %336 -1) %1617 = (/.f64 #s(literal 1 binary64) z) %1622 = (*.f64 x (sin.f64 (fma.f64 %1425 (/.f64 #s(literal 1 binary64) (approx %1616 %1617)) %510))) %1637 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 %236)) %1656 = (*.f64 x (sin.f64 (fma.f64 %456 (*.f64 %432 #s(literal -1/16 binary64)) %510))) %1682 = (*.f64 x (sin.f64 (+.f64 %1124 %400))) %1687 = (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %1413 %433)))) %1692 = (*.f64 x (sin.f64 (approx %408 %1183))) %1696 = (*.f64 x (sin.f64 (fma.f64 %1367 #s(literal 1/16 binary64) %400))) %1699 = (sin.f64 (+.f64 %1523 %510)) %1709 = (*.f64 x (cos.f64 (approx %11 (*.f64 #s(literal 1/8 binary64) %1159)))) %1711 = (*.f64 z %432) %1714 = (*.f64 x (sin.f64 (fma.f64 %1425 %1711 %510))) %1718 = (*.f64 %770 (pow.f64 %419 #s(literal 2 binary64))) %1731 = (*.f64 z %226) %1745 = (*.f64 (approx %89 %1382) t) %1749 = (pow %18 -1) %1755 = (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx %1749 (/.f64 #s(literal 1/2 binary64) %212))) t) #s(literal -1/16 binary64) %510)) %1758 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1217)) %1764 = (*.f64 x %1588) %1780 = (neg.f64 (*.f64 (*.f64 (approx %846 (*.f64 (fma.f64 z #s(literal 2 binary64) %1128) y)) t) #s(literal 1/16 binary64))) %1806 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %400)) %1812 = (*.f64 x (sin.f64 (approx %1079 (fma.f64 #s(literal 1/16 binary64) %456 (fma.f64 #s(literal 1/8 binary64) %957 %236))))) %1820 = (*.f64 x (sin.f64 (fma.f64 %1217 #s(literal 1/16 binary64) %400))) %1843 = (sin.f64 (fma.f64 %488 #s(literal -1/16 binary64) %510)) %1848 = (*.f64 x %1699) %1872 = (*.f64 x (sin.f64 (fma.f64 %1295 %432 #s(literal 884279719003555/562949953421312 binary64)))) %1922 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %953)) %1924 = (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %1922)) %1934 = (sin.f64 (fma.f64 %1425 %441 %510)) %1955 = (neg.f64 %306) %1991 = (*.f64 t %1711) %2052 = (pow %644 -1) %2075 = (sin %179) %2077 = (*.f64 t (cos.f64 %475)) %2136 = (+ %34 %25) %2138 = (* (sin %2136) %562) %2141 = (* (cos %2136) (sin %31)) %2172 = (- %141 %49) (approx %22 (*.f64 x %42)) (approx %22 (*.f64 %46 %42)) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %59 %60))))))) (approx %22 (+.f64 x (*.f64 %60 (approx (* x (+ (* -1/512 %72) (* -1/512 (pow %52 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %79 %79))))))) (approx %93 (+.f64 x (*.f64 %60 (approx (* x (* -1/512 (+ %72 (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %102 %103))))))) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %111 #s(literal 2 binary64)))))))) (approx %22 (*.f64 x %122)) (approx %22 (*.f64 %46 %122)) (approx %22 (*.f64 x %132)) (approx %140 (*.f64 x (approx %144 %147))) (approx %156 (*.f64 x (approx %160 %163))) (approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %167 %168))))))) (approx %22 (*.f64 x %193)) (approx %22 (*.f64 x %208)) (approx %22 (*.f64 x %216)) (approx %93 (+.f64 x (*.f64 %219 (*.f64 #s(literal -1/512 binary64) (fma.f64 %59 %224 (*.f64 %103 (*.f64 %226 %226))))))) (approx %140 (*.f64 x (approx %144 %238))) (approx %156 (*.f64 x (approx %160 %243))) (approx %22 (*.f64 x %249)) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (/.f64 #s(literal 8 binary64) a)) b))))) (approx %93 %267) (approx %22 (*.f64 x %274)) (approx %22 (*.f64 %46 %274)) (approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 %79 #s(literal 2 binary64)))))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x %303)) (approx %22 (*.f64 x %308)) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 %313) (* 4 %199)) a)) %321) (/.f64 #s(literal -8 binary64) b)) a))))))) (approx %22 (fma.f64 %334 (approx (* -1/512 (+ (* %18 %18) (* %336 %336))) (*.f64 #s(literal -1/128 binary64) (*.f64 %340 %167))) x)) (approx %22 (*.f64 x %351)) (approx %22 (*.f64 %46 %351)) (approx %22 (*.f64 x %358)) (approx %22 (*.f64 x %363)) (approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (cos.f64 %373))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %382)))) (approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64))))) (approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x (sin.f64 (+.f64 %215 %400)))) (approx %411 (approx (* x (* %50 (sin (+ %412 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %421)))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 %400)))) (approx %22 (fma.f64 %334 %436 x)) (approx %22 (fma.f64 %219 %436 x)) (approx %22 (*.f64 x (sin.f64 (+.f64 %443 #s(literal 884279719003555/562949953421312 binary64))))) (approx %22 (*.f64 x %450)) (approx %22 (*.f64 x (/.f64 (approx %39 (approx (* 2 %454) (*.f64 #s(literal 2 binary64) %458))) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a)))))))))) (approx %22 (*.f64 x %480)) (approx %22 (/.f64 x %483)) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %488)))) (approx %22 (*.f64 x %495)) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (+.f64 #s(literal 16 binary64) (*.f64 a %501))) b))))) (approx %22 (*.f64 x %512)) (approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x %521)) (approx %22 (*.f64 x %529)) (approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 %236)))) (approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 %236)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (approx %550 (/.f64 #s(literal -1/4 binary64) %269)) a)))))))) (*.f64 %567 %572) (approx %22 (*.f64 x (sin.f64 (+.f64 %443 %510)))) (approx %22 (*.f64 x %579)) (approx %22 (*.f64 x (approx (/ (+ %586 (+ %588 (* (sin %589) %591))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) %598))))) (approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) %483))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %382 %400)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 #s(literal 1/2 binary64) %612)))) #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %373 %400)))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %527 t))))) (approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (approx (+ (* %282 (+ (* -1/128 (* t y)) (* -1/512 t))) %544) %664)))))) %676) (approx %22 (*.f64 x (sin.f64 (+.f64 %520 %400)))) (approx %22 (*.f64 x (sin.f64 (+.f64 %528 %400)))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %688)) %269))))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) %700) %702)))))))) (approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) %712)) #s(literal 2 binary64)))) (approx %22 (*.f64 x %722)) (*.f64 %567 (sin.f64 (+.f64 %571 %400))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 #s(literal -128 binary64) (/.f64 %741 b)))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx (/ (- (+ %321 (/ 2 (* (pow a 2) b))) (/ 4 %312)) a) (/.f64 #s(literal 2 binary64) (*.f64 %741 b)))))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) %510)))) (approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) %770))))))) (approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %235 a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %111 a) (*.f64 #s(literal 1/8 binary64) %111)))))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %797)))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %688) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx (+ (* a (- (* a (+ (* -8 %816) (* 4 %544))) (* 2 %544))) %544) (*.f64 #s(literal -8 binary64) (/.f64 %741 t)))))))))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 #s(literal -1/4 binary64) (*.f64 %340 t)))))))))) (/.f64 #s(literal 1 binary64) (pow.f64 (approx (* %21 (* (cos %848) x)) (*.f64 %308 x)) #s(literal -1 binary64))) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64)))))))) (approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %127 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %203) %702) %525)) t))))) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %797 %400)))) (*.f64 %879 %884) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 %887 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %612))) a)))) #s(literal 1/16 binary64) %510)))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 %741 %902))))))) (*.f64 %915 %919) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %203 (*.f64 #s(literal 64 binary64) %524))) %702) %525)))))) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %103 %933 %664)))))) %941) (*.f64 %951 %955) (*.f64 %962 %884) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %700) (*.f64 #s(literal 4 binary64) %524)) a)) %969) a))))))) (*.f64 %984 %951) (approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %995)))) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %1000) (*.f64 #s(literal 2 binary64) %886)) %886)))) #s(literal 1/16 binary64) %510)))) (*.f64 %1015 %955) (*.f64 %884 %955) (*.f64 (approx %21 (fma.f64 (*.f64 (*.f64 %300 (*.f64 %300 %60)) %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %955) (*.f64 %1029 %884) (*.f64 %984 %1015) (*.f64 %984 %884) (approx %22 (*.f64 x (approx %56 (*.f64 %121 %1033)))) (*.f64 %879 %1041) (*.f64 %879 %1046) (*.f64 %884 (*.f64 (sin.f64 (fma.f64 %952 z #s(literal 884279719003555/562949953421312 binary64))) x)) (*.f64 %879 %919) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %524 (/.f64 #s(literal 2 binary64) (*.f64 %340 b))) (/.f64 #s(literal 4 binary64) %212)) a)))))) (approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (approx %732 (*.f64 a %902))) %702) %525)))))) (approx %140 (*.f64 x (approx %144 (*.f64 %1033 %147)))) (approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %1085)))) (approx %411 (*.f64 x (approx %1092 (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64))))))) (approx %156 (*.f64 x (approx (* %55 (sin (+ %157 884279719003555/562949953421312))) (*.f64 %1103 (sin.f64 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 x (*.f64 %878 %1112)) (*.f64 %879 %1117) (*.f64 %879 %1121) (*.f64 %1126 %1041) (*.f64 %1135 %884) (*.f64 %915 %676) (*.f64 (*.f64 x (sin.f64 (+.f64 %960 %400))) %884) (approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %995 %400)))) (*.f64 %1126 %919) (*.f64 %1152 %919) (*.f64 %1157 %919) (*.f64 %1163 %919) (*.f64 %1015 %1167) (*.f64 %884 %1167) (*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1039)))) (*.f64 %1126 %132) (approx %140 (*.f64 x (approx %144 (*.f64 %1033 %238)))) (approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %458)))) (approx %411 (*.f64 x (approx %1092 (*.f64 %121 %1184)))) (*.f64 %879 %1190) (*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 16 binary64) z)) t)))))) (*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (/.f64 #s(literal 8 binary64) y))))) %919) (approx %93 (*.f64 %267 %1033)) (*.f64 %879 (sin.f64 (+.f64 %1111 #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 %1220 (approx %92 (approx (+ 1 (* (* -1/512 %279) (pow %260 2))) (*.f64 %60 (fma.f64 (*.f64 #s(literal -1/512 binary64) %59) (*.f64 %1226 %1226) (/.f64 #s(literal 1 binary64) %60)))))) (*.f64 (*.f64 x (sin.f64 (+.f64 %1236 #s(literal 884279719003555/562949953421312 binary64)))) %1117) (*.f64 (*.f64 x (sin.f64 (+.f64 %877 #s(literal 884279719003555/562949953421312 binary64)))) %1117) (approx %22 (*.f64 x (*.f64 %274 %1033))) (*.f64 %1126 %193) (*.f64 (*.f64 x (sin.f64 (+.f64 %1252 #s(literal 884279719003555/562949953421312 binary64)))) %919) (*.f64 %1259 %132) (*.f64 %879 %572) (*.f64 %1267 %919) (approx %22 (*.f64 x (approx (/ (+ (- %1270 %1272) %38) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %238))))) (*.f64 %879 %1291) (*.f64 %1126 %208) (*.f64 %1126 %216) (approx %22 (*.f64 x (*.f64 %121 %1297))) (approx %22 (*.f64 x (*.f64 %303 %1033))) (approx %22 (*.f64 (*.f64 x %1305) %954)) (approx %22 (*.f64 x (approx (/ (+ %36 (+ %1270 %1272)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %1312))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 8 binary64) %79)) t)))))) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal 8 binary64) b)) a))))) (*.f64 %1351 %919) (approx %22 (*.f64 x %1353)) (approx %22 (*.f64 x (*.f64 %351 %1033))) (approx %22 (*.f64 %46 %1353)) (approx %156 (*.f64 x (*.f64 %1103 (sin.f64 %1044)))) (*.f64 (*.f64 x (cos.f64 (*.f64 %1367 #s(literal 1/16 binary64)))) %1112) (*.f64 (*.f64 x (sin.f64 (+.f64 %1236 %510))) %1117) (*.f64 %1126 %1377) (*.f64 %962 (sin.f64 (approx %154 %162))) (*.f64 %879 (sin.f64 (+.f64 %1386 #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 x (*.f64 %1391 %1112)) (*.f64 %879 %676) (*.f64 %879 %1396) (*.f64 %984 %1046) (*.f64 %1399 %1117) (*.f64 %1399 %1121) (*.f64 %1404 %919) (*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %770 %933 %664)))))) %676) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 %432 %1414))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 %433 %1413))))) (*.f64 %1429 %132) (*.f64 %1433 %919) (*.f64 %1152 %1438) (*.f64 %962 %1121) (*.f64 %1446 %1117) (*.f64 %1157 %1438) (approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %954))) (approx %1457 (*.f64 x (approx (* %1091 %143) (*.f64 %1184 %238)))) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 %1152 (sin.f64 (+.f64 %918 %400))) (*.f64 %1475 %919) (approx %156 (*.f64 x (*.f64 %1103 %163))) (approx %1082 (*.f64 x (*.f64 %351 %1085))) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64)))))) (approx %1082 (*.f64 x (approx %1083 (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %400)) %458)))) (*.f64 x (*.f64 %954 (cos.f64 %1497))) (*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 %111 a) #s(literal 1/8 binary64)))))) (*.f64 %1220 (sin.f64 (approx (+ (* (* (* b %88) t) -1/16) %25) (*.f64 #s(literal -1/8 binary64) %1109)))) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal -4 binary64) %212)) a))))) (approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 %1523 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 %1163 %1530) (*.f64 (*.f64 x (cos.f64 (*.f64 %1132 #s(literal 1/16 binary64)))) %1041) (*.f64 %962 %1190) (*.f64 %1029 %1121) (*.f64 %879 %1539) (*.f64 %1553 %919) (*.f64 %1126 %676) (*.f64 %1152 %676) (*.f64 %984 %1117) (*.f64 %984 %1562) (*.f64 %984 %1121) (*.f64 %1157 %676) (*.f64 %1163 %676) (approx %22 (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 %954 %1305)))) (approx %22 (*.f64 x (*.f64 %121 %1573))) (*.f64 %1126 %358) (*.f64 %1585 %919) (approx %22 (*.f64 x (*.f64 %121 %1588))) (approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) %510)) %954))) (*.f64 %879 %1599) (*.f64 %879 %512) (*.f64 %1152 %363) (approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 %236))))) (approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) %433) t)))))) (*.f64 %1135 %919) (*.f64 %1622 %919) (approx %140 (*.f64 x (*.f64 %1103 %238))) (approx %156 (*.f64 x (*.f64 %1103 %243))) (approx %1082 (*.f64 x (*.f64 %121 %712))) (approx %1082 (*.f64 x (*.f64 %351 %458))) (approx %411 (*.f64 x (*.f64 %121 %1637))) (approx %411 (*.f64 x (*.f64 %351 %1184))) (*.f64 (cos.f64 %1385) %955) (*.f64 %1446 %572) (*.f64 (*.f64 x (sin.f64 (approx %1079 (fma.f64 #s(literal 1/16 binary64) %456 (fma.f64 #s(literal 1/8 binary64) %957 #s(literal 884279719003555/562949953421312 binary64)))))) %919) (*.f64 %1656 %919) (approx %22 (approx (* x (cos (* 1/16 (* b %260)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (*.f64 x (sin.f64 %120))))) (*.f64 x %121)))) (*.f64 (*.f64 x (cos.f64 (approx %11 %1102))) %249) (*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (/.f64 #s(literal 16 binary64) %111))))) (*.f64 %1682 %216) (*.f64 %1687 %919) (*.f64 %984 %1190) (*.f64 %1692 %676) (*.f64 %1696 %1117) (approx %22 (*.f64 x (*.f64 %121 %1699))) (*.f64 %879 (sin.f64 (fma.f64 %488 #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 %1709 %450) (*.f64 %1714 %132) (approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) (approx (pow %588 -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 %168 (fma.f64 #s(literal -1/512 binary64) %1718 (*.f64 #s(literal -1/512 binary64) %167))))))))) (*.f64 %984 %249) (*.f64 %1267 %1530) (*.f64 %1259 %363) (approx %156 (*.f64 x (*.f64 (sin.f64 (fma.f64 %299 %1731 #s(literal 884279719003555/562949953421312 binary64))) %243))) (*.f64 %1682 %1377) (approx %22 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 %432 %1414 %400))))) (*.f64 %1126 %480) (*.f64 (sin.f64 (fma.f64 %1745 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %955) (*.f64 %879 %1755) (*.f64 (*.f64 x (cos.f64 %1758)) %1562) (*.f64 %1433 %1438) (*.f64 %1267 %676) (*.f64 %1764 %1117) (*.f64 %1764 %1112) (*.f64 %1351 %1530) (*.f64 %984 %572) (*.f64 %1404 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 %19) (/.f64 #s(literal 8 binary64) %612))))) (*.f64 (*.f64 x (sin.f64 (+.f64 %1780 #s(literal 884279719003555/562949953421312 binary64)))) %919) (*.f64 %1126 %529) (approx %22 (+.f64 x (*.f64 %168 (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 %167 %224) (*.f64 #s(literal -1/512 binary64) %1718)))))) (approx %22 (+.f64 x (*.f64 %168 (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 %167 (pow.f64 %347 #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (*.f64 %770 (approx %283 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) y)))))))))) (*.f64 %1152 %1806) (*.f64 %1812 %919) (*.f64 (*.f64 x (sin.f64 (+.f64 %1473 %400))) %919) (*.f64 %1820 %1121) (*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 %1252))) %676) (*.f64 %1351 %676) (*.f64 %1446 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1745)))) (*.f64 %984 %1291) (*.f64 x (*.f64 %954 (sin.f64 (+.f64 %1497 %400)))) (*.f64 %1429 %676) (*.f64 (*.f64 x (cos.f64 (*.f64 %432 (*.f64 z %1425)))) %676) (*.f64 %879 %1843) (*.f64 %1126 %579) (*.f64 %1709 %579) (*.f64 %1429 %358) (*.f64 %1848 %1117) (*.f64 %1714 %208) (*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx %1286 (/.f64 (approx (+ (* -32 %816) (* 16 %544)) (*.f64 #s(literal -32 binary64) %986)) b)))))) (*.f64 %1259 %512) (*.f64 %1692 %512) (*.f64 %1404 %676) (*.f64 %1696 %572) (approx %1457 (*.f64 x (*.f64 %1637 %238))) (*.f64 %984 %676) (*.f64 %1872 %941) (*.f64 (*.f64 %46 %983) %676) (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 (*.f64 y (fma.f64 (+.f64 z z) y z)) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) %919) (approx %156 (*.f64 x (*.f64 (sin.f64 (fma.f64 %299 %1731 %400)) %243))) (*.f64 %1475 %676) (*.f64 (*.f64 x (sin.f64 (+.f64 %1780 %510))) %919) (*.f64 %1820 %249) (*.f64 (sin.f64 (fma.f64 %1745 #s(literal 1/16 binary64) %400)) %955) (*.f64 %1872 %676) (*.f64 (*.f64 x %1573) %572) (approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 %340 %111)) %887) (/.f64 #s(literal 1/4 binary64) %612)) a)))) #s(literal 1/16 binary64) %510)))) (*.f64 %1764 %572) (*.f64 %984 (sin.f64 (fma.f64 %1384 #s(literal 1/16 binary64) %510))) (approx %22 (*.f64 x (*.f64 %121 %1924))) (*.f64 %879 (sin.f64 (fma.f64 %638 #s(literal -1/16 binary64) %510))) (*.f64 %1553 %676) (*.f64 (*.f64 x %954) %1934) (*.f64 (*.f64 x %1297) %1599) (*.f64 %984 (sin.f64 (fma.f64 (fabs.f64 %1384) #s(literal 1/16 binary64) %510))) (*.f64 %984 (sin.f64 (+.f64 %248 %400))) (*.f64 %1404 %495) (*.f64 %879 (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx %1749 (fma.f64 #s(literal -2 binary64) %203 %524))) t) #s(literal -1/16 binary64) %510))) (*.f64 %1585 %676) (*.f64 %1126 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %1955 %300 #s(literal 884279719003555/562949953421312 binary64)))))) (*.f64 %984 %1539) (approx %22 (*.f64 x (approx (/ (+ %586 (cos (- %589 %34))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (fabs.f64 %1102)) %598))))) (approx %22 (*.f64 x (/.f64 (+.f64 (sin.f64 (approx %35 %475)) (sin.f64 (approx %37 (fma.f64 #s(literal 1/16 binary64) %111 %457)))) #s(literal 2 binary64)))) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (fma.f64 a (approx (- (* 64 %197) %735) (/.f64 %501 b)) %525))))) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1991)))) %676) (*.f64 %1135 %676) (*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1597)))) (*.f64 %1622 %676) (*.f64 (*.f64 x (sin.f64 (+.f64 %1758 %400))) %1562) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) (*.f64 (-.f64 #s(literal -1 binary64) %225) %456))))) %676) (*.f64 (*.f64 x (sin.f64 (+.f64 %1265 %400))) %676) (*.f64 (*.f64 x (sin.f64 (fma.f64 %1425 (/.f64 #s(literal 1 binary64) (approx %1616 (fma.f64 #s(literal -2 binary64) (/.f64 y z) %1617))) %510))) %919) (*.f64 %984 %1934) (*.f64 %984 %1599) (*.f64 %1714 %676) (*.f64 %1656 %676) (*.f64 (*.f64 x (sin.f64 (fma.f64 %1991 #s(literal -1/16 binary64) %510))) %676) (*.f64 (*.f64 x (sin.f64 (fma.f64 %1295 %432 %510))) %676) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 %456 %432) #s(literal -1/16 binary64) %510))) %676) (*.f64 (*.f64 x (cos.f64 (approx %11 (*.f64 y (fma.f64 #s(literal 1/16 binary64) (/.f64 %456 y) (*.f64 #s(literal 1/8 binary64) %456)))))) %1291) (*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (/ (- (+ (* 8 %2052) (/ 2 (* t (* (pow y 2) z)))) (/ 4 %1543)) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 %102 y) z)))))))) %941) (*.f64 %1404 %1806) (*.f64 %1429 %579) (*.f64 %1714 %358) (approx %22 (*.f64 x (approx %2075 (+.f64 %1312 (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b %2077))))))) (*.f64 %1351 (sin.f64 (+.f64 %940 %400))) (*.f64 %1687 %676) (*.f64 %984 %521) (*.f64 %984 (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx (+ %1283 (* 16 (pow %33 -1))) %1287))) %400))) (*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ %1341 (* 16 %2052)) %1346))) %400))) %676) (*.f64 (*.f64 x %1924) %1117) (*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 %969 (*.f64 #s(literal 4 binary64) %700)) a))))) (*.f64 %1399 %1843) (*.f64 %1848 %1396) (*.f64 x (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 %28) %644)) (fma.f64 #s(literal -32 binary64) %1345 (/.f64 #s(literal 16 binary64) %456))))) (cos.f64 (*.f64 %361 #s(literal 1/16 binary64))))) (*.f64 %1126 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %1955 %300 %510))))) (approx %22 (*.f64 x (approx (/ (+ (- %2138 %2141) (sin (+ %2136 %31))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %1103 %712))))) (*.f64 %984 %1755) (approx %22 (*.f64 x (approx (/ (+ (sin (- %2136 %31)) (+ %2138 %2141)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %1103 (sin.f64 (-.f64 %236 %1102))))))) (*.f64 %1812 %676) (*.f64 (*.f64 x (cos.f64 %1922)) (sin.f64 (fma.f64 %1597 #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (*.f64 %1259 %722) (approx %22 (*.f64 x (approx %2075 (approx (+ (sin %2172) (* -1/8 (* a (* b (* t (cos %2172)))))) (*.f64 b (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2077) (/.f64 %1312 b))))))) (*.f64 %1714 %512) |
| Outputs |
|---|
%12 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64)) %50 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) %52 = (* (* b t) 1/16) (*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %12))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) %12))) (approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %50 %52)) (sin (+ %50 %52))) #s(literal 2 binary64)) #s(literal 2 binary64)))) |
13 calls:
| 504.0ms | z |
| 349.0ms | (*.f64 a #s(literal 2 binary64)) |
| 346.0ms | a |
| 317.0ms | (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) |
| 301.0ms | (*.f64 y #s(literal 2 binary64)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 31.0% | 1 | b |
| 31.0% | 1 | a |
| 31.0% | 1 | t |
| 31.0% | 1 | z |
| 31.0% | 1 | y |
| 31.0% | 1 | x |
| 31.0% | 1 | (*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))) |
| 31.0% | 1 | (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) |
| 31.0% | 1 | (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) |
| 31.0% | 1 | (*.f64 y #s(literal 2 binary64)) |
| 31.0% | 1 | (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) |
| 31.0% | 1 | (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) |
| 31.0% | 1 | (*.f64 a #s(literal 2 binary64)) |
Compiled 547 to 2 455 computations (-348.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.238192426166524e+287 | 3.59179920623679e+288 |
Compiled 1 to 23 computations (-2200.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.238192426166524e+287 | 3.59179920623679e+288 |
Compiled 1 to 23 computations (-2200.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 2.6883543352594895e-41 | 2.3398499291620754e-38 |
| 5.0ms | 95× | 1 | valid |
| 1.0ms | 33× | 0 | valid |
Compiled 32 to 49 computations (-53.1% saved)
Cos: 2.0ms (78.9% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 4 to 67 computations (-1575.0% saved)
Compiled 13 to 327 computations (-2415.4% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 6 852.6 MiB | 36.5% | regimes |
| 5 112.0 MiB | 27.3% | series |
| 2 183.0 MiB | 11.6% | eval |
| 1 926.5 MiB | 10.3% | reconstruct |
| 1 084.9 MiB | 5.8% | sample |
| 965.4 MiB | 5.1% | prune |
| 424.5 MiB | 2.3% | rewrite |
| 79.0 MiB | 0.4% | derivations |
| 79.0 MiB | 0.4% | preprocess |
| 51.6 MiB | 0.3% | bsearch |
| 0.6 MiB | 0.0% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 18 759.2 MiB | 100.0% | total |
Loading profile data...