
Time bar (total: 2.5min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 98.4% | 98.3% | 1.6% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 98.4% | 98.3% | 1.6% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 17 to 9 computations (47.1% saved)
| 11.1s | 8 256× | 0 | valid |
ival-sin: 2.5s (38.9% of total, 207.0 MiB)ival-cos: 2.3s (36.5% of total, 238.1 MiB)ival-atan2: 661.0ms (10.5% of total, 44.9 MiB)ival-sinh!: 439.0ms (7.0% of total, 43.5 MiB)ival-hypot!: 402.0ms (6.4% of total, 59.2 MiB)adjust: 44.0ms (0.7% of total, 51.3 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 82 |
| 1 | 180 | 82 |
| 2 | 1176 | 82 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.9% | %3 = (sinh.f64 Ce) %5 = (cos.f64 Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5)))) |
(abs Ce)
Compiled 30 to 20 computations (33.3% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %6 = (*.f64 %5 %5) %7 = (+.f64 %4 %6) %8 = (sqrt.f64 %7) Cn %1 Ce %3 %4 %5 %6 %7 %8 (atan2.f64 %1 %8) |
| Outputs |
|---|
%4 = (sin Cn) %8 = (pow.f64 Cn #s(literal 2 binary64)) %30 = (cos Cn) %51 = (* %30 %30) %59 = (*.f64 %8 (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64))) %67 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64))) %71 = (sinh Ce) %72 = (* %71 %71) %73 = (+ %72 %51) %75 = (exp.f64 Ce) %77 = (-.f64 %75 (/.f64 #s(literal 1 binary64) %75)) %78 = (pow.f64 %77 #s(literal 2 binary64)) %79 = (*.f64 #s(literal 1/4 binary64) %78) %80 = (+.f64 #s(literal 1 binary64) %79) %91 = (sqrt %73) %92 = (sqrt.f64 %80) %98 = (pow.f64 %92 #s(literal 2 binary64)) %101 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %98))) %106 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %92)) %126 = (sin.f64 Cn) %127 = (cos.f64 Cn) %128 = (pow.f64 %127 #s(literal 2 binary64)) %129 = (fma.f64 #s(literal 1/4 binary64) %78 %128) %130 = (sqrt.f64 %129) %139 = (pow.f64 Ce #s(literal 2 binary64)) %161 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %139)) %167 = (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %139)))) %185 = (sqrt.f64 %128) %191 = (pow.f64 %185 #s(literal 2 binary64)) %194 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %191))) %198 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %185)) (approx Cn #s(literal 0 binary64)) (approx Cn Cn) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %8)))) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64)))))) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64)))))) (approx %30 #s(literal 1 binary64)) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %8))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64))))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64))))) (approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %8))) (approx %51 (+.f64 #s(literal 1 binary64) %59)) (approx %51 (+.f64 #s(literal 1 binary64) %67)) (approx %73 %80) (approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %79))) (approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %78 %59))) (approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %78 %67))) (approx %91 %92) (approx %91 (+.f64 %92 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %92)))) (approx %91 (+.f64 %92 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %101) %92)) %106)))) (approx %91 (+.f64 %92 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %101 %98)))) %92) (*.f64 #s(literal 1/2 binary64) (/.f64 %101 %92)))) %106)))) (approx (atan2 %4 %91) (atan2.f64 %126 %130)) (approx %4 %126) (approx %30 %127) (approx %51 %128) (approx %73 %129) (approx %91 %130) (approx Ce Ce) (approx %71 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %139)))) (approx %71 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) %139)))))) (approx %71 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/6 binary64) (*.f64 %139 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %139)))))))) (approx %72 %139) (approx %72 (*.f64 %139 %161)) (approx %72 (*.f64 %139 %167)) (approx %72 (*.f64 %139 (+.f64 #s(literal 1 binary64) (*.f64 %139 (+.f64 #s(literal 1/3 binary64) (*.f64 %139 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %139)))))))) (approx %73 (+.f64 %139 %128)) (approx %73 (fma.f64 %139 %161 %128)) (approx %73 (fma.f64 %139 %167 %128)) (approx %91 %185) (approx %91 (+.f64 %185 (*.f64 #s(literal 1/2 binary64) (/.f64 %139 %185)))) (approx %91 (+.f64 %185 (*.f64 %139 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %139 %194) %185) %198)))) (approx %91 (+.f64 %185 (*.f64 %139 (fma.f64 %139 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %139 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %194 %191)))) %185) (*.f64 #s(literal 1/2 binary64) (/.f64 %194 %185))) %198)))) (approx %71 (*.f64 #s(literal 1/2 binary64) %77)) (approx %72 %79) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 23.0ms | Ce | inf |
| 22.0ms | Cn | inf |
| 2.0ms | Ce | 0 |
| 2.0ms | Cn | 0 |
| 1.0ms | Ce | -inf |
| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %6 = (*.f64 %5 %5) %7 = (+.f64 %4 %6) %8 = (sqrt.f64 %7) Cn %1 Ce %3 %4 %5 %6 %7 %8 (atan2.f64 %1 %8) |
| Outputs |
|---|
%0 = (PI.f64 ) %14 = (fabs.f64 %0) %15 = (neg.f64 %0) %16 = (sqrt.f64 %0) %17 = (+.f64 %0 %0) %18 = (copysign.f64 %0 %0) %19 = (-.f64 %0 %0) %20 = (*.f64 %0 %0) %21 = (/.f64 %0 %0) %22 = (fma.f64 %0 %0 %0) %23 = (expm1.f64 %0) %24 = (tanh.f64 %0) %25 = (exp.f64 %0) %26 = (cosh.f64 %0) %27 = (sinh.f64 %0) %28 = (hypot.f64 %0 %0) %29 = (pow.f64 %0 %0) %31 = (pow.f64 %0 #s(literal 3 binary64)) %33 = (cosh.f64 (asinh.f64 %0)) %34 = (cos.f64 %0) %35 = (sin.f64 %0) %36 = (tan.f64 %0) %37 = (acos.f64 %0) %38 = (cos.f64 %37) %39 = (sin.f64 %37) %41 = (cos.f64 (fabs.f64 %37)) %42 = (+.f64 %37 %0) %43 = (cos.f64 %42) %44 = (sin.f64 %42) %47 = (*.f64 %0 (cos.f64 (*.f64 %0 %37))) %48 = (+.f64 %0 %47) %49 = (-.f64 %0 %47) %50 = (fma.f64 %0 %0 %47) %51 = (/.f64 %42 %0) %52 = (cos.f64 %51) %53 = (/.f64 %37 %0) %54 = (cos.f64 %53) %55 = (*.f64 %52 %54) %56 = (*.f64 %0 %55) %57 = (sin.f64 %51) %58 = (*.f64 %57 %54) %59 = (*.f64 %0 %58) %60 = (sin.f64 %53) %61 = (*.f64 %60 %52) %62 = (*.f64 %0 %61) %63 = (*.f64 %60 %57) %64 = (*.f64 %0 %63) %65 = (fma.f64 %0 %55 %0) %66 = (fma.f64 %0 %58 %0) %67 = (fma.f64 %0 %61 %0) %68 = (fma.f64 %0 %63 %0) %69 = (-.f64 %37 %37) %70 = (cos.f64 %69) %71 = (+.f64 %37 %37) %72 = (cos.f64 %71) %74 = (/.f64 (-.f64 %70 %72) %0) %78 = (/.f64 (+.f64 (sin.f64 %69) (sin.f64 %71)) %0) %80 = (/.f64 (+.f64 %72 %70) %0) %81 = (fma.f64 %0 %55 %47) %82 = (fma.f64 %0 %58 %47) %83 = (fma.f64 %0 %61 %47) %84 = (fma.f64 %0 %63 %47) %86 = (neg.f64 Ce) %88 = (exp.f64 Ce) %89 = (exp.f64 %86) %90 = (fabs.f64 %88) %91 = (neg.f64 %88) %92 = (sqrt.f64 %88) %93 = (cosh.f64 Ce) %94 = (+.f64 Ce Ce) %95 = (exp.f64 %94) %96 = (*.f64 Ce %0) %97 = (exp.f64 %96) %98 = (*.f64 %0 %88) %99 = (*.f64 %88 %0) %100 = (sinh.f64 Ce) %101 = (cosh.f64 %86) %102 = (/.f64 %0 %88) %103 = (/.f64 %88 %0) %104 = (*.f64 %86 %0) %105 = (exp.f64 %104) %106 = (sinh.f64 %86) %107 = (+.f64 %86 %86) %108 = (exp.f64 %107) %109 = (expm1.f64 Ce) %110 = (*.f64 %109 %88) %111 = (/.f64 %109 %88) %112 = (+.f64 %88 %88) %113 = (-.f64 %88 %88) %114 = (*.f64 %88 %88) %116 = (/.f64 %0 (/.f64 %88 %109)) %117 = (/.f64 %88 %88) %118 = (fma.f64 %0 %88 %88) %119 = (fma.f64 %88 %0 %88) %120 = (pow.f64 %88 %0) %121 = (fma.f64 %109 %88 %88) %123 = (/.f64 (-.f64 %88 %109) %88) %124 = (*.f64 %88 %109) %125 = (/.f64 %124 %88) %126 = (hypot.f64 %88 %88) %127 = (fma.f64 %88 %88 %88) %133 = (*.f64 (sinh.f64 (/.f64 %94 %0)) (cosh.f64 (/.f64 (-.f64 Ce Ce) %0))) %134 = (*.f64 %0 %133) %135 = (fma.f64 %0 %133 %88) %136 = (expm1.f64 %86) %137 = (fabs.f64 %109) %138 = (neg.f64 %109) %139 = (sqrt.f64 %109) %140 = (+.f64 %0 %109) %141 = (+.f64 %109 %0) %142 = (-.f64 %0 %109) %143 = (-.f64 %109 %0) %144 = (expm1.f64 %94) %145 = (expm1.f64 %96) %146 = (*.f64 %0 %109) %147 = (*.f64 %109 %0) %148 = (/.f64 %0 %109) %149 = (/.f64 %109 %0) %150 = (expm1.f64 %104) %151 = (expm1.f64 %107) %152 = (fma.f64 %0 %0 %109) %153 = (fma.f64 %0 %109 %0) %154 = (fma.f64 %109 %0 %0) %155 = (+.f64 %0 %88) %156 = (+.f64 %88 %0) %157 = (-.f64 %0 %88) %158 = (-.f64 %88 %0) %159 = (fma.f64 %0 %0 %88) %160 = (fma.f64 %0 %88 %0) %161 = (fma.f64 %88 %0 %0) %162 = (+.f64 %109 %109) %163 = (*.f64 %109 %109) %164 = (/.f64 %109 %109) %165 = (fma.f64 %0 %109 %109) %166 = (fma.f64 %109 %0 %109) %167 = (fma.f64 %109 %109 %0) %168 = (+.f64 %88 %109) %169 = (+.f64 %109 %88) %170 = (-.f64 %109 %88) %171 = (hypot.f64 %0 %109) %172 = (hypot.f64 %109 %0) %173 = (fma.f64 %0 %88 %109) %174 = (fma.f64 %0 %109 %88) %175 = (fma.f64 %88 %0 %109) %176 = (fma.f64 %109 %0 %88) %177 = (fma.f64 %109 %88 %0) %178 = (pow.f64 %109 %0) %179 = (hypot.f64 %0 %88) %180 = (hypot.f64 %88 %0) %181 = (fma.f64 %109 %109 %109) %182 = (fma.f64 %88 %88 %0) %183 = (hypot.f64 %109 %109) %184 = (fma.f64 %88 %109 %109) %185 = (fma.f64 %109 %88 %109) %186 = (fma.f64 %109 %109 %88) %187 = (+.f64 %109 %124) %188 = (+.f64 %124 %109) %189 = (hypot.f64 %88 %109) %190 = (hypot.f64 %109 %88) %191 = (fma.f64 %0 %109 %124) %192 = (fma.f64 %109 %0 %124) %193 = (fma.f64 %88 %88 %109) %194 = (fma.f64 %109 %109 %124) %195 = (fma.f64 %0 %133 %0) %196 = (fma.f64 %0 %133 %109) %197 = (fma.f64 %0 %55 %109) %198 = (fma.f64 %0 %58 %109) %199 = (fma.f64 %0 %61 %109) %200 = (fma.f64 %0 %63 %109) %201 = (fma.f64 %0 %55 %88) %202 = (fma.f64 %0 %58 %88) %203 = (fma.f64 %0 %61 %88) %204 = (fma.f64 %0 %63 %88) %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -8 binary64) #s(literal 8 binary64) #s(literal -4 binary64) #s(literal 1/4 binary64) Cn %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %31 %33 %34 %35 %36 %38 %39 %41 %43 %44 %48 %49 %50 %56 %59 %62 %64 %65 %66 %67 %68 %74 %78 %80 %81 %82 %83 %84 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -8 binary64) #s(literal 8 binary64) #s(literal -4 binary64) #s(literal 1/4 binary64) Cn %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %31 %33 %34 %35 %36 %38 %39 %41 %43 %44 %48 %49 %50 %56 %59 %62 %64 %65 %66 %67 %68 %74 %78 %80 %81 %82 %83 %84 Ce (neg.f64 %86) %88 %89 %90 %91 %92 %93 %95 %97 %98 %99 %100 %101 %102 %103 %105 %106 %108 %110 %111 %112 %113 %114 %116 %117 %118 %119 %120 %121 %123 %125 %126 %127 %134 %135 %88 %89 %90 %91 %92 %93 %95 %97 %98 %99 %100 %101 %102 %103 %105 %106 %108 %110 %111 %112 %113 %114 %116 %117 %118 %119 %120 %121 %123 %125 %126 %127 %134 %135 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -8 binary64) #s(literal 8 binary64) #s(literal -4 binary64) #s(literal 1/4 binary64) Cn %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %31 %33 %34 %35 %36 %38 %39 %41 %43 %44 %48 %49 %50 %56 %59 %62 %64 %65 %66 %67 %68 %74 %78 %80 %81 %82 %83 %84 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -8 binary64) #s(literal 8 binary64) #s(literal -4 binary64) #s(literal 1/4 binary64) Cn %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %31 %33 %34 %35 %36 %38 %39 %41 %43 %44 %48 %49 %50 %56 %59 %62 %64 %65 %66 %67 %68 %74 %78 %80 %81 %82 %83 %84 %109 %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 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %109 %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 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 (atan2.f64 %0 %109) |
Compiled 9 236 to 1 686 computations (81.7% saved)
27 alts after pruning (27 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 454 | 27 | 481 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 455 | 27 | 482 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 77.6% | (atan2.f64 (sin.f64 Cn) (fma.f64 (expm1.f64 Ce) (PI.f64 ) (exp.f64 Ce))) |
| ▶ | 31.0% | %3 = (expm1.f64 Ce) (atan2.f64 (sin.f64 Cn) (/.f64 %3 %3)) |
| ▶ | 53.8% | (atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 ))) |
| ▶ | 4.9% | (atan2.f64 (sin.f64 Cn) (/.f64 (PI.f64 ) (expm1.f64 Ce))) |
| ▶ | 10.7% | (atan2.f64 (sin.f64 Cn) (-.f64 (PI.f64 ) (expm1.f64 Ce))) |
| ▶ | 77.6% | (atan2.f64 (sin.f64 Cn) (+.f64 (expm1.f64 Ce) (exp.f64 Ce))) |
| ▶ | 56.2% | (atan2.f64 (sin.f64 Cn) (+.f64 (expm1.f64 Ce) (PI.f64 ))) |
| ▶ | 56.8% | %4 = (PI.f64 ) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (expm1.f64 Ce) %4 %4))) |
| ▶ | 54.1% | %3 = (expm1.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (hypot.f64 %3 %3))) |
| ▶ | 9.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (-.f64 (PI.f64 ) (expm1.f64 Ce)))) |
| ▶ | 10.3% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (-.f64 (PI.f64 ) (exp.f64 Ce)))) |
| ▶ | 57.5% | %3 = (sinh.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))))) |
| ▶ | 61.9% | %3 = (sinh.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (tanh.f64 (PI.f64 ))))) |
| ▶ | 99.9% | %3 = (sinh.f64 Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (approx (* %5 %5) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)))))) |
| ▶ | 79.3% | %3 = (sinh.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) #s(literal 1 binary64)))) |
| ▶ | 58.7% | %3 = (sinh.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) #s(literal 1/2 binary64)))) |
| ▶ | 58.3% | %3 = (sinh.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) #s(literal 1/4 binary64)))) |
| ▶ | 56.8% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (expm1.f64 Ce) (PI.f64 )))) |
| ▶ | 54.4% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (expm1.f64 Ce)))) |
| ▶ | 0.0% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (expm1.f64 (*.f64 (neg.f64 Ce) (PI.f64 ))))) |
| ▶ | 0.0% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (expm1.f64 (neg.f64 Ce)))) |
| ▶ | 54.1% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (expm1.f64 Ce))) |
| ▶ | 80.4% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) (* %5 %5)) (+.f64 (pow.f64 Ce #s(literal 2 binary64)) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)))))) |
| ▶ | 7.9% | (atan2.f64 (sin.f64 Cn) (expm1.f64 (neg.f64 Ce))) |
| ▶ | 53.9% | (atan2.f64 (sin.f64 Cn) (expm1.f64 Ce)) |
| ▶ | 53.0% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64))))) |
| ▶ | 50.8% | (atan2.f64 (PI.f64 ) (expm1.f64 Ce)) |
Compiled 231 to 82 computations (64.5% saved)
| Inputs |
|---|
%0 = (PI ) %0 (tanh %0) (* 1/4 1/4) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 560851318903425/562949953421312 binary64) #s(literal 1/16 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 8 to 6 computations (25.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %10 = (exp.f64 Ce) %11 = (pow.f64 %5 #s(literal 2 binary64)) %12 = (cos Cn) %13 = (* %12 %12) %14 = (approx %13 %11) %15 = (pow.f64 Ce #s(literal 2 binary64)) %16 = (+.f64 %15 %11) %17 = (sinh Ce) %19 = (+ (* %17 %17) %13) %20 = (approx %19 %16) %21 = (sqrt.f64 %11) %23 = (approx (sqrt %19) %21) %24 = (PI.f64 ) %25 = (tanh.f64 %24) %26 = (neg.f64 Ce) %27 = (*.f64 %26 %24) %28 = (expm1.f64 Ce) %29 = (expm1.f64 %26) %30 = (sqrt.f64 %28) %31 = (+.f64 %28 %24) %32 = (-.f64 %24 %28) %33 = (/.f64 %24 %28) %34 = (/.f64 %28 %24) %35 = (expm1.f64 %27) %36 = (fma.f64 %28 %24 %24) %37 = (-.f64 %24 %10) %38 = (/.f64 %28 %28) %39 = (+.f64 %28 %10) %40 = (fma.f64 %28 %24 %10) %41 = (hypot.f64 %28 %28) %43 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) %44 = (+.f64 %4 %43) %45 = (sqrt.f64 %44) %47 = (+.f64 %4 #s(literal 1 binary64)) %48 = (sqrt.f64 %47) %50 = (+.f64 %4 #s(literal 1/2 binary64)) %51 = (sqrt.f64 %50) %53 = (+.f64 %4 #s(literal 1/4 binary64)) %54 = (sqrt.f64 %53) %56 = (+.f64 %4 %25) %57 = (sqrt.f64 %56) %59 = (+.f64 %4 %14) %60 = (sqrt.f64 %59) %63 = (sqrt.f64 %29) %65 = (sqrt.f64 %30) %67 = (sqrt.f64 %31) %69 = (sqrt.f64 %32) %71 = (sqrt.f64 %35) %73 = (sqrt.f64 %36) %75 = (sqrt.f64 %37) %77 = (sqrt.f64 %41) %79 = (sqrt.f64 %20) Cn %1 Ce %3 %4 %5 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %10 %11 %14 %15 %16 %20 %21 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 (atan2.f64 %24 %28) %43 %44 %45 (atan2.f64 %1 %45) %47 %48 (atan2.f64 %1 %48) %50 %51 (atan2.f64 %1 %51) %53 %54 (atan2.f64 %1 %54) %56 %57 (atan2.f64 %1 %57) %59 %60 (atan2.f64 %1 %60) (atan2.f64 %1 %30) %63 (atan2.f64 %1 %63) %65 (atan2.f64 %1 %65) %67 (atan2.f64 %1 %67) %69 (atan2.f64 %1 %69) %71 (atan2.f64 %1 %71) %73 (atan2.f64 %1 %73) %75 (atan2.f64 %1 %75) %77 (atan2.f64 %1 %77) %79 (atan2.f64 %1 %79) (atan2.f64 %1 %28) (atan2.f64 %1 %29) (atan2.f64 %1 %31) (atan2.f64 %1 %32) (atan2.f64 %1 %33) (atan2.f64 %1 %34) (atan2.f64 %1 %38) (atan2.f64 %1 %39) (atan2.f64 %1 %40) (atan2.f64 %1 %23) |
| Outputs |
|---|
%4 = (sin Cn) %8 = (pow.f64 Cn #s(literal 2 binary64)) %30 = (cos Cn) %52 = (pow %30 2) %59 = (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64)) %60 = (*.f64 %8 %59) %67 = (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64)) %68 = (*.f64 %8 %67) %73 = (+ (pow Ce 2) %52) %74 = (pow.f64 Ce #s(literal 2 binary64)) %86 = (sinh Ce) %87 = (* %86 %86) %89 = (+ %87 (* %30 %30)) %91 = (exp.f64 Ce) %93 = (-.f64 %91 (/.f64 #s(literal 1 binary64) %91)) %94 = (pow.f64 %93 #s(literal 2 binary64)) %95 = (*.f64 #s(literal 1/4 binary64) %94) %96 = (+.f64 #s(literal 1 binary64) %95) %107 = (sqrt %89) %108 = (sqrt.f64 %96) %114 = (pow.f64 %108 #s(literal 2 binary64)) %117 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %114))) %122 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %108)) %143 = (+ %87 (* 1/4 1/4)) %144 = (sqrt %143) %146 = (sin.f64 Cn) %148 = (+.f64 #s(literal 1/16 binary64) %95) %149 = (sqrt.f64 %148) %153 = (+ %87 1) %154 = (sqrt %153) %159 = (+ %87 1/2) %160 = (sqrt %159) %162 = (+.f64 #s(literal 1/2 binary64) %95) %163 = (sqrt.f64 %162) %166 = (+ %87 1/4) %167 = (sqrt %166) %169 = (+.f64 #s(literal 1/4 binary64) %95) %170 = (sqrt.f64 %169) %173 = (PI ) %175 = (+ %87 (tanh %173)) %176 = (sqrt %175) %178 = (PI.f64 ) %179 = (exp.f64 %178) %181 = (+.f64 %179 (/.f64 #s(literal 1 binary64) %179)) %182 = (/.f64 %179 %181) %185 = (/.f64 #s(literal 1 binary64) (*.f64 %179 %181)) %186 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %94 %182) %185) %187 = (sqrt.f64 %186) %191 = (cos.f64 Cn) %192 = (pow.f64 %191 #s(literal 2 binary64)) %193 = (fma.f64 #s(literal 1/4 binary64) %94 %192) %194 = (sqrt.f64 %193) %197 = (exp Ce) %198 = (- %197 1) %199 = (sqrt %198) %201 = (expm1.f64 Ce) %202 = (sqrt.f64 %201) %205 = (neg Ce) %207 = (- (exp %205) 1) %208 = (sqrt %207) %209 = (atan2 %4 %208) %211 = (expm1.f64 (neg.f64 Ce)) %212 = (sqrt.f64 %211) %215 = (sqrt %199) %217 = (sqrt.f64 %202) %220 = (+ %198 %173) %221 = (sqrt %220) %224 = (-.f64 (+.f64 %178 %91) #s(literal 1 binary64)) %225 = (sqrt.f64 %224) %228 = (- %173 %198) %229 = (sqrt %228) %231 = (+.f64 #s(literal 1 binary64) %178) %232 = (-.f64 %231 %91) %233 = (sqrt.f64 %232) %236 = (* %205 %173) %238 = (- (exp %236) 1) %239 = (sqrt %238) %241 = (*.f64 Ce %178) %242 = (*.f64 #s(literal -1 binary64) %241) %243 = (expm1.f64 %242) %244 = (sqrt.f64 %243) %247 = (* %198 %173) %248 = (+ %247 %173) %249 = (sqrt %248) %251 = (*.f64 %178 %201) %252 = (+.f64 %178 %251) %253 = (sqrt.f64 %252) %256 = (- %173 %197) %257 = (sqrt %256) %259 = (-.f64 %178 %91) %260 = (sqrt.f64 %259) %263 = (* %198 %198) %265 = (sqrt (+ %263 %263)) %266 = (sqrt %265) %270 = (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 %201 #s(literal 2 binary64)))) %271 = (sqrt.f64 %270) %277 = (atan2 %4 %207) %286 = (/ %173 %198) %288 = (/.f64 %178 %201) %291 = (/ %198 %173) %293 = (/.f64 %201 %178) %300 = (+ %198 %197) %303 = (-.f64 (*.f64 #s(literal 2 binary64) %91) #s(literal 1 binary64)) %306 = (+ %247 %197) %308 = (+.f64 %91 %251) %318 = (sqrt.f64 %192) %343 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %74)) %344 = (*.f64 %74 %343) %349 = (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %74)))) %350 = (*.f64 %74 %349) %363 = (*.f64 #s(literal 1/2 binary64) Ce) %365 = (*.f64 Ce (+.f64 #s(literal 1 binary64) %363)) %372 = (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce))))) %383 = (pow.f64 %318 #s(literal 2 binary64)) %386 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %383))) %390 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %318)) %407 = (*.f64 #s(literal -1 binary64) Ce) %412 = (*.f64 #s(literal 1/24 binary64) Ce) %423 = (*.f64 #s(literal -1/6 binary64) Ce) %436 = (sqrt.f64 Ce) %444 = (/.f64 #s(literal 1 binary64) %436) %445 = (*.f64 #s(literal 1/4 binary64) %444) %450 = (pow.f64 %436 #s(literal 2 binary64)) %453 = (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %450))) %469 = (+.f64 %178 %407) %474 = (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 #s(literal -1/2 binary64) Ce) #s(literal 1 binary64)))) %480 = (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 %423 #s(literal 1/2 binary64))) #s(literal 1 binary64)))) %489 = (*.f64 #s(literal 1/6 binary64) %178) %490 = (fma.f64 #s(literal -1/4 binary64) %178 %489) %493 = (*.f64 #s(literal 1/2 binary64) %178) %512 = (/.f64 Ce %178) %514 = (/.f64 #s(literal 1 binary64) %178) %518 = (*.f64 #s(literal 1/2 binary64) %514) %529 = (pow.f64 %178 #s(literal 2 binary64)) %536 = (pow.f64 %178 #s(literal 3 binary64)) %537 = (*.f64 Ce %536) %545 = (pow.f64 %178 #s(literal 4 binary64)) %568 = (-.f64 %178 #s(literal 1 binary64)) %610 = (sqrt.f64 #s(literal 2 binary64)) %611 = (*.f64 Ce %610) %618 = (pow.f64 %610 #s(literal 2 binary64)) %619 = (/.f64 #s(literal 1 binary64) %618) %620 = (-.f64 #s(literal 7/6 binary64) %619) %621 = (*.f64 Ce %620) %623 = (/.f64 #s(literal 1 binary64) %610) %633 = (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %610 #s(literal 4 binary64)))) (*.f64 #s(literal 7/6 binary64) %619)) %700 = (sqrt.f64 #s(literal 1/2 binary64)) %706 = (pow.f64 %700 #s(literal 2 binary64)) %709 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %706))) %713 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %700)) %751 = (-.f64 %182 %185) %762 = (sqrt.f64 %751) %768 = (pow.f64 %762 #s(literal 2 binary64)) %771 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %768))) %775 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %762)) %792 = (sqrt.f64 %407) %799 = (/.f64 #s(literal 1 binary64) %792) %800 = (*.f64 #s(literal 1/4 binary64) %799) %818 = (sqrt.f64 %436) %821 = (*.f64 %436 %818) %827 = (/.f64 #s(literal 1 binary64) %821) %828 = (*.f64 #s(literal 1/8 binary64) %827) %849 = (sqrt.f64 %178) %851 = (/.f64 Ce %849) %855 = (pow.f64 %849 #s(literal 2 binary64)) %857 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %855)) %858 = (-.f64 #s(literal 1/2 binary64) %857) %862 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %849)) %882 = (+.f64 #s(literal 1/2 binary64) %857) %903 = (sqrt.f64 %242) %911 = (/.f64 %529 %903) %936 = (/.f64 %178 %849) %939 = (-.f64 %493 (*.f64 #s(literal 1/4 binary64) (/.f64 %529 %855))) %961 = (sqrt.f64 %568) %967 = (pow.f64 %961 #s(literal 2 binary64)) %970 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %967))) %975 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %961)) %993 = (sqrt.f64 %611) %995 = (*.f64 %610 %993) %1002 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %995)) %1060 = (expm1.f64 %407) %1062 = (sqrt.f64 %1060) (approx Cn #s(literal 0 binary64)) (approx Cn Cn) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %8)))) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64)))))) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64)))))) (approx %30 #s(literal 1 binary64)) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %8))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64))))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64))))) (approx %52 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %8))) (approx %52 (+.f64 #s(literal 1 binary64) %60)) (approx %52 (+.f64 #s(literal 1 binary64) %68)) (approx %73 (+.f64 #s(literal 1 binary64) %74)) (approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %74))) (approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %59 %74))) (approx %73 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %67 %74))) (approx %89 %96) (approx %89 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %95))) (approx %89 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %94 %60))) (approx %89 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %94 %68))) (approx %107 %108) (approx %107 (+.f64 %108 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %108)))) (approx %107 (+.f64 %108 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %117) %108)) %122)))) (approx %107 (+.f64 %108 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %117 %114)))) %108) (*.f64 #s(literal 1/2 binary64) (/.f64 %117 %108)))) %122)))) (approx (atan2 %4 %144) (atan2.f64 %146 %149)) (approx (atan2 %4 %154) (atan2.f64 %146 %108)) (approx (atan2 %4 %160) (atan2.f64 %146 %163)) (approx (atan2 %4 %167) (atan2.f64 %146 %170)) (approx (atan2 %4 %176) (atan2.f64 %146 %187)) (approx (atan2 %4 %107) (atan2.f64 %146 %194)) (approx (atan2 %4 %199) (atan2.f64 %146 %202)) (approx %209 (atan2.f64 %146 %212)) (approx (atan2 %4 %215) (atan2.f64 %146 %217)) (approx (atan2 %4 %221) (atan2.f64 %146 %225)) (approx (atan2 %4 %229) (atan2.f64 %146 %233)) (approx (atan2 %4 %239) (atan2.f64 %146 %244)) (approx (atan2 %4 %249) (atan2.f64 %146 %253)) (approx (atan2 %4 %257) (atan2.f64 %146 %260)) (approx (atan2 %4 %266) (atan2.f64 %146 %271)) (approx (atan2 %4 %198) (atan2.f64 %146 %201)) (approx %277 (atan2.f64 %146 %211)) (approx (atan2 %4 %220) (atan2.f64 %146 %224)) (approx (atan2 %4 %228) (atan2.f64 %146 %232)) (approx (atan2 %4 %286) (atan2.f64 %146 %288)) (approx (atan2 %4 %291) (atan2.f64 %146 %293)) (approx (atan2 %4 (/ %198 %198)) (atan2.f64 %146 #s(literal 1 binary64))) (approx (atan2 %4 %300) (atan2.f64 %146 %303)) (approx (atan2 %4 %306) (atan2.f64 %146 %308)) (approx %4 %146) (approx %30 %191) (approx %52 %192) (approx %73 (+.f64 %74 %192)) (approx %89 %193) (approx (sqrt %52) %318) (approx %107 %194) (approx Ce Ce) (approx %86 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) %74)))) (approx %86 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) %74)))))) (approx %86 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/6 binary64) (*.f64 %74 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %74)))))))) (approx %87 %74) (approx %87 %344) (approx %87 %350) (approx %87 (*.f64 %74 (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/3 binary64) (*.f64 %74 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %74)))))))) (approx %197 (+.f64 #s(literal 1 binary64) Ce)) (approx %197 (+.f64 #s(literal 1 binary64) %365)) (approx %197 (+.f64 #s(literal 1 binary64) %372)) (approx %89 (fma.f64 %74 %343 %192)) (approx %89 (fma.f64 %74 %349 %192)) (approx %107 (+.f64 %318 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %318)))) (approx %107 (+.f64 %318 (*.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 %386) %318) %390)))) (approx %107 (+.f64 %318 (*.f64 %74 (fma.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %386 %383)))) %318) (*.f64 #s(literal 1/2 binary64) (/.f64 %386 %318))) %390)))) (approx %205 %407) (approx %236 %242) (approx %198 %365) (approx %198 %372) (approx %198 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %412))))))) (approx %207 (*.f64 Ce (-.f64 %363 #s(literal 1 binary64)))) (approx %207 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %423)) #s(literal 1 binary64)))) (approx %207 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 %412 #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (approx %199 %436) (approx %199 (+.f64 %436 (*.f64 #s(literal 1/4 binary64) (/.f64 %74 %436)))) (approx %199 (+.f64 %436 (*.f64 %74 (fma.f64 #s(literal 1/12 binary64) (/.f64 Ce %436) %445)))) (approx %199 (+.f64 %436 (*.f64 %74 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %453) %436) (*.f64 #s(literal 1/12 binary64) %444)) %445)))) (approx %220 %178) (approx %220 (+.f64 Ce %178)) (approx %220 (+.f64 %178 %365)) (approx %220 (+.f64 %178 %372)) (approx %228 %469) (approx %228 %474) (approx %228 %480) (approx %286 (/.f64 %178 Ce)) (approx %286 (/.f64 (+.f64 %178 (*.f64 #s(literal -1/2 binary64) %241)) Ce)) (approx %286 (/.f64 (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce %490)) %493))) Ce)) (approx %286 (/.f64 (+.f64 %178 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %490 (fma.f64 #s(literal -1/12 binary64) %178 (*.f64 #s(literal 1/24 binary64) %178))))) %490)) %493))) Ce)) (approx %291 %512) (approx %291 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %512 %514))) (approx %291 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/6 binary64) %512 %518) %514))) (approx %291 (*.f64 Ce (fma.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/24 binary64) %512 (*.f64 #s(literal 1/6 binary64) %514)) %518) %514))) (approx %238 (*.f64 Ce (fma.f64 #s(literal -1 binary64) %178 (*.f64 #s(literal 1/2 binary64) (*.f64 Ce %529))))) (approx %238 (*.f64 Ce (fma.f64 #s(literal -1 binary64) %178 (*.f64 Ce (fma.f64 #s(literal -1/6 binary64) %537 (*.f64 #s(literal 1/2 binary64) %529)))))) (approx %238 (*.f64 Ce (fma.f64 #s(literal -1 binary64) %178 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %529 (*.f64 Ce (fma.f64 #s(literal -1/6 binary64) %536 (*.f64 #s(literal 1/24 binary64) (*.f64 Ce %545))))))))) (approx %248 (+.f64 %178 %241)) (approx %248 (+.f64 %178 (*.f64 Ce (+.f64 %178 (*.f64 #s(literal 1/2 binary64) %241))))) (approx %248 (+.f64 %178 (*.f64 Ce (+.f64 %178 (*.f64 Ce (fma.f64 #s(literal 1/6 binary64) %241 %493)))))) (approx %256 %568) (approx %256 (-.f64 %469 #s(literal 1 binary64))) (approx %256 (-.f64 %474 #s(literal 1 binary64))) (approx %256 (-.f64 %480 #s(literal 1 binary64))) (approx %300 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce))) (approx %300 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 2 binary64) Ce)))) (approx %300 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) Ce))))))) (approx %306 (+.f64 #s(literal 1 binary64) (*.f64 Ce %231))) (approx %306 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %178 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %493))))))) (approx %306 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %178 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %178 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %489)))))))))) (approx %265 %611) (approx %265 (*.f64 Ce (+.f64 %610 (/.f64 Ce %610)))) (approx %265 (*.f64 Ce (+.f64 %610 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 %621 %610) %623))))) (approx %265 (*.f64 Ce (+.f64 %610 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %633) %610) (*.f64 #s(literal 1/2 binary64) (/.f64 %620 %610))) %623))))) (approx (atan2 %173 %198) (atan2.f64 %178 %201)) (approx %143 #s(literal 1/16 binary64)) (approx %143 (+.f64 #s(literal 1/16 binary64) %74)) (approx %143 (+.f64 #s(literal 1/16 binary64) %344)) (approx %143 (+.f64 #s(literal 1/16 binary64) %350)) (approx %144 #s(literal 1/4 binary64)) (approx %144 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %74))) (approx %144 (+.f64 #s(literal 1/4 binary64) (*.f64 %74 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -22/3 binary64) %74))))) (approx %144 (+.f64 #s(literal 1/4 binary64) (*.f64 %74 (+.f64 #s(literal 2 binary64) (*.f64 %74 (-.f64 (*.f64 #s(literal 2644/45 binary64) %74) #s(literal 22/3 binary64))))))) (approx %153 (+.f64 #s(literal 1 binary64) %344)) (approx %153 (+.f64 #s(literal 1 binary64) %350)) (approx %154 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %74))) (approx %154 (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %74))))) (approx %154 (+.f64 #s(literal 1 binary64) (*.f64 %74 (+.f64 #s(literal 1/2 binary64) (*.f64 %74 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %74))))))) (approx %159 #s(literal 1/2 binary64)) (approx %159 (+.f64 #s(literal 1/2 binary64) %74)) (approx %159 (+.f64 #s(literal 1/2 binary64) %344)) (approx %159 (+.f64 #s(literal 1/2 binary64) %350)) (approx %160 %700) (approx %160 (+.f64 %700 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %700)))) (approx %160 (+.f64 %700 (*.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 %709) %700) %713)))) (approx %160 (+.f64 %700 (*.f64 %74 (fma.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %709 %706)))) %700) (*.f64 #s(literal 1/2 binary64) (/.f64 %709 %700))) %713)))) (approx %166 (+.f64 #s(literal 1/4 binary64) %74)) (approx %166 (+.f64 #s(literal 1/4 binary64) %344)) (approx %166 (+.f64 #s(literal 1/4 binary64) %350)) (approx %167 (+.f64 #s(literal 1/2 binary64) (*.f64 %74 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %74))))) (approx %167 (+.f64 #s(literal 1/2 binary64) (*.f64 %74 (+.f64 #s(literal 1 binary64) (*.f64 %74 (-.f64 (*.f64 #s(literal 62/45 binary64) %74) #s(literal 2/3 binary64))))))) (approx %175 %751) (approx %175 (-.f64 (+.f64 %182 %74) %185)) (approx %175 (-.f64 (fma.f64 %74 %343 %182) %185)) (approx %175 (-.f64 (fma.f64 %74 %349 %182) %185)) (approx %176 %762) (approx %176 (+.f64 %762 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %762)))) (approx %176 (+.f64 %762 (*.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 %771) %762) %775)))) (approx %176 (+.f64 %762 (*.f64 %74 (fma.f64 %74 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %74 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %771 %768)))) %762) (*.f64 #s(literal 1/2 binary64) (/.f64 %771 %762))) %775)))) (approx %208 %792) (approx %208 (+.f64 %792 (*.f64 #s(literal 1/4 binary64) (/.f64 %74 %792)))) (approx %208 (+.f64 %792 (*.f64 %74 (fma.f64 #s(literal -1/12 binary64) (/.f64 Ce %792) %800)))) (approx %208 (+.f64 %792 (*.f64 %74 (fma.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %792 #s(literal 2 binary64)))))) %792)) (*.f64 #s(literal 1/12 binary64) %799)) %800)))) (approx %215 %818) (approx %215 (+.f64 %818 (*.f64 #s(literal 1/8 binary64) (/.f64 %74 %821)))) (approx %215 (+.f64 %818 (*.f64 %74 (fma.f64 #s(literal 1/24 binary64) (/.f64 Ce %821) %828)))) (approx %215 (+.f64 %818 (*.f64 %74 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %453 %436)) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %450 (pow.f64 %818 #s(literal 2 binary64))))))) %818) (*.f64 #s(literal 1/24 binary64) %827)) %828)))) (approx %221 %849) (approx %221 (+.f64 %849 (*.f64 #s(literal 1/2 binary64) %851))) (approx %221 (+.f64 %849 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %858) %849) %862)))) (approx %221 (+.f64 %849 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %858 %855)))) %849) (*.f64 #s(literal 1/2 binary64) (/.f64 %858 %849))) %862)))) (approx %229 (+.f64 %849 (*.f64 #s(literal -1/2 binary64) %851))) (approx %229 (+.f64 %849 (*.f64 Ce (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce %882) %849)) %862)))) (approx %229 (+.f64 %849 (*.f64 Ce (-.f64 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %882 %855)))) %849) (*.f64 #s(literal -1/2 binary64) (/.f64 %882 %849)))) %862)))) (approx %239 %903) (approx %239 (+.f64 %903 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %74 %529) %903)))) (approx %239 (+.f64 %903 (*.f64 %74 (fma.f64 #s(literal -1/12 binary64) (/.f64 %537 %903) (*.f64 #s(literal 1/4 binary64) %911))))) (approx %239 (+.f64 %903 (*.f64 %74 (fma.f64 #s(literal 1/4 binary64) %911 (*.f64 Ce (fma.f64 #s(literal -1/12 binary64) (/.f64 %536 %903) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/24 binary64) %545) (*.f64 #s(literal 1/16 binary64) (/.f64 %545 (pow.f64 %903 #s(literal 2 binary64)))))) %903)))))))) (approx %249 (+.f64 %849 (*.f64 #s(literal 1/2 binary64) (/.f64 %241 %849)))) (approx %249 (+.f64 %849 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %936 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %939) %849)))))) (approx %249 (+.f64 %849 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %936 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 %489 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %178 %939) %855)))) %849) (*.f64 #s(literal 1/2 binary64) (/.f64 %939 %849)))))))) (approx %257 %961) (approx %257 (+.f64 %961 (*.f64 #s(literal -1/2 binary64) (/.f64 Ce %961)))) (approx %257 (+.f64 %961 (*.f64 Ce (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce %970) %961)) %975)))) (approx %257 (+.f64 %961 (*.f64 Ce (-.f64 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %970 %967)))) %961) (*.f64 #s(literal -1/2 binary64) (/.f64 %970 %961)))) %975)))) (approx %266 %993) (approx %266 (+.f64 %993 (*.f64 #s(literal 1/2 binary64) (/.f64 %74 %995)))) (approx %266 (+.f64 %993 (*.f64 %74 (fma.f64 #s(literal 1/4 binary64) (/.f64 %621 %995) %1002)))) (approx %266 (+.f64 %993 (*.f64 %74 (fma.f64 Ce (fma.f64 #s(literal 1/4 binary64) (/.f64 %620 %995) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %633 %610)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %618 (pow.f64 %993 #s(literal 2 binary64))))))) %993))) %1002)))) (approx %86 (*.f64 #s(literal 1/2 binary64) %93)) (approx %87 %95) (approx %197 %91) (approx %73 (*.f64 %74 (+.f64 #s(literal 1 binary64) (/.f64 %192 %74)))) (approx %198 %201) (approx %207 %211) (approx %199 %202) (approx %220 %224) (approx %228 %232) (approx %286 %288) (approx %291 %293) (approx %238 %243) (approx %248 %252) (approx %256 %259) (approx %300 %303) (approx %306 %308) (approx %265 %270) (approx %143 %148) (approx %144 %149) (approx %159 %162) (approx %160 %163) (approx %166 %169) (approx %167 %170) (approx %175 %186) (approx %176 %187) (approx %208 %212) (approx %215 %217) (approx %221 %225) (approx %229 %233) (approx %239 %244) (approx %249 %253) (approx %257 %260) (approx %266 %271) (approx %207 %1060) (approx %208 %1062) (approx %209 (atan2.f64 %146 %1062)) (approx %277 (atan2.f64 %146 %1060)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 100.0ms | Ce | inf |
| 86.0ms | Ce | 0 |
| 37.0ms | Ce | -inf |
| 19.0ms | Cn | 0 |
| 18.0ms | Cn | -inf |
| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %10 = (exp.f64 Ce) %11 = (pow.f64 %5 #s(literal 2 binary64)) %12 = (cos Cn) %13 = (* %12 %12) %14 = (approx %13 %11) %15 = (pow.f64 Ce #s(literal 2 binary64)) %16 = (+.f64 %15 %11) %17 = (sinh Ce) %19 = (+ (* %17 %17) %13) %20 = (approx %19 %16) %21 = (sqrt.f64 %11) %23 = (approx (sqrt %19) %21) %24 = (PI.f64 ) %25 = (tanh.f64 %24) %26 = (neg.f64 Ce) %27 = (*.f64 %26 %24) %28 = (expm1.f64 Ce) %29 = (expm1.f64 %26) %30 = (sqrt.f64 %28) %31 = (+.f64 %28 %24) %32 = (-.f64 %24 %28) %33 = (/.f64 %24 %28) %34 = (/.f64 %28 %24) %35 = (expm1.f64 %27) %36 = (fma.f64 %28 %24 %24) %37 = (-.f64 %24 %10) %38 = (/.f64 %28 %28) %39 = (+.f64 %28 %10) %40 = (fma.f64 %28 %24 %10) %41 = (hypot.f64 %28 %28) %43 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) %44 = (+.f64 %4 %43) %45 = (sqrt.f64 %44) %47 = (+.f64 %4 #s(literal 1 binary64)) %48 = (sqrt.f64 %47) %50 = (+.f64 %4 #s(literal 1/2 binary64)) %51 = (sqrt.f64 %50) %53 = (+.f64 %4 #s(literal 1/4 binary64)) %54 = (sqrt.f64 %53) %56 = (+.f64 %4 %25) %57 = (sqrt.f64 %56) %59 = (+.f64 %4 %14) %60 = (sqrt.f64 %59) %63 = (sqrt.f64 %29) %65 = (sqrt.f64 %30) %67 = (sqrt.f64 %31) %69 = (sqrt.f64 %32) %71 = (sqrt.f64 %35) %73 = (sqrt.f64 %36) %75 = (sqrt.f64 %37) %77 = (sqrt.f64 %41) %79 = (sqrt.f64 %20) Cn %1 Ce %3 %4 %5 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %10 %11 %14 %15 %16 %20 %21 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 (atan2.f64 %24 %28) %43 %44 %45 (atan2.f64 %1 %45) %47 %48 (atan2.f64 %1 %48) %50 %51 (atan2.f64 %1 %51) %53 %54 (atan2.f64 %1 %54) %56 %57 (atan2.f64 %1 %57) %59 %60 (atan2.f64 %1 %60) (atan2.f64 %1 %30) %63 (atan2.f64 %1 %63) %65 (atan2.f64 %1 %65) %67 (atan2.f64 %1 %67) %69 (atan2.f64 %1 %69) %71 (atan2.f64 %1 %71) %73 (atan2.f64 %1 %73) %75 (atan2.f64 %1 %75) %77 (atan2.f64 %1 %77) %79 (atan2.f64 %1 %79) (atan2.f64 %1 %28) (atan2.f64 %1 %29) (atan2.f64 %1 %31) (atan2.f64 %1 %32) (atan2.f64 %1 %33) (atan2.f64 %1 %34) (atan2.f64 %1 %38) (atan2.f64 %1 %39) (atan2.f64 %1 %40) (atan2.f64 %1 %23) |
| Outputs |
|---|
%1 = (neg.f64 Cn) %3 = (sin.f64 Cn) %5 = (neg.f64 Ce) %7 = (sinh.f64 Ce) %8 = (sinh.f64 %5) %15 = (*.f64 %7 #s(literal 1/2 binary64)) %17 = (*.f64 %7 #s(literal 2 binary64)) %21 = (*.f64 #s(literal -2 binary64) %7) %26 = (/.f64 %7 #s(literal 2 binary64)) %34 = (/.f64 %17 #s(literal 1/2 binary64)) %37 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %38 = (/.f64 %7 #s(literal 4 binary64)) %40 = (+.f64 Ce Ce) %41 = (expm1.f64 %40) %42 = (expm1.f64 Ce) %44 = (-.f64 %42 #s(literal -1 binary64)) %45 = (*.f64 %44 #s(literal 2 binary64)) %49 = (*.f64 %44 #s(literal 1/2 binary64)) %50 = (/.f64 #s(literal 1/2 binary64) %44) %54 = (neg.f64 %50) %57 = (exp.f64 %5) %58 = (neg.f64 %57) %59 = (/.f64 %58 #s(literal 2 binary64)) %62 = (*.f64 #s(literal 2 binary64) %57) %65 = (/.f64 %7 %42) %67 = (/.f64 %17 %42) %68 = (/.f64 #s(literal 2 binary64) %42) %70 = (/.f64 %7 %68) %72 = (*.f64 %42 #s(literal 2 binary64)) %73 = (neg.f64 %72) %74 = (/.f64 %17 %73) %75 = (neg.f64 %42) %77 = (/.f64 #s(literal 1 binary64) %42) %78 = (/.f64 %17 %77) %80 = (/.f64 #s(literal 2 binary64) %77) %81 = (/.f64 %7 %72) %83 = (cosh.f64 Ce) %85 = (/.f64 (-.f64 %44 %83) #s(literal 2 binary64)) %87 = (/.f64 %44 %72) %95 = (/.f64 %44 %73) %99 = (*.f64 %72 %42) %100 = (/.f64 %17 %99) %101 = (*.f64 %42 %42) %103 = (*.f64 %75 %72) %104 = (/.f64 %17 %103) %105 = (neg.f64 %101) %107 = (/.f64 %44 %99) %109 = (/.f64 %44 %103) %114 = (pow.f64 %7 #s(literal 2 binary64)) %117 = (fabs.f64 %7) %119 = (neg.f64 %114) %124 = (neg.f64 %117) %128 = (neg.f64 %124) %130 = (*.f64 #s(literal 1/2 binary64) %7) %132 = (*.f64 %17 %7) %134 = (pow.f64 %17 #s(literal 2 binary64)) %159 = (fabs.f64 %17) %164 = (/.f64 %17 #s(literal 4 binary64)) %172 = (/.f64 %17 #s(literal 1 binary64)) %174 = (/.f64 %7 #s(literal 1/2 binary64)) %177 = (*.f64 %17 %21) %178 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64)) %180 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64)) %182 = (*.f64 %21 %17) %185 = (pow.f64 %7 #s(literal 1 binary64)) %189 = (fabs.f64 %185) %191 = (pow.f64 %117 #s(literal 1 binary64)) %193 = (pow.f64 %8 #s(literal 1 binary64)) %197 = (/.f64 %7 %77) %199 = (/.f64 %132 %72) %203 = (/.f64 %17 %68) %206 = (/.f64 %132 %73) %213 = (/.f64 %132 %99) %215 = (/.f64 %132 %103) %223 = (cos.f64 Cn) %224 = (fabs.f64 Cn) %227 = (neg.f64 %224) %229 = (neg.f64 %223) %232 = (-.f64 Cn #s(literal 0 binary64)) %240 = (PI.f64 ) %241 = (fma.f64 %240 #s(literal 1/2 binary64) Cn) %243 = (+.f64 %240 Cn) %246 = (fma.f64 %240 #s(literal 1/2 binary64) %224) %248 = (fma.f64 %240 #s(literal 1/2 binary64) %1) %250 = (+.f64 %224 %240) %253 = (+.f64 %1 %240) %256 = (*.f64 %240 #s(literal 1/2 binary64)) %260 = (-.f64 (*.f64 %240 #s(literal -1/2 binary64)) Cn) %263 = (fma.f64 %240 #s(literal 1/2 binary64) %243) %272 = (*.f64 %223 #s(literal 1 binary64)) %274 = (*.f64 %3 #s(literal 0 binary64)) %282 = (sin.f64 %1) %284 = (sin.f64 %224) %294 = (fabs.f64 #s(literal 1 binary64)) %295 = (fabs.f64 #s(literal -1 binary64)) %296 = (neg.f64 #s(literal -1 binary64)) %297 = (sqrt.f64 #s(literal 1 binary64)) %298 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %299 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %300 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %301 = (copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %302 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %303 = (-.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %304 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %305 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %306 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %307 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %308 = (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64)) %309 = (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64)) %310 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %311 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %312 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %313 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) %314 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64)) %315 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) %316 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %317 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) %318 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64)) %319 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) %320 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64)) %321 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %322 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) %323 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) %324 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) %325 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) %326 = (+.f64 #s(literal 1 binary64) Cn) %327 = (-.f64 %326 Cn) %328 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %329 = (+.f64 #s(literal 1 binary64) %328) %330 = (-.f64 #s(literal 1 binary64) %328) %331 = (+.f64 %326 %1) %332 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64)) %333 = (*.f64 #s(literal 1/4 binary64) %332) %334 = (*.f64 %37 #s(literal 1/4 binary64)) %335 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %336 = (*.f64 %335 #s(literal 1 binary64)) %337 = (/.f64 %37 #s(literal 4 binary64)) %338 = (+.f64 #s(literal -2 binary64) #s(literal 2 binary64)) %339 = (fma.f64 #s(literal 1/2 binary64) %338 #s(literal 1 binary64)) %340 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %341 = (fma.f64 #s(literal 1/2 binary64) %340 #s(literal 1 binary64)) %342 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %328) %343 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %328) %344 = (fma.f64 #s(literal 2 binary64) %328 #s(literal 1 binary64)) %345 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %346 = (fma.f64 #s(literal 2 binary64) %345 #s(literal 1 binary64)) %347 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %348 = (fma.f64 #s(literal 2 binary64) %347 #s(literal 1 binary64)) %349 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %328) %350 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %328) %351 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %328) %352 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %328) %353 = (fma.f64 #s(literal 1/4 binary64) %332 #s(literal 0 binary64)) %354 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %355 = (fma.f64 #s(literal 1/4 binary64) %354 #s(literal 1/2 binary64)) %356 = (fma.f64 %37 #s(literal 1/4 binary64) #s(literal 0 binary64)) %357 = (fma.f64 %335 #s(literal 1 binary64) #s(literal 0 binary64)) %358 = (fma.f64 %335 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %359 = (exp.f64 #s(literal 0 binary64)) %360 = (fma.f64 #s(literal 1/4 binary64) %332 %328) %361 = (fma.f64 %37 #s(literal 1/4 binary64) %328) %362 = (fma.f64 %335 #s(literal 1 binary64) %328) %363 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) %364 = (fma.f64 %37 %363 #s(literal 1/2 binary64)) %365 = (cosh.f64 #s(literal 0 binary64)) %366 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64)) %367 = (exp.f64 %366) %368 = (hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %369 = (hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64)) %370 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %371 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %372 = (/.f64 %42 %42) %373 = (pow.f64 #s(literal 0 binary64) #s(literal 2 binary64)) %374 = (+.f64 #s(literal 1 binary64) %373) %375 = (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %376 = (*.f64 %375 #s(literal -1 binary64)) %377 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %378 = (*.f64 %377 #s(literal 1 binary64)) %379 = (/.f64 %75 %75) %380 = (*.f64 %42 %77) %381 = (*.f64 %77 %42) %382 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %373) %383 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %373) %384 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %373) %385 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %373) %386 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %373) %387 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %373) %388 = (fma.f64 %375 #s(literal -1 binary64) #s(literal 0 binary64)) %389 = (fma.f64 %377 #s(literal 1 binary64) #s(literal 0 binary64)) %390 = (fabs.f64 %77) %391 = (*.f64 %42 %390) %392 = (/.f64 #s(literal -1 binary64) %42) %393 = (fabs.f64 %392) %394 = (*.f64 %42 %393) %395 = (*.f64 %75 %392) %396 = (*.f64 %392 %75) %397 = (*.f64 %390 %42) %398 = (fma.f64 %42 %77 #s(literal 0 binary64)) %399 = (fma.f64 %77 %42 #s(literal 0 binary64)) %400 = (/.f64 #s(literal 1/2 binary64) %42) %401 = (fma.f64 %400 %42 #s(literal 1/2 binary64)) %402 = (pow.f64 %42 #s(literal 0 binary64)) %403 = (/.f64 %72 %72) %404 = (fma.f64 %42 %390 #s(literal 0 binary64)) %405 = (fma.f64 %42 %393 #s(literal 0 binary64)) %406 = (fma.f64 %75 %392 #s(literal 0 binary64)) %407 = (fma.f64 %392 %75 #s(literal 0 binary64)) %408 = (fma.f64 %390 %42 #s(literal 0 binary64)) %409 = (*.f64 %68 #s(literal 1/2 binary64)) %410 = (*.f64 %42 %409) %411 = (*.f64 %72 %400) %412 = (*.f64 #s(literal 1/2 binary64) %42) %413 = (*.f64 %412 %68) %414 = (*.f64 %400 %72) %415 = (exp.f64 #s(literal -1 binary64)) %416 = (exp.f64 #s(literal 1 binary64)) %417 = (*.f64 %415 %416) %418 = (fma.f64 %375 #s(literal -1 binary64) %328) %419 = (fma.f64 %377 #s(literal 1 binary64) %328) %420 = (expm1.f64 %5) %421 = (/.f64 #s(literal 1 binary64) %420) %422 = (-.f64 %392 %421) %423 = (/.f64 %416 %416) %424 = (exp.f64 Cn) %425 = (/.f64 %424 %424) %426 = (/.f64 %68 %68) %427 = (fma.f64 #s(literal 1/4 binary64) %332 %373) %428 = (fma.f64 %37 #s(literal 1/4 binary64) %373) %429 = (fma.f64 %335 #s(literal 1 binary64) %373) %430 = (exp.f64 %1) %431 = (*.f64 %424 %430) %432 = (/.f64 %73 %73) %433 = (fma.f64 %42 %77 %328) %434 = (fma.f64 %42 %409 #s(literal 0 binary64)) %435 = (fma.f64 %72 %400 #s(literal 0 binary64)) %436 = (fma.f64 %77 %42 %328) %437 = (fma.f64 %412 %68 #s(literal 0 binary64)) %438 = (fma.f64 %400 %72 #s(literal 0 binary64)) %439 = (/.f64 #s(literal 0 binary64) %72) %440 = (fma.f64 %439 %42 #s(literal 1 binary64)) %441 = (neg.f64 %420) %442 = (/.f64 #s(literal 1 binary64) %441) %443 = (+.f64 %442 %392) %444 = (+.f64 %392 %442) %445 = (-.f64 %442 %77) %446 = (fma.f64 %415 %416 #s(literal 0 binary64)) %447 = (/.f64 %77 #s(literal 2 binary64)) %448 = (fma.f64 %42 %447 #s(literal 1/2 binary64)) %449 = (/.f64 %42 #s(literal 2 binary64)) %450 = (fma.f64 %77 %449 #s(literal 1/2 binary64)) %451 = (*.f64 %72 #s(literal 1 binary64)) %452 = (/.f64 %451 %72) %453 = (*.f64 #s(literal 1 binary64) %72) %454 = (/.f64 %453 %72) %455 = (fma.f64 %42 %390 %328) %456 = (fma.f64 %42 %393 %328) %457 = (fma.f64 %75 %392 %328) %458 = (fma.f64 %392 %75 %328) %459 = (fma.f64 %390 %42 %328) %460 = (fma.f64 %424 %430 #s(literal 0 binary64)) %461 = (/.f64 %392 #s(literal 2 binary64)) %462 = (fma.f64 %75 %461 #s(literal 1/2 binary64)) %463 = (/.f64 #s(literal 0 binary64) %73) %464 = (fma.f64 %463 %75 #s(literal 1 binary64)) %465 = (/.f64 #s(literal 1 binary64) %73) %466 = (fma.f64 %465 %75 #s(literal 1/2 binary64)) %467 = (/.f64 %80 %72) %468 = (/.f64 %68 #s(literal 1 binary64)) %469 = (*.f64 %449 %468) %470 = (/.f64 %42 #s(literal 1/2 binary64)) %471 = (/.f64 %68 #s(literal 4 binary64)) %472 = (*.f64 %470 %471) %473 = (/.f64 #s(literal 1 binary64) %68) %474 = (*.f64 %68 %473) %475 = (/.f64 #s(literal 4 binary64) %68) %476 = (*.f64 %400 %475) %477 = (/.f64 %77 %77) %478 = (*.f64 %477 #s(literal 1 binary64)) %479 = (*.f64 %80 %400) %480 = (fma.f64 #s(literal 1 binary64) %392 %442) %482 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %42) %442) %483 = (fma.f64 #s(literal -2 binary64) %400 %442) %484 = (fma.f64 #s(literal -1 binary64) %77 %442) %485 = (fma.f64 %77 #s(literal -1 binary64) %442) %486 = (+.f64 %392 #s(literal 0 binary64)) %487 = (+.f64 %442 %486) %488 = (*.f64 %73 #s(literal 1 binary64)) %489 = (/.f64 %488 %73) %491 = (/.f64 (*.f64 #s(literal 1 binary64) %73) %73) %493 = (-.f64 %442 (-.f64 %77 #s(literal 0 binary64))) %494 = (fma.f64 %42 %409 %328) %495 = (fma.f64 %72 %400 %328) %496 = (fma.f64 %412 %68 %328) %497 = (fma.f64 %400 %72 %328) %498 = (fma.f64 %415 %416 %328) %500 = (fma.f64 #s(literal 2 binary64) (neg.f64 %400) %442) %501 = (/.f64 #s(literal 1/2 binary64) %75) %502 = (fma.f64 #s(literal 2 binary64) %501 %442) %503 = (/.f64 #s(literal 2 binary64) %75) %504 = (fma.f64 #s(literal 1/2 binary64) %503 %442) %505 = (/.f64 %392 %68) %506 = (fma.f64 #s(literal -1 binary64) %505 #s(literal 1/2 binary64)) %507 = (/.f64 %77 #s(literal 1 binary64)) %508 = (fma.f64 %449 %507 #s(literal 1/2 binary64)) %509 = (fma.f64 %449 %468 #s(literal 0 binary64)) %510 = (/.f64 %77 #s(literal 4 binary64)) %511 = (fma.f64 %470 %510 #s(literal 1/2 binary64)) %512 = (fma.f64 %470 %471 #s(literal 0 binary64)) %513 = (fma.f64 %68 %473 #s(literal 0 binary64)) %514 = (/.f64 #s(literal 1/2 binary64) %68) %515 = (fma.f64 %68 %514 #s(literal 1/2 binary64)) %516 = (fma.f64 %400 %475 #s(literal 0 binary64)) %517 = (/.f64 #s(literal 2 binary64) %68) %518 = (fma.f64 %400 %517 #s(literal 1/2 binary64)) %519 = (/.f64 %42 #s(literal 1 binary64)) %520 = (fma.f64 %447 %519 #s(literal 1/2 binary64)) %521 = (fma.f64 %477 #s(literal 1 binary64) #s(literal 0 binary64)) %522 = (fma.f64 %477 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %523 = (/.f64 %77 #s(literal 1/2 binary64)) %524 = (/.f64 %42 #s(literal 4 binary64)) %525 = (fma.f64 %523 %524 #s(literal 1/2 binary64)) %526 = (fma.f64 %80 %400 #s(literal 0 binary64)) %527 = (/.f64 #s(literal 1/2 binary64) %77) %528 = (fma.f64 %527 %77 #s(literal 1/2 binary64)) %529 = (fma.f64 %424 %430 %328) %530 = (/.f64 %75 #s(literal 2 binary64)) %531 = (/.f64 %392 #s(literal 1 binary64)) %532 = (fma.f64 %530 %531 #s(literal 1/2 binary64)) %533 = (/.f64 %75 #s(literal 1/2 binary64)) %534 = (/.f64 %392 #s(literal 4 binary64)) %535 = (fma.f64 %533 %534 #s(literal 1/2 binary64)) %536 = (/.f64 %72 #s(literal 1 binary64)) %537 = (*.f64 %447 %536) %538 = (/.f64 %72 #s(literal 4 binary64)) %539 = (*.f64 %523 %538) %540 = (/.f64 #s(literal 4 binary64) %72) %541 = (*.f64 %527 %540) %542 = (-.f64 %42 %42) %543 = (fma.f64 %77 %542 #s(literal 1 binary64)) %544 = (cos.f64 #s(literal 0 binary64)) %545 = (fma.f64 %449 %468 %328) %546 = (fma.f64 %470 %471 %328) %547 = (fma.f64 %68 %473 %328) %548 = (fma.f64 %400 %475 %328) %549 = (fma.f64 %447 %536 #s(literal 0 binary64)) %550 = (fma.f64 %477 #s(literal 1 binary64) %328) %551 = (fma.f64 %523 %538 #s(literal 0 binary64)) %552 = (fma.f64 %80 %400 %328) %553 = (/.f64 #s(literal 1/2 binary64) %72) %554 = (fma.f64 %80 %553 #s(literal 1/2 binary64)) %555 = (fma.f64 %527 %540 #s(literal 0 binary64)) %556 = (+.f64 %75 %42) %557 = (fma.f64 %77 %556 #s(literal 1 binary64)) %558 = (-.f64 %75 %75) %559 = (fma.f64 %392 %558 #s(literal 1 binary64)) %560 = (-.f64 #s(literal 1 binary64) %421) %562 = (-.f64 (/.f64 %560 #s(literal 2 binary64)) %447) %563 = (sin.f64 %256) %564 = (fma.f64 %44 %77 %392) %565 = (+.f64 %392 %77) %566 = (fma.f64 %42 %565 #s(literal 1 binary64)) %567 = (-.f64 %77 %77) %568 = (fma.f64 %42 %567 #s(literal 1 binary64)) %569 = (fma.f64 %77 %44 %392) %570 = (/.f64 %442 #s(literal 2 binary64)) %571 = (-.f64 %77 #s(literal 1 binary64)) %573 = (-.f64 %570 (/.f64 %571 #s(literal 2 binary64))) %574 = (fma.f64 %447 %536 %328) %575 = (fma.f64 %523 %538 %328) %576 = (fma.f64 %527 %540 %328) %577 = (+.f64 %77 %392) %578 = (fma.f64 %75 %577 #s(literal 1 binary64)) %579 = (-.f64 %392 %392) %580 = (fma.f64 %75 %579 #s(literal 1 binary64)) %581 = (neg.f64 %44) %582 = (fma.f64 %581 %392 %392) %583 = (sin.f64 #s(literal 0 binary64)) %584 = (fma.f64 %583 #s(literal 0 binary64) #s(literal 1 binary64)) %585 = (/.f64 %101 %101) %586 = (*.f64 %442 %75) %588 = (/.f64 (-.f64 %586 #s(literal -1 binary64)) %75) %589 = (fma.f64 %375 #s(literal -1 binary64) %373) %590 = (fma.f64 %377 #s(literal 1 binary64) %373) %592 = (+.f64 (*.f64 %583 #s(literal 0 binary64)) #s(literal 1 binary64)) %593 = (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %595 = (+.f64 (+.f64 %593 #s(literal 1/2 binary64)) %593) %596 = (fma.f64 %44 %77 %486) %597 = (fma.f64 %77 %44 %486) %598 = (fma.f64 %45 %400 %392) %599 = (fma.f64 %42 %77 %373) %600 = (fma.f64 %77 %42 %373) %601 = (fma.f64 %581 %392 %486) %602 = (/.f64 %105 %105) %603 = (fma.f64 %42 %390 %373) %604 = (fma.f64 %42 %393 %373) %605 = (fma.f64 %75 %392 %373) %606 = (fma.f64 %392 %75 %373) %607 = (fma.f64 %390 %42 %373) %608 = (*.f64 %101 #s(literal 1 binary64)) %609 = (/.f64 %608 %101) %610 = (*.f64 #s(literal 1 binary64) %101) %611 = (/.f64 %610 %101) %612 = (/.f64 #s(literal 1 binary64) %101) %613 = (*.f64 %101 %612) %614 = (fma.f64 %45 %400 %486) %615 = (*.f64 %101 #s(literal -1 binary64)) %616 = (/.f64 %615 %105) %617 = (*.f64 #s(literal -1 binary64) %101) %618 = (/.f64 %617 %105) %619 = (*.f64 %105 #s(literal -1 binary64)) %620 = (/.f64 %619 %101) %621 = (*.f64 #s(literal -1 binary64) %105) %622 = (/.f64 %621 %101) %623 = (fma.f64 %42 %409 %373) %624 = (fma.f64 %72 %400 %373) %625 = (fma.f64 %412 %68 %373) %626 = (fma.f64 %400 %72 %373) %627 = (*.f64 %105 #s(literal 1 binary64)) %628 = (/.f64 %627 %105) %629 = (*.f64 #s(literal 1 binary64) %105) %630 = (/.f64 %629 %105) %631 = (fma.f64 %101 %612 #s(literal 0 binary64)) %632 = (fma.f64 %415 %416 %373) %633 = (/.f64 %99 %99) %635 = (/.f64 (*.f64 %99 #s(literal 1/2 binary64)) %101) %637 = (/.f64 (*.f64 #s(literal 1/2 binary64) %99) %101) %638 = (/.f64 #s(literal 2 binary64) %99) %639 = (*.f64 %638 %101) %640 = (fma.f64 %424 %430 %373) %642 = (fma.f64 (/.f64 #s(literal -1 binary64) %101) %42 %442) %643 = (*.f64 %105 #s(literal 2 binary64)) %644 = (/.f64 %103 %643) %646 = (/.f64 (*.f64 %103 #s(literal 1/2 binary64)) %105) %648 = (/.f64 (*.f64 #s(literal 1/2 binary64) %103) %105) %649 = (/.f64 #s(literal 2 binary64) %103) %650 = (*.f64 %649 %105) %651 = (fma.f64 %101 %612 %328) %652 = (/.f64 #s(literal 0 binary64) %99) %653 = (fma.f64 %652 %101 #s(literal 1 binary64)) %654 = (/.f64 #s(literal 1 binary64) %99) %655 = (fma.f64 %654 %101 #s(literal 1/2 binary64)) %656 = (fma.f64 %638 %101 #s(literal 0 binary64)) %657 = (/.f64 %392 %42) %658 = (fma.f64 %42 %657 %442) %659 = (/.f64 %442 %42) %660 = (fma.f64 %659 %42 %392) %662 = (fma.f64 %42 (neg.f64 %612) %442) %663 = (fma.f64 %75 %612 %442) %664 = (fma.f64 %612 %75 %442) %666 = (/.f64 (*.f64 #s(literal 1 binary64) %99) %99) %667 = (fma.f64 %449 %468 %373) %668 = (fma.f64 %470 %471 %373) %669 = (fma.f64 %68 %473 %373) %670 = (fma.f64 %400 %475 %373) %671 = (fma.f64 %477 #s(literal 1 binary64) %373) %672 = (fma.f64 %80 %400 %373) %673 = (hypot.f64 #s(literal 1 binary64) %583) %674 = (hypot.f64 #s(literal -1 binary64) %583) %675 = (/.f64 %77 %75) %676 = (fma.f64 %42 %675 %442) %677 = (/.f64 %42 %68) %678 = (fma.f64 %612 %677 #s(literal 1/2 binary64)) %679 = (/.f64 #s(literal 0 binary64) %103) %680 = (fma.f64 %679 %105 #s(literal 1 binary64)) %681 = (/.f64 #s(literal 1 binary64) %103) %682 = (fma.f64 %681 %105 #s(literal 1/2 binary64)) %683 = (fma.f64 %649 %105 #s(literal 0 binary64)) %684 = (/.f64 %72 %68) %685 = (*.f64 %612 %684) %686 = (*.f64 %103 #s(literal 1 binary64)) %687 = (/.f64 %686 %643) %689 = (/.f64 (*.f64 #s(literal 1 binary64) %103) %103) %690 = (fma.f64 %638 %101 %328) %691 = (fma.f64 %659 %42 %486) %692 = (/.f64 %42 %77) %693 = (/.f64 %68 %72) %694 = (*.f64 %692 %693) %695 = (fma.f64 %447 %536 %373) %696 = (fma.f64 %523 %538 %373) %697 = (fma.f64 %527 %540 %373) %698 = (fma.f64 %612 %684 #s(literal 0 binary64)) %699 = (fma.f64 %649 %105 %328) %700 = (/.f64 %77 %72) %701 = (fma.f64 %692 %700 #s(literal 1/2 binary64)) %702 = (fma.f64 %692 %693 #s(literal 0 binary64)) %703 = (*.f64 %581 %75) %705 = (/.f64 (-.f64 %703 %42) %101) %706 = (/.f64 %75 %77) %707 = (/.f64 %392 %72) %708 = (fma.f64 %706 %707 #s(literal 1/2 binary64)) %709 = (*.f64 %581 %42) %711 = (/.f64 (-.f64 %709 %75) %105) %712 = (fma.f64 %612 %684 %328) %713 = (/.f64 %83 %42) %714 = (-.f64 %7 #s(literal 1 binary64)) %715 = (/.f64 %714 %42) %716 = (+.f64 %713 %715) %717 = (fma.f64 %692 %693 %328) %718 = (/.f64 %44 %105) %719 = (fma.f64 %718 %75 %392) %720 = (-.f64 #s(literal 1 binary64) %83) %723 = (-.f64 (/.f64 %720 %75) (/.f64 %7 %75)) %724 = (fma.f64 %83 %77 %715) %725 = (*.f64 %44 %42) %726 = (fma.f64 %725 %612 %392) %727 = (*.f64 %714 %77) %728 = (+.f64 %713 %727) %729 = (fma.f64 %718 %75 %486) %730 = (*.f64 %101 %42) %731 = (*.f64 %42 %101) %732 = (/.f64 %730 %731) %733 = (/.f64 %731 %730) %734 = (+.f64 %44 %421) %736 = (+.f64 (/.f64 %734 %42) %612) %737 = (fma.f64 %83 %77 %727) %738 = (*.f64 %77 %714) %739 = (fma.f64 %77 %83 %738) %740 = (fma.f64 %725 %612 %486) %742 = (+.f64 (*.f64 %77 %83) %738) %743 = (fma.f64 %101 %612 %373) %744 = (*.f64 %75 %101) %745 = (*.f64 %105 %42) %746 = (/.f64 %744 %745) %747 = (*.f64 %101 %75) %748 = (*.f64 %42 %105) %749 = (/.f64 %747 %748) %750 = (/.f64 %745 %744) %751 = (/.f64 %748 %747) %752 = (fma.f64 %77 %734 %612) %753 = (fma.f64 %734 %77 %612) %755 = (+.f64 (*.f64 %734 %77) %612) %757 = (+.f64 (*.f64 %77 %734) %612) %758 = (cosh.f64 #s(literal -1 binary64)) %759 = (cosh.f64 #s(literal 1 binary64)) %761 = (sinh.f64 #s(literal 1 binary64)) %762 = (*.f64 (sinh.f64 #s(literal -1 binary64)) %761) %763 = (fma.f64 %758 %759 %762) %765 = (+.f64 (*.f64 %758 %759) %762) %768 = (-.f64 (*.f64 %759 %759) (*.f64 %761 %761)) %769 = (cosh.f64 Cn) %771 = (sinh.f64 Cn) %773 = (-.f64 (*.f64 %769 %769) (*.f64 %771 %771)) %774 = (*.f64 %105 %75) %775 = (*.f64 %75 %105) %776 = (/.f64 %774 %775) %777 = (/.f64 %775 %774) %779 = (+.f64 %77 %44) %781 = (-.f64 (/.f64 %442 %75) (/.f64 %779 %75)) %783 = (+.f64 (-.f64 %442 %659) %612) %784 = (fma.f64 %638 %101 %373) %785 = (cosh.f64 %1) %787 = (*.f64 %771 (sinh.f64 %1)) %788 = (fma.f64 %769 %785 %787) %789 = (*.f64 %442 %101) %791 = (/.f64 (-.f64 %789 %42) %101) %793 = (+.f64 (*.f64 %769 %785) %787) %794 = (+.f64 %65 %392) %795 = (+.f64 %713 %794) %796 = (-.f64 %65 %77) %797 = (+.f64 %713 %796) %798 = (fma.f64 %649 %105 %373) %799 = (*.f64 %442 %105) %801 = (/.f64 (-.f64 %799 %75) %105) %802 = (fma.f64 %83 %77 %794) %803 = (fma.f64 %83 %77 %796) %804 = (fma.f64 %612 %684 %373) %805 = (fma.f64 %692 %693 %373) %806 = (*.f64 %583 %583) %807 = (+.f64 #s(literal 1 binary64) %806) %808 = (-.f64 #s(literal 1 binary64) %806) %809 = (/.f64 %83 %101) %810 = (fma.f64 %809 %42 %715) %811 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %806) %812 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %806) %813 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %806) %814 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %806) %815 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %806) %816 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %806) %817 = (/.f64 %83 %105) %818 = (fma.f64 %817 %75 %715) %819 = (fma.f64 %809 %42 %727) %820 = (fma.f64 #s(literal 1/4 binary64) %332 %806) %821 = (fma.f64 %37 #s(literal 1/4 binary64) %806) %822 = (fma.f64 %335 #s(literal 1 binary64) %806) %823 = (fma.f64 %817 %75 %727) %824 = (*.f64 %44 %101) %825 = (-.f64 %824 %101) %826 = (/.f64 %825 %731) %827 = (hypot.f64 %3 %223) %828 = (hypot.f64 %223 %3) %829 = (cos.f64 #s(literal 1 binary64)) %830 = (sin.f64 #s(literal 1 binary64)) %831 = (hypot.f64 %829 %830) %832 = (fabs.f64 %223) %833 = (hypot.f64 %3 %832) %834 = (hypot.f64 %3 %229) %835 = (hypot.f64 %223 %282) %836 = (fabs.f64 %3) %837 = (hypot.f64 %223 %836) %838 = (hypot.f64 %223 %284) %839 = (hypot.f64 %832 %3) %840 = (hypot.f64 %229 %3) %841 = (hypot.f64 %282 %223) %842 = (hypot.f64 %836 %223) %843 = (hypot.f64 %284 %223) %844 = (neg.f64 %832) %845 = (hypot.f64 %3 %844) %846 = (neg.f64 %836) %847 = (hypot.f64 %223 %846) %848 = (neg.f64 %284) %849 = (hypot.f64 %223 %848) %850 = (neg.f64 %282) %851 = (hypot.f64 %223 %850) %852 = (fabs.f64 %284) %853 = (hypot.f64 %223 %852) %854 = (fabs.f64 %836) %855 = (hypot.f64 %223 %854) %856 = (hypot.f64 %832 %282) %857 = (hypot.f64 %832 %836) %858 = (hypot.f64 %832 %284) %859 = (hypot.f64 %229 %282) %860 = (hypot.f64 %229 %836) %861 = (hypot.f64 %229 %284) %862 = (hypot.f64 %282 %832) %863 = (hypot.f64 %282 %229) %864 = (hypot.f64 %836 %832) %865 = (hypot.f64 %836 %229) %866 = (hypot.f64 %284 %832) %867 = (hypot.f64 %284 %229) %868 = (hypot.f64 %844 %3) %869 = (hypot.f64 %846 %223) %870 = (hypot.f64 %848 %223) %871 = (hypot.f64 %850 %223) %872 = (hypot.f64 %852 %223) %873 = (hypot.f64 %854 %223) %875 = (cos.f64 (+.f64 Cn Cn)) %876 = (-.f64 %875 #s(literal -1 binary64)) %877 = (-.f64 #s(literal 1 binary64) %875) %879 = (/.f64 (+.f64 %876 %877) #s(literal 2 binary64)) %880 = (*.f64 %581 %101) %882 = (/.f64 (-.f64 %880 %105) %744) %883 = (*.f64 %44 %105) %885 = (/.f64 (-.f64 %883 %105) %748) %886 = (neg.f64 %844) %887 = (hypot.f64 %3 %886) %888 = (hypot.f64 %832 %846) %889 = (hypot.f64 %832 %848) %890 = (hypot.f64 %832 %850) %891 = (hypot.f64 %832 %852) %892 = (hypot.f64 %832 %854) %893 = (hypot.f64 %229 %846) %894 = (hypot.f64 %229 %848) %895 = (hypot.f64 %229 %850) %896 = (hypot.f64 %229 %852) %897 = (hypot.f64 %229 %854) %898 = (hypot.f64 %282 %844) %899 = (hypot.f64 %836 %844) %900 = (hypot.f64 %284 %844) %901 = (hypot.f64 %844 %282) %902 = (hypot.f64 %844 %836) %903 = (hypot.f64 %844 %284) %904 = (hypot.f64 %846 %832) %905 = (hypot.f64 %846 %229) %906 = (hypot.f64 %848 %832) %907 = (hypot.f64 %848 %229) %908 = (hypot.f64 %850 %832) %909 = (hypot.f64 %850 %229) %910 = (hypot.f64 %852 %832) %911 = (hypot.f64 %852 %229) %912 = (hypot.f64 %854 %832) %913 = (hypot.f64 %854 %229) %914 = (hypot.f64 %886 %3) %915 = (fma.f64 %875 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %916 = (fma.f64 %877 #s(literal 1/2 binary64) %915) %917 = (fma.f64 %809 %42 %794) %918 = (fma.f64 %809 %42 %796) %919 = (*.f64 %875 #s(literal 1/2 binary64)) %920 = (-.f64 #s(literal 1/2 binary64) %919) %921 = (fma.f64 %875 #s(literal 1/2 binary64) %920) %922 = (+.f64 #s(literal 1/2 binary64) %921) %923 = (+.f64 %915 %920) %924 = (+.f64 %920 %915) %925 = (+.f64 #s(literal 1/2 binary64) %920) %926 = (fma.f64 #s(literal 1/2 binary64) %875 %925) %927 = (fma.f64 #s(literal 1/2 binary64) %876 %920) %928 = (fma.f64 %875 #s(literal 1/2 binary64) %925) %929 = (fma.f64 %876 #s(literal 1/2 binary64) %920) %930 = (-.f64 #s(literal -1 binary64) %875) %931 = (fma.f64 %930 #s(literal -1/2 binary64) %920) %932 = (-.f64 %919 #s(literal 1/2 binary64)) %933 = (-.f64 %915 %932) %935 = (-.f64 (fma.f64 %876 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %919) %936 = (*.f64 %581 %105) %938 = (/.f64 (-.f64 %936 %101) %775) %939 = (hypot.f64 %282 %886) %940 = (hypot.f64 %836 %886) %941 = (hypot.f64 %284 %886) %942 = (hypot.f64 %844 %846) %943 = (hypot.f64 %844 %848) %944 = (hypot.f64 %844 %850) %945 = (hypot.f64 %844 %852) %946 = (hypot.f64 %844 %854) %947 = (hypot.f64 %846 %844) %948 = (hypot.f64 %848 %844) %949 = (hypot.f64 %850 %844) %950 = (hypot.f64 %852 %844) %951 = (hypot.f64 %854 %844) %952 = (hypot.f64 %886 %282) %953 = (hypot.f64 %886 %836) %954 = (hypot.f64 %886 %284) %955 = (+.f64 %919 %925) %956 = (*.f64 %875 #s(literal -1/2 binary64)) %958 = (-.f64 #s(literal 1/2 binary64) (-.f64 %956 %920)) %959 = (hypot.f64 %846 %886) %960 = (hypot.f64 %848 %886) %961 = (hypot.f64 %850 %886) %962 = (hypot.f64 %852 %886) %963 = (hypot.f64 %854 %886) %964 = (hypot.f64 %886 %846) %965 = (hypot.f64 %886 %848) %966 = (hypot.f64 %886 %850) %967 = (hypot.f64 %886 %852) %968 = (hypot.f64 %886 %854) %969 = (fma.f64 %817 %75 %794) %970 = (fma.f64 %817 %75 %796) %971 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %921) %972 = (fma.f64 #s(literal 1 binary64) %915 %920) %973 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %921) %974 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %921) %976 = (cos.f64 (fma.f64 #s(literal 2 binary64) Cn %240)) %977 = (*.f64 %976 #s(literal 1/2 binary64)) %979 = (-.f64 #s(literal 1/2 binary64) (-.f64 %977 %920)) %980 = (+.f64 %932 %920) %981 = (+.f64 #s(literal 1 binary64) %980) %983 = (-.f64 #s(literal 1 binary64) (-.f64 %920 %920)) %984 = (*.f64 #s(literal 2 binary64) %877) %986 = (/.f64 (fma.f64 %876 #s(literal 2 binary64) %984) #s(literal 4 binary64)) %987 = (*.f64 %877 #s(literal 2 binary64)) %989 = (/.f64 (fma.f64 %876 #s(literal 2 binary64) %987) #s(literal 4 binary64)) %990 = (pow.f64 %442 #s(literal 2 binary64)) %993 = (pow.f64 %77 #s(literal 2 binary64)) %994 = (+.f64 (-.f64 %990 (*.f64 #s(literal 2 binary64) %659)) %993) %995 = (*.f64 %915 #s(literal 1/2 binary64)) %996 = (fma.f64 #s(literal 2 binary64) %995 %920) %997 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %980) %998 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %980) %999 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %980) %1000 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %980) %1001 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %980) %1002 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %980) %1003 = (/.f64 %915 #s(literal 2 binary64)) %1004 = (fma.f64 #s(literal 2 binary64) %1003 %920) %1005 = (fma.f64 #s(literal 1/4 binary64) %354 %921) %1006 = (fma.f64 %335 #s(literal 1/2 binary64) %921) %1007 = (fma.f64 %375 #s(literal -1 binary64) %806) %1008 = (fma.f64 %377 #s(literal 1 binary64) %806) %1011 = (/.f64 (fma.f64 %930 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %877)) %178) %1014 = (/.f64 (fma.f64 %930 #s(literal 2 binary64) (*.f64 %877 #s(literal -2 binary64))) %178) %1019 = (+.f64 (+.f64 %990 (*.f64 #s(literal 2 binary64) (*.f64 %442 %392))) (pow.f64 %392 #s(literal 2 binary64))) %1020 = (*.f64 %77 %442) %1023 = (+.f64 (-.f64 %993 (*.f64 #s(literal 2 binary64) %1020)) %990) %1024 = (fma.f64 %42 %77 %806) %1025 = (fma.f64 %77 %42 %806) %1026 = (fma.f64 %42 %390 %806) %1027 = (fma.f64 %42 %393 %806) %1028 = (fma.f64 %75 %392 %806) %1029 = (fma.f64 %392 %75 %806) %1030 = (fma.f64 %390 %42 %806) %1031 = (fma.f64 #s(literal 1/4 binary64) %332 %980) %1032 = (fma.f64 %37 #s(literal 1/4 binary64) %980) %1033 = (fma.f64 %335 #s(literal 1 binary64) %980) %1034 = (fma.f64 %37 %363 %921) %1035 = (/.f64 %915 #s(literal 4 binary64)) %1036 = (fma.f64 %37 %1035 %920) %1037 = (fma.f64 %42 %409 %806) %1038 = (fma.f64 %72 %400 %806) %1039 = (fma.f64 %412 %68 %806) %1040 = (fma.f64 %400 %72 %806) %1041 = (fma.f64 %415 %416 %806) %1042 = (fma.f64 %424 %430 %806) %1043 = (fma.f64 %449 %468 %806) %1044 = (fma.f64 %470 %471 %806) %1045 = (fma.f64 %68 %473 %806) %1046 = (fma.f64 %400 %475 %806) %1047 = (fma.f64 %477 #s(literal 1 binary64) %806) %1048 = (fma.f64 %80 %400 %806) %1049 = (fma.f64 %447 %536 %806) %1050 = (fma.f64 %523 %538 %806) %1051 = (fma.f64 %527 %540 %806) %1052 = (fma.f64 %400 %42 %921) %1054 = (fma.f64 (/.f64 %877 %72) %42 %915) %1055 = (/.f64 %875 %72) %1056 = (fma.f64 %1055 %42 %925) %1057 = (/.f64 %876 %72) %1058 = (fma.f64 %1057 %42 %920) %1060 = (fma.f64 (/.f64 %877 %73) %75 %915) %1061 = (fma.f64 %375 #s(literal -1 binary64) %980) %1062 = (fma.f64 %377 #s(literal 1 binary64) %980) %1063 = (/.f64 %876 %73) %1064 = (fma.f64 %1063 %75 %920) %1065 = (/.f64 %875 %73) %1066 = (fma.f64 %1065 %75 %925) %1067 = (fma.f64 %42 %77 %980) %1068 = (fma.f64 %77 %42 %980) %1069 = (fma.f64 %42 %447 %921) %1070 = (fma.f64 %77 %449 %921) %1071 = (fma.f64 %42 %390 %980) %1072 = (fma.f64 %42 %393 %980) %1073 = (fma.f64 %75 %392 %980) %1074 = (fma.f64 %392 %75 %980) %1075 = (fma.f64 %390 %42 %980) %1076 = (fma.f64 %75 %461 %921) %1077 = (fma.f64 %465 %75 %921) %1078 = (fma.f64 %42 %409 %980) %1079 = (fma.f64 %72 %400 %980) %1080 = (fma.f64 %412 %68 %980) %1081 = (fma.f64 %400 %72 %980) %1082 = (fma.f64 %415 %416 %980) %1083 = (fma.f64 %3 %3 %915) %1084 = (fma.f64 %101 %612 %806) %1085 = (fma.f64 #s(literal -1 binary64) %505 %921) %1086 = (fma.f64 %449 %507 %921) %1087 = (fma.f64 %470 %510 %921) %1088 = (fma.f64 %68 %514 %921) %1089 = (/.f64 %915 %68) %1090 = (fma.f64 %68 %1089 %920) %1091 = (fma.f64 %400 %517 %921) %1092 = (fma.f64 %447 %519 %921) %1093 = (fma.f64 %477 #s(literal 1/2 binary64) %921) %1094 = (fma.f64 %523 %524 %921) %1095 = (fma.f64 %527 %77 %921) %1096 = (fma.f64 %223 %223 %920) %1097 = (fma.f64 %424 %430 %980) %1098 = (fma.f64 %530 %531 %921) %1099 = (fma.f64 %533 %534 %921) %1100 = (fma.f64 %877 #s(literal 1/2 binary64) %77) %1102 = (-.f64 %442 (-.f64 %1100 %920)) %1103 = (fma.f64 %282 %282 %915) %1104 = (fma.f64 %836 %836 %915) %1105 = (fma.f64 %284 %284 %915) %1106 = (fma.f64 %832 %832 %920) %1107 = (fma.f64 %229 %229 %920) %1108 = (fma.f64 %638 %101 %806) %1109 = (fma.f64 %80 %553 %921) %1110 = (/.f64 %915 %72) %1111 = (fma.f64 %80 %1110 %920) %1112 = (fma.f64 %449 %468 %980) %1113 = (fma.f64 %470 %471 %980) %1114 = (fma.f64 %68 %473 %980) %1115 = (fma.f64 %400 %475 %980) %1116 = (fma.f64 %477 #s(literal 1 binary64) %980) %1117 = (fma.f64 %80 %400 %980) %1118 = (fma.f64 %846 %846 %915) %1119 = (fma.f64 %848 %848 %915) %1120 = (fma.f64 %850 %850 %915) %1121 = (fma.f64 %852 %852 %915) %1122 = (fma.f64 %854 %854 %915) %1123 = (fma.f64 %832 %886 %920) %1124 = (fma.f64 %844 %844 %920) %1125 = (fma.f64 %886 %832 %920) %1126 = (fma.f64 %649 %105 %806) %1127 = (fma.f64 %886 %886 %920) %1128 = (fma.f64 %447 %536 %980) %1129 = (fma.f64 %523 %538 %980) %1130 = (fma.f64 %527 %540 %980) %1131 = (fma.f64 %612 %684 %806) %1133 = (cos.f64 (-.f64 %224 Cn)) %1135 = (cos.f64 (+.f64 %224 Cn)) %1136 = (+.f64 %1133 %1135) %1138 = (/.f64 (+.f64 %1136 %877) #s(literal 2 binary64)) %1139 = (fma.f64 %692 %693 %806) %1140 = (fma.f64 %1136 #s(literal 1/2 binary64) %920) %1142 = (fma.f64 (/.f64 %877 %99) %101 %915) %1143 = (/.f64 %876 %99) %1144 = (fma.f64 %1143 %101 %920) %1145 = (/.f64 %875 %99) %1146 = (fma.f64 %1145 %101 %925) %1148 = (/.f64 (fma.f64 %1136 #s(literal 2 binary64) %984) #s(literal 4 binary64)) %1150 = (/.f64 (fma.f64 %1136 #s(literal 2 binary64) %987) #s(literal 4 binary64)) %1152 = (fma.f64 (/.f64 %877 %103) %105 %915) %1153 = (/.f64 %876 %103) %1154 = (fma.f64 %1153 %105 %920) %1155 = (/.f64 %875 %103) %1156 = (fma.f64 %1155 %105 %925) %1157 = (fma.f64 %654 %101 %921) %1158 = (fma.f64 %101 %612 %980) %1160 = (fma.f64 (pow.f64 %3 #s(literal 1 binary64)) %3 %915) %1161 = (pow.f64 %223 #s(literal 1 binary64)) %1162 = (fma.f64 %223 %1161 %920) %1163 = (fma.f64 %1161 %223 %920) %1164 = (fma.f64 %612 %677 %921) %1165 = (fma.f64 %681 %105 %921) %1166 = (fma.f64 %638 %101 %980) %1167 = (fabs.f64 %1161) %1168 = (fma.f64 %1167 %832 %920) %1169 = (pow.f64 %229 #s(literal 1 binary64)) %1170 = (fma.f64 %1169 %229 %920) %1171 = (pow.f64 %832 #s(literal 1 binary64)) %1172 = (fma.f64 %1171 %832 %920) %1173 = (fma.f64 %649 %105 %980) %1174 = (fma.f64 %692 %700 %921) %1175 = (fma.f64 %706 %707 %921) %1176 = (fma.f64 %612 %684 %980) %1177 = (fma.f64 %692 %693 %980) %1178 = (*.f64 %830 %830) %1179 = (fma.f64 %829 %829 %1178) %1181 = (+.f64 (*.f64 %829 %829) %1178) %1186 = (-.f64 (*.f64 (cos.f64 #s(literal -1 binary64)) %829) (*.f64 (sin.f64 #s(literal -1 binary64)) %830)) %1187 = (/.f64 %1136 %72) %1188 = (fma.f64 %1187 %42 %920) %1189 = (/.f64 %1136 %73) %1190 = (fma.f64 %1189 %75 %920) %1191 = (sqrt.f64 %832) %1192 = (*.f64 %1191 %832) %1193 = (fma.f64 %1191 %1192 %920) %1194 = (*.f64 %832 %1191) %1195 = (fma.f64 %1194 %1191 %920) %1196 = (/.f64 %1136 %99) %1197 = (fma.f64 %1196 %101 %920) %1198 = (/.f64 %1136 %103) %1199 = (fma.f64 %1198 %105 %920) %1227 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64)) %1229 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %1231 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %1273 = (fabs.f64 %68) %1290 = (*.f64 %68 #s(literal 1 binary64)) %1339 = (+.f64 %392 #s(literal 1 binary64)) %1341 = (-.f64 %392 #s(literal -1 binary64)) %1357 = (neg.f64 %571) %1373 = (*.f64 #s(literal 2 binary64) %392) %1375 = (*.f64 %392 #s(literal 2 binary64)) %1413 = (+.f64 %392 %392) %1415 = (-.f64 %392 %77) %1417 = (-.f64 %42 #s(literal 1 binary64)) %1418 = (/.f64 %1417 %42) %1436 = (*.f64 %1417 %77) %1438 = (*.f64 %77 %1417) %1457 = (/.f64 #s(literal 2 binary64) %101) %1459 = (fma.f64 %44 #s(literal 2 binary64) #s(literal -1 binary64)) %1472 = (/.f64 %73 %101) %1474 = (/.f64 %72 %105) %1485 = (/.f64 #s(literal 1 binary64) %105) %1563 = (-.f64 %65 %571) %1574 = (*.f64 %101 %101) %1577 = (*.f64 %105 %101) %1623 = (sqrt.f64 #s(literal 1/4 binary64)) %1638 = (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) %1639 = (fabs.f64 %1638) %1640 = (sqrt.f64 %1639) %1646 = (/.f64 #s(literal 1/2 binary64) %73) %1680 = (/.f64 #s(literal 1/2 binary64) %99) %1684 = (/.f64 #s(literal 1/2 binary64) %103) %1717 = (-.f64 #s(literal -1 binary64) %42) %1736 = (+.f64 #s(literal 0 binary64) %42) %1738 = (+.f64 #s(literal 1/2 binary64) %42) %1749 = (-.f64 #s(literal 0 binary64) %44) %1752 = (+.f64 #s(literal 0 binary64) Ce) %1754 = (+.f64 Ce #s(literal 0 binary64)) %1774 = (+.f64 %44 #s(literal 1 binary64)) %1776 = (-.f64 %44 #s(literal -1 binary64)) %1778 = (+.f64 #s(literal 1 binary64) %44) %1780 = (-.f64 %44 Cn) %1784 = (+.f64 %44 Cn) %1790 = (*.f64 %42 #s(literal 1/2 binary64)) %1792 = (exp.f64 %40) %1795 = (*.f64 #s(literal 1/2 binary64) %44) %1807 = (*.f64 #s(literal -1/2 binary64) %75) %1809 = (*.f64 #s(literal 1/2 binary64) %75) %1812 = (*.f64 %75 #s(literal -2 binary64)) %1837 = (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %1840 = (*.f64 #s(literal 4 binary64) #s(literal -1/2 binary64)) %1849 = (sqrt.f64 %42) %1851 = (+.f64 %77 #s(literal 1 binary64)) %1857 = (*.f64 %44 #s(literal 0 binary64)) %1859 = (*.f64 #s(literal 0 binary64) %44) %1861 = (neg.f64 %1849) %1864 = (sqrt.f64 %44) %1890 = (neg.f64 %83) %1903 = (fabs.f64 %725) %1907 = (+.f64 %83 #s(literal 0 binary64)) %1909 = (-.f64 %83 #s(literal 0 binary64)) %1911 = (+.f64 %7 #s(literal 0 binary64)) %1913 = (-.f64 %7 #s(literal 0 binary64)) %1915 = (*.f64 #s(literal 1 binary64) %83) %1918 = (neg.f64 %725) %1921 = (fabs.f64 %1918) %1947 = (+.f64 %714 #s(literal 1 binary64)) %1949 = (-.f64 %714 #s(literal -1 binary64)) %1953 = (*.f64 %392 %44) %1957 = (*.f64 %83 #s(literal 1 binary64)) %1962 = (*.f64 %7 #s(literal 1 binary64)) %1965 = (*.f64 %83 #s(literal 2 binary64)) %1968 = (-.f64 %42 %421) %1985 = (+.f64 %392 %42) %1989 = (-.f64 %77 %1968) %2033 = (fma.f64 #s(literal 2 binary64) %83 %17) %2037 = (*.f64 %68 #s(literal -1/2 binary64)) %2058 = (*.f64 %44 %442) %2089 = (*.f64 %2033 #s(literal 2 binary64)) %2108 = (*.f64 #s(literal -1 binary64) %442) %2111 = (*.f64 %442 #s(literal -1 binary64)) %2113 = (*.f64 %442 %44) %2128 = (*.f64 %1965 #s(literal 2 binary64)) %2131 = (*.f64 #s(literal 2 binary64) %17) %2140 = (*.f64 #s(literal 2 binary64) %21) %2166 = (*.f64 %1965 #s(literal -2 binary64)) %2206 = (/.f64 %725 %105) %2223 = (/.f64 %1965 %73) %2230 = (*.f64 %2033 %42) %2232 = (*.f64 %42 %2033) %2245 = (*.f64 %2033 %75) %2247 = (*.f64 %75 %2033) %2257 = (*.f64 %714 %442) %2259 = (*.f64 %442 %714) %2323 = (/.f64 %1965 %99) %2326 = (/.f64 %1965 %103) %2332 = (*.f64 %2033 %101) %2337 = (/.f64 %2033 %99) %2344 = (/.f64 %2033 %103) %2366 = (*.f64 %101 %105) %2380 = (fma.f64 %875 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %2385 = (*.f64 #s(literal -1/2 binary64) %976) %2389 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %227))) %2403 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %243))) %2410 = (neg.f64 %977) %2418 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %250))) %2422 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %253))) %2442 = (-.f64 #s(literal 0 binary64) %920) %2444 = (+.f64 #s(literal 0 binary64) %932) %2446 = (-.f64 #s(literal 1/2 binary64) %920) %2448 = (+.f64 #s(literal 1/2 binary64) %932) %2557 = (+.f64 %240 %240) %2560 = (-.f64 (fabs.f64 (remainder.f64 %241 %2557)) %256) %2563 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %2560))) %2649 = (-.f64 %256 %2560) %2654 = (-.f64 %392 %920) %2656 = (+.f64 %392 %932) %2666 = (neg.f64 %1100) %2819 = (*.f64 %848 %284) %2831 = (sin.f64 %227) %2853 = (sin.f64 %250) %2856 = (sin.f64 %253) %2867 = (fabs.f64 %1136) %2885 = (sqrt.f64 %876) %2887 = (sqrt.f64 #s(literal 2 binary64)) %2893 = (/.f64 %1133 #s(literal 2 binary64)) %2894 = (/.f64 %1135 #s(literal 2 binary64)) %2927 = (*.f64 %915 %915) %3268 = (-.f64 %65 %1100) %3279 = (sin.f64 %2560) %3290 = (*.f64 %223 %272) %3292 = (*.f64 %272 %223) %3304 = (*.f64 %1161 %272) %3306 = (*.f64 %272 %1161) %3332 = (pow (cos Cn) 2) %3333 = (approx %3332 %915) %3334 = (*.f64 Ce Ce) %3337 = (fabs.f64 Ce) %3339 = (neg.f64 %3334) %3341 = (fabs.f64 %3337) %3343 = (neg.f64 %3337) %3348 = (pow.f64 Ce #s(literal 1 binary64)) %3352 = (fma.f64 Ce Ce #s(literal 1/2 binary64)) %3354 = (fma.f64 %875 #s(literal 1/2 binary64) %3352) %3355 = (fma.f64 %875 #s(literal 1/2 binary64) %3334) %3369 = (-.f64 #s(literal 1/2 binary64) %3339) %3389 = (fma.f64 Ce Ce #s(literal 1 binary64)) %3393 = (-.f64 #s(literal 1/2 binary64) %3355) %3398 = (fma.f64 #s(literal 2 binary64) %3334 %876) %3400 = (+.f64 %932 %3334) %3409 = (neg.f64 %3393) %3416 = (-.f64 %932 %3339) %3423 = (-.f64 #s(literal 0 binary64) %3393) %3425 = (-.f64 #s(literal 1/2 binary64) %3393) %3577 = (-.f64 %392 %3393) %3713 = (+ (pow (sinh Ce) 2) %3332) %3714 = (approx %3713 %3354) %3755 = (neg.f64 %1191) %3762 = (approx (sqrt %3713) %832) %3763 = (neg.f64 %240) %3767 = (*.f64 #s(literal 0 binary64) %240) %3769 = (*.f64 %240 #s(literal 0 binary64)) %3786 = (*.f64 %42 %240) %3788 = (/.f64 %240 %42) %3790 = (*.f64 %3763 %42) %3800 = (neg.f64 %3788) %3808 = (*.f64 %392 %240) %3818 = (tanh.f64 %240) %3819 = (neg.f64 %3818) %3822 = (expm1.f64 %2557) %3823 = (exp.f64 %2557) %3824 = (-.f64 %3823 #s(literal -1 binary64)) %3826 = (neg.f64 %3822) %3827 = (-.f64 #s(literal -1 binary64) %3823) %3829 = (sinh.f64 %240) %3830 = (cosh.f64 %240) %3832 = (*.f64 #s(literal -2 binary64) %240) %3833 = (expm1.f64 %3832) %3834 = (exp.f64 %3832) %3835 = (neg.f64 %3834) %3836 = (-.f64 %3835 #s(literal 1 binary64)) %3838 = (neg.f64 %3833) %3839 = (-.f64 %3834 #s(literal -1 binary64)) %3843 = (/.f64 #s(literal 1 binary64) %3824) %3848 = (/.f64 #s(literal 1 binary64) %3827) %3854 = (/.f64 #s(literal 1 binary64) %3836) %3856 = (/.f64 #s(literal 1 binary64) %3839) %3863 = (*.f64 %3829 #s(literal 2 binary64)) %3864 = (*.f64 %3830 #s(literal 2 binary64)) %3866 = (*.f64 #s(literal -2 binary64) %3829) %3867 = (*.f64 #s(literal -2 binary64) %3830) %3869 = (/.f64 #s(literal 1/2 binary64) %3830) %3870 = (*.f64 %3829 %3869) %3872 = (/.f64 %3829 %3864) %3878 = (/.f64 #s(literal 1 binary64) %3867) %3884 = (*.f64 %3824 %42) %3885 = (/.f64 %3822 %3884) %3887 = (*.f64 %3824 %75) %3888 = (/.f64 %3822 %3887) %3890 = (/.f64 %3823 %3824) %3891 = (/.f64 #s(literal -1 binary64) %3824) %3894 = (neg.f64 %3843) %3896 = (/.f64 %3834 %3839) %3898 = (/.f64 %3835 %3839) %3900 = (neg.f64 %3896) %3906 = (/.f64 #s(literal 1/2 binary64) %3839) %3909 = (/.f64 #s(literal 2 binary64) %3839) %3913 = (-.f64 (*.f64 %3823 %42) %42) %3914 = (*.f64 %42 %3824) %3916 = (fma.f64 %75 %3823 %42) %3917 = (*.f64 %75 %3824) %3919 = (exp.f64 %240) %3920 = (*.f64 %3919 %3869) %3921 = (exp.f64 %3763) %3922 = (*.f64 %3921 %3869) %3925 = (/.f64 (neg.f64 %3921) %3864) %3927 = (neg.f64 %3922) %3942 = (/.f64 %3823 %3884) %3948 = (/.f64 %3823 %3887) %3951 = (/.f64 %77 %3839) %3954 = (/.f64 %42 %3839) %3957 = (/.f64 %392 %3839) %3990 = (-.f64 #s(literal 1 binary64) Ce) %4032 = (*.f64 %5 %240) %4034 = (*.f64 %240 Ce) %4070 = (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %4072 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %4086 = (*.f64 %581 #s(literal -1 binary64)) %4088 = (*.f64 #s(literal -1 binary64) %581) %4097 = (*.f64 %42 #s(literal 0 binary64)) %4099 = (*.f64 #s(literal 0 binary64) %42) %4166 = (+.f64 %83 #s(literal -1 binary64)) %4168 = (-.f64 %83 #s(literal 1 binary64)) %4172 = (+.f64 #s(literal -1 binary64) %83) %4209 = (*.f64 #s(literal 1 binary64) %714) %4217 = (*.f64 %714 #s(literal 1 binary64)) %4264 = (*.f64 #s(literal 1 binary64) %400) %4266 = (*.f64 #s(literal 4 binary64) %400) %4304 = (*.f64 %68 %400) %4306 = (*.f64 %392 %77) %4371 = (/.f64 #s(literal 2 binary64) %44) %4380 = (/.f64 #s(literal 1/2 binary64) %581) %4385 = (*.f64 %420 %420) %4390 = (*.f64 #s(literal 4 binary64) %50) %4396 = (sqrt.f64 %420) %4402 = (neg.f64 %4396) %4411 = (+.f64 %420 %42) %4413 = (-.f64 %441 %42) %4427 = (sqrt.f64 %57) %4430 = (-.f64 %8 #s(literal 1 binary64)) %4447 = (/.f64 #s(literal 1 binary64) %725) %4453 = (fabs.f64 %4447) %4456 = (*.f64 %581 #s(literal 2 binary64)) %4463 = (/.f64 %392 %44) %4465 = (/.f64 #s(literal 1 binary64) %1918) %4468 = (/.f64 %7 #s(literal -2 binary64)) %4472 = (/.f64 %77 %581) %4474 = (*.f64 %392 %57) %4479 = (*.f64 %68 %50) %4481 = (+.f64 %57 %421) %4485 = (fma.f64 #s(literal 2 binary64) %83 %21) %4487 = (*.f64 %57 %581) %4489 = (*.f64 %581 %57) %4514 = (*.f64 %72 %50) %4525 = (/.f64 #s(literal 1 binary64) %2033) %4562 = (*.f64 %4485 %75) %4574 = (neg.f64 (/.f64 %421 %44)) %4592 = (/.f64 %21 %72) %4601 = (/.f64 %21 %73) %4604 = (/.f64 %4485 %72) %4614 = (*.f64 %725 #s(literal 2 binary64)) %4620 = (/.f64 %4485 %73) %4634 = (*.f64 %1918 #s(literal 2 binary64)) %4643 = (*.f64 %4485 %42) %4669 = (/.f64 %21 %99) %4675 = (/.f64 %21 %103) %4678 = (/.f64 %4485 %99) %4681 = (/.f64 %4485 %103) %4683 = (*.f64 %725 %42) %4687 = (*.f64 %42 %725) %4689 = (*.f64 %725 %75) %4692 = (*.f64 %75 %725) %4702 = (*.f64 %75 %1918) %4704 = (*.f64 %1918 %42) %4706 = (*.f64 %1918 %75) %4708 = (*.f64 %42 %1918) %4738 = (*.f64 %725 %101) %4741 = (*.f64 %1918 %101) %4750 = (sqrt.f64 %1849) %4753 = (neg.f64 %4750) %4764 = (+.f64 %42 %240) %4782 = (-.f64 %240 #s(literal 1 binary64)) %4784 = (+.f64 %44 %240) %4788 = (-.f64 #s(literal 1 binary64) %240) %4796 = (-.f64 %44 %3763) %4827 = (*.f64 %4764 %4764) %4830 = (sqrt.f64 %4764) %4837 = (neg.f64 %4830) %4851 = (+.f64 %83 %4782) %4853 = (-.f64 %83 %4788) %4855 = (-.f64 %7 %4788) %4904 = (-.f64 %4784 %442) %4950 = (-.f64 %240 %42) %4964 = (-.f64 %240 %44) %4967 = (-.f64 %44 %240) %4970 = (+.f64 %240 #s(literal 1 binary64)) %4972 = (-.f64 %240 #s(literal -1 binary64)) %4991 = (neg.f64 (-.f64 #s(literal -1 binary64) %240)) %5003 = (+.f64 #s(literal 0 binary64) %4964) %5005 = (+.f64 #s(literal 1/2 binary64) %4964) %5022 = (*.f64 %44 #s(literal -2 binary64)) %5037 = (*.f64 %4950 %4950) %5039 = (sqrt.f64 %4950) %5043 = (neg.f64 %5039) %5052 = (*.f64 %4950 %42) %5055 = (*.f64 %4950 %75) %5062 = (sqrt.f64 %4964) %5072 = (-.f64 %240 %83) %5074 = (-.f64 %7 %240) %5084 = (neg.f64 %5062) %5123 = (-.f64 %4964 %421) %5133 = (+.f64 %392 %4964) %5184 = (/.f64 %5052 %101) %5192 = (/.f64 %5052 %105) %5230 = (/.f64 %42 %240) %5235 = (*.f64 %3763 #s(literal 1 binary64)) %5250 = (neg.f64 %5230) %5253 = (/.f64 #s(literal 1 binary64) %240) %5257 = (/.f64 #s(literal -1 binary64) %240) %5260 = (*.f64 %240 %240) %5262 = (/.f64 #s(literal 1/2 binary64) %240) %5272 = (/.f64 %44 %240) %5280 = (fma.f64 %42 %240 %240) %5281 = (/.f64 %5280 %240) %5282 = (-.f64 %5281 #s(literal 1 binary64)) %5294 = (*.f64 %5253 #s(literal -1 binary64)) %5322 = (*.f64 %3763 #s(literal -1 binary64)) %5324 = (*.f64 %3763 %240) %5340 = (/.f64 #s(literal 1 binary64) %3786) %5356 = (/.f64 %83 %240) %5357 = (/.f64 %714 %240) %5372 = (*.f64 %714 %5253) %5374 = (/.f64 %7 %240) %5375 = (+.f64 %5374 %5257) %5377 = (-.f64 %5374 %5253) %5381 = (*.f64 %5253 %714) %5402 = (*.f64 %5253 %77) %5441 = (expm1.f64 %4032) %5448 = (exp.f64 %4032) %5461 = (exp.f64 %4034) %5471 = (*.f64 %5441 %5441) %5474 = (sqrt.f64 %5441) %5477 = (neg.f64 %5474) %5487 = (cosh.f64 %4034) %5488 = (sinh.f64 %4034) %5493 = (+.f64 #s(literal -1 binary64) %5487) %5495 = (/.f64 %42 %5461) %5498 = (sqrt.f64 %5448) %5502 = (sinh.f64 %4032) %5503 = (-.f64 %5502 #s(literal 1 binary64)) %5506 = (-.f64 %5487 #s(literal 1 binary64)) %5508 = (+.f64 %5487 #s(literal -1 binary64)) %5515 = (*.f64 %5461 #s(literal 2 binary64)) %5529 = (+.f64 %5448 %421) %5537 = (*.f64 #s(literal 2 binary64) %5487) %5539 = (*.f64 #s(literal 2 binary64) %5502) %5548 = (-.f64 %5495 %42) %5551 = (fma.f64 %75 %5448 %42) %5570 = (*.f64 %5461 %42) %5574 = (*.f64 %42 %5461) %5576 = (*.f64 %5461 %75) %5579 = (*.f64 %75 %5461) %5598 = (/.f64 %5539 %72) %5607 = (/.f64 %5539 %73) %5623 = (/.f64 %5539 %99) %5628 = (/.f64 %5539 %103) %5631 = (*.f64 %5461 %101) %5660 = (+.f64 %3763 %240) %5666 = (-.f64 %3763 %3763) %5670 = (fabs.f64 %240) %5671 = (sqrt.f64 %5670) %5672 = (*.f64 %5671 %5671) %5679 = (*.f64 %5280 %5280) %5681 = (sqrt.f64 %5280) %5684 = (neg.f64 %5681) %5695 = (*.f64 %5671 %5681) %5697 = (*.f64 %5681 %1864) %5699 = (*.f64 %83 %240) %5701 = (*.f64 %240 %83) %5703 = (*.f64 %240 %7) %5705 = (*.f64 %7 %240) %5752 = (*.f64 %4964 %4964) %5844 = (+.f64 %83 %42) %5846 = (+.f64 %7 %42) %5851 = (-.f64 %83 %75) %5863 = (-.f64 %45 %442) %5953 = (fma.f64 %42 %240 %44) %5977 = (-.f64 %3763 %581) %5988 = (fma.f64 %240 %42 %83) %5990 = (fma.f64 %240 %42 %7) %5997 = (-.f64 %83 %3790) %6059 = (*.f64 %2887 %42) %6061 = (neg.f64 %6059) %6066 = (sqrt.f64 %72) %6074 = (sqrt.f64 %6059) %6077 = (neg.f64 %6074) %6106 = (pow.f64 #s(literal -1/4 binary64) #s(literal 1 binary64)) %6112 = (fma.f64 %7 %7 #s(literal 1/16 binary64)) %6129 = (*.f64 %128 %117) %6146 = (hypot.f64 %7 #s(literal 1/4 binary64)) %6167 = (neg.f64 %6146) %6175 = (*.f64 %6112 %6112) %6207 = (sqrt.f64 %6146) %6210 = (fma.f64 %7 %7 #s(literal 1 binary64)) %6224 = (fma.f64 %7 %7 #s(literal 1/2 binary64)) %6234 = (+.f64 #s(literal 0 binary64) %114) %6237 = (-.f64 #s(literal 0 binary64) %119) %6283 = (*.f64 %132 #s(literal 2 binary64)) %6295 = (hypot.f64 %7 #s(literal 1 binary64)) %6298 = (*.f64 #s(literal 4 binary64) #s(literal 2 binary64)) %6301 = (*.f64 #s(literal 2 binary64) #s(literal 4 binary64)) %6304 = (*.f64 #s(literal 2 binary64) %134) %6307 = (*.f64 %134 #s(literal 2 binary64)) %6318 = (*.f64 %6210 %42) %6333 = (*.f64 %6210 %75) %6383 = (-.f64 %114 %421) %6396 = (+.f64 %392 %114) %6400 = (-.f64 %77 %114) %6410 = (neg.f64 %6400) %6412 = (-.f64 %392 %119) %6432 = (neg.f64 %6295) %6477 = (*.f64 #s(literal 2 binary64) %6295) %6496 = (*.f64 #s(literal 4 binary64) %42) %6499 = (*.f64 %42 #s(literal 4 binary64)) %6510 = (*.f64 %134 %42) %6513 = (*.f64 %132 %42) %6518 = (*.f64 %6210 %6210) %6528 = (*.f64 #s(literal 4 binary64) %75) %6535 = (*.f64 %132 %75) %6538 = (*.f64 %134 %75) %6543 = (*.f64 %75 #s(literal 4 binary64)) %6562 = (/.f64 %6318 %101) %6564 = (sqrt.f64 %6224) %6566 = (/.f64 %6318 %105) %6569 = (neg.f64 %6564) %6615 = (-.f64 %65 %6400) %6620 = (*.f64 #s(literal 4 binary64) %101) %6623 = (*.f64 %101 #s(literal 4 binary64)) %6670 = (asinh.f64 %7) %6676 = (neg.f64 %6670) %6678 = (asinh.f64 %117) %6680 = (asinh.f64 %8) %6682 = (neg.f64 %6680) %6684 = (neg.f64 %6678) %6686 = (neg.f64 %6676) %6711 = (sqrt.f64 %6295) %6723 = (exp.f64 %6676) %6833 = (*.f64 %6224 %6224) %6861 = (sqrt.f64 %6564) %6864 = (fma.f64 %7 %7 #s(literal 1/4 binary64)) %6905 = (hypot.f64 %7 #s(literal 1/2 binary64)) %6929 = (neg.f64 %6905) %6938 = (*.f64 %6864 %6864) %6974 = (sqrt.f64 %6905) %6977 = (fma.f64 %7 %7 %3818) %7014 = (sqrt.f64 %6977) %7050 = (*.f64 %3839 %114) %7053 = (fma.f64 %3824 %114 %3822) %7063 = (-.f64 %7050 %3833) %7077 = (*.f64 %6977 %6977) %7084 = (fma.f64 %132 %3830 %3863) %7106 = (neg.f64 %7014) %7112 = (*.f64 #s(literal 4 binary64) %3822) %7114 = (*.f64 #s(literal 4 binary64) %3824) %7119 = (*.f64 #s(literal 2 binary64) %3822) %7121 = (*.f64 #s(literal 2 binary64) %3824) %7128 = (*.f64 %3824 #s(literal 4 binary64)) %7132 = (*.f64 %3824 #s(literal 2 binary64)) %7134 = (*.f64 %134 %3824) %7137 = (*.f64 %132 %3824) %7142 = (*.f64 %134 %3827) %7144 = (*.f64 #s(literal 4 binary64) %3827) %7146 = (*.f64 %132 %3827) %7148 = (*.f64 #s(literal 2 binary64) %3827) %7152 = (*.f64 %3827 #s(literal 4 binary64)) %7156 = (*.f64 %3827 #s(literal 2 binary64)) %7158 = (*.f64 #s(literal 4 binary64) %3826) %7161 = (*.f64 #s(literal 2 binary64) %3826) %7180 = (*.f64 %134 %3839) %7181 = (*.f64 #s(literal 4 binary64) %3833) %7183 = (*.f64 #s(literal 4 binary64) %3839) %7185 = (*.f64 %132 %3839) %7186 = (*.f64 #s(literal 2 binary64) %3833) %7188 = (*.f64 #s(literal 2 binary64) %3839) %7192 = (*.f64 #s(literal 4 binary64) %3838) %7195 = (*.f64 #s(literal 2 binary64) %3838) %7206 = (*.f64 %3839 #s(literal 4 binary64)) %7210 = (*.f64 %3839 #s(literal 2 binary64)) %7217 = (*.f64 #s(literal 4 binary64) %3836) %7223 = (*.f64 #s(literal 2 binary64) %3836) %7230 = (*.f64 %3836 #s(literal 4 binary64)) %7234 = (*.f64 %3836 #s(literal 2 binary64)) %7236 = (*.f64 %134 %3836) %7239 = (*.f64 %132 %3836) %7246 = (*.f64 #s(literal 4 binary64) %3866) %7248 = (*.f64 #s(literal 4 binary64) %3867) %7253 = (*.f64 #s(literal 4 binary64) %3863) %7255 = (*.f64 #s(literal 4 binary64) %3864) %7260 = (*.f64 #s(literal 2 binary64) %3866) %7262 = (*.f64 #s(literal 2 binary64) %3867) %7267 = (*.f64 #s(literal 2 binary64) %3863) %7269 = (*.f64 #s(literal 2 binary64) %3864) %7276 = (*.f64 %3867 #s(literal 4 binary64)) %7280 = (*.f64 %3867 #s(literal 2 binary64)) %7282 = (*.f64 %134 %3867) %7285 = (*.f64 %132 %3867) %7290 = (*.f64 %3864 #s(literal 4 binary64)) %7294 = (*.f64 %3864 #s(literal 2 binary64)) %7296 = (*.f64 %134 %3864) %7299 = (*.f64 %132 %3864) %7338 = (sqrt.f64 %7014) %7346 = (+.f64 %114 %3333) %7347 = (sqrt.f64 %7346) %7355 = (sqrt.f64 %4396) %7378 = (sqrt.f64 %4750) %7388 = (sqrt.f64 %4830) %7406 = (sqrt.f64 %5039) %7424 = (sqrt.f64 %5474) %7444 = (sqrt.f64 %5681) %7454 = (sqrt.f64 %5062) %7468 = (sqrt.f64 %6074) %7474 = (sqrt.f64 %3714) Cn (neg.f64 %1) %3 Ce (neg.f64 %5) %7 (neg.f64 %8) (*.f64 #s(literal 1 binary64) %7) (/.f64 %7 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %15) (*.f64 #s(literal 1/2 binary64) %17) (*.f64 %17 #s(literal 1/2 binary64)) (*.f64 %21 #s(literal -1/2 binary64)) (/.f64 %17 #s(literal 2 binary64)) (/.f64 %21 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %26) (/.f64 (*.f64 %17 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %21)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %17)) (/.f64 %34 #s(literal 4 binary64)) (*.f64 %37 %38) (/.f64 %41 %45) (/.f64 (*.f64 %41 #s(literal 1/2 binary64)) %44) (-.f64 %49 %50) (/.f64 (*.f64 %41 #s(literal 1 binary64)) %45) (fma.f64 %44 #s(literal 1/2 binary64) %54) (+.f64 %49 %54) (fma.f64 %44 #s(literal 1/2 binary64) %59) (+.f64 %49 %59) (/.f64 (-.f64 %45 %62) #s(literal 4 binary64)) (*.f64 %65 %42) (/.f64 %67 %68) (*.f64 %68 %70) (*.f64 %74 %75) (/.f64 %78 %72) (*.f64 %80 %81) (+.f64 %85 %26) (fma.f64 %87 %42 %54) (-.f64 %85 (/.f64 %8 #s(literal 2 binary64))) (+.f64 (/.f64 %83 #s(literal 2 binary64)) (/.f64 (-.f64 %7 %57) #s(literal 2 binary64))) (fma.f64 %95 %75 %54) (fma.f64 %87 %42 %59) (fma.f64 %95 %75 %59) (*.f64 %100 %101) (*.f64 %104 %105) (fma.f64 %107 %101 %54) (fma.f64 %109 %105 %54) (fma.f64 %107 %101 %59) (fma.f64 %109 %105 %59) (*.f64 %7 %7) %114 (fabs.f64 %114) (pow.f64 %8 #s(literal 2 binary64)) (pow.f64 %117 #s(literal 2 binary64)) (fabs.f64 %119) (*.f64 %8 %8) (*.f64 %117 %117) (neg.f64 %119) (pow.f64 %124 #s(literal 2 binary64)) (/.f64 %114 #s(literal 1 binary64)) (*.f64 %124 %124) (*.f64 %128 %128) (*.f64 %17 %130) (*.f64 %132 #s(literal 1/2 binary64)) (*.f64 %134 #s(literal 1/4 binary64)) (/.f64 %132 #s(literal 2 binary64)) (/.f64 %134 #s(literal 4 binary64)) (/.f64 (*.f64 %21 %7) #s(literal -2 binary64)) (/.f64 (*.f64 %7 %21) #s(literal -2 binary64)) (*.f64 %17 %26) (/.f64 (*.f64 %17 %8) #s(literal -2 binary64)) (/.f64 (*.f64 %8 %21) #s(literal 2 binary64)) (/.f64 (*.f64 %8 %17) #s(literal -2 binary64)) (/.f64 (*.f64 %21 %8) #s(literal 2 binary64)) (/.f64 (fabs.f64 %134) #s(literal 4 binary64)) (/.f64 (neg.f64 %132) #s(literal -2 binary64)) (/.f64 (neg.f64 %134) (neg.f64 #s(literal 4 binary64))) (/.f64 (*.f64 %159 %117) #s(literal 2 binary64)) (/.f64 (*.f64 %117 %159) #s(literal 2 binary64)) (*.f64 %17 %164) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %134)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %132)) (/.f64 (/.f64 %132 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (*.f64 %26 %172) (*.f64 %174 %164) (*.f64 %34 %38) (/.f64 %177 %178) (/.f64 %177 %180) (/.f64 %182 %178) (/.f64 %182 %180) (*.f64 %7 %185) (*.f64 %185 %7) (pow.f64 %114 #s(literal 1 binary64)) (*.f64 %189 %117) (*.f64 %191 %117) (*.f64 %193 %8) (/.f64 (*.f64 %185 %21) #s(literal -2 binary64)) (*.f64 %197 %65) (*.f64 %199 %42) (/.f64 (/.f64 %132 %42) %68) (*.f64 %65 %203) (*.f64 %67 %70) (*.f64 %206 %75) (/.f64 (/.f64 %132 %77) %72) (*.f64 %78 %81) (sqrt.f64 (*.f64 %114 %114)) (*.f64 %213 %101) (*.f64 %215 %105) (+.f64 (-.f64 (pow.f64 %49 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %49 %50))) (pow.f64 %50 #s(literal 2 binary64))) %223 (cos.f64 %224) (cos.f64 %1) (cos.f64 %227) (neg.f64 %229) (cos.f64 %232) (cos.f64 (neg.f64 %227)) (cos.f64 (fabs.f64 %232)) (cos.f64 (neg.f64 %232)) (sin.f64 %241) (cos.f64 (+.f64 %243 %240)) (sin.f64 %246) (sin.f64 %248) (cos.f64 (+.f64 %250 %240)) (cos.f64 (+.f64 %253 %240)) (sin.f64 (+.f64 %227 %256)) (sin.f64 (+.f64 %260 %240)) (sin.f64 (neg.f64 %263)) (sin.f64 (+.f64 %263 %240)) (cos.f64 (+.f64 %260 %256)) (cos.f64 (+.f64 %263 %256)) (fma.f64 %3 #s(literal 0 binary64) %272) (fma.f64 %223 #s(literal 1 binary64) %274) (fma.f64 #s(literal 1 binary64) %223 %274) (fma.f64 #s(literal 0 binary64) %3 %272) (+.f64 %272 %274) (+.f64 %274 %272) (-.f64 %274 (*.f64 %223 #s(literal -1 binary64))) (fma.f64 %282 #s(literal 0 binary64) %272) (fma.f64 %284 #s(literal 0 binary64) %272) (+.f64 (*.f64 %282 #s(literal 0 binary64)) %272) (+.f64 (*.f64 %284 #s(literal 0 binary64)) %272) (-.f64 %274 (neg.f64 %272)) (-.f64 %274 (*.f64 %229 #s(literal 1 binary64))) #s(literal 1 binary64) %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %327 %329 %330 %331 %333 %334 %336 %337 %339 %341 %342 %343 %344 %346 %348 %349 %350 %351 %352 %353 %355 %356 %357 %358 %359 %360 %361 %362 %364 %365 %367 %368 %369 %370 %371 %372 %374 %376 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %391 %394 %395 %396 %397 %398 %399 %401 %402 %403 %404 %405 %406 %407 %408 %410 %411 %413 %414 %417 %418 %419 %422 %423 %425 %426 %427 %428 %429 %431 %432 %433 %434 %435 %436 %437 %438 %440 %443 %444 %445 %446 %448 %450 %452 %454 %455 %456 %457 %458 %459 %460 %462 %464 %466 %467 %469 %472 %474 %476 %478 %479 %480 %482 %483 %484 %485 %487 %489 %491 %493 %494 %495 %496 %497 %498 %500 %502 %504 %506 %508 %509 %511 %512 %513 %515 %516 %518 %520 %521 %522 %525 %526 %528 %529 %532 %535 %537 %539 %541 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %554 %555 %557 %559 %562 %563 %564 %566 %568 %569 %573 %574 %575 %576 %578 %580 %582 %584 %585 %588 %589 %590 %592 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %609 %611 %613 %614 %616 %618 %620 %622 %623 %624 %625 %626 %628 %630 %631 %632 %633 %635 %637 %639 %640 %642 %644 %646 %648 %650 %651 %653 %655 %656 %658 %660 %662 %663 %664 %666 %667 %668 %669 %670 %671 %672 %673 %674 %676 %678 %680 %682 %683 %685 %687 %689 %690 %691 %694 %695 %696 %697 %698 %699 %701 %702 %705 %708 %711 %712 %716 %717 %719 %723 %724 %726 %728 %729 %732 %733 %736 %737 %739 %740 %742 %743 %746 %749 %750 %751 %752 %753 %755 %757 %763 %765 %768 %773 %776 %777 %781 %783 %784 %788 %791 %793 %795 %797 %798 %801 %802 %803 %804 %805 %807 %808 %810 %811 %812 %813 %814 %815 %816 %818 %819 %820 %821 %822 %823 %826 %827 %828 %831 %833 %834 %835 %837 %838 %839 %840 %841 %842 %843 %845 %847 %849 %851 %853 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %879 %882 %885 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %916 %917 %918 %922 %923 %924 %926 %927 %928 %929 %931 %933 %935 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %979 %981 %983 %986 %989 %994 %996 %997 %998 %999 %1000 %1001 %1002 %1004 %1005 %1006 %1007 %1008 %1011 %1014 %1019 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1054 %1056 %1058 %1060 %1061 %1062 %1064 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1138 %1139 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1157 %1158 %1160 %1162 %1163 %1164 %1165 %1166 %1168 %1170 %1172 %1173 %1174 %1175 %1176 %1177 %1179 %1181 %1186 %1188 %1190 %1193 %1195 %1197 %1199 #s(literal 2 binary64) (fabs.f64 #s(literal 2 binary64)) (fabs.f64 #s(literal -2 binary64)) (neg.f64 #s(literal -2 binary64)) (sqrt.f64 #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) #s(literal 0 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (*.f64 #s(literal -2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 4 binary64) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) %1227) (+.f64 #s(literal 1/2 binary64) %1229) (+.f64 #s(literal 1/2 binary64) %1231) (+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) %366) (/.f64 (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1227) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1229) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1231) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1227) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1229) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1231) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1229) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1231) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1227) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1227) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1227) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1227) (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %366) (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %366) (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %366) (fma.f64 #s(literal -2 binary64) #s(literal -1 binary64) %366) (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) %366) (fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %366) (fma.f64 #s(literal 1/4 binary64) %332 #s(literal 1 binary64)) (fma.f64 %37 #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 %335 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %1227) (fma.f64 #s(literal 1/4 binary64) %354 %1229) (fma.f64 #s(literal 1/4 binary64) %354 %1231) (fma.f64 %37 #s(literal 1/4 binary64) %1227) (fma.f64 %335 #s(literal 1 binary64) %1227) (fma.f64 %335 #s(literal 1/2 binary64) %1229) (fma.f64 %335 #s(literal 1/2 binary64) %1231) (fma.f64 %37 %363 %1229) (fma.f64 %37 %363 %1231) (/.f64 %72 %42) (*.f64 %42 %68) (*.f64 %68 %42) (fma.f64 %375 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %377 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 %42 %1273) (/.f64 %73 %75) (*.f64 %75 %503) (*.f64 %503 %75) (fma.f64 %42 %77 #s(literal 1 binary64)) (fma.f64 %42 %68 #s(literal 0 binary64)) (fma.f64 %77 %42 #s(literal 1 binary64)) (fma.f64 %68 %42 #s(literal 0 binary64)) (/.f64 %451 %42) (/.f64 %453 %42) (fma.f64 %42 %390 #s(literal 1 binary64)) (fma.f64 %42 %1273 #s(literal 0 binary64)) (fma.f64 %42 %393 #s(literal 1 binary64)) (fma.f64 %75 %392 #s(literal 1 binary64)) (fma.f64 %392 %75 #s(literal 1 binary64)) (fma.f64 %390 %42 #s(literal 1 binary64)) (*.f64 %42 %1290) (*.f64 %72 %77) (*.f64 %77 %72) (fma.f64 %375 #s(literal -1 binary64) %1227) (fma.f64 %377 #s(literal 1 binary64) %1227) (/.f64 (*.f64 #s(literal -1 binary64) %72) %75) (fma.f64 %75 %503 #s(literal 0 binary64)) (fma.f64 %503 %75 #s(literal 0 binary64)) (*.f64 %392 %73) (*.f64 %73 %392) (*.f64 %390 %72) (fma.f64 %42 %77 %1227) (fma.f64 %77 %42 %1227) (fma.f64 %400 %42 %1229) (fma.f64 %400 %42 %1231) (/.f64 %488 %75) (fma.f64 %42 %68 %366) (fma.f64 %42 %409 #s(literal 1 binary64)) (fma.f64 %42 %1290 #s(literal 0 binary64)) (fma.f64 %72 %77 #s(literal 0 binary64)) (fma.f64 %72 %400 #s(literal 1 binary64)) (fma.f64 %77 %72 #s(literal 0 binary64)) (fma.f64 %412 %68 #s(literal 1 binary64)) (fma.f64 %68 %42 %366) (fma.f64 %400 %72 #s(literal 1 binary64)) (fma.f64 %42 %390 %1227) (fma.f64 %42 %393 %1227) (fma.f64 %75 %392 %1227) (fma.f64 %392 %75 %1227) (fma.f64 %390 %42 %1227) (fma.f64 %415 %416 #s(literal 1 binary64)) (/.f64 (*.f64 %72 #s(literal 2 binary64)) %72) (fma.f64 %42 %1273 %366) (fma.f64 %392 %73 #s(literal 0 binary64)) (fma.f64 %73 %392 #s(literal 0 binary64)) (fma.f64 %390 %72 #s(literal 0 binary64)) (*.f64 %77 %451) (fma.f64 %424 %430 #s(literal 1 binary64)) (+.f64 %560 %392) (fma.f64 %75 %503 %366) (fma.f64 %503 %75 %366) (-.f64 %560 %77) (fma.f64 %42 %409 %1227) (fma.f64 %72 %400 %1227) (fma.f64 %412 %68 %1227) (fma.f64 %400 %72 %1227) (+.f64 %442 %1339) (+.f64 %442 %1341) (+.f64 (-.f64 #s(literal 1 binary64) %77) %442) (/.f64 (*.f64 %73 #s(literal 2 binary64)) %73) (-.f64 %442 %571) (fma.f64 %42 %1290 %366) (fma.f64 %72 %77 %366) (fma.f64 %77 %72 %366) (fma.f64 %77 %451 #s(literal 0 binary64)) (fma.f64 %415 %416 %1227) (fma.f64 %42 %447 %1229) (fma.f64 %42 %447 %1231) (fma.f64 %77 %449 %1229) (fma.f64 %77 %449 %1231) (+.f64 %442 %1357) (fma.f64 %392 %73 %366) (fma.f64 %73 %392 %366) (fma.f64 %390 %72 %366) (fma.f64 %424 %430 %1227) (fma.f64 %75 %461 %1229) (fma.f64 %75 %461 %1231) (fma.f64 %449 %468 #s(literal 1 binary64)) (fma.f64 %470 %471 #s(literal 1 binary64)) (fma.f64 %68 %473 #s(literal 1 binary64)) (fma.f64 %400 %475 #s(literal 1 binary64)) (fma.f64 %477 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %80 %400 #s(literal 1 binary64)) (fma.f64 %465 %75 %1229) (fma.f64 %465 %75 %1231) (fma.f64 #s(literal 2 binary64) %442 %1373) (fma.f64 %442 #s(literal 2 binary64) %1375) (fma.f64 %77 %451 %366) (+.f64 (*.f64 #s(literal 2 binary64) %442) %1373) (+.f64 (*.f64 %442 #s(literal 2 binary64)) %1375) (fma.f64 #s(literal -1 binary64) %505 %1229) (fma.f64 #s(literal -1 binary64) %505 %1231) (fma.f64 %449 %507 %1229) (fma.f64 %449 %507 %1231) (fma.f64 %449 %468 %1227) (fma.f64 %470 %510 %1229) (fma.f64 %470 %510 %1231) (fma.f64 %470 %471 %1227) (fma.f64 %68 %473 %1227) (fma.f64 %68 %514 %1229) (fma.f64 %68 %514 %1231) (fma.f64 %400 %475 %1227) (fma.f64 %400 %517 %1229) (fma.f64 %400 %517 %1231) (fma.f64 %447 %519 %1229) (fma.f64 %447 %519 %1231) (fma.f64 %477 #s(literal 1 binary64) %1227) (fma.f64 %477 #s(literal 1/2 binary64) %1229) (fma.f64 %477 #s(literal 1/2 binary64) %1231) (fma.f64 %523 %524 %1229) (fma.f64 %523 %524 %1231) (fma.f64 %80 %400 %1227) (fma.f64 %527 %77 %1229) (fma.f64 %527 %77 %1231) (fma.f64 %447 %536 #s(literal 1 binary64)) (fma.f64 %523 %538 #s(literal 1 binary64)) (fma.f64 %527 %540 #s(literal 1 binary64)) (fma.f64 %530 %531 %1229) (fma.f64 %530 %531 %1231) (fma.f64 %533 %534 %1229) (fma.f64 %533 %534 %1231) (*.f64 %75 %1413) (*.f64 %75 %1415) (+.f64 %442 %1418) (/.f64 (fma.f64 #s(literal 2 binary64) %42 %72) %72) (fma.f64 %447 %536 %1227) (fma.f64 %523 %538 %1227) (fma.f64 %80 %553 %1229) (fma.f64 %80 %553 %1231) (fma.f64 %527 %540 %1227) (fma.f64 %75 %1413 #s(literal 0 binary64)) (fma.f64 %75 %1415 #s(literal 0 binary64)) (/.f64 (-.f64 %72 %73) %72) (/.f64 (-.f64 (*.f64 %560 %42) #s(literal 1 binary64)) %42) (/.f64 (-.f64 %73 %72) %73) (+.f64 %442 %1436) (+.f64 %442 %1438) (/.f64 (fma.f64 #s(literal 2 binary64) %75 %73) %73) (fma.f64 %44 %77 %1339) (fma.f64 %44 %77 %1341) (fma.f64 %77 %44 %1339) (fma.f64 %77 %44 %1341) (/.f64 (-.f64 (*.f64 %560 %75) #s(literal -1 binary64)) %75) (fma.f64 %44 %77 %1357) (fma.f64 %581 %392 %1339) (fma.f64 %581 %392 %1341) (fma.f64 %77 %44 %1357) (fma.f64 %75 %1413 %366) (fma.f64 %75 %1415 %366) (fma.f64 %581 %392 %1357) (/.f64 %99 %101) (*.f64 %101 %1457) (fma.f64 %1459 %77 %392) (fma.f64 %77 %1459 %392) (/.f64 (*.f64 %101 %68) %42) (+.f64 (*.f64 %1459 %77) %392) (fma.f64 %45 %400 %1339) (fma.f64 %45 %400 %1341) (fma.f64 %45 %400 %1357) (/.f64 %103 %105) (/.f64 (fabs.f64 %103) %101) (*.f64 %75 %1472) (*.f64 %1474 %75) (fma.f64 %101 %612 #s(literal 1 binary64)) (fma.f64 %101 %1457 #s(literal 0 binary64)) (/.f64 (*.f64 %105 %68) %75) (*.f64 %99 %612) (fma.f64 %75 %1472 #s(literal 0 binary64)) (fma.f64 %1474 %75 #s(literal 0 binary64)) (fma.f64 %101 %612 %1227) (/.f64 %686 %105) (*.f64 %103 %1485) (fma.f64 %44 %77 %1418) (fma.f64 %101 %1457 %366) (fma.f64 %77 %44 %1418) (fma.f64 %99 %612 #s(literal 0 binary64)) (fma.f64 %638 %101 #s(literal 1 binary64)) (/.f64 (*.f64 %99 #s(literal 2 binary64)) %99) (fma.f64 %581 %392 %1418) (fma.f64 %75 %1472 %366) (fma.f64 %103 %1485 #s(literal 0 binary64)) (fma.f64 %649 %105 #s(literal 1 binary64)) (fma.f64 %1474 %75 %366) (fma.f64 %654 %101 %1229) (fma.f64 %654 %101 %1231) (fma.f64 %638 %101 %1227) (/.f64 (*.f64 %103 #s(literal 2 binary64)) %643) (fma.f64 %44 %77 %1436) (fma.f64 %44 %77 %1438) (fma.f64 %45 %400 %1418) (fma.f64 %77 %44 %1436) (fma.f64 %77 %44 %1438) (fma.f64 %99 %612 %366) (fma.f64 %659 %42 %1339) (fma.f64 %659 %42 %1341) (fma.f64 %581 %392 %1436) (fma.f64 %581 %392 %1438) (fma.f64 %659 %42 %1357) (fma.f64 %612 %677 %1229) (fma.f64 %612 %677 %1231) (fma.f64 %612 %684 #s(literal 1 binary64)) (fma.f64 %681 %105 %1229) (fma.f64 %681 %105 %1231) (fma.f64 %649 %105 %1227) (fma.f64 %103 %1485 %366) (fma.f64 %692 %693 #s(literal 1 binary64)) (fma.f64 %45 %400 %1436) (fma.f64 %45 %400 %1438) (fma.f64 %612 %684 %1227) (fma.f64 %692 %700 %1229) (fma.f64 %692 %700 %1231) (fma.f64 %692 %693 %1227) (fma.f64 %706 %707 %1229) (fma.f64 %706 %707 %1231) (fma.f64 %659 %42 %1418) (fma.f64 %718 %75 %1339) (fma.f64 %718 %75 %1341) (fma.f64 %718 %75 %1357) (fma.f64 %725 %612 %1339) (fma.f64 %725 %612 %1341) (fma.f64 %659 %42 %1436) (fma.f64 %659 %42 %1438) (fma.f64 %725 %612 %1357) (/.f64 (fma.f64 #s(literal 1 binary64) %101 %101) %101) (/.f64 (*.f64 %72 %101) %731) (/.f64 (*.f64 %99 %42) %730) (/.f64 (*.f64 %73 %101) %744) (/.f64 (*.f64 %103 %42) %745) (/.f64 (*.f64 %99 %75) %747) (+.f64 (-.f64 %560 %659) %612) (/.f64 (*.f64 %103 %75) %774) (/.f64 (-.f64 (*.f64 %560 %101) %42) %101) (fma.f64 %718 %75 %1418) (/.f64 (fma.f64 %42 %72 %99) %99) (fma.f64 %725 %612 %1418) (+.f64 %713 %1563) (/.f64 (-.f64 (*.f64 %560 %105) %75) %105) (fma.f64 %718 %75 %1436) (fma.f64 %718 %75 %1438) (fma.f64 %725 %612 %1436) (fma.f64 %725 %612 %1438) (fma.f64 %83 %77 %1563) (/.f64 (*.f64 %99 %101) %1574) (/.f64 (*.f64 %103 %101) %1577) (fma.f64 %809 %42 %1563) (/.f64 (fma.f64 %42 %101 %730) %731) (/.f64 (fma.f64 %42 %101 %731) %731) (/.f64 (fma.f64 %101 %42 %730) %730) (/.f64 (fma.f64 %101 %42 %731) %730) (fma.f64 %817 %75 %1563) (/.f64 (-.f64 %730 %747) %730) (/.f64 (-.f64 %747 %730) %747) (/.f64 (fma.f64 %75 %101 %744) %744) (/.f64 (fma.f64 %75 %101 %747) %744) (/.f64 (fma.f64 %101 %75 %747) %747) (/.f64 (fma.f64 %101 %75 %744) %747) (/.f64 (fma.f64 %101 %101 %1574) %1574) #s(literal 1/2 binary64) (fabs.f64 #s(literal 1/2 binary64)) (neg.f64 #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64)) (+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal -2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) %354) (*.f64 %335 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %354) (fma.f64 #s(literal 1/4 binary64) %354 #s(literal 0 binary64)) (fma.f64 %335 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %1623 %1623 #s(literal 1/4 binary64)) (*.f64 %37 %363) (fma.f64 %37 %363 #s(literal 0 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 %42 %72) (*.f64 %400 %42) (/.f64 %75 %73) (fma.f64 %400 %42 #s(literal 0 binary64)) (*.f64 %42 %447) (*.f64 %77 %449) (/.f64 %77 %68) (*.f64 %75 %461) (*.f64 %465 %75) (fma.f64 %553 %42 #s(literal 1/4 binary64)) (fma.f64 %1640 %1623 #s(literal 1/4 binary64)) (fma.f64 %42 %447 #s(literal 0 binary64)) (fma.f64 %77 %449 #s(literal 0 binary64)) (fma.f64 %75 %461 #s(literal 0 binary64)) (fma.f64 %465 %75 #s(literal 0 binary64)) (fma.f64 %1646 %75 #s(literal 1/4 binary64)) (*.f64 #s(literal -1 binary64) %505) (*.f64 %449 %507) (*.f64 %470 %510) (*.f64 %68 %514) (*.f64 %400 %517) (*.f64 %447 %519) (*.f64 %477 #s(literal 1/2 binary64)) (*.f64 %523 %524) (*.f64 %527 %77) (*.f64 %530 %531) (*.f64 %533 %534) (fma.f64 #s(literal -1 binary64) %505 #s(literal 0 binary64)) (fma.f64 %449 %507 #s(literal 0 binary64)) (fma.f64 %470 %510 #s(literal 0 binary64)) (fma.f64 %68 %514 #s(literal 0 binary64)) (fma.f64 %400 %517 #s(literal 0 binary64)) (fma.f64 %447 %519 #s(literal 0 binary64)) (fma.f64 %477 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %523 %524 #s(literal 0 binary64)) (fma.f64 %527 %77 #s(literal 0 binary64)) (fma.f64 %530 %531 #s(literal 0 binary64)) (fma.f64 %533 %534 #s(literal 0 binary64)) (*.f64 %80 %553) (fma.f64 %80 %553 #s(literal 0 binary64)) (+.f64 %570 %461) (-.f64 %570 %447) (/.f64 %101 %99) (/.f64 %105 %103) (*.f64 %654 %101) (*.f64 %612 %677) (*.f64 %681 %105) (fma.f64 %654 %101 #s(literal 0 binary64)) (fma.f64 %1680 %101 #s(literal 1/4 binary64)) (fma.f64 %612 %677 #s(literal 0 binary64)) (fma.f64 %681 %105 #s(literal 0 binary64)) (fma.f64 %1684 %105 #s(literal 1/4 binary64)) (*.f64 %692 %700) (*.f64 %706 %707) (fma.f64 %692 %700 #s(literal 0 binary64)) (fma.f64 %706 %707 #s(literal 0 binary64)) (+.f64 %1003 (/.f64 %920 #s(literal 2 binary64))) #s(literal 1/4 binary64) (fabs.f64 #s(literal 1/4 binary64)) (fabs.f64 #s(literal -1/4 binary64)) (neg.f64 #s(literal -1/4 binary64)) (sqrt.f64 #s(literal 1/16 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 4 binary64)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) (/.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) #s(literal -2 binary64)) (*.f64 %1623 %1623) (/.f64 #s(literal 1 binary64) %37) (/.f64 %335 #s(literal 4 binary64)) (pow.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (*.f64 %553 %42) (*.f64 %1640 %1623) (/.f64 %400 %68) (*.f64 %1646 %75) (/.f64 %527 %72) (*.f64 %1680 %101) (*.f64 %1684 %105) (+.f64 #s(literal 1 binary64) %42) (+.f64 %42 #s(literal 1 binary64)) %44 (fabs.f64 %44) (fabs.f64 %1717) (neg.f64 %1717) (-.f64 #s(literal 1 binary64) %75) (exp.f64 Ce) (fabs.f64 %581) (neg.f64 (+.f64 %75 #s(literal -1 binary64))) (neg.f64 %581) (neg.f64 (+.f64 #s(literal -1 binary64) %75)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %42) (fma.f64 #s(literal 1 binary64) %42 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %42) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %42) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %42) (fma.f64 %42 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %42) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %42) (+.f64 #s(literal 1 binary64) %1736) (+.f64 #s(literal 1/2 binary64) %1738) (+.f64 %44 #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) %44) (+.f64 (+.f64 %42 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 %44 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) %44) (*.f64 %44 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %75 #s(literal 1 binary64)) (fma.f64 %75 #s(literal -1 binary64) #s(literal 1 binary64)) (fabs.f64 %1749) (neg.f64 %1749) (exp.f64 %1752) (exp.f64 %1754) (/.f64 %44 #s(literal 1 binary64)) (fabs.f64 (*.f64 %581 #s(literal 1 binary64))) (fabs.f64 (*.f64 #s(literal 1 binary64) %581)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1736) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1738) (fma.f64 #s(literal 1 binary64) %44 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1736) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %1738) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %44) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1738) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1736) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %1736) (fma.f64 %44 #s(literal 1 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %44) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %1736) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1736) (+.f64 #s(literal -1 binary64) %1774) (+.f64 #s(literal -1 binary64) %1776) (+.f64 %1778 #s(literal -1 binary64)) (+.f64 %1780 Cn) (-.f64 %1778 #s(literal 1 binary64)) (-.f64 %1774 #s(literal 1 binary64)) (-.f64 %1784 Cn) (-.f64 %1776 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %412 #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %72 #s(literal 1 binary64)) (fma.f64 %72 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %1790 #s(literal 2 binary64) #s(literal 1 binary64)) (sqrt.f64 %1792) (/.f64 #s(literal 1 binary64) %57) (*.f64 #s(literal 2 binary64) %1795) (*.f64 #s(literal 1/2 binary64) %45) (*.f64 %45 #s(literal 1/2 binary64)) (*.f64 %49 #s(literal 2 binary64)) (+.f64 %1784 %1) (/.f64 (fma.f64 %42 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %42) (fma.f64 %37 #s(literal 1/4 binary64) %42) (fma.f64 %335 #s(literal 1 binary64) %42) (-.f64 %1780 %1) (fma.f64 #s(literal 2 binary64) %1807 #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) %1809 #s(literal 1 binary64)) (fma.f64 %73 #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 %1812 #s(literal 1/2 binary64) #s(literal 1 binary64)) (/.f64 %45 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1774) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %1776) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1774) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %1776) (fma.f64 #s(literal 1/2 binary64) %338 %44) (fma.f64 #s(literal 1/2 binary64) %340 %44) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1774) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %1776) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1774) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %1776) (fma.f64 #s(literal 2 binary64) %328 %44) (fma.f64 #s(literal 2 binary64) %345 %44) (fma.f64 #s(literal 2 binary64) %347 %44) (fma.f64 #s(literal 2 binary64) %1795 #s(literal 0 binary64)) (fma.f64 #s(literal 1/2 binary64) %45 #s(literal 0 binary64)) (fma.f64 %45 #s(literal 1/2 binary64) #s(literal 0 binary64)) (fma.f64 %49 #s(literal 2 binary64) #s(literal 0 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %1736) (fma.f64 #s(literal 1/4 binary64) %354 %1738) (fma.f64 %37 #s(literal 1/4 binary64) %1736) (fma.f64 %335 #s(literal 1 binary64) %1736) (fma.f64 %335 #s(literal 1/2 binary64) %1738) (fma.f64 #s(literal 2 binary64) %1837 %1774) (fma.f64 #s(literal 2 binary64) %1837 %1776) (fma.f64 #s(literal 1/2 binary64) %1840 %1774) (fma.f64 #s(literal 1/2 binary64) %1840 %1776) (fma.f64 %37 %363 %1738) (*.f64 %42 %442) (*.f64 %442 %42) (*.f64 %421 %75) (neg.f64 (*.f64 %421 %42)) (fma.f64 %1849 %1849 #s(literal 1 binary64)) (*.f64 %1851 %42) (neg.f64 %586) (fma.f64 %42 %442 #s(literal 0 binary64)) (fma.f64 %442 %42 #s(literal 0 binary64)) (fma.f64 %421 %75 #s(literal 0 binary64)) (+.f64 %44 %1857) (+.f64 %44 %1859) (fma.f64 %1861 %1861 #s(literal 1 binary64)) (fma.f64 %1851 %42 #s(literal 0 binary64)) (*.f64 %1864 %1864) (fma.f64 #s(literal 1 binary64) %44 %1857) (fma.f64 #s(literal 1 binary64) %44 %1859) (fma.f64 #s(literal 1/2 binary64) %44 %1795) (fma.f64 %44 #s(literal 1 binary64) %1857) (fma.f64 %44 #s(literal 1 binary64) %1859) (fma.f64 %44 #s(literal 1/2 binary64) %49) (+.f64 %49 %49) (+.f64 %1795 %1795) (fma.f64 %1864 %1864 #s(literal 0 binary64)) (fma.f64 %375 #s(literal -1 binary64) %42) (fma.f64 %377 #s(literal 1 binary64) %42) (+.f64 %7 %83) (+.f64 %83 %7) (fma.f64 %42 %77 %42) (fma.f64 %77 %42 %42) (pow.f64 %1792 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) %1795 %1857) (fma.f64 #s(literal 2 binary64) %1795 %1859) (fma.f64 #s(literal 1/2 binary64) %45 %1857) (fma.f64 #s(literal 1/2 binary64) %45 %1859) (fma.f64 %45 #s(literal 1/2 binary64) %1857) (fma.f64 %45 #s(literal 1/2 binary64) %1859) (fma.f64 %49 #s(literal 2 binary64) %1857) (fma.f64 %49 #s(literal 2 binary64) %1859) (-.f64 %7 %1890) (-.f64 %83 %8) (/.f64 %725 %42) (fma.f64 %42 %390 %42) (fma.f64 %42 %393 %42) (fma.f64 %75 %392 %42) (fma.f64 %392 %75 %42) (fma.f64 %390 %42 %42) (+.f64 (neg.f64 %1890) %7) (fma.f64 %375 #s(literal -1 binary64) %1736) (fma.f64 %377 #s(literal 1 binary64) %1736) (/.f64 %1903 %42) (fma.f64 #s(literal 1 binary64) %7 %83) (fma.f64 #s(literal 1 binary64) %83 %7) (+.f64 %7 %1907) (+.f64 %7 %1909) (+.f64 %83 %1911) (+.f64 %83 %1913) (+.f64 %7 %1915) (+.f64 %1915 %7) (/.f64 %1918 %75) (/.f64 %709 %75) (/.f64 %1921 %42) (fma.f64 %42 %77 %1736) (fma.f64 %77 %42 %1736) (fma.f64 %400 %42 %1738) (-.f64 %83 (+.f64 %8 #s(literal 0 binary64))) (-.f64 %83 (-.f64 %8 #s(literal 0 binary64))) (fma.f64 %42 %409 %42) (fma.f64 %72 %400 %42) (fma.f64 %101 %77 #s(literal 1 binary64)) (fma.f64 %77 %101 #s(literal 1 binary64)) (fma.f64 %412 %68 %42) (fma.f64 %400 %72 %42) (fma.f64 %42 %390 %1736) (fma.f64 %42 %393 %1736) (fma.f64 %75 %392 %1736) (fma.f64 %392 %75 %1736) (fma.f64 %390 %42 %1736) (*.f64 %725 %77) (*.f64 %77 %725) (fma.f64 %415 %416 %42) (fma.f64 %105 %392 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %7 %1907) (fma.f64 #s(literal 1 binary64) %7 %1909) (+.f64 %83 %1947) (+.f64 %83 %1949) (+.f64 (+.f64 #s(literal 1 binary64) %83) %714) (*.f64 %75 %1953) (*.f64 %1918 %392) (fma.f64 %424 %430 %42) (fma.f64 %7 #s(literal 1 binary64) %1957) (fma.f64 #s(literal 1 binary64) %7 %1915) (fma.f64 #s(literal 2 binary64) %15 %83) (fma.f64 #s(literal 1/2 binary64) %17 %83) (fma.f64 %83 #s(literal 1 binary64) %1962) (fma.f64 %17 #s(literal 1/2 binary64) %83) (fma.f64 %1965 #s(literal 1/2 binary64) %7) (fma.f64 %21 #s(literal -1/2 binary64) %83) (+.f64 %1968 %392) (-.f64 %1968 %77) (fma.f64 %42 %392 %1774) (fma.f64 %42 %392 %1776) (fma.f64 %392 %42 %1774) (fma.f64 %392 %42 %1776) (+.f64 %1957 %1962) (+.f64 %1962 %1957) (fma.f64 #s(literal 2 binary64) %26 %83) (fma.f64 %42 %409 %1736) (fma.f64 %72 %400 %1736) (fma.f64 %725 %77 #s(literal 0 binary64)) (fma.f64 %77 %725 #s(literal 0 binary64)) (fma.f64 %412 %68 %1736) (fma.f64 %400 %72 %1736) (fma.f64 %439 %42 %44) (+.f64 %442 %1985) (+.f64 (-.f64 %42 %77) %442) (fabs.f64 %1989) (neg.f64 %1989) (-.f64 %442 (-.f64 %77 %42)) (fma.f64 %75 %77 %1774) (fma.f64 %75 %77 %1776) (fma.f64 %77 %75 %1774) (fma.f64 %77 %75 %1776) (fma.f64 %415 %416 %1736) (fma.f64 %42 %447 %1738) (fma.f64 %77 %449 %1738) (fma.f64 %75 %1953 #s(literal 0 binary64)) (fma.f64 %1918 %392 #s(literal 0 binary64)) (fma.f64 %424 %430 %1736) (fma.f64 #s(literal 2 binary64) %15 %1907) (fma.f64 #s(literal 2 binary64) %15 %1909) (fma.f64 #s(literal 1/2 binary64) %17 %1907) (fma.f64 #s(literal 1/2 binary64) %17 %1909) (fma.f64 %17 #s(literal 1/2 binary64) %1907) (fma.f64 %17 #s(literal 1/2 binary64) %1909) (fma.f64 %1965 #s(literal 1/2 binary64) %1911) (fma.f64 %1965 #s(literal 1/2 binary64) %1913) (fma.f64 %21 #s(literal -1/2 binary64) %1907) (fma.f64 %21 #s(literal -1/2 binary64) %1909) (fma.f64 %75 %461 %1738) (fma.f64 %42 %442 %1857) (fma.f64 %42 %442 %1859) (fma.f64 %442 %42 %1857) (fma.f64 %442 %42 %1859) (fma.f64 %449 %468 %42) (fma.f64 %470 %471 %42) (fma.f64 %68 %473 %42) (fma.f64 %400 %475 %42) (fma.f64 %421 %75 %1857) (fma.f64 %421 %75 %1859) (fma.f64 %477 #s(literal 1 binary64) %42) (fma.f64 %80 %400 %42) (fma.f64 %463 %75 %44) (fma.f64 %465 %75 %1738) (fma.f64 #s(literal 2 binary64) %15 %1915) (fma.f64 #s(literal 1/2 binary64) %17 %1915) (fma.f64 %17 #s(literal 1/2 binary64) %1915) (fma.f64 %21 #s(literal -1/2 binary64) %1915) (*.f64 %2033 #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) %26 %1907) (fma.f64 #s(literal 2 binary64) %26 %1909) (fma.f64 %42 %2037 %1774) (fma.f64 %42 %2037 %1776) (fma.f64 %1851 %42 %1857) (fma.f64 %1851 %42 %1859) (/.f64 %2033 #s(literal 2 binary64)) (/.f64 (fma.f64 %83 #s(literal -2 binary64) %21) #s(literal -2 binary64)) (fma.f64 #s(literal 2 binary64) %26 %1915) (/.f64 (-.f64 (*.f64 %83 #s(literal -2 binary64)) %17) #s(literal -2 binary64)) (fma.f64 %73 %400 %1774) (fma.f64 %73 %400 %1776) (fma.f64 %37 %38 %83) (fma.f64 %44 %442 %421) (/.f64 (neg.f64 %2033) #s(literal -2 binary64)) (/.f64 (fabs.f64 %2033) #s(literal 2 binary64)) (fma.f64 %2033 #s(literal 1/2 binary64) #s(literal 0 binary64)) (+.f64 %2058 %421) (fma.f64 %1965 #s(literal 1/2 binary64) %1947) (fma.f64 %1965 #s(literal 1/2 binary64) %1949) (+.f64 %734 %1851) (+.f64 %734 (-.f64 %77 #s(literal -1 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) %734) %77) (fma.f64 #s(literal -1 binary64) %505 %1738) (fma.f64 %449 %507 %1738) (fma.f64 %449 %468 %1736) (fma.f64 %470 %510 %1738) (fma.f64 %470 %471 %1736) (fma.f64 %68 %473 %1736) (fma.f64 %68 %514 %1738) (fma.f64 %400 %475 %1736) (fma.f64 %400 %517 %1738) (fma.f64 %447 %519 %1738) (fma.f64 %477 #s(literal 1 binary64) %1736) (fma.f64 %477 #s(literal 1/2 binary64) %1738) (fma.f64 %523 %524 %1738) (fma.f64 %80 %400 %1736) (fma.f64 %527 %77 %1738) (fma.f64 %447 %536 %42) (fma.f64 %523 %538 %42) (fma.f64 %527 %540 %42) (fma.f64 %1864 %1864 %1857) (fma.f64 %1864 %1864 %1859) (fma.f64 %530 %531 %1738) (fma.f64 %533 %534 %1738) (/.f64 %2089 #s(literal 4 binary64)) (/.f64 (*.f64 %2033 #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %2033) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) %2033) #s(literal 2 binary64)) (fma.f64 %37 %38 %1907) (fma.f64 %37 %38 %1909) (/.f64 (/.f64 %2033 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (fma.f64 %37 %38 %1915) (fma.f64 %77 %542 %44) (fma.f64 %447 %536 %1736) (fma.f64 %523 %538 %1736) (fma.f64 %80 %553 %1738) (fma.f64 %527 %540 %1736) (fma.f64 %77 %556 %44) (fma.f64 %44 %442 %2108) (fma.f64 #s(literal -1 binary64) %442 %2058) (fma.f64 %442 %44 %2111) (fma.f64 %442 #s(literal -1 binary64) %2113) (/.f64 %789 %42) (+.f64 %2108 %2058) (+.f64 %2058 %2108) (+.f64 %2111 %2113) (+.f64 %2113 %2111) (fma.f64 %392 %558 %44) (-.f64 %49 (-.f64 %50 %83)) (-.f64 (+.f64 %83 %49) %50) (/.f64 (fma.f64 %17 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1965)) #s(literal 4 binary64)) (/.f64 (fma.f64 %17 #s(literal 2 binary64) %2128) #s(literal 4 binary64)) (/.f64 (fma.f64 %1965 #s(literal 2 binary64) %2131) #s(literal 4 binary64)) (/.f64 (fma.f64 %1965 #s(literal 2 binary64) (*.f64 %17 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %1968 %42) #s(literal 1 binary64)) %42) (/.f64 (-.f64 %2128 %2140) #s(literal 4 binary64)) (/.f64 %799 %75) (/.f64 (fma.f64 %72 %42 %72) %72) (/.f64 (fma.f64 %42 #s(literal 2 binary64) %99) %72) (fma.f64 %44 %77 %1985) (fma.f64 %42 %565 %44) (fma.f64 %42 %567 %44) (fma.f64 %77 %44 %1985) (/.f64 (-.f64 (*.f64 %1968 %75) #s(literal -1 binary64)) %75) (fma.f64 %75 %577 %44) (fma.f64 %75 %579 %44) (fma.f64 %581 %392 %1985) (/.f64 (fma.f64 %1965 #s(literal -2 binary64) %2140) %180) (/.f64 (fma.f64 %1965 #s(literal -2 binary64) (*.f64 %21 #s(literal 2 binary64))) %180) (/.f64 (fma.f64 %21 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1965)) %178) (/.f64 (fma.f64 %21 #s(literal 2 binary64) %2166) %178) (/.f64 (-.f64 %2166 %2131) %180) (fma.f64 %725 %77 %1857) (fma.f64 %725 %77 %1859) (fma.f64 %77 %725 %1857) (fma.f64 %77 %725 %1859) (fma.f64 %87 %42 %49) (/.f64 (fma.f64 %105 #s(literal 2 binary64) %73) %73) (/.f64 (fma.f64 #s(literal 2 binary64) %75 %103) %73) (/.f64 (fma.f64 #s(literal 2 binary64) %75 %643) %73) (fma.f64 %45 %400 %1985) (fma.f64 %75 %1953 %1857) (fma.f64 %75 %1953 %1859) (fma.f64 %1918 %392 %1857) (fma.f64 %1918 %392 %1859) (fma.f64 %713 %42 %7) (fma.f64 %65 %42 %83) (fma.f64 %101 %612 %42) (fma.f64 %95 %75 %49) (/.f64 (*.f64 %101 %44) %101) (/.f64 %824 %101) (fma.f64 %442 %44 %1953) (+.f64 %2113 %1953) (fma.f64 %713 %42 %1911) (fma.f64 %713 %42 %1913) (fma.f64 %65 %42 %1907) (fma.f64 %65 %42 %1909) (fma.f64 %2033 #s(literal 1/2 binary64) %1857) (fma.f64 %2033 #s(literal 1/2 binary64) %1859) (fma.f64 %65 %42 %1915) (/.f64 %880 %105) (/.f64 %883 %105) (/.f64 %936 %101) (*.f64 %2206 %75) (fma.f64 %101 %612 %1736) (fma.f64 %638 %101 %42) (fma.f64 %2206 %75 #s(literal 0 binary64)) (fma.f64 %713 %42 %1947) (fma.f64 %713 %42 %1949) (fma.f64 %649 %105 %42) (fma.f64 %652 %101 %44) (fma.f64 %654 %101 %1738) (fma.f64 %638 %101 %1736) (fma.f64 %659 %42 %1985) (fma.f64 %105 %612 %1774) (fma.f64 %105 %612 %1776) (fma.f64 %68 %70 %83) (fma.f64 %612 %677 %1738) (fma.f64 %74 %75 %83) (fma.f64 %2223 %75 %7) (fma.f64 %612 %684 %42) (fma.f64 %679 %105 %44) (fma.f64 %681 %105 %1738) (fma.f64 %649 %105 %1736) (fma.f64 %692 %693 %42) (/.f64 %2230 %72) (/.f64 %2232 %72) (fma.f64 %68 %70 %1907) (fma.f64 %68 %70 %1909) (/.f64 (/.f64 %2033 %42) %68) (fma.f64 %68 %70 %1915) (fma.f64 %80 %81 %83) (fma.f64 %74 %75 %1907) (fma.f64 %74 %75 %1909) (fma.f64 %2223 %75 %1911) (fma.f64 %2223 %75 %1913) (fma.f64 %612 %684 %1736) (/.f64 %2245 %73) (/.f64 %2247 %73) (fma.f64 %74 %75 %1915) (fma.f64 %692 %700 %1738) (fma.f64 %692 %693 %1736) (fma.f64 %706 %707 %1738) (fma.f64 %80 %81 %1907) (fma.f64 %80 %81 %1909) (fma.f64 %2223 %75 %1947) (fma.f64 %2223 %75 %1949) (fma.f64 %83 %442 %2257) (fma.f64 %442 %83 %2259) (/.f64 (/.f64 %2033 %77) %72) (fma.f64 %80 %81 %1915) (+.f64 (*.f64 %83 %442) %2257) (+.f64 (*.f64 %442 %83) %2259) (fma.f64 %718 %75 %1985) (fma.f64 %442 %734 %659) (+.f64 (*.f64 %442 %734) %659) (fma.f64 %725 %612 %1985) (/.f64 (fma.f64 %101 %42 %101) %101) (/.f64 (fma.f64 %42 %101 %101) %101) (/.f64 (fma.f64 %42 %42 %731) %101) (/.f64 (fma.f64 %42 %42 %730) %101) (fma.f64 %2206 %75 %1857) (fma.f64 %2206 %75 %1859) (fma.f64 %107 %101 %49) (fma.f64 %734 %442 %1020) (/.f64 (-.f64 %730 %105) %101) (+.f64 (*.f64 %734 %442) %1020) (/.f64 (fma.f64 %105 %75 %101) %101) (/.f64 (fma.f64 %42 %42 %774) %101) (/.f64 (fma.f64 %42 %42 %775) %101) (/.f64 (-.f64 %747 %101) %105) (/.f64 (-.f64 %745 %101) %105) (/.f64 (fma.f64 %105 %42 %105) %105) (/.f64 (fma.f64 %42 %75 %744) %105) (/.f64 (fma.f64 %42 %75 %747) %105) (/.f64 (fma.f64 %101 %75 %105) %105) (/.f64 (fma.f64 %42 %75 %745) %105) (/.f64 (fma.f64 %42 %75 %748) %105) (fma.f64 %109 %105 %49) (/.f64 (-.f64 %774 %105) %101) (+.f64 (-.f64 %1968 %659) %612) (/.f64 (-.f64 (*.f64 %1968 %101) %42) %101) (/.f64 (-.f64 (*.f64 %1968 %105) %75) %105) (fma.f64 %100 %101 %83) (fma.f64 %2323 %101 %7) (fma.f64 %104 %105 %83) (fma.f64 %2326 %105 %7) (fma.f64 %100 %101 %1907) (fma.f64 %100 %101 %1909) (fma.f64 %2323 %101 %1911) (fma.f64 %2323 %101 %1913) (/.f64 %2332 %99) (/.f64 (*.f64 %101 %2033) %99) (fma.f64 %100 %101 %1915) (*.f64 %2337 %101) (fma.f64 %104 %105 %1907) (fma.f64 %104 %105 %1909) (fma.f64 %2326 %105 %1911) (fma.f64 %2326 %105 %1913) (fma.f64 %104 %105 %1915) (*.f64 %2344 %105) (fma.f64 %2337 %101 #s(literal 0 binary64)) (fma.f64 %2323 %101 %1947) (fma.f64 %2323 %101 %1949) (fma.f64 %2344 %105 #s(literal 0 binary64)) (fma.f64 %2326 %105 %1947) (fma.f64 %2326 %105 %1949) (fma.f64 %2337 %101 %1857) (fma.f64 %2337 %101 %1859) (fma.f64 %2344 %105 %1857) (fma.f64 %2344 %105 %1859) (/.f64 (fma.f64 %101 %101 %731) %731) (/.f64 (fma.f64 %101 %101 %730) %731) (/.f64 (fma.f64 %101 %42 %1574) %730) (/.f64 (fma.f64 %105 %101 %744) %744) (/.f64 (fma.f64 %105 %101 %747) %744) (/.f64 (fma.f64 %101 %75 %2366) %747) (/.f64 (fma.f64 %101 %75 %1577) %747) (fma.f64 #s(literal 1/2 binary64) %875 #s(literal 1/2 binary64)) %915 (+.f64 #s(literal 1/2 binary64) %919) (+.f64 %919 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %876) (*.f64 %876 #s(literal 1/2 binary64)) (*.f64 %930 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %956) (-.f64 %919 #s(literal -1/2 binary64)) (fabs.f64 %915) (fabs.f64 %2380) (neg.f64 %2380) (/.f64 %876 #s(literal 2 binary64)) (/.f64 %930 #s(literal -2 binary64)) (+.f64 #s(literal 1/2 binary64) %2385) (+.f64 #s(literal 1/2 binary64) %2389) (-.f64 #s(literal 1/2 binary64) %977) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %919) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %919) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %919) (*.f64 #s(literal 1 binary64) %915) (+.f64 #s(literal 1 binary64) %932) (+.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %919) (+.f64 %932 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %920) (+.f64 #s(literal 1/2 binary64) %2403) (-.f64 #s(literal 1/2 binary64) (/.f64 %976 #s(literal 2 binary64))) (/.f64 %915 #s(literal 1 binary64)) (/.f64 (fma.f64 %875 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)) (+.f64 #s(literal 1/2 binary64) %2410) (/.f64 (-.f64 #s(literal 2 binary64) %877) #s(literal 2 binary64)) (/.f64 (*.f64 %876 #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) %2418) (+.f64 #s(literal 1/2 binary64) %2422) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %930)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %876)) (/.f64 (/.f64 %876 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2385) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2389) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2385) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2389) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2385) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2389) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %932) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %932) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %932) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %932) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %932) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %932) (+.f64 #s(literal 1 binary64) %2442) (+.f64 #s(literal 1 binary64) %2444) (+.f64 #s(literal 1/2 binary64) %2446) (+.f64 #s(literal 1/2 binary64) %2448) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2403) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2403) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2403) (*.f64 #s(literal 2 binary64) %995) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2410) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2410) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2410) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %260)))) (/.f64 (fma.f64 %919 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %354 %919) (fma.f64 %335 #s(literal 1/2 binary64) %919) (*.f64 #s(literal 2 binary64) %1003) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2418) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2422) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2418) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2422) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2418) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2422) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %246)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %248)))) (/.f64 (-.f64 #s(literal 4 binary64) %984) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2442) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2444) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2446) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2448) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2442) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2444) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2446) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2448) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2446) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2448) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2442) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2444) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %2442) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %2444) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %2442) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %2444) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2442) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2444) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %263)))) (fma.f64 #s(literal 1/4 binary64) %354 %2385) (fma.f64 #s(literal 1/4 binary64) %354 %2389) (fma.f64 %335 #s(literal 1/2 binary64) %2385) (fma.f64 %335 #s(literal 1/2 binary64) %2389) (pow.f64 %223 #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %932) (fma.f64 %37 #s(literal 1/4 binary64) %932) (fma.f64 %335 #s(literal 1 binary64) %932) (fma.f64 #s(literal 1/4 binary64) %354 %2403) (fma.f64 %335 #s(literal 1/2 binary64) %2403) (fma.f64 #s(literal 1/4 binary64) %354 %2410) (fma.f64 %335 #s(literal 1/2 binary64) %2410) (pow.f64 %832 #s(literal 2 binary64)) (pow.f64 %229 #s(literal 2 binary64)) (fma.f64 %37 %363 %919) (*.f64 %37 %1035) (fma.f64 #s(literal 1/4 binary64) %354 %2418) (fma.f64 #s(literal 1/4 binary64) %354 %2422) (fma.f64 %335 #s(literal 1/2 binary64) %2418) (fma.f64 %335 #s(literal 1/2 binary64) %2422) (pow.f64 %844 #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %2442) (fma.f64 #s(literal 1/4 binary64) %332 %2444) (fma.f64 #s(literal 1/4 binary64) %354 %2446) (fma.f64 #s(literal 1/4 binary64) %354 %2448) (fma.f64 %37 #s(literal 1/4 binary64) %2442) (fma.f64 %37 #s(literal 1/4 binary64) %2444) (fma.f64 %335 #s(literal 1 binary64) %2442) (fma.f64 %335 #s(literal 1 binary64) %2444) (fma.f64 %335 #s(literal 1/2 binary64) %2446) (fma.f64 %335 #s(literal 1/2 binary64) %2448) (fma.f64 %37 %363 %2385) (fma.f64 %37 %363 %2389) (fma.f64 %37 %363 %2403) (fma.f64 %37 %363 %2410) (fma.f64 %37 %363 %2418) (fma.f64 %37 %363 %2422) (fma.f64 %37 %363 %2446) (fma.f64 %37 %363 %2448) (pow.f64 %915 #s(literal 1 binary64)) (fma.f64 %400 %42 %919) (fma.f64 %1055 %42 #s(literal 1/2 binary64)) (*.f64 %1057 %42) (fma.f64 %375 #s(literal -1 binary64) %932) (fma.f64 %377 #s(literal 1 binary64) %932) (fma.f64 %1065 %75 #s(literal 1/2 binary64)) (/.f64 (/.f64 %876 %42) %68) (fma.f64 %400 %42 %2385) (fma.f64 %400 %42 %2389) (*.f64 %1063 %75) (fma.f64 %42 %77 %932) (fma.f64 %77 %42 %932) (+.f64 #s(literal 1/2 binary64) %2563) (fma.f64 %400 %42 %2403) (fma.f64 %400 %42 %2410) (fma.f64 %42 %390 %932) (fma.f64 %42 %393 %932) (fma.f64 %75 %392 %932) (fma.f64 %392 %75 %932) (fma.f64 %390 %42 %932) (fma.f64 %42 %447 %919) (fma.f64 %77 %449 %919) (fma.f64 %400 %42 %2418) (fma.f64 %400 %42 %2422) (fma.f64 %375 #s(literal -1 binary64) %2442) (fma.f64 %375 #s(literal -1 binary64) %2444) (fma.f64 %377 #s(literal 1 binary64) %2442) (fma.f64 %377 #s(literal 1 binary64) %2444) (fma.f64 %75 %461 %919) (fma.f64 %465 %75 %919) (/.f64 (/.f64 %876 %77) %72) (fma.f64 %42 %77 %2442) (fma.f64 %42 %77 %2444) (fma.f64 %77 %42 %2442) (fma.f64 %77 %42 %2444) (fma.f64 %400 %42 %2446) (fma.f64 %400 %42 %2448) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2563) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %2563) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2563) (fma.f64 %42 %409 %932) (fma.f64 %72 %400 %932) (fma.f64 %412 %68 %932) (fma.f64 %400 %72 %932) (fma.f64 %42 %447 %2385) (fma.f64 %42 %447 %2389) (fma.f64 %77 %449 %2385) (fma.f64 %77 %449 %2389) (fma.f64 %42 %390 %2442) (fma.f64 %42 %390 %2444) (fma.f64 %42 %393 %2442) (fma.f64 %42 %393 %2444) (fma.f64 %75 %392 %2442) (fma.f64 %75 %392 %2444) (fma.f64 %392 %75 %2442) (fma.f64 %392 %75 %2444) (fma.f64 %390 %42 %2442) (fma.f64 %390 %42 %2444) (fma.f64 %415 %416 %932) (fma.f64 %42 %447 %2403) (fma.f64 %77 %449 %2403) (fma.f64 %42 %447 %2410) (fma.f64 %75 %461 %2385) (fma.f64 %75 %461 %2389) (fma.f64 %77 %449 %2410) (fma.f64 %424 %430 %932) (fma.f64 %465 %75 %2385) (fma.f64 %465 %75 %2389) (fma.f64 #s(literal -1 binary64) %505 %919) (fma.f64 %449 %507 %919) (fma.f64 %470 %510 %919) (fma.f64 %68 %514 %919) (fma.f64 %400 %517 %919) (fma.f64 %447 %519 %919) (fma.f64 %477 #s(literal 1/2 binary64) %919) (fma.f64 %523 %524 %919) (fma.f64 %527 %77 %919) (*.f64 %68 %1089) (*.f64 %223 %223) (fma.f64 %42 %447 %2418) (fma.f64 %42 %447 %2422) (fma.f64 %75 %461 %2403) (fma.f64 %77 %449 %2418) (fma.f64 %77 %449 %2422) (fma.f64 %465 %75 %2403) (-.f64 %442 %1100) (fma.f64 %75 %461 %2410) (fma.f64 %42 %409 %2442) (fma.f64 %42 %409 %2444) (fma.f64 %72 %400 %2442) (fma.f64 %72 %400 %2444) (fma.f64 %412 %68 %2442) (fma.f64 %412 %68 %2444) (fma.f64 %400 %72 %2442) (fma.f64 %400 %72 %2444) (fma.f64 %465 %75 %2410) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %2649)))) (+.f64 %442 %2654) (+.f64 %442 %2656) (fma.f64 %530 %531 %919) (fma.f64 %533 %534 %919) (fma.f64 %75 %461 %2418) (fma.f64 %75 %461 %2422) (fma.f64 %415 %416 %2442) (fma.f64 %415 %416 %2444) (fma.f64 %465 %75 %2418) (fma.f64 %465 %75 %2422) (+.f64 %442 %2666) (fma.f64 %42 %447 %2446) (fma.f64 %42 %447 %2448) (fma.f64 %77 %449 %2446) (fma.f64 %77 %449 %2448) (fma.f64 #s(literal 1/4 binary64) %354 %2563) (fma.f64 %335 #s(literal 1/2 binary64) %2563) (fabs.f64 (*.f64 %832 %223)) (fabs.f64 (*.f64 %223 %832)) (*.f64 %832 %832) (*.f64 %229 %229) (fma.f64 %424 %430 %2442) (fma.f64 %424 %430 %2444) (fma.f64 #s(literal -1 binary64) %505 %2385) (fma.f64 #s(literal -1 binary64) %505 %2389) (fma.f64 %449 %507 %2385) (fma.f64 %449 %507 %2389) (fma.f64 %470 %510 %2385) (fma.f64 %470 %510 %2389) (fma.f64 %68 %514 %2385) (fma.f64 %68 %514 %2389) (fma.f64 %400 %517 %2385) (fma.f64 %400 %517 %2389) (fma.f64 %447 %519 %2385) (fma.f64 %447 %519 %2389) (fma.f64 %477 #s(literal 1/2 binary64) %2385) (fma.f64 %477 #s(literal 1/2 binary64) %2389) (fma.f64 %523 %524 %2385) (fma.f64 %523 %524 %2389) (fma.f64 %527 %77 %2385) (fma.f64 %527 %77 %2389) (fma.f64 %75 %461 %2446) (fma.f64 %75 %461 %2448) (fma.f64 %449 %468 %932) (fma.f64 %470 %471 %932) (fma.f64 %68 %473 %932) (fma.f64 %400 %475 %932) (fma.f64 %477 #s(literal 1 binary64) %932) (fma.f64 %80 %400 %932) (fma.f64 %465 %75 %2446) (fma.f64 %465 %75 %2448) (fma.f64 #s(literal -1 binary64) %505 %2403) (fma.f64 %449 %507 %2403) (fma.f64 %470 %510 %2403) (fma.f64 %68 %514 %2403) (fma.f64 %400 %517 %2403) (fma.f64 %447 %519 %2403) (fma.f64 %477 #s(literal 1/2 binary64) %2403) (fma.f64 %523 %524 %2403) (fma.f64 %527 %77 %2403) (fma.f64 %80 %553 %919) (*.f64 %80 %1110) (fabs.f64 (*.f64 %229 %832)) (fabs.f64 (*.f64 %832 %229)) (fabs.f64 (*.f64 %844 %223)) (fabs.f64 (*.f64 %223 %844)) (fma.f64 %3 %282 #s(literal 1 binary64)) (fma.f64 %282 %3 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %505 %2410) (fma.f64 %449 %507 %2410) (fma.f64 %470 %510 %2410) (fma.f64 %68 %514 %2410) (fma.f64 %400 %517 %2410) (fma.f64 %530 %531 %2385) (fma.f64 %530 %531 %2389) (fma.f64 %533 %534 %2385) (fma.f64 %533 %534 %2389) (fma.f64 %447 %519 %2410) (fma.f64 %477 #s(literal 1/2 binary64) %2410) (fma.f64 %523 %524 %2410) (fma.f64 %527 %77 %2410) (fma.f64 #s(literal -1 binary64) %505 %2418) (fma.f64 #s(literal -1 binary64) %505 %2422) (fma.f64 %449 %507 %2418) (fma.f64 %449 %507 %2422) (fma.f64 %470 %510 %2418) (fma.f64 %470 %510 %2422) (fma.f64 %68 %514 %2418) (fma.f64 %68 %514 %2422) (fma.f64 %400 %517 %2418) (fma.f64 %400 %517 %2422) (fma.f64 %530 %531 %2403) (fma.f64 %533 %534 %2403) (fma.f64 %447 %519 %2418) (fma.f64 %447 %519 %2422) (fma.f64 %477 #s(literal 1/2 binary64) %2418) (fma.f64 %477 #s(literal 1/2 binary64) %2422) (fma.f64 %523 %524 %2418) (fma.f64 %523 %524 %2422) (fma.f64 %527 %77 %2418) (fma.f64 %527 %77 %2422) (fabs.f64 (*.f64 %844 %229)) (fabs.f64 (*.f64 %229 %844)) (*.f64 %832 %886) (*.f64 %844 %844) (*.f64 %886 %832) (fma.f64 %530 %531 %2410) (fma.f64 %533 %534 %2410) (-.f64 #s(literal 1 binary64) (*.f64 %850 %3)) (fma.f64 %530 %531 %2418) (fma.f64 %530 %531 %2422) (fma.f64 %533 %534 %2418) (fma.f64 %533 %534 %2422) (fma.f64 %282 %850 #s(literal 1 binary64)) (fma.f64 %836 %846 #s(literal 1 binary64)) (fma.f64 %846 %836 #s(literal 1 binary64)) (fma.f64 %850 %282 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %505 %2446) (fma.f64 #s(literal -1 binary64) %505 %2448) (fma.f64 %449 %507 %2446) (fma.f64 %449 %507 %2448) (fma.f64 %449 %468 %2442) (fma.f64 %449 %468 %2444) (fma.f64 %470 %510 %2446) (fma.f64 %470 %510 %2448) (fma.f64 %470 %471 %2442) (fma.f64 %470 %471 %2444) (fma.f64 %68 %473 %2442) (fma.f64 %68 %473 %2444) (fma.f64 %68 %514 %2446) (fma.f64 %68 %514 %2448) (fma.f64 %400 %475 %2442) (fma.f64 %400 %475 %2444) (fma.f64 %400 %517 %2446) (fma.f64 %400 %517 %2448) (fma.f64 %447 %519 %2446) (fma.f64 %447 %519 %2448) (fma.f64 %477 #s(literal 1 binary64) %2442) (fma.f64 %477 #s(literal 1 binary64) %2444) (fma.f64 %477 #s(literal 1/2 binary64) %2446) (fma.f64 %477 #s(literal 1/2 binary64) %2448) (fma.f64 %523 %524 %2446) (fma.f64 %523 %524 %2448) (fma.f64 %80 %400 %2442) (fma.f64 %80 %400 %2444) (fma.f64 %527 %77 %2446) (fma.f64 %527 %77 %2448) (fma.f64 %37 %363 %2563) (fma.f64 %80 %553 %2385) (fma.f64 %80 %553 %2389) (fma.f64 %447 %536 %932) (fma.f64 %523 %538 %932) (fma.f64 %527 %540 %932) (+.f64 #s(literal 1 binary64) %2819) (/.f64 (-.f64 %72 (*.f64 %42 %877)) %72) (fma.f64 %80 %553 %2403) (*.f64 %886 %886) (fma.f64 %530 %531 %2446) (fma.f64 %530 %531 %2448) (fma.f64 %533 %534 %2446) (fma.f64 %533 %534 %2448) (fma.f64 %80 %553 %2410) (-.f64 #s(literal 1 binary64) (*.f64 %2831 %2831)) (fma.f64 %80 %553 %2418) (fma.f64 %80 %553 %2422) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2819) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2819) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2819) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %2819) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %2819) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2819) (fma.f64 %447 %536 %2442) (fma.f64 %447 %536 %2444) (fma.f64 %523 %538 %2442) (fma.f64 %523 %538 %2444) (fma.f64 %80 %553 %2446) (fma.f64 %80 %553 %2448) (fma.f64 %527 %540 %2442) (fma.f64 %527 %540 %2444) (/.f64 (-.f64 %73 (*.f64 %75 %877)) %73) (-.f64 #s(literal 1 binary64) (*.f64 %2853 %2853)) (-.f64 #s(literal 1 binary64) (*.f64 %2856 %2856)) (*.f64 %1136 #s(literal 1/2 binary64)) (/.f64 %1136 #s(literal 2 binary64)) (fma.f64 %44 %77 %2654) (fma.f64 %44 %77 %2656) (fma.f64 %77 %44 %2654) (fma.f64 %77 %44 %2656) (fma.f64 %44 %77 %2666) (fma.f64 %77 %44 %2666) (/.f64 %2867 #s(literal 2 binary64)) (/.f64 (neg.f64 %1136) #s(literal -2 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %2819) (fma.f64 %37 #s(literal 1/4 binary64) %2819) (fma.f64 %335 #s(literal 1 binary64) %2819) (fma.f64 %581 %392 %2654) (fma.f64 %581 %392 %2656) (fma.f64 %581 %392 %2666) (/.f64 (+.f64 (cos.f64 (+.f64 %227 Cn)) (cos.f64 (-.f64 %227 Cn))) #s(literal 2 binary64)) (fma.f64 %1145 %101 #s(literal 1/2 binary64)) (*.f64 %1143 %101) (/.f64 (*.f64 %832 %2885) %2887) (/.f64 (*.f64 %2885 %832) %2887) (fma.f64 %45 %400 %2654) (fma.f64 %45 %400 %2656) (+.f64 %2893 %2894) (+.f64 %2894 %2893) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1136)) (/.f64 (/.f64 %1136 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (fma.f64 %45 %400 %2666) (/.f64 (+.f64 (cos.f64 (+.f64 %227 %224)) (cos.f64 (-.f64 %227 %224))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %227 %1)) (cos.f64 (-.f64 %227 %1))) #s(literal 2 binary64)) (fma.f64 %1155 %105 #s(literal 1/2 binary64)) (*.f64 %1153 %105) (fma.f64 %101 %612 %932) (fma.f64 %654 %101 %919) (fma.f64 %400 %42 %2563) (/.f64 (+.f64 (cos.f64 (+.f64 %227 %227)) (cos.f64 (-.f64 %227 %227))) #s(literal 2 binary64)) (*.f64 %223 %1161) (*.f64 %1161 %223) (sqrt.f64 %2927) (fma.f64 %612 %677 %919) (fma.f64 %681 %105 %919) (fma.f64 %101 %612 %2442) (fma.f64 %101 %612 %2444) (fma.f64 %654 %101 %2385) (fma.f64 %654 %101 %2389) (fma.f64 %638 %101 %932) (fma.f64 %654 %101 %2403) (*.f64 %1167 %832) (*.f64 %1169 %229) (*.f64 %1171 %832) (/.f64 (+.f64 (cos.f64 (+.f64 %243 %243)) (cos.f64 (-.f64 %243 %243))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %232 %232)) (cos.f64 (-.f64 %232 %232))) #s(literal 2 binary64)) (fma.f64 %654 %101 %2410) (fma.f64 %42 %447 %2563) (fma.f64 %77 %449 %2563) (fma.f64 %612 %677 %2385) (fma.f64 %612 %677 %2389) (fma.f64 %654 %101 %2418) (fma.f64 %654 %101 %2422) (fma.f64 %681 %105 %2385) (fma.f64 %681 %105 %2389) (fma.f64 %612 %677 %2403) (fma.f64 %649 %105 %932) (/.f64 (+.f64 (sin.f64 (-.f64 %246 Cn)) (sin.f64 (+.f64 %246 Cn))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %248 Cn)) (sin.f64 (+.f64 %248 Cn))) #s(literal 2 binary64)) (fma.f64 %75 %461 %2563) (fma.f64 %612 %677 %2410) (fma.f64 %681 %105 %2403) (fma.f64 %465 %75 %2563) (fma.f64 %654 %101 %2446) (fma.f64 %654 %101 %2448) (fma.f64 %638 %101 %2442) (fma.f64 %638 %101 %2444) (/.f64 (+.f64 (cos.f64 (+.f64 %250 %243)) (cos.f64 (-.f64 %250 %243))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %253 %243)) (cos.f64 (-.f64 %253 %243))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %243 %250)) (cos.f64 (-.f64 %243 %250))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %243 %253)) (cos.f64 (-.f64 %243 %253))) #s(literal 2 binary64)) (fma.f64 %681 %105 %2410) (fma.f64 %692 %700 %919) (fma.f64 %612 %677 %2418) (fma.f64 %612 %677 %2422) (fma.f64 %659 %42 %2654) (fma.f64 %659 %42 %2656) (fma.f64 %681 %105 %2418) (fma.f64 %681 %105 %2422) (fma.f64 %659 %42 %2666) (fma.f64 %706 %707 %919) (fma.f64 %612 %677 %2446) (fma.f64 %612 %677 %2448) (/.f64 (+.f64 (sin.f64 (-.f64 %246 %224)) (sin.f64 (+.f64 %246 %224))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %246 %1)) (sin.f64 (+.f64 %246 %1))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %248 %224)) (sin.f64 (+.f64 %248 %224))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %248 %1)) (sin.f64 (+.f64 %248 %1))) #s(literal 2 binary64)) (fma.f64 %612 %684 %932) (fma.f64 %681 %105 %2446) (fma.f64 %681 %105 %2448) (fma.f64 %649 %105 %2442) (fma.f64 %649 %105 %2444) (/.f64 (+.f64 (cos.f64 (+.f64 %250 %250)) (cos.f64 (-.f64 %250 %250))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %250 %253)) (cos.f64 (-.f64 %250 %253))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %253 %250)) (cos.f64 (-.f64 %253 %250))) #s(literal 2 binary64)) (/.f64 (+.f64 (cos.f64 (+.f64 %253 %253)) (cos.f64 (-.f64 %253 %253))) #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) %505 %2563) (fma.f64 %449 %507 %2563) (fma.f64 %470 %510 %2563) (fma.f64 %68 %514 %2563) (fma.f64 %400 %517 %2563) (fma.f64 %447 %519 %2563) (fma.f64 %477 #s(literal 1/2 binary64) %2563) (fma.f64 %523 %524 %2563) (fma.f64 %527 %77 %2563) (fma.f64 %692 %700 %2385) (fma.f64 %692 %700 %2389) (fma.f64 %692 %693 %932) (fma.f64 %692 %700 %2403) (fma.f64 %530 %531 %2563) (fma.f64 %706 %707 %2385) (fma.f64 %706 %707 %2389) (fma.f64 %533 %534 %2563) (fma.f64 %692 %700 %2410) (/.f64 (+.f64 (sin.f64 (-.f64 %246 %227)) (sin.f64 (+.f64 %246 %227))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %248 %227)) (sin.f64 (+.f64 %248 %227))) #s(literal 2 binary64)) (fma.f64 %375 #s(literal -1 binary64) %2819) (fma.f64 %377 #s(literal 1 binary64) %2819) (/.f64 (+.f64 (sin.f64 (-.f64 %260 %243)) (sin.f64 (+.f64 %260 %243))) #s(literal 2 binary64)) (fma.f64 %706 %707 %2403) (fma.f64 %692 %700 %2418) (fma.f64 %692 %700 %2422) (/.f64 (*.f64 %2885 %2885) (*.f64 %2887 %2887)) (fma.f64 %706 %707 %2410) (fma.f64 %612 %684 %2442) (fma.f64 %612 %684 %2444) (fma.f64 %706 %707 %2418) (fma.f64 %706 %707 %2422) (fma.f64 %42 %77 %2819) (fma.f64 %77 %42 %2819) (fma.f64 %692 %700 %2446) (fma.f64 %692 %700 %2448) (fma.f64 %692 %693 %2442) (fma.f64 %692 %693 %2444) (fma.f64 %80 %553 %2563) (/.f64 (+.f64 (sin.f64 (-.f64 %260 %250)) (sin.f64 (+.f64 %260 %250))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %260 %253)) (sin.f64 (+.f64 %260 %253))) #s(literal 2 binary64)) (fma.f64 %42 %390 %2819) (fma.f64 %42 %393 %2819) (fma.f64 %75 %392 %2819) (fma.f64 %392 %75 %2819) (fma.f64 %390 %42 %2819) (fma.f64 %706 %707 %2446) (fma.f64 %706 %707 %2448) (/.f64 (+.f64 (sin.f64 (-.f64 %263 %243)) (sin.f64 (+.f64 %263 %243))) #s(literal 2 binary64)) (fma.f64 %42 %409 %2819) (fma.f64 %72 %400 %2819) (fma.f64 %412 %68 %2819) (fma.f64 %400 %72 %2819) (fma.f64 %415 %416 %2819) (fma.f64 %718 %75 %2654) (fma.f64 %718 %75 %2656) (/.f64 (-.f64 (cos.f64 (-.f64 %246 %241)) (cos.f64 (+.f64 %246 %241))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %248 %241)) (cos.f64 (+.f64 %248 %241))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %241 %246)) (cos.f64 (+.f64 %241 %246))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %241 %248)) (cos.f64 (+.f64 %241 %248))) #s(literal 2 binary64)) (fma.f64 %718 %75 %2666) (fma.f64 %424 %430 %2819) (/.f64 (+.f64 (sin.f64 (-.f64 %263 %250)) (sin.f64 (+.f64 %263 %250))) #s(literal 2 binary64)) (/.f64 (+.f64 (sin.f64 (-.f64 %263 %253)) (sin.f64 (+.f64 %263 %253))) #s(literal 2 binary64)) (*.f64 %1187 %42) (/.f64 (-.f64 (cos.f64 (-.f64 %260 %260)) (cos.f64 (+.f64 %260 %260))) #s(literal 2 binary64)) (fma.f64 %725 %612 %2654) (fma.f64 %725 %612 %2656) (fma.f64 %725 %612 %2666) (pow.f64 %2927 #s(literal 1/2 binary64)) (/.f64 (/.f64 %1136 %42) %68) (/.f64 (-.f64 (cos.f64 (-.f64 %246 %246)) (cos.f64 (+.f64 %246 %246))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %246 %248)) (cos.f64 (+.f64 %246 %248))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %248 %246)) (cos.f64 (+.f64 %248 %246))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %248 %248)) (cos.f64 (+.f64 %248 %248))) #s(literal 2 binary64)) (*.f64 %1189 %75) (fma.f64 %449 %468 %2819) (fma.f64 %470 %471 %2819) (fma.f64 %68 %473 %2819) (fma.f64 %400 %475 %2819) (fma.f64 %477 #s(literal 1 binary64) %2819) (fma.f64 %80 %400 %2819) (/.f64 (-.f64 (cos.f64 (-.f64 %263 %260)) (cos.f64 (+.f64 %263 %260))) #s(literal 2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %260 %263)) (cos.f64 (+.f64 %260 %263))) #s(literal 2 binary64)) (/.f64 (/.f64 %1136 %77) %72) (/.f64 (-.f64 %99 (*.f64 %101 %877)) %99) (fma.f64 %447 %536 %2819) (fma.f64 %523 %538 %2819) (fma.f64 %527 %540 %2819) (/.f64 (-.f64 (cos.f64 (-.f64 %263 %263)) (cos.f64 (+.f64 %263 %263))) #s(literal 2 binary64)) (+.f64 %713 %3268) (fma.f64 %654 %101 %2563) (fma.f64 %612 %677 %2563) (fma.f64 %681 %105 %2563) (fma.f64 %83 %77 %3268) (*.f64 %1191 %1192) (*.f64 %1194 %1191) (fma.f64 %692 %700 %2563) (fma.f64 %706 %707 %2563) (fma.f64 %101 %612 %2819) (-.f64 #s(literal 1 binary64) (*.f64 %3279 %3279)) (fma.f64 %638 %101 %2819) (*.f64 %1196 %101) (fma.f64 %649 %105 %2819) (*.f64 %1198 %105) (fma.f64 %612 %684 %2819) (fma.f64 %692 %693 %2819) (fma.f64 %809 %42 %3268) (fma.f64 %817 %75 %3268) (fma.f64 %223 %274 %3290) (fma.f64 %274 %223 %3292) (+.f64 (*.f64 %274 %223) %3292) (+.f64 (*.f64 %223 %274) %3290) (/.f64 (+.f64 (cos.f64 (+.f64 %2560 %2560)) (cos.f64 (-.f64 %2560 %2560))) #s(literal 2 binary64)) (fma.f64 %1161 %274 %3304) (fma.f64 %274 %1161 %3306) (/.f64 (+.f64 (sin.f64 (-.f64 %2649 %2560)) (sin.f64 (+.f64 %2649 %2560))) #s(literal 2 binary64)) (+.f64 (*.f64 %1161 %274) %3304) (+.f64 (*.f64 %274 %1161) %3306) (+.f64 (+.f64 (pow.f64 %274 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %274 %272))) (pow.f64 %272 #s(literal 2 binary64))) (/.f64 (-.f64 (cos.f64 (-.f64 %2649 %2649)) (cos.f64 (+.f64 %2649 %2649))) #s(literal 2 binary64)) %3333 %3334 (fabs.f64 %3334) (*.f64 %5 %5) (*.f64 %3337 %3337) (neg.f64 %3339) (*.f64 %3341 %3341) (*.f64 %3343 %3343) (pow.f64 Ce #s(literal 2 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (pow.f64 %3337 #s(literal 2 binary64)) (*.f64 Ce %3348) (*.f64 %3348 Ce) (fma.f64 Ce Ce %915) (fma.f64 #s(literal 1/2 binary64) %875 %3352) %3354 (+.f64 #s(literal 1/2 binary64) %3355) (+.f64 %915 %3334) (+.f64 %3334 %915) (+.f64 %3352 %919) (+.f64 %3355 #s(literal 1/2 binary64)) (+.f64 %919 %3352) (fma.f64 #s(literal 1/2 binary64) %876 %3334) (fma.f64 %876 #s(literal 1/2 binary64) %3334) (fma.f64 %930 #s(literal -1/2 binary64) %3334) (-.f64 %3334 %2380) (-.f64 %3352 %956) (-.f64 #s(literal 1/2 binary64) (-.f64 %956 %3334)) (fma.f64 #s(literal 1/2 binary64) %875 %3369) (fma.f64 %875 #s(literal 1/2 binary64) %3369) (neg.f64 (-.f64 %2380 %3334)) (-.f64 #s(literal 1/2 binary64) (fma.f64 %875 #s(literal -1/2 binary64) %3339)) (-.f64 #s(literal 1/2 binary64) (neg.f64 %3355)) (-.f64 %915 %3339) (fma.f64 %5 %5 %915) (fma.f64 %3337 %3337 %915) (+.f64 %919 %3369) (neg.f64 (-.f64 %3339 %915)) (-.f64 %3352 %977) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %3355) (fma.f64 #s(literal 1 binary64) %915 %3334) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %3355) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %3355) (+.f64 %3389 %932) (+.f64 (-.f64 %3389 #s(literal 1/2 binary64)) %919) (-.f64 #s(literal 1 binary64) %3393) (-.f64 %3389 %920) (-.f64 #s(literal 1/2 binary64) (-.f64 %977 %3334)) (*.f64 %3398 #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) %3400) (+.f64 (-.f64 %3334 %920) #s(literal 1 binary64)) (/.f64 %3354 #s(literal 1 binary64)) (fma.f64 %3341 %3341 %915) (fma.f64 %3343 %3343 %915) (-.f64 #s(literal 1/2 binary64) (fma.f64 %976 #s(literal 1/2 binary64) %3339)) (+.f64 #s(literal 1 binary64) %3409) (neg.f64 (-.f64 %3393 #s(literal 1 binary64))) (/.f64 %3398 #s(literal 2 binary64)) (/.f64 (fma.f64 %3334 #s(literal -2 binary64) %930) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) %3416) (/.f64 (-.f64 (*.f64 %3334 #s(literal -2 binary64)) %876) #s(literal -2 binary64)) (/.f64 (neg.f64 %3398) #s(literal -2 binary64)) (+.f64 #s(literal 1 binary64) %3423) (+.f64 #s(literal 1/2 binary64) %3425) (fma.f64 #s(literal 2 binary64) %995 %3334) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3400) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3400) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3400) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3400) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3400) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3400) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3409) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3409) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3409) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3409) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3409) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3409) (fma.f64 #s(literal 2 binary64) %1003 %3334) (fma.f64 #s(literal 1/4 binary64) %354 %3355) (fma.f64 %335 #s(literal 1/2 binary64) %3355) (/.f64 (-.f64 (*.f64 %3389 #s(literal 2 binary64)) %877) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3416) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3416) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3416) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3416) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3416) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3416) (+.f64 (/.f64 (*.f64 %3334 #s(literal 2 binary64)) #s(literal 2 binary64)) %915) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3398)) (/.f64 (/.f64 %3398 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3423) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %3425) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3423) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %3425) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %3425) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3423) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %3423) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %3423) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3423) (fma.f64 #s(literal 1/4 binary64) %332 %3400) (fma.f64 %37 #s(literal 1/4 binary64) %3400) (fma.f64 %335 #s(literal 1 binary64) %3400) (fma.f64 #s(literal 1/4 binary64) %332 %3409) (fma.f64 %37 #s(literal 1/4 binary64) %3409) (fma.f64 %335 #s(literal 1 binary64) %3409) (fma.f64 %37 %363 %3355) (fma.f64 %37 %1035 %3334) (fma.f64 #s(literal 1/4 binary64) %332 %3416) (fma.f64 %37 #s(literal 1/4 binary64) %3416) (fma.f64 %335 #s(literal 1 binary64) %3416) (fma.f64 #s(literal 1/4 binary64) %332 %3423) (fma.f64 #s(literal 1/4 binary64) %354 %3425) (fma.f64 %37 #s(literal 1/4 binary64) %3423) (fma.f64 %335 #s(literal 1 binary64) %3423) (fma.f64 %335 #s(literal 1/2 binary64) %3425) (fma.f64 %37 %363 %3425) (fma.f64 Ce %3348 %915) (fma.f64 %3348 Ce %915) (fma.f64 %400 %42 %3355) (fma.f64 %1055 %42 %3352) (fma.f64 %1057 %42 %3334) (fma.f64 %1055 %42 %3369) (fma.f64 %1065 %75 %3352) (fma.f64 %375 #s(literal -1 binary64) %3400) (fma.f64 %377 #s(literal 1 binary64) %3400) (fma.f64 %375 #s(literal -1 binary64) %3409) (fma.f64 %377 #s(literal 1 binary64) %3409) (fma.f64 %1063 %75 %3334) (fma.f64 %375 #s(literal -1 binary64) %3416) (fma.f64 %377 #s(literal 1 binary64) %3416) (fma.f64 %42 %77 %3400) (fma.f64 %77 %42 %3400) (fma.f64 %1065 %75 %3369) (fma.f64 %42 %77 %3409) (fma.f64 %77 %42 %3409) (*.f64 (/.f64 %3398 %72) %42) (fma.f64 %42 %447 %3355) (fma.f64 %77 %449 %3355) (fma.f64 %375 #s(literal -1 binary64) %3423) (fma.f64 %377 #s(literal 1 binary64) %3423) (fma.f64 %42 %77 %3416) (fma.f64 %42 %390 %3400) (fma.f64 %42 %393 %3400) (fma.f64 %75 %392 %3400) (fma.f64 %77 %42 %3416) (fma.f64 %392 %75 %3400) (fma.f64 %390 %42 %3400) (fma.f64 %42 %390 %3409) (fma.f64 %42 %393 %3409) (fma.f64 %75 %392 %3409) (fma.f64 %392 %75 %3409) (fma.f64 %390 %42 %3409) (fma.f64 %75 %461 %3355) (fma.f64 %465 %75 %3355) (/.f64 (/.f64 %3398 %42) %68) (fma.f64 %42 %390 %3416) (fma.f64 %42 %393 %3416) (fma.f64 %75 %392 %3416) (fma.f64 %392 %75 %3416) (fma.f64 %390 %42 %3416) (fma.f64 %42 %77 %3423) (fma.f64 %77 %42 %3423) (fma.f64 %400 %42 %3425) (*.f64 (/.f64 %3398 %73) %75) (fma.f64 %42 %390 %3423) (fma.f64 %42 %393 %3423) (fma.f64 %42 %409 %3400) (fma.f64 %75 %392 %3423) (fma.f64 %72 %400 %3400) (fma.f64 %412 %68 %3400) (fma.f64 %392 %75 %3423) (fma.f64 %400 %72 %3400) (fma.f64 %390 %42 %3423) (fma.f64 %42 %409 %3409) (fma.f64 %72 %400 %3409) (fma.f64 %412 %68 %3409) (fma.f64 %400 %72 %3409) (fma.f64 %415 %416 %3400) (fma.f64 %42 %409 %3416) (fma.f64 %72 %400 %3416) (fma.f64 %412 %68 %3416) (fma.f64 %400 %72 %3416) (fma.f64 %415 %416 %3409) (fma.f64 #s(literal -1 binary64) %505 %3355) (fma.f64 %449 %507 %3355) (fma.f64 %470 %510 %3355) (fma.f64 %68 %514 %3355) (fma.f64 %68 %1089 %3334) (fma.f64 %400 %517 %3355) (fma.f64 %447 %519 %3355) (fma.f64 %477 #s(literal 1/2 binary64) %3355) (fma.f64 %523 %524 %3355) (fma.f64 %527 %77 %3355) (fma.f64 %223 %223 %3334) (fma.f64 %415 %416 %3416) (fma.f64 %424 %430 %3400) (-.f64 (fma.f64 Ce Ce %442) %1100) (/.f64 (/.f64 %3398 %77) %72) (fma.f64 %42 %409 %3423) (fma.f64 %72 %400 %3423) (fma.f64 %412 %68 %3423) (fma.f64 %400 %72 %3423) (fma.f64 %424 %430 %3409) (+.f64 %442 %3577) (fma.f64 %530 %531 %3355) (fma.f64 %533 %534 %3355) (-.f64 %442 (+.f64 %77 %3393)) (-.f64 %442 (-.f64 %1100 %3334)) (fma.f64 %424 %430 %3416) (fma.f64 %415 %416 %3423) (fma.f64 %42 %447 %3425) (fma.f64 %77 %449 %3425) (-.f64 %442 (+.f64 %1100 %3339)) (fma.f64 %832 %832 %3334) (fma.f64 %229 %229 %3334) (fma.f64 %424 %430 %3423) (fma.f64 %75 %461 %3425) (fma.f64 %465 %75 %3425) (fma.f64 %80 %553 %3355) (fma.f64 %80 %1110 %3334) (fma.f64 %449 %468 %3400) (fma.f64 %470 %471 %3400) (fma.f64 %68 %473 %3400) (fma.f64 %400 %475 %3400) (fma.f64 %477 #s(literal 1 binary64) %3400) (fma.f64 %80 %400 %3400) (fma.f64 %449 %468 %3409) (fma.f64 %470 %471 %3409) (fma.f64 %68 %473 %3409) (fma.f64 %400 %475 %3409) (fma.f64 %477 #s(literal 1 binary64) %3409) (fma.f64 %80 %400 %3409) (fma.f64 %832 %886 %3334) (fma.f64 %844 %844 %3334) (fma.f64 %886 %832 %3334) (fma.f64 %449 %468 %3416) (fma.f64 %470 %471 %3416) (fma.f64 %68 %473 %3416) (fma.f64 %400 %475 %3416) (fma.f64 %477 #s(literal 1 binary64) %3416) (fma.f64 %80 %400 %3416) (fma.f64 #s(literal -1 binary64) %505 %3425) (fma.f64 %449 %507 %3425) (fma.f64 %449 %468 %3423) (fma.f64 %470 %510 %3425) (fma.f64 %470 %471 %3423) (fma.f64 %68 %473 %3423) (fma.f64 %68 %514 %3425) (fma.f64 %400 %475 %3423) (fma.f64 %400 %517 %3425) (fma.f64 %447 %519 %3425) (fma.f64 %477 #s(literal 1 binary64) %3423) (fma.f64 %477 #s(literal 1/2 binary64) %3425) (fma.f64 %523 %524 %3425) (fma.f64 %80 %400 %3423) (fma.f64 %527 %77 %3425) (fma.f64 %886 %886 %3334) (fma.f64 %530 %531 %3425) (fma.f64 %533 %534 %3425) (fma.f64 %447 %536 %3400) (fma.f64 %523 %538 %3400) (fma.f64 %527 %540 %3400) (fma.f64 %447 %536 %3409) (fma.f64 %523 %538 %3409) (fma.f64 %527 %540 %3409) (fma.f64 %447 %536 %3416) (fma.f64 %523 %538 %3416) (fma.f64 %527 %540 %3416) (fma.f64 %447 %536 %3423) (fma.f64 %523 %538 %3423) (fma.f64 %80 %553 %3425) (fma.f64 %527 %540 %3423) (fma.f64 %1136 #s(literal 1/2 binary64) %3334) (fma.f64 %44 %77 %3577) (fma.f64 %77 %44 %3577) (fma.f64 %581 %392 %3577) (fma.f64 %1145 %101 %3352) (fma.f64 %1143 %101 %3334) (/.f64 (fma.f64 %3334 #s(literal 2 binary64) %1136) #s(literal 2 binary64)) (fma.f64 %45 %400 %3577) (fma.f64 %1145 %101 %3369) (fma.f64 %1155 %105 %3352) (fma.f64 %1153 %105 %3334) (fma.f64 %654 %101 %3355) (fma.f64 %101 %612 %3400) (fma.f64 %1155 %105 %3369) (fma.f64 %101 %612 %3409) (*.f64 (/.f64 %3398 %99) %101) (fma.f64 %101 %612 %3416) (fma.f64 %223 %1161 %3334) (fma.f64 %1161 %223 %3334) (fma.f64 %612 %677 %3355) (fma.f64 %681 %105 %3355) (fma.f64 %101 %612 %3423) (*.f64 (/.f64 %3398 %103) %105) (fma.f64 %638 %101 %3400) (fma.f64 %1167 %832 %3334) (fma.f64 %1169 %229 %3334) (fma.f64 %1171 %832 %3334) (fma.f64 %638 %101 %3409) (fma.f64 %638 %101 %3416) (fma.f64 %649 %105 %3400) (fma.f64 %654 %101 %3425) (fma.f64 %638 %101 %3423) (fma.f64 %692 %700 %3355) (fma.f64 %649 %105 %3409) (fma.f64 %659 %42 %3577) (fma.f64 %649 %105 %3416) (fma.f64 %706 %707 %3355) (fma.f64 %612 %677 %3425) (fma.f64 %681 %105 %3425) (fma.f64 %649 %105 %3423) (fma.f64 %612 %684 %3400) (fma.f64 %612 %684 %3409) (fma.f64 %692 %693 %3400) (fma.f64 %612 %684 %3416) (fma.f64 %692 %693 %3409) (fma.f64 %692 %693 %3416) (fma.f64 %612 %684 %3423) (fma.f64 %692 %700 %3425) (fma.f64 %692 %693 %3423) (fma.f64 %706 %707 %3425) (fma.f64 %718 %75 %3577) (fma.f64 %1187 %42 %3334) (fma.f64 %725 %612 %3577) (fma.f64 %1189 %75 %3334) (fma.f64 %1191 %1192 %3334) (fma.f64 %1194 %1191 %3334) (fma.f64 %1196 %101 %3334) (fma.f64 %1198 %105 %3334) %3714 %832 (fabs.f64 %832) (fabs.f64 %229) (fabs.f64 %844) (fabs.f64 %886) (sqrt.f64 %915) (*.f64 %2885 (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 %2885 %2887) (/.f64 (neg.f64 %2885) (neg.f64 %2887)) (*.f64 %2885 (/.f64 #s(literal 1 binary64) %2887)) (/.f64 #s(literal 1 binary64) (/.f64 %2887 %2885)) (pow.f64 %1191 #s(literal 2 binary64)) (cos.f64 %2560) (cos.f64 (neg.f64 %2560)) (cos.f64 (fabs.f64 %2560)) (pow.f64 %915 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %915 #s(literal -1/2 binary64))) (sin.f64 %2649) (sin.f64 (+.f64 %2560 %256)) (cos.f64 (asin.f64 %836)) (cos.f64 (asin.f64 %284)) (cos.f64 (asin.f64 %282)) (sin.f64 (acos.f64 %836)) (sin.f64 (acos.f64 %284)) (sin.f64 (acos.f64 %282)) (*.f64 %1191 %1191) (*.f64 %3755 %3755) (/.f64 (sqrt.f64 %2867) %2887) (*.f64 (sqrt.f64 %1167) %1191) %3762 %240 (neg.f64 %3763) (*.f64 #s(literal 1 binary64) %240) (*.f64 %240 #s(literal 1 binary64)) (+.f64 %240 %3767) (+.f64 %240 %3769) (*.f64 %2557 #s(literal 1/2 binary64)) (*.f64 %256 #s(literal 2 binary64)) (/.f64 %2557 #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %240 %3767) (fma.f64 #s(literal 1 binary64) %240 %3769) (fma.f64 #s(literal 1/2 binary64) %240 %256) (fma.f64 %240 #s(literal 1 binary64) %3767) (fma.f64 %240 #s(literal 1 binary64) %3769) (fma.f64 %240 #s(literal 1/2 binary64) %256) (+.f64 %256 %256) (fma.f64 %3763 #s(literal -1/2 binary64) %256) (fma.f64 %2557 #s(literal 1/2 binary64) %3767) (fma.f64 %2557 #s(literal 1/2 binary64) %3769) (fma.f64 %256 #s(literal 2 binary64) %3767) (fma.f64 %256 #s(literal 2 binary64) %3769) (/.f64 %3786 %42) (*.f64 %3788 %42) (/.f64 %3790 %75) (*.f64 %3786 %77) (*.f64 %3790 %392) (fma.f64 %3788 %42 %3767) (fma.f64 %3788 %42 %3769) (fma.f64 %3786 %77 %3767) (fma.f64 %3786 %77 %3769) (fma.f64 (/.f64 %240 %72) %42 %256) (fma.f64 %240 %442 %3800) (fma.f64 %3790 %392 %3767) (fma.f64 %3790 %392 %3769) (+.f64 (*.f64 %240 %442) %3800) (fma.f64 (/.f64 %240 %73) %75 %256) (fma.f64 %442 %240 %3808) (+.f64 (*.f64 %442 %240) %3808) (/.f64 (*.f64 %240 %101) %101) (fma.f64 (/.f64 %240 %99) %101 %256) (fma.f64 (/.f64 %240 %103) %105 %256) %3818 (neg.f64 %3819) (*.f64 #s(literal 1 binary64) %3818) (/.f64 %3822 %3824) (/.f64 %3826 %3827) (/.f64 %3829 %3830) (/.f64 %3833 %3836) (/.f64 %3838 %3839) (/.f64 (*.f64 %3822 #s(literal 1 binary64)) %3824) (*.f64 %3822 %3843) (*.f64 %3843 %3822) (/.f64 #s(literal 1 binary64) (/.f64 %3824 %3822)) (*.f64 %3826 %3848) (/.f64 #s(literal 1 binary64) (/.f64 %3827 %3826)) (/.f64 (*.f64 %3838 #s(literal 1 binary64)) %3839) (*.f64 %3833 %3854) (*.f64 %3838 %3856) (*.f64 %3856 %3838) (/.f64 #s(literal 1 binary64) (/.f64 %3839 %3838)) (/.f64 #s(literal 1 binary64) (/.f64 %3836 %3833)) (/.f64 %3863 %3864) (/.f64 %3866 %3867) (*.f64 #s(literal 2 binary64) %3870) (*.f64 #s(literal 2 binary64) %3872) (*.f64 %3863 %3869) (*.f64 %3869 %3863) (/.f64 (*.f64 %3863 #s(literal 1 binary64)) %3864) (*.f64 %3866 %3878) (/.f64 #s(literal 1 binary64) (/.f64 %3864 %3863)) (/.f64 #s(literal 1 binary64) (/.f64 %3867 %3866)) (*.f64 %3885 %42) (*.f64 %3888 %75) (+.f64 %3890 %3891) (-.f64 %3890 %3843) (+.f64 %3890 %3894) (-.f64 %3856 %3896) (+.f64 %3856 %3898) (+.f64 %3856 %3900) (fma.f64 %3823 %3843 %3891) (fma.f64 %3823 %3843 %3894) (fma.f64 #s(literal 1 binary64) %3856 %3898) (fma.f64 #s(literal 1 binary64) %3856 %3900) (fma.f64 #s(literal 2 binary64) %3906 %3898) (fma.f64 #s(literal 2 binary64) %3906 %3900) (fma.f64 #s(literal 1/2 binary64) %3909 %3898) (fma.f64 #s(literal 1/2 binary64) %3909 %3900) (/.f64 %3913 %3914) (/.f64 %3916 %3917) (-.f64 %3920 %3922) (fma.f64 %3919 %3869 %3925) (fma.f64 %3919 %3869 %3927) (+.f64 %3920 %3925) (+.f64 %3920 %3927) (/.f64 (*.f64 %3913 #s(literal 1 binary64)) %3914) (/.f64 (*.f64 %3913 %3843) %42) (/.f64 (*.f64 %3916 #s(literal 1 binary64)) %3917) (/.f64 (*.f64 %3916 %3843) %75) (/.f64 (-.f64 (*.f64 %3890 %3824) #s(literal 1 binary64)) %3824) (fma.f64 %3942 %42 %3891) (fma.f64 %3942 %42 %3894) (/.f64 (-.f64 (*.f64 %3856 %3839) %3834) %3839) (fma.f64 %3948 %75 %3891) (fma.f64 %3948 %75 %3894) (fma.f64 %42 %3951 %3898) (fma.f64 %42 %3951 %3900) (fma.f64 %77 %3954 %3898) (fma.f64 %77 %3954 %3900) (fma.f64 %75 %3957 %3898) (fma.f64 %75 %3957 %3900) (+.f64 (/.f64 (+.f64 %3823 %421) %3824) (/.f64 %77 %3824)) (-.f64 (/.f64 %442 %3839) (/.f64 (+.f64 %77 %3834) %3839)) (/.f64 (-.f64 (*.f64 %3920 %3864) %3921) %3864) (/.f64 (-.f64 (*.f64 %3823 %3824) (*.f64 %3824 #s(literal 1 binary64))) (*.f64 %3824 %3824)) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %3839) (*.f64 %3839 %3834)) (*.f64 %3839 %3839)) (/.f64 (-.f64 (*.f64 %3919 %3864) (*.f64 %3864 %3921)) (*.f64 %3864 %3864)) %5 (-.f64 #s(literal 0 binary64) Ce) (+.f64 #s(literal 0 binary64) %5) (neg.f64 (-.f64 Ce #s(literal 0 binary64))) (+.f64 #s(literal -1 binary64) %3990) (-.f64 Cn (+.f64 Cn Ce)) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) Ce)) (-.f64 #s(literal 0 binary64) %1752) (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %5) (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %5) (+.f64 Cn (-.f64 %1 Ce)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %3990) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %3990) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %3990) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %3990) (fma.f64 #s(literal 1/2 binary64) %338 %5) (fma.f64 #s(literal 1/2 binary64) %340 %5) (fma.f64 #s(literal 2 binary64) %328 %5) (fma.f64 #s(literal 2 binary64) %345 %5) (fma.f64 #s(literal 2 binary64) %347 %5) (fma.f64 #s(literal 2 binary64) %1837 %3990) (fma.f64 #s(literal 1/2 binary64) %1840 %3990) (fma.f64 %42 %392 %3990) (fma.f64 %392 %42 %3990) (fma.f64 %75 %77 %3990) (fma.f64 %77 %75 %3990) (fma.f64 %439 %42 %5) (fma.f64 %42 %2037 %3990) (fma.f64 %463 %75 %5) (fma.f64 %73 %400 %3990) (fma.f64 %77 %542 %5) (fma.f64 %77 %556 %5) (fma.f64 %392 %558 %5) (fma.f64 %42 %565 %5) (fma.f64 %42 %567 %5) (fma.f64 %75 %577 %5) (fma.f64 %75 %579 %5) (fma.f64 %105 %612 %3990) (fma.f64 %652 %101 %5) (fma.f64 %679 %105 %5) (*.f64 Ce %3763) (*.f64 %240 %5) %4032 (*.f64 %3763 Ce) (neg.f64 %4034) %42 (fabs.f64 %42) (fabs.f64 %75) (neg.f64 %75) (expm1.f64 %1752) (expm1.f64 %1754) (-.f64 %42 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) %42) (*.f64 %42 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %75) (*.f64 %75 #s(literal -1 binary64)) (+.f64 %44 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %44) (-.f64 %44 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %412) (*.f64 #s(literal 1/2 binary64) %72) (*.f64 %72 #s(literal 1/2 binary64)) (*.f64 %1790 #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) %581) (/.f64 %72 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %1807) (*.f64 #s(literal -2 binary64) %1809) (*.f64 %73 #s(literal -1/2 binary64)) (*.f64 %1812 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) %77) (fma.f64 #s(literal 1 binary64) %44 #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %44) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %44) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %44) (fma.f64 %44 #s(literal 1 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %44) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %44) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %44) (-.f64 (-.f64 %44 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %44 %4070) (+.f64 %44 %4072) (+.f64 %4070 %44) (+.f64 %4072 %44) (fma.f64 #s(literal 1 binary64) %44 %4070) (fma.f64 #s(literal 1 binary64) %44 %4072) (fma.f64 #s(literal 2 binary64) %1837 %44) (fma.f64 #s(literal 2 binary64) %1795 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) %1840 %44) (fma.f64 #s(literal 1/2 binary64) %45 #s(literal -1 binary64)) (fma.f64 %44 #s(literal 1 binary64) %4070) (fma.f64 %44 #s(literal 1 binary64) %4072) (fma.f64 %45 #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 %49 #s(literal 2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %4086) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %4088) (fma.f64 #s(literal -1 binary64) %581 %4070) (fma.f64 %581 #s(literal -1 binary64) %4072) (sqrt.f64 %101) (+.f64 %4070 %4088) (+.f64 %4072 %4086) (+.f64 %4086 %4072) (+.f64 %4088 %4070) (+.f64 %42 %4097) (+.f64 %42 %4099) (fma.f64 #s(literal 2 binary64) %1795 %4070) (fma.f64 #s(literal 2 binary64) %1795 %4072) (fma.f64 #s(literal 1/2 binary64) %45 %4070) (fma.f64 #s(literal 1/2 binary64) %45 %4072) (fma.f64 %45 #s(literal 1/2 binary64) %4070) (fma.f64 %45 #s(literal 1/2 binary64) %4072) (fma.f64 %49 #s(literal 2 binary64) %4070) (fma.f64 %49 #s(literal 2 binary64) %4072) (*.f64 %1849 %1849) (fma.f64 #s(literal 1 binary64) %42 %4097) (fma.f64 #s(literal 1 binary64) %42 %4099) (fma.f64 #s(literal 1/2 binary64) %42 %412) (fma.f64 %42 #s(literal 1 binary64) %4097) (fma.f64 %42 #s(literal 1 binary64) %4099) (fma.f64 %42 #s(literal 1/2 binary64) %1790) (+.f64 %1790 %1790) (+.f64 %412 %412) (fabs.f64 (*.f64 %1861 %1849)) (fabs.f64 (*.f64 %1849 %1861)) (*.f64 %1861 %1861) (fma.f64 #s(literal -1 binary64) %75 %4097) (fma.f64 #s(literal -1 binary64) %75 %4099) (fma.f64 %75 #s(literal -1 binary64) %4097) (fma.f64 %75 #s(literal -1 binary64) %4099) (pow.f64 %42 #s(literal 1 binary64)) (fma.f64 %42 %442 #s(literal -1 binary64)) (fma.f64 %442 %42 #s(literal -1 binary64)) (fma.f64 %421 %75 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %412 %4097) (fma.f64 #s(literal 2 binary64) %412 %4099) (fma.f64 #s(literal 1/2 binary64) %72 %4097) (fma.f64 #s(literal 1/2 binary64) %72 %4099) (fma.f64 %72 #s(literal 1/2 binary64) %4097) (fma.f64 %72 #s(literal 1/2 binary64) %4099) (fma.f64 %1790 #s(literal 2 binary64) %4097) (fma.f64 %1790 #s(literal 2 binary64) %4099) (fma.f64 %1851 %42 #s(literal -1 binary64)) (pow.f64 %1849 #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) %1807 %4097) (fma.f64 #s(literal 2 binary64) %1807 %4099) (fma.f64 #s(literal -2 binary64) %1809 %4097) (fma.f64 #s(literal -2 binary64) %1809 %4099) (fma.f64 %73 #s(literal -1/2 binary64) %4097) (fma.f64 %73 #s(literal -1/2 binary64) %4099) (fma.f64 %1812 #s(literal 1/2 binary64) %4097) (fma.f64 %1812 #s(literal 1/2 binary64) %4099) (fma.f64 %42 %442 %4070) (fma.f64 %42 %442 %4072) (fma.f64 %442 %42 %4070) (fma.f64 %442 %42 %4072) (fma.f64 %421 %75 %4070) (fma.f64 %421 %75 %4072) (/.f64 %101 %42) (fma.f64 %1864 %1864 #s(literal -1 binary64)) (fma.f64 %1851 %42 %4070) (fma.f64 %1851 %42 %4072) (/.f64 %105 %75) (/.f64 %608 %42) (/.f64 %610 %42) (*.f64 %101 %77) (*.f64 %77 %101) (fma.f64 %1864 %1864 %4070) (fma.f64 %1864 %1864 %4072) (+.f64 %7 %4166) (+.f64 %7 %4168) (+.f64 %83 %714) (+.f64 %714 %83) (+.f64 %4172 %7) (-.f64 %7 %720) (*.f64 %105 %392) (fma.f64 %42 %392 %44) (fma.f64 %392 %42 %44) (-.f64 %83 (+.f64 %8 #s(literal 1 binary64))) (-.f64 %83 (-.f64 %8 #s(literal -1 binary64))) (-.f64 %83 (neg.f64 %714)) (-.f64 %4172 %8) (/.f64 %627 %75) (/.f64 %629 %75) (fma.f64 %1849 %1849 %4097) (fma.f64 %1849 %1849 %4099) (fma.f64 %75 %77 %44) (fma.f64 %77 %75 %44) (pow.f64 %101 #s(literal 1/2 binary64)) (-.f64 (-.f64 #s(literal -1 binary64) %1890) %8) (/.f64 %99 %72) (fma.f64 #s(literal 1 binary64) %7 %4166) (fma.f64 #s(literal 1 binary64) %7 %4168) (fma.f64 %1861 %1861 %4097) (fma.f64 %1861 %1861 %4099) (fma.f64 %42 %2037 %44) (fma.f64 %725 %77 #s(literal -1 binary64)) (fma.f64 %77 %725 #s(literal -1 binary64)) (/.f64 %103 %73) (/.f64 %643 %73) (fma.f64 %75 %1953 #s(literal -1 binary64)) (fma.f64 %1918 %392 #s(literal -1 binary64)) (fma.f64 %73 %400 %44) (fma.f64 #s(literal 1/2 binary64) (fma.f64 %7 #s(literal 2 binary64) #s(literal -2 binary64)) %83) (fma.f64 #s(literal 1 binary64) %83 %4209) (fma.f64 #s(literal 2 binary64) %15 %4166) (fma.f64 #s(literal 2 binary64) %15 %4168) (fma.f64 #s(literal 1/2 binary64) %17 %4166) (fma.f64 #s(literal 1/2 binary64) %17 %4168) (fma.f64 #s(literal 1/2 binary64) (-.f64 %17 #s(literal 2 binary64)) %83) (fma.f64 %83 #s(literal 1 binary64) %4217) (fma.f64 %17 #s(literal 1/2 binary64) %4166) (fma.f64 %17 #s(literal 1/2 binary64) %4168) (fma.f64 %1965 #s(literal 1/2 binary64) %714) (fma.f64 %21 #s(literal -1/2 binary64) %4166) (fma.f64 %21 #s(literal -1/2 binary64) %4168) (+.f64 %77 %734) (+.f64 %734 %77) (-.f64 %734 %392) (+.f64 %1957 %4217) (+.f64 %1915 %4209) (fma.f64 #s(literal 2 binary64) %26 %4166) (fma.f64 #s(literal 2 binary64) %26 %4168) (-.f64 %77 (-.f64 %442 %44)) (-.f64 %779 %442) (fma.f64 %725 %77 %4070) (fma.f64 %725 %77 %4072) (fma.f64 %77 %725 %4070) (fma.f64 %77 %725 %4072) (-.f64 %77 (+.f64 %442 %581)) (fma.f64 %75 %1953 %4070) (fma.f64 %75 %1953 %4072) (fma.f64 %1918 %392 %4070) (fma.f64 %1918 %392 %4072) (fma.f64 %2033 #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1 binary64) %77 %734) (fma.f64 #s(literal 1 binary64) %734 %77) (fma.f64 #s(literal 2 binary64) %400 %734) (fma.f64 #s(literal 1/2 binary64) %68 %734) (fma.f64 #s(literal -1 binary64) %392 %734) (fma.f64 %77 #s(literal 1 binary64) %734) (fma.f64 %400 #s(literal 2 binary64) %734) (fma.f64 %734 #s(literal 1 binary64) %77) (+.f64 (*.f64 %734 #s(literal 1 binary64)) %77) (+.f64 (*.f64 #s(literal 1 binary64) %734) %77) (fma.f64 #s(literal -2 binary64) %501 %734) (/.f64 (-.f64 %2033 #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 %37 %38 %4166) (fma.f64 %37 %38 %4168) (fma.f64 %2033 #s(literal 1/2 binary64) %4070) (fma.f64 %2033 #s(literal 1/2 binary64) %4072) (fma.f64 #s(literal 2 binary64) %4264 %734) (fma.f64 #s(literal 1/2 binary64) %4266 %734) (fma.f64 %101 %77 %4097) (fma.f64 %101 %77 %4099) (fma.f64 %77 %101 %4097) (fma.f64 %77 %101 %4099) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %2033) #s(literal 2 binary64)) (fma.f64 %105 %392 %4097) (fma.f64 %105 %392 %4099) (/.f64 (-.f64 %2089 #s(literal 4 binary64)) #s(literal 4 binary64)) (/.f64 %730 %101) (/.f64 %731 %101) (/.f64 %744 %105) (/.f64 %747 %105) (/.f64 %745 %105) (/.f64 %774 %101) (/.f64 %748 %105) (/.f64 %775 %101) (fma.f64 %713 %42 %714) (fma.f64 %65 %42 %4166) (fma.f64 %65 %42 %4168) (fma.f64 %105 %612 %44) (fma.f64 %2206 %75 #s(literal -1 binary64)) (fma.f64 %42 %612 %734) (fma.f64 %612 %42 %734) (fma.f64 %2206 %75 %4070) (fma.f64 %2206 %75 %4072) (fma.f64 %75 %657 %734) (fma.f64 %75 %1485 %734) (fma.f64 %1485 %75 %734) (fma.f64 %68 %70 %4166) (fma.f64 %68 %70 %4168) (fma.f64 %75 %675 %734) (fma.f64 %74 %75 %4166) (fma.f64 %74 %75 %4168) (fma.f64 %2223 %75 %714) (fma.f64 %42 %4304 %734) (fma.f64 %75 %4306 %734) (fma.f64 %80 %81 %4166) (fma.f64 %80 %81 %4168) (/.f64 %1574 %730) (/.f64 %1574 %731) (/.f64 %1577 %744) (/.f64 %2366 %747) (/.f64 %825 %101) (/.f64 (-.f64 %2230 %72) %72) (/.f64 (fma.f64 %2033 %42 %73) %72) (/.f64 (fma.f64 #s(literal 2 binary64) %75 %2230) %72) (/.f64 (fma.f64 #s(literal 2 binary64) %75 %2232) %72) (/.f64 (fma.f64 %2033 %75 %72) %73) (/.f64 (fma.f64 #s(literal 2 binary64) %42 %2247) %73) (/.f64 (fma.f64 #s(literal 2 binary64) %42 %2245) %73) (-.f64 (+.f64 %734 %659) %612) (/.f64 (fma.f64 %734 %101 %42) %101) (/.f64 (-.f64 %2245 %73) %73) (/.f64 (fma.f64 %734 %105 %75) %105) (fma.f64 %100 %101 %4166) (fma.f64 %100 %101 %4168) (fma.f64 %2323 %101 %714) (fma.f64 %104 %105 %4166) (fma.f64 %104 %105 %4168) (fma.f64 %2326 %105 %714) (fma.f64 %2337 %101 #s(literal -1 binary64)) (fma.f64 %2344 %105 #s(literal -1 binary64)) (fma.f64 %2337 %101 %4070) (fma.f64 %2337 %101 %4072) (fma.f64 %2344 %105 %4070) (fma.f64 %2344 %105 %4072) (/.f64 (-.f64 %2332 %99) %99) %420 (fabs.f64 %420) (neg.f64 %441) (expm1.f64 (*.f64 Ce #s(literal -1 binary64))) (-.f64 %420 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) %420) (+.f64 #s(literal -1 binary64) %57) (+.f64 %57 #s(literal -1 binary64)) (-.f64 %57 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %58) (fma.f64 #s(literal 1 binary64) %57 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %57) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %57) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %57) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %57) (fma.f64 %57 #s(literal 1 binary64) #s(literal -1 binary64)) (-.f64 (-.f64 %57 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) %58 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %50 #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) %4371 #s(literal -1 binary64)) (fma.f64 %50 #s(literal 2 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 %50 #s(literal -1/2 binary64))) (*.f64 #s(literal 2 binary64) (-.f64 %50 #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal -1/2 binary64) %50)) (fma.f64 #s(literal -2 binary64) %4380 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %1837 %57) (fma.f64 #s(literal 1/2 binary64) %1840 %57) (fma.f64 #s(literal 1/2 binary64) %62 #s(literal -1 binary64)) (sqrt.f64 %4385) (/.f64 (-.f64 (*.f64 %57 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) %4390 #s(literal -1 binary64)) (/.f64 %42 %581) (/.f64 %75 %44) (*.f64 %75 %57) (*.f64 %57 %75) (*.f64 %4396 %4396) (neg.f64 (*.f64 %58 %75)) (pow.f64 %420 #s(literal 1 binary64)) (fma.f64 %77 %441 #s(literal -1 binary64)) (fabs.f64 (*.f64 %4402 %4396)) (fabs.f64 (*.f64 %4396 %4402)) (*.f64 %4402 %4402) (pow.f64 %4396 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %50 %75)) (/.f64 %4411 %75) (/.f64 %4413 %42) (/.f64 (neg.f64 %4411) %42) (/.f64 (fma.f64 #s(literal -1 binary64) %581 #s(literal -1 binary64)) %581) (/.f64 (neg.f64 %4413) %75) (*.f64 %4411 %392) (/.f64 (-.f64 #s(literal 2 binary64) %45) %45) (-.f64 %83 (-.f64 %7 #s(literal -1 binary64))) (-.f64 %4172 %7) (fma.f64 %4427 %4427 #s(literal -1 binary64)) (*.f64 %4413 %77) (+.f64 %83 %4430) (+.f64 %4172 %8) (+.f64 %8 %4166) (+.f64 %8 %4168) (+.f64 %4430 %83) (-.f64 %8 %720) (/.f64 #s(literal 1 binary64) (/.f64 %42 %4413)) (/.f64 #s(literal 1 binary64) (/.f64 %75 %4411)) (+.f64 (neg.f64 %720) %8) (-.f64 %83 (neg.f64 %4430)) (fma.f64 %42 %392 %57) (fma.f64 %392 %42 %57) (fma.f64 %42 %4447 #s(literal -1 binary64)) (fma.f64 %4447 %42 #s(literal -1 binary64)) (fma.f64 %75 %77 %57) (fma.f64 %77 %75 %57) (pow.f64 %4385 #s(literal 1/2 binary64)) (fma.f64 %42 %4453 #s(literal -1 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %4456) %4456) (fma.f64 %17 #s(literal -1/2 binary64) %4166) (fma.f64 %17 #s(literal -1/2 binary64) %4168) (fma.f64 %21 #s(literal 1/2 binary64) %4166) (fma.f64 %21 #s(literal 1/2 binary64) %4168) (fma.f64 %75 %4463 #s(literal -1 binary64)) (fma.f64 %75 %4465 #s(literal -1 binary64)) (fma.f64 %42 %2037 %57) (fma.f64 #s(literal 2 binary64) %4468 %4166) (fma.f64 #s(literal 2 binary64) %4468 %4168) (fma.f64 %1965 #s(literal 1/2 binary64) %4430) (fma.f64 %75 %4472 #s(literal -1 binary64)) (fma.f64 %75 %4474 #s(literal -1 binary64)) (fma.f64 %73 %400 %57) (fma.f64 %57 %581 %57) (fma.f64 %581 %57 %57) (fma.f64 %42 %4479 #s(literal -1 binary64)) (+.f64 %77 %4481) (+.f64 %4481 %77) (-.f64 %4481 %392) (fma.f64 %4485 #s(literal 1/2 binary64) #s(literal -1 binary64)) (+.f64 %57 %4487) (+.f64 %57 %4489) (+.f64 %4487 %57) (+.f64 %4489 %57) (-.f64 %77 (-.f64 %442 %57)) (-.f64 (+.f64 %57 %77) %442) (/.f64 (-.f64 %4485 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %101 %1918) (/.f64 %101 %709) (/.f64 %101 (*.f64 %42 %581)) (/.f64 %105 %725) (fma.f64 #s(literal 1 binary64) %77 %4481) (fma.f64 #s(literal 2 binary64) %400 %4481) (fma.f64 #s(literal 1/2 binary64) %68 %4481) (fma.f64 #s(literal -1 binary64) %392 %4481) (fma.f64 %77 #s(literal 1 binary64) %4481) (fma.f64 %400 #s(literal 2 binary64) %4481) (fma.f64 #s(literal 1 binary64) %57 %4487) (fma.f64 #s(literal 1 binary64) %57 %4489) (fma.f64 %57 #s(literal 1 binary64) %4487) (fma.f64 %57 #s(literal 1 binary64) %4489) (fma.f64 %77 %4514 #s(literal -1 binary64)) (/.f64 (/.f64 %101 %44) %75) (/.f64 (/.f64 %105 %44) %42) (fma.f64 #s(literal -2 binary64) %501 %4481) (fma.f64 #s(literal -1 binary64) %58 %4487) (fma.f64 #s(literal -1 binary64) %58 %4489) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %4485) #s(literal 2 binary64)) (fma.f64 %4525 #s(literal 2 binary64) #s(literal -1 binary64)) (/.f64 %105 (*.f64 %75 %581)) (/.f64 %105 %703) (fma.f64 #s(literal 2 binary64) %50 %4487) (fma.f64 #s(literal 2 binary64) %50 %4489) (fma.f64 #s(literal 1/2 binary64) %4371 %4487) (fma.f64 #s(literal 1/2 binary64) %4371 %4489) (fma.f64 %50 #s(literal 2 binary64) %4487) (fma.f64 %50 #s(literal 2 binary64) %4489) (/.f64 (-.f64 (*.f64 %4485 #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64)) (*.f64 %42 (*.f64 %4447 %75)) (*.f64 %101 %4465) (*.f64 %105 %4447) (fma.f64 #s(literal -2 binary64) %4380 %4487) (fma.f64 #s(literal -2 binary64) %4380 %4489) (fma.f64 #s(literal 2 binary64) %4264 %4481) (fma.f64 #s(literal 1/2 binary64) %4266 %4481) (fma.f64 #s(literal 1/2 binary64) %62 %4487) (fma.f64 #s(literal 1/2 binary64) %62 %4489) (/.f64 #s(literal 1 binary64) (/.f64 %1918 %101)) (/.f64 #s(literal 1 binary64) %2206) (fma.f64 #s(literal 1/2 binary64) %4390 %4487) (fma.f64 #s(literal 1/2 binary64) %4390 %4489) (*.f64 %42 (+.f64 %4447 %392)) (*.f64 %42 (+.f64 %392 %4447)) (*.f64 %42 (-.f64 %4447 %77)) (/.f64 (fma.f64 %4481 %42 #s(literal 1 binary64)) %42) (/.f64 %4562 #s(literal 2 binary64)) (*.f64 (/.f64 %4413 %101) %42) (fma.f64 %77 %441 %4487) (fma.f64 %77 %441 %4489) (/.f64 (fma.f64 %4481 %75 #s(literal -1 binary64)) %75) (*.f64 (/.f64 %4413 %105) %75) (fma.f64 %713 %42 %4430) (-.f64 %4574 (+.f64 %4447 #s(literal 1 binary64))) (-.f64 %4574 (-.f64 %4447 #s(literal -1 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) %4574) %4447) (/.f64 (fma.f64 #s(literal -1 binary64) %725 %42) %725) (fma.f64 %105 %612 %57) (/.f64 (-.f64 %75 %709) %709) (/.f64 (-.f64 %42 %703) %703) (-.f64 %57 (/.f64 %725 %725)) (fma.f64 %4427 %4427 %4487) (fma.f64 %4427 %4427 %4489) (fma.f64 %4592 %42 %4166) (fma.f64 %4592 %42 %4168) (/.f64 (fma.f64 #s(literal -1 binary64) %1918 %75) %1918) (fma.f64 %42 %612 %4481) (fma.f64 %612 %42 %4481) (-.f64 %57 (/.f64 %1918 %1918)) (fma.f64 %4601 %75 %4166) (fma.f64 %4601 %75 %4168) (fma.f64 %4604 %42 #s(literal -1 binary64)) (fma.f64 %75 %657 %4481) (fma.f64 %42 %4447 %4487) (fma.f64 %42 %4447 %4489) (fma.f64 %4447 %42 %4487) (fma.f64 %4447 %42 %4489) (fma.f64 %75 %1485 %4481) (fma.f64 %1485 %75 %4481) (fma.f64 %2223 %75 %4430) (/.f64 (-.f64 %72 %4614) %4614) (fma.f64 %75 %675 %4481) (fma.f64 %42 %4453 %4487) (fma.f64 %42 %4453 %4489) (fma.f64 %4620 %75 #s(literal -1 binary64)) (fma.f64 %75 %4463 %4487) (fma.f64 %75 %4463 %4489) (fma.f64 %42 %4304 %4481) (fma.f64 %75 %4465 %4487) (fma.f64 %75 %4465 %4489) (fma.f64 %75 %4472 %4487) (fma.f64 %75 %4472 %4489) (fma.f64 %75 %4306 %4481) (fma.f64 %75 %4474 %4487) (fma.f64 %75 %4474 %4489) (fma.f64 %42 %4479 %4487) (fma.f64 %42 %4479 %4489) (/.f64 (-.f64 %73 %4634) %4634) (fma.f64 %4485 #s(literal 1/2 binary64) %4487) (fma.f64 %4485 #s(literal 1/2 binary64) %4489) (fma.f64 %77 %4514 %4487) (fma.f64 %77 %4514 %4489) (fma.f64 %4525 #s(literal 2 binary64) %4487) (fma.f64 %4525 #s(literal 2 binary64) %4489) (/.f64 (-.f64 %4643 %72) %72) (/.f64 (fma.f64 %4485 %42 %73) %72) (/.f64 (fma.f64 #s(literal 2 binary64) %75 (*.f64 %42 %4485)) %72) (/.f64 (fma.f64 #s(literal 2 binary64) %75 %4643) %72) (/.f64 (-.f64 (*.f64 %57 %101) %101) %101) (/.f64 (fma.f64 %4485 %75 %72) %73) (/.f64 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %75 %4485)) %73) (/.f64 (fma.f64 #s(literal 2 binary64) %42 %4562) %73) (/.f64 (-.f64 %4562 %73) %73) (-.f64 (+.f64 %4481 %659) %612) (/.f64 (fma.f64 %4481 %101 %42) %101) (fma.f64 %4669 %101 %4166) (fma.f64 %4669 %101 %4168) (/.f64 (fma.f64 %4481 %105 %75) %105) (fma.f64 %2323 %101 %4430) (fma.f64 %4675 %105 %4166) (fma.f64 %4675 %105 %4168) (fma.f64 %4678 %101 #s(literal -1 binary64)) (fma.f64 %2326 %105 %4430) (fma.f64 %4681 %105 #s(literal -1 binary64)) (/.f64 (-.f64 %101 %4683) %4683) (/.f64 (fma.f64 %75 %725 %101) %4687) (/.f64 (fma.f64 %42 %42 %4689) %4683) (/.f64 (fma.f64 %42 %42 %4692) %4683) (/.f64 (fma.f64 %42 %75 %4683) %4689) (/.f64 (fma.f64 %42 %75 %4687) %4689) (/.f64 (fma.f64 %42 %725 %105) %4692) (/.f64 (fma.f64 %42 %1918 %101) %4702) (/.f64 (fma.f64 %42 %42 %4704) %4706) (/.f64 (fma.f64 %42 %42 %4708) %4706) (/.f64 (-.f64 %105 %4689) %4689) (/.f64 (-.f64 %105 %4704) %4704) (fma.f64 %4604 %42 %4487) (fma.f64 %4604 %42 %4489) (/.f64 (-.f64 %610 %824) %824) (/.f64 (fma.f64 %75 %1918 %105) %4708) (/.f64 (fma.f64 %42 %75 %4706) %4704) (/.f64 (fma.f64 %42 %75 %4702) %4704) (/.f64 (-.f64 %101 %4706) %4706) (fma.f64 %4620 %75 %4487) (fma.f64 %4620 %75 %4489) (/.f64 (-.f64 %617 %880) %880) (/.f64 (-.f64 (*.f64 %4485 %101) %99) %99) (fma.f64 %4678 %101 %4487) (fma.f64 %4678 %101 %4489) (fma.f64 %4681 %105 %4487) (fma.f64 %4681 %105 %4489) (/.f64 (-.f64 %731 %4738) %4738) (/.f64 (-.f64 %744 %4741) %4741) %1849 (fabs.f64 %1849) (fabs.f64 %1861) (fabs.f64 (neg.f64 %1861)) (/.f64 %42 %1849) (pow.f64 %42 #s(literal 1/2 binary64)) (*.f64 %4750 %4750) (pow.f64 %1849 #s(literal 1 binary64)) (fabs.f64 (*.f64 %4750 %4753)) (fabs.f64 (*.f64 %4753 %4750)) (*.f64 %4753 %4753) (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1/2 binary64))) (pow.f64 %4750 #s(literal 2 binary64)) (pow.f64 %101 #s(literal 1/4 binary64)) (+.f64 %240 %42) %4764 (fabs.f64 %4764) (-.f64 %240 %75) (-.f64 %42 %3763) (neg.f64 (-.f64 %3763 %42)) (neg.f64 (-.f64 %75 %240)) (fma.f64 #s(literal 1 binary64) %240 %42) (fma.f64 #s(literal 1 binary64) %42 %240) (fma.f64 %240 #s(literal 1 binary64) %42) (fma.f64 %42 #s(literal 1 binary64) %240) (-.f64 %4764 #s(literal 0 binary64)) (neg.f64 (+.f64 %75 %3763)) (fma.f64 #s(literal -1 binary64) %75 %240) (fma.f64 %75 #s(literal -1 binary64) %240) (fma.f64 %2557 #s(literal 1/2 binary64) %42) (+.f64 %44 %4782) (+.f64 #s(literal -1 binary64) %4784) (+.f64 %4782 %44) (+.f64 %4784 #s(literal -1 binary64)) (-.f64 %44 %4788) (-.f64 %4784 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %412 %240) (fma.f64 #s(literal 1/2 binary64) %72 %240) (fma.f64 %256 #s(literal 2 binary64) %42) (fma.f64 %72 #s(literal 1/2 binary64) %240) (fma.f64 %1790 #s(literal 2 binary64) %240) (+.f64 #s(literal -1 binary64) %4796) (-.f64 %4782 %581) (fma.f64 #s(literal 2 binary64) %1807 %240) (fma.f64 #s(literal -2 binary64) %1809 %240) (fma.f64 %73 #s(literal -1/2 binary64) %240) (fma.f64 %1812 #s(literal 1/2 binary64) %240) (fma.f64 #s(literal 1 binary64) %44 %4782) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %4784) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %4784) (fma.f64 %44 #s(literal 1 binary64) %4782) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %4784) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %4784) (-.f64 (-.f64 %4784 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %4796) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %4796) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %4796) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %4796) (fma.f64 #s(literal 2 binary64) %1837 %4784) (fma.f64 #s(literal 2 binary64) %1795 %4782) (fma.f64 #s(literal 1/2 binary64) %1840 %4784) (fma.f64 #s(literal 1/2 binary64) %45 %4782) (fma.f64 %45 #s(literal 1/2 binary64) %4782) (fma.f64 %49 #s(literal 2 binary64) %4782) (fma.f64 #s(literal 2 binary64) %1837 %4796) (fma.f64 #s(literal 1/2 binary64) %1840 %4796) (/.f64 (-.f64 (*.f64 %4784 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 %1849 %1849 %240) (sqrt.f64 %4827) (fma.f64 %1861 %1861 %240) (*.f64 %4830 %4830) (pow.f64 %4764 #s(literal 1 binary64)) (fma.f64 %42 %442 %4782) (fma.f64 %442 %42 %4782) (fma.f64 %421 %75 %4782) (fma.f64 %1851 %42 %4782) (fabs.f64 (*.f64 %4837 %4830)) (fabs.f64 (*.f64 %4830 %4837)) (*.f64 %4837 %4837) (pow.f64 %4830 #s(literal 2 binary64)) (fma.f64 %3788 %42 %42) (fma.f64 %1864 %1864 %4782) (fma.f64 %3786 %77 %42) (fma.f64 %101 %77 %240) (fma.f64 %77 %101 %240) (fma.f64 %3790 %392 %42) (fma.f64 %105 %392 %240) (+.f64 %7 %4851) (+.f64 %7 %4853) (+.f64 %83 %4855) (+.f64 (+.f64 %240 %83) %714) (+.f64 %4855 %83) (+.f64 (-.f64 %240 %720) %7) (fma.f64 %42 %392 %4784) (fma.f64 %392 %42 %4784) (-.f64 %83 (+.f64 %8 %4788)) (-.f64 %83 (-.f64 %8 %4782)) (-.f64 %83 (neg.f64 %4855)) (fma.f64 %42 %392 %4796) (fma.f64 %75 %77 %4784) (fma.f64 %77 %75 %4784) (fma.f64 %392 %42 %4796) (fma.f64 #s(literal 1 binary64) %7 %4851) (fma.f64 #s(literal 1 binary64) %7 %4853) (fma.f64 %75 %77 %4796) (fma.f64 %77 %75 %4796) (fma.f64 %42 %2037 %4784) (fma.f64 %725 %77 %4782) (fma.f64 %77 %725 %4782) (pow.f64 %4827 #s(literal 1/2 binary64)) (fma.f64 %42 %2037 %4796) (fma.f64 %75 %1953 %4782) (fma.f64 %1918 %392 %4782) (fma.f64 %73 %400 %4784) (fma.f64 #s(literal 2 binary64) %15 %4851) (fma.f64 #s(literal 2 binary64) %15 %4853) (fma.f64 #s(literal 1/2 binary64) %17 %4851) (fma.f64 #s(literal 1/2 binary64) %17 %4853) (fma.f64 %17 #s(literal 1/2 binary64) %4851) (fma.f64 %17 #s(literal 1/2 binary64) %4853) (fma.f64 %1965 #s(literal 1/2 binary64) %4855) (fma.f64 %21 #s(literal -1/2 binary64) %4851) (fma.f64 %21 #s(literal -1/2 binary64) %4853) (/.f64 (fma.f64 %240 %42 %101) %42) (+.f64 %734 (+.f64 %77 %240)) (+.f64 (+.f64 %240 %734) %77) (fma.f64 %73 %400 %4796) (fma.f64 #s(literal 2 binary64) %26 %4851) (fma.f64 #s(literal 2 binary64) %26 %4853) (+.f64 %4904 %77) (+.f64 (-.f64 %240 %442) %779) (-.f64 %4904 %392) (-.f64 (+.f64 %4784 %77) %442) (fma.f64 %2033 #s(literal 1/2 binary64) %4782) (/.f64 (-.f64 (*.f64 %4784 %42) %42) %42) (/.f64 (fma.f64 %42 %3763 %105) %75) (/.f64 (fma.f64 %4784 %42 %75) %42) (/.f64 (fma.f64 %4784 %75 %42) %75) (fma.f64 %37 %38 %4851) (fma.f64 %37 %38 %4853) (/.f64 (-.f64 (*.f64 %4784 %75) %75) %75) (fma.f64 %713 %42 %4855) (fma.f64 %65 %42 %4851) (fma.f64 %65 %42 %4853) (fma.f64 %105 %612 %4784) (fma.f64 %105 %612 %4796) (fma.f64 %2206 %75 %4782) (fma.f64 %68 %70 %4851) (fma.f64 %68 %70 %4853) (fma.f64 %74 %75 %4851) (fma.f64 %74 %75 %4853) (fma.f64 %2223 %75 %4855) (fma.f64 %80 %81 %4851) (fma.f64 %80 %81 %4853) (/.f64 (-.f64 (*.f64 %4784 %101) %101) %101) (fma.f64 %100 %101 %4851) (fma.f64 %100 %101 %4853) (fma.f64 %2323 %101 %4855) (fma.f64 %104 %105 %4851) (fma.f64 %104 %105 %4853) (fma.f64 %2326 %105 %4855) (fma.f64 %2337 %101 %4782) (fma.f64 %2344 %105 %4782) %4950 (+.f64 %240 %75) (+.f64 %75 %240) (fabs.f64 %4950) (neg.f64 (-.f64 %42 %240)) (-.f64 %75 %3763) (fma.f64 %42 #s(literal -1 binary64) %240) (fma.f64 #s(literal -1 binary64) %42 %240) (+.f64 %4950 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %240 %75) (fma.f64 #s(literal 1 binary64) %75 %240) (fma.f64 %240 #s(literal 1 binary64) %75) (fma.f64 %75 #s(literal 1 binary64) %240) (+.f64 #s(literal 1 binary64) %4964) (+.f64 %4964 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %4967) (-.f64 %4964 #s(literal -1 binary64)) (-.f64 %4970 %44) (-.f64 %4972 %44) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %42) %240) (fma.f64 #s(literal -2 binary64) %412 %240) (fma.f64 %72 #s(literal -1/2 binary64) %240) (fma.f64 (*.f64 %42 #s(literal -2 binary64)) #s(literal 1/2 binary64) %240) (fma.f64 %2557 #s(literal 1/2 binary64) %75) (+.f64 %4970 %581) (+.f64 %581 %4970) (+.f64 %581 %4972) (fma.f64 #s(literal 2 binary64) %1809 %240) (fma.f64 #s(literal 1/2 binary64) %73 %240) (fma.f64 %256 #s(literal 2 binary64) %75) (fma.f64 %73 #s(literal 1/2 binary64) %240) (fma.f64 (*.f64 %75 #s(literal 1/2 binary64)) #s(literal 2 binary64) %240) (+.f64 %581 %4991) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4964) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4964) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4964) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %4964) (fma.f64 %44 #s(literal -1 binary64) %4970) (fma.f64 %44 #s(literal -1 binary64) %4972) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %4964) (fma.f64 #s(literal -1 binary64) %44 %4970) (fma.f64 #s(literal -1 binary64) %44 %4972) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4964) (+.f64 #s(literal 1 binary64) %5003) (+.f64 #s(literal 1/2 binary64) %5005) (+.f64 (+.f64 %4964 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 %44 #s(literal -1 binary64) %4991) (fma.f64 #s(literal -1 binary64) %44 %4991) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5003) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %5005) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5003) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %5005) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %5005) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5003) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %5003) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %5003) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5003) (fma.f64 %45 #s(literal -1/2 binary64) %4970) (fma.f64 %45 #s(literal -1/2 binary64) %4972) (fma.f64 %5022 #s(literal 1/2 binary64) %4970) (fma.f64 %5022 #s(literal 1/2 binary64) %4972) (/.f64 (fma.f64 %4964 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %4964) (fma.f64 %37 #s(literal 1/4 binary64) %4964) (fma.f64 %335 #s(literal 1 binary64) %4964) (fma.f64 %45 #s(literal -1/2 binary64) %4991) (fma.f64 %5022 #s(literal 1/2 binary64) %4991) (fma.f64 #s(literal 1/4 binary64) %332 %5003) (fma.f64 #s(literal 1/4 binary64) %354 %5005) (fma.f64 %37 #s(literal 1/4 binary64) %5003) (fma.f64 %335 #s(literal 1 binary64) %5003) (fma.f64 %335 #s(literal 1/2 binary64) %5005) (sqrt.f64 %5037) (*.f64 %5039 %5039) (pow.f64 %4950 #s(literal 1 binary64)) (fma.f64 %37 %363 %5005) (fabs.f64 (*.f64 %5043 %5039)) (fabs.f64 (*.f64 %5039 %5043)) (*.f64 %5043 %5043) (fma.f64 %5039 %5039 #s(literal 0 binary64)) (pow.f64 %5039 #s(literal 2 binary64)) (fma.f64 %5043 %5043 #s(literal 0 binary64)) (/.f64 %5052 %42) (fma.f64 %3788 %42 %75) (/.f64 %5055 %75) (/.f64 (neg.f64 %5052) %75) (/.f64 (neg.f64 %5055) %42) (fma.f64 %101 %392 %240) (fma.f64 %5062 %5062 #s(literal 1 binary64)) (*.f64 %5052 %77) (fma.f64 %3786 %77 %75) (fma.f64 %77 %105 %240) (fma.f64 %105 %77 %240) (fma.f64 %375 #s(literal -1 binary64) %4964) (fma.f64 %377 #s(literal 1 binary64) %4964) (/.f64 #s(literal 1 binary64) (/.f64 %42 %5052)) (-.f64 %5072 %714) (-.f64 %720 %5074) (-.f64 (+.f64 #s(literal 1 binary64) %5072) %7) (-.f64 (+.f64 %240 %720) %7) (*.f64 %5055 %392) (fma.f64 %3790 %392 %75) (fma.f64 %42 %77 %4964) (fma.f64 %77 %42 %4964) (fma.f64 %5084 %5084 #s(literal 1 binary64)) (fma.f64 %5052 %77 #s(literal 0 binary64)) (+.f64 (/.f64 (*.f64 %4964 %42) %42) #s(literal 1 binary64)) (fma.f64 %42 %390 %4964) (fma.f64 %42 %393 %4964) (fma.f64 %75 %392 %4964) (fma.f64 %392 %75 %4964) (fma.f64 %390 %42 %4964) (/.f64 #s(literal 1 binary64) (/.f64 %75 %5055)) (fma.f64 %5055 %392 #s(literal 0 binary64)) (fma.f64 %375 #s(literal -1 binary64) %5003) (fma.f64 %377 #s(literal 1 binary64) %5003) (+.f64 (/.f64 (*.f64 %75 %4964) %75) #s(literal 1 binary64)) (fma.f64 %42 %77 %5003) (fma.f64 %77 %42 %5003) (fma.f64 %400 %42 %5005) (fma.f64 %42 %409 %4964) (fma.f64 %72 %400 %4964) (fma.f64 %725 %392 %4970) (fma.f64 %725 %392 %4972) (fma.f64 %412 %68 %4964) (fma.f64 %400 %72 %4964) (fma.f64 %42 %390 %5003) (fma.f64 %42 %393 %5003) (fma.f64 %75 %392 %5003) (fma.f64 %392 %75 %5003) (fma.f64 %390 %42 %5003) (fma.f64 %415 %416 %4964) (pow.f64 %5037 #s(literal 1/2 binary64)) (fma.f64 %725 %392 %4991) (fma.f64 %1918 %77 %4970) (fma.f64 %1918 %77 %4972) (fma.f64 %424 %430 %4964) (+.f64 %5123 %392) (fma.f64 %1918 %77 %4991) (-.f64 %5123 %77) (/.f64 (-.f64 %3786 %101) %42) (fma.f64 %42 %409 %5003) (fma.f64 %72 %400 %5003) (fma.f64 %412 %68 %5003) (fma.f64 %400 %72 %5003) (+.f64 %442 %5133) (+.f64 (-.f64 %4964 %77) %442) (-.f64 %442 (-.f64 %77 %4964)) (-.f64 %442 (-.f64 %779 %240)) (-.f64 (+.f64 %240 %442) %779) (fma.f64 %415 %416 %5003) (fma.f64 %42 %447 %5005) (fma.f64 %77 %449 %5005) (fma.f64 %424 %430 %5003) (fma.f64 %75 %461 %5005) (fma.f64 %449 %468 %4964) (fma.f64 %470 %471 %4964) (fma.f64 %68 %473 %4964) (fma.f64 %400 %475 %4964) (fma.f64 %477 #s(literal 1 binary64) %4964) (fma.f64 %80 %400 %4964) (fma.f64 %465 %75 %5005) (/.f64 (-.f64 %3790 %105) %75) (fma.f64 #s(literal -1 binary64) %505 %5005) (fma.f64 %449 %507 %5005) (fma.f64 %449 %468 %5003) (fma.f64 %470 %510 %5005) (fma.f64 %470 %471 %5003) (fma.f64 %68 %473 %5003) (fma.f64 %68 %514 %5005) (fma.f64 %400 %475 %5003) (fma.f64 %400 %517 %5005) (fma.f64 %447 %519 %5005) (fma.f64 %477 #s(literal 1 binary64) %5003) (fma.f64 %477 #s(literal 1/2 binary64) %5005) (fma.f64 %523 %524 %5005) (fma.f64 %80 %400 %5003) (fma.f64 %527 %77 %5005) (fma.f64 %447 %536 %4964) (fma.f64 %523 %538 %4964) (fma.f64 %527 %540 %4964) (fma.f64 %530 %531 %5005) (fma.f64 %533 %534 %5005) (fma.f64 %447 %536 %5003) (fma.f64 %523 %538 %5003) (fma.f64 %80 %553 %5005) (fma.f64 %527 %540 %5003) (/.f64 (-.f64 (*.f64 %5123 %42) #s(literal 1 binary64)) %42) (*.f64 %5184 %42) (fma.f64 %44 %77 %5133) (fma.f64 %77 %44 %5133) (/.f64 (-.f64 (*.f64 %5123 %75) #s(literal -1 binary64)) %75) (fma.f64 %581 %392 %5133) (*.f64 %5192 %75) (fma.f64 %5184 %42 #s(literal 0 binary64)) (fma.f64 %45 %400 %5133) (fma.f64 %5192 %75 #s(literal 0 binary64)) (fma.f64 %101 %612 %4964) (fma.f64 %101 %612 %5003) (fma.f64 %638 %101 %4964) (fma.f64 %649 %105 %4964) (fma.f64 %654 %101 %5005) (fma.f64 %638 %101 %5003) (fma.f64 %659 %42 %5133) (fma.f64 %612 %677 %5005) (fma.f64 %612 %684 %4964) (fma.f64 %681 %105 %5005) (fma.f64 %649 %105 %5003) (fma.f64 %692 %693 %4964) (fma.f64 %612 %684 %5003) (fma.f64 %692 %700 %5005) (fma.f64 %692 %693 %5003) (fma.f64 %706 %707 %5005) (fma.f64 %718 %75 %5133) (fma.f64 %725 %612 %5133) (/.f64 (fma.f64 %4964 %101 %101) %101) (+.f64 (-.f64 %5123 %659) %612) (/.f64 (-.f64 (*.f64 %5123 %101) %42) %101) (/.f64 (-.f64 (*.f64 %5123 %105) %75) %105) %3788 (/.f64 %3763 %75) (neg.f64 %3800) (*.f64 #s(literal 1 binary64) %3788) (*.f64 %240 %77) (*.f64 %77 %240) (/.f64 #s(literal 1 binary64) %5230) (*.f64 %3763 %392) (*.f64 %392 %3763) (neg.f64 %3808) (/.f64 %5235 %75) (*.f64 %2557 %400) (*.f64 #s(literal 2 binary64) (*.f64 %400 %240)) (/.f64 %3786 %101) (*.f64 (/.f64 %240 %101) %42) (/.f64 %3790 %105) (*.f64 (/.f64 %240 %105) %75) (*.f64 %42 (*.f64 %612 %240)) (*.f64 %3786 %612) %5230 (/.f64 %75 %3763) (neg.f64 %5250) (*.f64 #s(literal 1 binary64) %5230) (*.f64 %42 %5253) (*.f64 %5253 %42) (/.f64 #s(literal 1 binary64) %3788) (*.f64 %5257 %75) (*.f64 %75 %5257) (/.f64 %3786 %5260) (*.f64 #s(literal 2 binary64) (*.f64 %5262 %42)) (*.f64 %72 %5262) (/.f64 (/.f64 %3786 %240) %240) (/.f64 %3790 (neg.f64 %5260)) (*.f64 %3786 (/.f64 #s(literal 1 binary64) %5260)) (+.f64 %5257 %5272) (+.f64 %5272 %5257) (-.f64 %5272 %5253) (/.f64 #s(literal 1 binary64) (/.f64 %5260 %3786)) (-.f64 %5257 (/.f64 %44 %3763)) (/.f64 %5282 %240) (fma.f64 #s(literal 1 binary64) %5257 %5272) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %240) %5272) (fma.f64 %44 %5253 %5257) (fma.f64 #s(literal -2 binary64) %5262 %5272) (fma.f64 #s(literal -1 binary64) %5253 %5272) (fma.f64 %5253 %44 %5257) (fma.f64 %5253 #s(literal -1 binary64) %5272) (-.f64 %5272 (/.f64 %240 %5260)) (+.f64 %5294 %5272) (+.f64 %5272 %5294) (fma.f64 #s(literal 2 binary64) (neg.f64 %5262) %5272) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %3763) %5272) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %3763) %5272) (fma.f64 %581 %5257 %5257) (/.f64 (neg.f64 %5282) %3763) (/.f64 (-.f64 (*.f64 %5272 %3763) #s(literal -1 binary64)) %3763) (/.f64 (-.f64 (*.f64 %44 %3763) %3763) (*.f64 %240 %3763)) (*.f64 %5282 %5253) (fma.f64 %44 %5253 %5294) (fma.f64 %5253 %44 %5294) (fma.f64 %45 %5262 %5257) (-.f64 (/.f64 %5281 %240) %5253) (/.f64 #s(literal 1 binary64) (/.f64 %240 %5282)) (fma.f64 %581 %5257 %5294) (/.f64 (fma.f64 %581 %240 %5322) %5324) (/.f64 (fma.f64 %581 %240 (*.f64 #s(literal -1 binary64) %3763)) %5324) (/.f64 (-.f64 (*.f64 %581 %240) %5235) %5324) (/.f64 (-.f64 (*.f64 %581 %3763) %5322) %5260) (fma.f64 %45 %5262 %5294) (/.f64 %101 %3786) (/.f64 %105 %3790) (/.f64 %608 %3786) (/.f64 %610 %3786) (*.f64 %101 %5340) (/.f64 (*.f64 %101 %5253) %42) (/.f64 (*.f64 %5253 %101) %42) (/.f64 %615 %3790) (/.f64 %617 %3790) (/.f64 %619 %3786) (/.f64 %621 %3786) (/.f64 %627 %3790) (/.f64 %629 %3790) (/.f64 (*.f64 %105 %5253) %75) (/.f64 (*.f64 %5253 %105) %75) (+.f64 %5356 %5357) (fma.f64 %42 (/.f64 %392 %240) %5272) (fma.f64 %42 (neg.f64 %5340) %5272) (fma.f64 %75 %5340 %5272) (fma.f64 %42 (/.f64 %77 %3763) %5272) (fma.f64 %77 %5250 %5272) (-.f64 (/.f64 %720 %3763) (/.f64 %7 %3763)) (fma.f64 %83 %5253 %5357) (fma.f64 %725 %5340 %5257) (+.f64 %5356 %5372) (+.f64 %5356 %5375) (+.f64 %5356 %5377) (+.f64 (/.f64 %734 %240) %5340) (fma.f64 %5253 %83 %5381) (fma.f64 %83 %5253 %5372) (fma.f64 %725 %5340 %5294) (+.f64 (*.f64 %5253 %83) %5381) (fma.f64 %83 %5253 %5375) (fma.f64 %83 %5253 %5377) (fma.f64 %734 %5253 %5340) (+.f64 (*.f64 %734 %5253) %5340) (-.f64 (/.f64 %442 %3763) (/.f64 %779 %3763)) (+.f64 (-.f64 %5272 (neg.f64 (/.f64 %421 %240))) %5340) (/.f64 (-.f64 (*.f64 %5272 %3786) %42) %3786) (fma.f64 %5253 %734 %5402) (+.f64 (*.f64 %5253 %734) %5402) (/.f64 %730 (*.f64 %42 %3786)) (/.f64 %731 (*.f64 %3786 %42)) (/.f64 (-.f64 (*.f64 %44 %3786) %3786) (*.f64 %240 %3786)) (/.f64 (-.f64 (*.f64 %5272 %3790) %75) %3790) (/.f64 %744 (*.f64 %3790 %42)) (/.f64 %747 (*.f64 %42 %3790)) (/.f64 %745 (*.f64 %75 %3786)) (/.f64 %748 (*.f64 %3786 %75)) (/.f64 (-.f64 (*.f64 %581 %3786) %3790) (*.f64 %3763 %3786)) (/.f64 (-.f64 (*.f64 %44 %3790) %3790) (*.f64 %240 %3790)) (/.f64 %774 (*.f64 %75 %3790)) (/.f64 %775 (*.f64 %3790 %75)) (/.f64 (-.f64 (*.f64 %581 %3790) %3786) (*.f64 %3763 %3790)) %5441 (fabs.f64 %5441) (expm1.f64 (-.f64 #s(literal 0 binary64) %4034)) (neg.f64 (neg.f64 %5441)) (-.f64 %5441 #s(literal 0 binary64)) (+.f64 #s(literal -1 binary64) %5448) (+.f64 %5448 #s(literal -1 binary64)) (-.f64 %5448 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (neg.f64 %5448)) (fma.f64 #s(literal 1 binary64) %5448 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %5448) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %5448) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %5448) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %5448) (-.f64 (-.f64 %5448 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %5461) #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %5461) #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) %1837 %5448) (fma.f64 #s(literal 1/2 binary64) %1840 %5448) (/.f64 (-.f64 (*.f64 %5448 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (sqrt.f64 %5471) (pow.f64 %5441 #s(literal 1 binary64)) (*.f64 %5474 %5474) (pow.f64 %5474 #s(literal 2 binary64)) (fabs.f64 (*.f64 %5477 %5474)) (fabs.f64 (*.f64 %5474 %5477)) (*.f64 %5477 %5477) (/.f64 (fma.f64 #s(literal -1 binary64) %5461 #s(literal 1 binary64)) %5461) (fma.f64 %42 %392 %5448) (fma.f64 %392 %42 %5448) (-.f64 %5487 (-.f64 %5488 #s(literal -1 binary64))) (-.f64 %5487 (+.f64 %5488 #s(literal 1 binary64))) (-.f64 %5493 %5488) (-.f64 (/.f64 %5495 %42) #s(literal 1 binary64)) (fma.f64 %5498 %5498 #s(literal -1 binary64)) (fma.f64 %75 %77 %5448) (fma.f64 %77 %75 %5448) (+.f64 %5487 %5503) (+.f64 %5493 %5502) (+.f64 %5502 %5506) (+.f64 %5502 %5508) (+.f64 %5503 %5487) (-.f64 %5502 (-.f64 #s(literal 1 binary64) %5487)) (-.f64 %5487 (neg.f64 %5503)) (/.f64 (-.f64 #s(literal 2 binary64) %5515) %5515) (-.f64 (/.f64 (/.f64 %75 %5461) %75) #s(literal 1 binary64)) (fma.f64 %42 (/.f64 %77 %5461) #s(literal -1 binary64)) (fma.f64 %77 %5495 #s(literal -1 binary64)) (fma.f64 %42 %2037 %5448) (fma.f64 %75 (/.f64 %392 %5461) #s(literal -1 binary64)) (fma.f64 %73 %400 %5448) (pow.f64 %5471 #s(literal 1/2 binary64)) (+.f64 %77 %5529) (+.f64 %5529 %77) (-.f64 %5529 %392) (-.f64 %77 (-.f64 %442 %5448)) (-.f64 (+.f64 %77 %5448) %442) (fma.f64 %5537 #s(literal 1/2 binary64) %5503) (fma.f64 %5539 #s(literal 1/2 binary64) %5506) (fma.f64 %5539 #s(literal 1/2 binary64) %5508) (fma.f64 #s(literal 1 binary64) %77 %5529) (fma.f64 #s(literal 2 binary64) %400 %5529) (fma.f64 #s(literal 1/2 binary64) %68 %5529) (fma.f64 #s(literal -1 binary64) %392 %5529) (fma.f64 %77 #s(literal 1 binary64) %5529) (fma.f64 %400 #s(literal 2 binary64) %5529) (/.f64 %5548 %42) (fma.f64 #s(literal -2 binary64) %501 %5529) (/.f64 %5551 %75) (/.f64 (neg.f64 %5551) %42) (/.f64 (neg.f64 %5548) %75) (fma.f64 #s(literal 2 binary64) %4264 %5529) (fma.f64 #s(literal 1/2 binary64) %4266 %5529) (*.f64 %5548 %77) (*.f64 %5551 %392) (/.f64 #s(literal 1 binary64) (/.f64 %42 %5548)) (/.f64 #s(literal 1 binary64) (/.f64 %75 %5551)) (/.f64 (fma.f64 %5529 %42 #s(literal 1 binary64)) %42) (/.f64 (fma.f64 %5529 %75 #s(literal -1 binary64)) %75) (fma.f64 %105 %612 %5448) (/.f64 (-.f64 %42 %5570) %5570) (/.f64 (fma.f64 %75 %5461 %42) %5574) (/.f64 (+.f64 %42 %5576) %5570) (/.f64 (+.f64 %42 %5579) %5570) (fma.f64 %42 %612 %5529) (fma.f64 %612 %42 %5529) (/.f64 (fma.f64 %42 %5461 %75) %5579) (/.f64 (+.f64 %75 %5570) %5576) (/.f64 (+.f64 %75 %5574) %5576) (fma.f64 %75 %657 %5529) (/.f64 (-.f64 %75 %5576) %5576) (fma.f64 %75 %1485 %5529) (fma.f64 %1485 %75 %5529) (fma.f64 %75 %675 %5529) (fma.f64 (/.f64 %5537 %72) %42 %5503) (fma.f64 %5598 %42 %5506) (fma.f64 %5598 %42 %5508) (*.f64 (/.f64 %5548 %101) %42) (fma.f64 %42 %4304 %5529) (fma.f64 %75 %4306 %5529) (fma.f64 (/.f64 %5537 %73) %75 %5503) (fma.f64 %5607 %75 %5506) (fma.f64 %5607 %75 %5508) (*.f64 (/.f64 %5548 %105) %75) (/.f64 (-.f64 (*.f64 %5448 %101) %101) %101) (-.f64 (+.f64 %5529 %659) %612) (/.f64 (fma.f64 %5529 %101 %42) %101) (/.f64 (fma.f64 %5529 %105 %75) %105) (fma.f64 (/.f64 %5537 %99) %101 %5503) (fma.f64 %5623 %101 %5506) (fma.f64 %5623 %101 %5508) (fma.f64 (/.f64 %5537 %103) %105 %5503) (fma.f64 %5628 %105 %5506) (fma.f64 %5628 %105 %5508) (/.f64 (-.f64 %610 %5631) %5631) (fma.f64 %240 %42 %240) %5280 (+.f64 %240 %3786) (+.f64 %3786 %240) (*.f64 %44 %240) (*.f64 %240 %44) (fabs.f64 %5280) (-.f64 %240 %3790) (-.f64 %3786 %3763) (fma.f64 %3763 %75 %240) (fma.f64 %75 %3763 %240) (neg.f64 (neg.f64 %5280)) (neg.f64 (-.f64 %3790 %240)) (neg.f64 (fma.f64 %3763 %42 %3763)) (fma.f64 #s(literal 1 binary64) %240 %3786) (fma.f64 %240 #s(literal 1 binary64) %3786) (+.f64 %5280 %3767) (+.f64 %5280 %3769) (fma.f64 %2557 #s(literal 1/2 binary64) %3786) (fma.f64 %44 %240 %3767) (fma.f64 %44 %240 %3769) (fma.f64 %240 %44 %3767) (fma.f64 %240 %44 %3769) (fma.f64 %256 #s(literal 2 binary64) %3786) (+.f64 %5280 %5660) (+.f64 (+.f64 %240 %5280) %3763) (fma.f64 %44 %240 %5660) (fma.f64 %240 %44 %5660) (+.f64 %5280 %5666) (fma.f64 %44 %240 %5666) (fma.f64 %240 %44 %5666) (*.f64 %44 %5672) (fma.f64 %44 %5672 %3767) (fma.f64 %44 %5672 %3769) (fma.f64 %44 %5672 %5660) (fma.f64 %44 %5672 %5666) (pow.f64 %5280 #s(literal 1 binary64)) (sqrt.f64 %5679) (pow.f64 %5681 #s(literal 2 binary64)) (*.f64 %5681 %5681) (fabs.f64 (*.f64 %5684 %5681)) (fabs.f64 (*.f64 %5681 %5684)) (*.f64 %5684 %5684) (fma.f64 %3788 %42 %3786) (/.f64 (*.f64 %725 %240) %42) (/.f64 (*.f64 %240 %725) %42) (*.f64 %1864 %5695) (*.f64 %5697 %5671) (fma.f64 %7 %240 %5699) (fma.f64 %240 %7 %5701) (fma.f64 %240 %83 %5703) (fma.f64 %83 %240 %5705) (+.f64 %5699 %5705) (+.f64 %5705 %5699) (+.f64 %5703 %5701) (+.f64 %5701 %5703) (/.f64 (*.f64 %1918 %240) %75) (/.f64 (*.f64 %240 %1918) %75) (fma.f64 %5681 %5681 %3767) (fma.f64 %5681 %5681 %3769) (fma.f64 %3786 %77 %3786) (fma.f64 %5681 %5681 %5660) (fma.f64 %3790 %392 %3786) (fma.f64 %5681 %5681 %5666) (fma.f64 %5684 %5684 %3767) (fma.f64 %5684 %5684 %3769) (fma.f64 %5684 %5684 %5660) (fma.f64 %5684 %5684 %5666) (fma.f64 %1864 %5695 %3767) (fma.f64 %1864 %5695 %3769) (fma.f64 %5697 %5671 %3767) (fma.f64 %5697 %5671 %3769) (fma.f64 %1864 %5695 %5660) (fma.f64 %5697 %5671 %5660) (fma.f64 %1864 %5695 %5666) (fma.f64 %5697 %5671 %5666) (/.f64 (*.f64 %2033 %240) #s(literal 2 binary64)) (/.f64 (*.f64 %240 %2033) #s(literal 2 binary64)) (pow.f64 %5679 #s(literal 1/2 binary64)) %4964 (+.f64 %240 %581) (+.f64 %581 %240) (fabs.f64 %4964) (neg.f64 %4967) (-.f64 %581 %3763) (fma.f64 %44 #s(literal -1 binary64) %240) (fma.f64 #s(literal -1 binary64) %44 %240) (fma.f64 #s(literal 1 binary64) %240 %581) (fma.f64 %240 #s(literal 1 binary64) %581) (fma.f64 %45 #s(literal -1/2 binary64) %240) (fma.f64 %5022 #s(literal 1/2 binary64) %240) (fma.f64 %2557 #s(literal 1/2 binary64) %581) (fma.f64 %256 #s(literal 2 binary64) %581) (pow.f64 %4964 #s(literal 1 binary64)) (sqrt.f64 %5752) (pow.f64 %5062 #s(literal 2 binary64)) (*.f64 %5062 %5062) (-.f64 %5072 %7) (-.f64 (-.f64 %240 %7) %83) (+.f64 %5072 %8) (fabs.f64 (*.f64 %5084 %5062)) (fabs.f64 (*.f64 %5062 %5084)) (*.f64 %5084 %5084) (fma.f64 %3788 %42 %581) (+.f64 %1890 (+.f64 %8 %240)) (+.f64 %1890 (neg.f64 %5074)) (fma.f64 %725 %392 %240) (fma.f64 %3786 %77 %581) (fma.f64 %1918 %77 %240) (fma.f64 %3790 %392 %581) (/.f64 (-.f64 (*.f64 %5072 #s(literal 2 binary64)) %17) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %5072 #s(literal -2 binary64)) %21) #s(literal -2 binary64)) (/.f64 (-.f64 %2557 %2033) #s(literal 2 binary64)) (pow.f64 %5752 #s(literal 1/2 binary64)) (+.f64 (-.f64 %5072 %49) %50) #s(literal 1 binary64) %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %324 %325 %327 %329 %330 %331 %333 %334 %336 %337 %339 %341 %342 %343 %344 %346 %348 %349 %350 %351 %352 %353 %355 %356 %357 %358 %359 %360 %361 %362 %364 %365 %367 %368 %369 %370 %371 %372 %374 %376 %378 %379 %380 %381 %382 %383 %384 %385 %386 %387 %388 %389 %391 %394 %395 %396 %397 %398 %399 %401 %402 %403 %404 %405 %406 %407 %408 %410 %411 %413 %414 %417 %418 %419 %422 %423 %425 %426 %427 %428 %429 %431 %432 %433 %434 %435 %436 %437 %438 %440 %443 %444 %445 %446 %448 %450 %452 %454 %455 %456 %457 %458 %459 %460 %462 %464 %466 %467 %469 %472 %474 %476 %478 %479 %480 %482 %483 %484 %485 %487 %489 %491 %493 %494 %495 %496 %497 %498 %500 %502 %504 %506 %508 %509 %511 %512 %513 %515 %516 %518 %520 %521 %522 %525 %526 %528 %529 %532 %535 %537 %539 %541 %543 %544 %545 %546 %547 %548 %549 %550 %551 %552 %554 %555 %557 %559 %562 %563 %564 %566 %568 %569 %573 %574 %575 %576 %578 %580 %582 %584 %585 %588 %589 %590 %592 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %609 %611 %613 %614 %616 %618 %620 %622 %623 %624 %625 %626 %628 %630 %631 %632 %633 %635 %637 %639 %640 %642 %644 %646 %648 %650 %651 %653 %655 %656 %658 %660 %662 %663 %664 %666 %667 %668 %669 %670 %671 %672 %673 %674 %676 %678 %680 %682 %683 %685 %687 %689 %690 %691 %694 %695 %696 %697 %698 %699 %701 %702 %705 %708 %711 %712 %716 %717 %719 %723 %724 %726 %728 %729 %732 %733 %736 %737 %739 %740 %742 %743 %746 %749 %750 %751 %752 %753 %755 %757 %763 %765 %768 %773 %776 %777 %781 %783 %784 %788 %791 %793 %795 %797 %798 %801 %802 %803 %804 %805 %807 %808 %810 %811 %812 %813 %814 %815 %816 %818 %819 %820 %821 %822 %823 %826 %827 %828 %831 %833 %834 %835 %837 %838 %839 %840 %841 %842 %843 %845 %847 %849 %851 %853 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %866 %867 %868 %869 %870 %871 %872 %873 %879 %882 %885 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %916 %917 %918 %922 %923 %924 %926 %927 %928 %929 %931 %933 %935 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %979 %981 %983 %986 %989 %994 %996 %997 %998 %999 %1000 %1001 %1002 %1004 %1005 %1006 %1007 %1008 %1011 %1014 %1019 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1054 %1056 %1058 %1060 %1061 %1062 %1064 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1138 %1139 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1157 %1158 %1160 %1162 %1163 %1164 %1165 %1166 %1168 %1170 %1172 %1173 %1174 %1175 %1176 %1177 %1179 %1181 %1186 %1188 %1190 %1193 %1195 %1197 %1199 (fma.f64 #s(literal 2 binary64) %44 #s(literal -1 binary64)) %1459 (+.f64 #s(literal -1 binary64) %45) (+.f64 %45 #s(literal -1 binary64)) (-.f64 %45 #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) %45)) (-.f64 %1459 #s(literal 0 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %45) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %45) (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %44) #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %45) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %45) (fma.f64 %45 #s(literal 1 binary64) #s(literal -1 binary64)) (-.f64 (-.f64 %45 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %44 %42) (+.f64 %42 %44) (-.f64 %44 %75) (-.f64 %42 %581) (fma.f64 #s(literal 2 binary64) %1837 %45) (fma.f64 #s(literal 1/2 binary64) %1840 %45) (fma.f64 #s(literal 1 binary64) %44 %42) (fma.f64 #s(literal 1 binary64) %42 %44) (fma.f64 %44 #s(literal 1 binary64) %42) (fma.f64 %42 #s(literal 1 binary64) %44) (/.f64 (-.f64 (*.f64 %45 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) %75 %44) (fma.f64 %75 #s(literal -1 binary64) %44) (fma.f64 #s(literal 2 binary64) %412 %44) (fma.f64 #s(literal 2 binary64) %1795 %42) (fma.f64 #s(literal 1/2 binary64) %72 %44) (fma.f64 #s(literal 1/2 binary64) %45 %42) (fma.f64 %72 #s(literal 1/2 binary64) %44) (fma.f64 %45 #s(literal 1/2 binary64) %42) (fma.f64 %49 #s(literal 2 binary64) %42) (fma.f64 %1790 #s(literal 2 binary64) %44) (fma.f64 #s(literal 2 binary64) %1807 %44) (fma.f64 #s(literal -2 binary64) %1809 %44) (fma.f64 %73 #s(literal -1/2 binary64) %44) (fma.f64 %1812 #s(literal 1/2 binary64) %44) (fma.f64 %42 %442 %42) (fma.f64 %442 %42 %42) (fma.f64 %421 %75 %42) (fma.f64 %1851 %42 %42) (fma.f64 %1849 %1849 %44) (fma.f64 %1861 %1861 %44) (fma.f64 %1864 %1864 %42) (fma.f64 %42 %392 %45) (fma.f64 %42 (*.f64 %68 %44) #s(literal -1 binary64)) (fma.f64 %392 %42 %45) (fma.f64 %75 %77 %45) (fma.f64 %77 %75 %45) (fma.f64 %42 %2037 %45) (fma.f64 %77 (*.f64 %72 %44) #s(literal -1 binary64)) (+.f64 %7 %5844) (+.f64 %83 %5846) (+.f64 %5844 %7) (+.f64 %5846 %83) (fma.f64 %73 %400 %45) (+.f64 %7 %5851) (-.f64 %83 (-.f64 %8 %42)) (-.f64 %83 (neg.f64 %5846)) (-.f64 %5844 %8) (-.f64 (fma.f64 #s(literal 2 binary64) %44 %77) %442) (-.f64 %83 (+.f64 %8 %75)) (fma.f64 #s(literal 1 binary64) %7 %5844) (+.f64 %5863 %77) (-.f64 %5863 %392) (fma.f64 #s(literal 1 binary64) %7 %5851) (fma.f64 %101 %77 %44) (fma.f64 %725 %77 %42) (fma.f64 %77 %101 %44) (fma.f64 %77 %725 %42) (/.f64 (-.f64 (*.f64 %45 %42) %42) %42) (/.f64 (fma.f64 %45 %42 %75) %42) (fma.f64 %75 %1953 %42) (fma.f64 %105 %392 %44) (fma.f64 %1918 %392 %42) (+.f64 (+.f64 %44 %83) %714) (fma.f64 #s(literal 2 binary64) %15 %5844) (fma.f64 #s(literal 1/2 binary64) %17 %5844) (fma.f64 %17 #s(literal 1/2 binary64) %5844) (fma.f64 %1965 #s(literal 1/2 binary64) %5846) (fma.f64 %21 #s(literal -1/2 binary64) %5844) (/.f64 (fma.f64 %45 %75 %42) %75) (fma.f64 #s(literal 2 binary64) %26 %5844) (fma.f64 #s(literal 2 binary64) %15 %5851) (fma.f64 #s(literal 1/2 binary64) %17 %5851) (fma.f64 %17 #s(literal 1/2 binary64) %5851) (fma.f64 %21 #s(literal -1/2 binary64) %5851) (fma.f64 #s(literal 2 binary64) %26 %5851) (/.f64 (-.f64 (*.f64 %45 %75) %75) %75) (fma.f64 %2033 #s(literal 1/2 binary64) %42) (/.f64 (fma.f64 %5844 #s(literal -2 binary64) %21) #s(literal -2 binary64)) (/.f64 (fma.f64 %5844 #s(literal 2 binary64) %17) #s(literal 2 binary64)) (fma.f64 %37 %38 %5844) (/.f64 (fma.f64 %44 %42 %101) %42) (+.f64 %734 %779) (+.f64 (+.f64 %44 %734) %77) (fma.f64 %37 %38 %5851) (/.f64 (fma.f64 %42 #s(literal 2 binary64) %2033) #s(literal 2 binary64)) (/.f64 (fma.f64 %75 %44 %105) %75) (-.f64 (+.f64 %5844 %49) %50) (fma.f64 %105 %612 %45) (fma.f64 %713 %42 %5846) (fma.f64 %65 %42 %5844) (fma.f64 %65 %42 %5851) (fma.f64 %2206 %75 %42) (fma.f64 %68 %70 %5844) (fma.f64 %74 %75 %5844) (fma.f64 %2223 %75 %5846) (fma.f64 %68 %70 %5851) (fma.f64 %74 %75 %5851) (fma.f64 %80 %81 %5844) (fma.f64 %80 %81 %5851) (/.f64 (-.f64 (*.f64 %45 %101) %101) %101) (/.f64 (fma.f64 %2033 %42 %99) %72) (/.f64 (fma.f64 %42 %72 %2230) %72) (/.f64 (fma.f64 %42 %72 %2232) %72) (/.f64 (fma.f64 %2033 %75 %103) %73) (/.f64 (fma.f64 %105 #s(literal 2 binary64) %2247) %73) (/.f64 (fma.f64 %105 #s(literal 2 binary64) %2245) %73) (/.f64 (fma.f64 %2033 %75 %643) %73) (fma.f64 %100 %101 %5844) (fma.f64 %2323 %101 %5846) (fma.f64 %100 %101 %5851) (fma.f64 %104 %105 %5844) (fma.f64 %2326 %105 %5846) (fma.f64 %2337 %101 %42) (fma.f64 %104 %105 %5851) (fma.f64 %2344 %105 %42) (fma.f64 %240 %42 %44) %5953 (+.f64 %44 %3786) (+.f64 %3786 %44) (-.f64 %44 %3790) (-.f64 %3786 %581) (fma.f64 %3763 %75 %44) (fma.f64 %75 %3763 %44) (neg.f64 (neg.f64 %5953)) (neg.f64 (-.f64 %3790 %44)) (neg.f64 (fma.f64 %75 %240 %581)) (fma.f64 #s(literal 1 binary64) %44 %3786) (fma.f64 %44 #s(literal 1 binary64) %3786) (+.f64 %5280 %4967) (fma.f64 %44 %240 %4967) (fma.f64 %240 %44 %4967) (fma.f64 #s(literal 2 binary64) %1795 %3786) (fma.f64 #s(literal 1/2 binary64) %45 %3786) (fma.f64 %45 #s(literal 1/2 binary64) %3786) (fma.f64 %49 #s(literal 2 binary64) %3786) (+.f64 (+.f64 %44 %5280) %3763) (+.f64 %5280 %5977) (fma.f64 %44 %240 %5977) (fma.f64 %240 %44 %5977) (fma.f64 %42 %442 %3786) (fma.f64 %442 %42 %3786) (fma.f64 %421 %75 %3786) (fma.f64 %1851 %42 %3786) (fma.f64 %44 %5672 %4967) (fma.f64 %44 %5672 %5977) (fma.f64 %1864 %1864 %3786) (+.f64 %7 %5988) (+.f64 %83 %5990) (+.f64 %5988 %7) (+.f64 %5990 %83) (-.f64 %83 (neg.f64 %5990)) (-.f64 %5988 %8) (+.f64 %7 %5997) (-.f64 %83 (-.f64 %8 %3786)) (fma.f64 #s(literal 1 binary64) %7 %5988) (-.f64 %83 (+.f64 %8 %3790)) (fma.f64 %5681 %5681 %4967) (fma.f64 #s(literal 1 binary64) %7 %5997) (fma.f64 %725 %77 %3786) (fma.f64 %77 %725 %3786) (fma.f64 %75 %1953 %3786) (fma.f64 %1918 %392 %3786) (fma.f64 #s(literal 2 binary64) %15 %5988) (fma.f64 #s(literal 1/2 binary64) %17 %5988) (fma.f64 %17 #s(literal 1/2 binary64) %5988) (fma.f64 %1965 #s(literal 1/2 binary64) %5990) (fma.f64 %21 #s(literal -1/2 binary64) %5988) (fma.f64 %5681 %5681 %5977) (fma.f64 %5684 %5684 %4967) (fma.f64 #s(literal 2 binary64) %26 %5988) (fma.f64 #s(literal 2 binary64) %15 %5997) (fma.f64 #s(literal 1/2 binary64) %17 %5997) (fma.f64 %17 #s(literal 1/2 binary64) %5997) (fma.f64 %21 #s(literal -1/2 binary64) %5997) (fma.f64 %1864 %5695 %4967) (fma.f64 %5697 %5671 %4967) (fma.f64 %5684 %5684 %5977) (fma.f64 #s(literal 2 binary64) %26 %5997) (fma.f64 %2033 #s(literal 1/2 binary64) %3786) (/.f64 (fma.f64 %5988 #s(literal -2 binary64) %21) #s(literal -2 binary64)) (/.f64 (fma.f64 %5988 #s(literal 2 binary64) %17) #s(literal 2 binary64)) (fma.f64 %1864 %5695 %5977) (fma.f64 %5697 %5671 %5977) (fma.f64 %37 %38 %5988) (fma.f64 %37 %38 %5997) (/.f64 (fma.f64 %3786 #s(literal 2 binary64) %2033) #s(literal 2 binary64)) (-.f64 (+.f64 %5988 %49) %50) (fma.f64 %713 %42 %5990) (fma.f64 %65 %42 %5988) (fma.f64 %65 %42 %5997) (fma.f64 %2206 %75 %3786) (fma.f64 %68 %70 %5988) (fma.f64 %74 %75 %5988) (fma.f64 %2223 %75 %5990) (fma.f64 %68 %70 %5997) (fma.f64 %74 %75 %5997) (fma.f64 %80 %81 %5988) (fma.f64 %80 %81 %5997) (fma.f64 %100 %101 %5988) (fma.f64 %2323 %101 %5990) (fma.f64 %100 %101 %5997) (fma.f64 %104 %105 %5988) (fma.f64 %2326 %105 %5990) (fma.f64 %2337 %101 %3786) (fma.f64 %104 %105 %5997) (fma.f64 %2344 %105 %3786) (*.f64 %42 %2887) %6059 (fabs.f64 %6059) (fabs.f64 %6061) (fabs.f64 (neg.f64 %6061)) (sqrt.f64 %99) (*.f64 %1849 %6066) (*.f64 %6066 %1849) (hypot.f64 %42 %42) (pow.f64 %6059 #s(literal 1 binary64)) (hypot.f64 %42 %75) (hypot.f64 %75 %42) (hypot.f64 %75 %75) (pow.f64 %6074 #s(literal 2 binary64)) (*.f64 %6074 %6074) (fabs.f64 (*.f64 %6077 %6074)) (fabs.f64 (*.f64 %6074 %6077)) (*.f64 %6077 %6077) (pow.f64 %99 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1/2 binary64))) (pow.f64 (*.f64 %99 %99) #s(literal 1/4 binary64)) (atan2.f64 %240 %42) #s(literal 1/16 binary64) (fabs.f64 #s(literal 1/16 binary64)) (fabs.f64 #s(literal -1/16 binary64)) (neg.f64 #s(literal -1/16 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1/4 binary64) #s(literal 4 binary64)) (sqrt.f64 (*.f64 #s(literal 1/16 binary64) #s(literal 1/16 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal 1/16 binary64) #s(literal 1 binary64)) (pow.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) %1638) (*.f64 %6106 #s(literal -1/4 binary64)) (*.f64 %1638 #s(literal 1/4 binary64)) (*.f64 %1639 #s(literal 1/4 binary64)) (/.f64 (*.f64 %1638 #s(literal 1/2 binary64)) #s(literal 2 binary64)) %6112 (+.f64 %114 #s(literal 1/16 binary64)) (+.f64 #s(literal 1/16 binary64) %114) (-.f64 %114 #s(literal -1/16 binary64)) (fabs.f64 %6112) (neg.f64 (-.f64 #s(literal -1/16 binary64) %114)) (-.f64 #s(literal 1/16 binary64) %119) (fma.f64 %8 %8 #s(literal 1/16 binary64)) (fma.f64 %117 %117 #s(literal 1/16 binary64)) (neg.f64 (fma.f64 %8 %7 #s(literal -1/16 binary64))) (neg.f64 (-.f64 %119 #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %114) (fma.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64) %114) (fma.f64 %124 %124 #s(literal 1/16 binary64)) (+.f64 #s(literal 1/16 binary64) %6129) (fma.f64 %128 %128 #s(literal 1/16 binary64)) (fma.f64 %17 %130 #s(literal 1/16 binary64)) (fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) (fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1/16 binary64)) (fma.f64 %17 %26 #s(literal 1/16 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %6129) (fma.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64) %6129) (/.f64 (fma.f64 #s(literal 1/16 binary64) #s(literal 4 binary64) %134) #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal 1/16 binary64) #s(literal 2 binary64) %132) #s(literal 2 binary64)) (fma.f64 %17 %164 #s(literal 1/16 binary64)) (fma.f64 %26 %172 #s(literal 1/16 binary64)) (fma.f64 %174 %164 #s(literal 1/16 binary64)) (fma.f64 %34 %38 #s(literal 1/16 binary64)) (pow.f64 %6146 #s(literal 2 binary64)) (fma.f64 %7 %185 #s(literal 1/16 binary64)) (fma.f64 %185 %7 #s(literal 1/16 binary64)) (pow.f64 %6112 #s(literal 1 binary64)) (fma.f64 %189 %117 #s(literal 1/16 binary64)) (fma.f64 %191 %117 #s(literal 1/16 binary64)) (fma.f64 %193 %8 #s(literal 1/16 binary64)) (fma.f64 #s(literal 1/4 binary64) %1638 %114) (fma.f64 %6106 #s(literal -1/4 binary64) %114) (fma.f64 %1638 #s(literal 1/4 binary64) %114) (fma.f64 %1639 #s(literal 1/4 binary64) %114) (fma.f64 #s(literal 1/4 binary64) %1638 %6129) (fma.f64 %6106 #s(literal -1/4 binary64) %6129) (fma.f64 %1638 #s(literal 1/4 binary64) %6129) (fma.f64 %1639 #s(literal 1/4 binary64) %6129) (fma.f64 %197 %65 #s(literal 1/16 binary64)) (*.f64 %6146 %6146) (fma.f64 %199 %42 #s(literal 1/16 binary64)) (fma.f64 %65 %203 #s(literal 1/16 binary64)) (fma.f64 %67 %70 #s(literal 1/16 binary64)) (fabs.f64 (*.f64 %6167 %6146)) (fabs.f64 (*.f64 %6146 %6167)) (*.f64 %6167 %6167) (fma.f64 %206 %75 #s(literal 1/16 binary64)) (fma.f64 %78 %81 #s(literal 1/16 binary64)) (sqrt.f64 %6175) (fma.f64 %213 %101 #s(literal 1/16 binary64)) (fma.f64 %215 %105 #s(literal 1/16 binary64)) (pow.f64 %6175 #s(literal 1/2 binary64)) %6146 (hypot.f64 %7 #s(literal -1/4 binary64)) (hypot.f64 #s(literal 1/4 binary64) %7) (hypot.f64 #s(literal -1/4 binary64) %7) (fabs.f64 %6146) (hypot.f64 #s(literal 1/4 binary64) %8) (hypot.f64 #s(literal 1/4 binary64) %117) (hypot.f64 #s(literal -1/4 binary64) %8) (hypot.f64 #s(literal -1/4 binary64) %117) (hypot.f64 %8 #s(literal 1/4 binary64)) (hypot.f64 %8 #s(literal -1/4 binary64)) (hypot.f64 %117 #s(literal 1/4 binary64)) (hypot.f64 %117 #s(literal -1/4 binary64)) (fabs.f64 %6167) (hypot.f64 #s(literal 1/4 binary64) %124) (hypot.f64 #s(literal -1/4 binary64) %124) (hypot.f64 %124 #s(literal 1/4 binary64)) (hypot.f64 %124 #s(literal -1/4 binary64)) (fabs.f64 (neg.f64 %6167)) (hypot.f64 #s(literal 1/4 binary64) %128) (hypot.f64 #s(literal -1/4 binary64) %128) (hypot.f64 %128 #s(literal 1/4 binary64)) (hypot.f64 %128 #s(literal -1/4 binary64)) (sqrt.f64 %6112) (pow.f64 %6112 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6112 #s(literal -1/2 binary64))) (*.f64 %6207 %6207) (atan2.f64 %3 %6146) %6210 (+.f64 %114 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %114) (-.f64 %114 #s(literal -1 binary64)) (fabs.f64 %6210) (neg.f64 (-.f64 #s(literal -1 binary64) %114)) (-.f64 #s(literal 1 binary64) %119) (fma.f64 %8 %8 #s(literal 1 binary64)) (fma.f64 %117 %117 #s(literal 1 binary64)) (neg.f64 (fma.f64 %8 %7 #s(literal -1 binary64))) (neg.f64 (-.f64 %119 #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) %6224) (+.f64 %6210 #s(literal 0 binary64)) (+.f64 %6224 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %114) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %114) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %114) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %114) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %114) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %114) (+.f64 #s(literal 1 binary64) %6234) (fma.f64 %124 %124 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %6237) (+.f64 #s(literal 1 binary64) %6129) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %6224) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %6224) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %6224) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %6234) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %6234) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %6234) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %6234) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %6234) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %6234) (fma.f64 %128 %128 #s(literal 1 binary64)) (fma.f64 %17 %130 #s(literal 1 binary64)) (fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %6237) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %6237) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %6237) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %6237) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %6237) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %6237) (/.f64 (fma.f64 %17 %7 #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %114) (fma.f64 %37 #s(literal 1/4 binary64) %114) (fma.f64 %335 #s(literal 1 binary64) %114) (fma.f64 %17 %26 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %6129) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %6129) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %6129) (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %6129) (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %6129) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %6129) (/.f64 (+.f64 #s(literal 2 binary64) %132) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) %134) #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) %354 %6224) (fma.f64 %335 #s(literal 1/2 binary64) %6224) (fma.f64 #s(literal 1/4 binary64) %332 %6234) (fma.f64 %37 #s(literal 1/4 binary64) %6234) (fma.f64 %335 #s(literal 1 binary64) %6234) (/.f64 (fma.f64 %132 #s(literal 2 binary64) #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 %17 %164 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 4 binary64) %6283) #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %6237) (fma.f64 %37 #s(literal 1/4 binary64) %6237) (fma.f64 %335 #s(literal 1 binary64) %6237) (fma.f64 %26 %172 #s(literal 1 binary64)) (fma.f64 %174 %164 #s(literal 1 binary64)) (fma.f64 %34 %38 #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) %332 %6129) (fma.f64 %37 #s(literal 1/4 binary64) %6129) (fma.f64 %335 #s(literal 1 binary64) %6129) (pow.f64 %6295 #s(literal 2 binary64)) (fma.f64 %37 %363 %6224) (/.f64 (fma.f64 %134 #s(literal 2 binary64) %6298) %6298) (/.f64 (fma.f64 %134 #s(literal 2 binary64) %6301) %6298) (/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %6304) %6301) (/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %6307) %6301) (fma.f64 %7 %185 #s(literal 1 binary64)) (fma.f64 %185 %7 #s(literal 1 binary64)) (pow.f64 %6210 #s(literal 1 binary64)) (fma.f64 %189 %117 #s(literal 1 binary64)) (fma.f64 %191 %117 #s(literal 1 binary64)) (fma.f64 %193 %8 #s(literal 1 binary64)) (fma.f64 %375 #s(literal -1 binary64) %114) (fma.f64 %377 #s(literal 1 binary64) %114) (/.f64 %6318 %42) (fma.f64 %42 %77 %114) (fma.f64 %77 %42 %114) (+.f64 (/.f64 (*.f64 %7 (*.f64 %7 %42)) %42) #s(literal 1 binary64)) (fma.f64 %42 %390 %114) (fma.f64 %42 %393 %114) (fma.f64 %75 %392 %114) (fma.f64 %392 %75 %114) (fma.f64 %390 %42 %114) (fma.f64 %375 #s(literal -1 binary64) %6234) (fma.f64 %377 #s(literal 1 binary64) %6234) (/.f64 %6333 %75) (/.f64 (neg.f64 %6318) %75) (/.f64 (neg.f64 %6333) %42) (neg.f64 (/.f64 %6318 %75)) (neg.f64 (/.f64 %6333 %42)) (fma.f64 %400 %42 %6224) (fma.f64 %375 #s(literal -1 binary64) %6237) (fma.f64 %377 #s(literal 1 binary64) %6237) (+.f64 (/.f64 (*.f64 %75 %114) %75) #s(literal 1 binary64)) (fma.f64 %42 %77 %6234) (fma.f64 %77 %42 %6234) (fma.f64 %375 #s(literal -1 binary64) %6129) (fma.f64 %377 #s(literal 1 binary64) %6129) (fma.f64 %42 %409 %114) (fma.f64 %72 %400 %114) (fma.f64 %412 %68 %114) (fma.f64 %400 %72 %114) (*.f64 %6318 %77) (fma.f64 %42 %77 %6237) (fma.f64 %42 %390 %6234) (fma.f64 %42 %393 %6234) (fma.f64 %75 %392 %6234) (fma.f64 %77 %42 %6237) (fma.f64 %392 %75 %6234) (fma.f64 %390 %42 %6234) (fma.f64 %415 %416 %114) (/.f64 #s(literal 1 binary64) (/.f64 %42 %6318)) (fma.f64 %42 %77 %6129) (fma.f64 %77 %42 %6129) (*.f64 %6333 %392) (fma.f64 %42 %390 %6237) (fma.f64 %42 %393 %6237) (fma.f64 %75 %392 %6237) (fma.f64 %392 %75 %6237) (fma.f64 %197 %65 #s(literal 1 binary64)) (fma.f64 %390 %42 %6237) (fma.f64 %424 %430 %114) (fma.f64 %42 %390 %6129) (fma.f64 %42 %393 %6129) (fma.f64 %75 %392 %6129) (fma.f64 %392 %75 %6129) (fma.f64 %390 %42 %6129) (+.f64 %6383 %392) (-.f64 %6383 %77) (fma.f64 %6318 %77 #s(literal 0 binary64)) (fma.f64 %42 %409 %6234) (fma.f64 %72 %400 %6234) (fma.f64 %412 %68 %6234) (fma.f64 %400 %72 %6234) (/.f64 #s(literal 1 binary64) (/.f64 %75 %6333)) (fma.f64 %42 %447 %6224) (fma.f64 %77 %449 %6224) (*.f64 %6295 %6295) (+.f64 %442 %6396) (+.f64 (-.f64 %114 %77) %442) (-.f64 %442 %6400) (fma.f64 %6333 %392 #s(literal 0 binary64)) (fma.f64 %199 %42 #s(literal 1 binary64)) (fma.f64 %415 %416 %6234) (fma.f64 %42 %409 %6237) (fma.f64 %72 %400 %6237) (fma.f64 %412 %68 %6237) (fma.f64 %400 %72 %6237) (fma.f64 %75 %461 %6224) (+.f64 %442 %6410) (+.f64 %442 %6412) (fma.f64 %42 %409 %6129) (fma.f64 %72 %400 %6129) (fma.f64 %412 %68 %6129) (fma.f64 %400 %72 %6129) (neg.f64 (-.f64 %6400 %442)) (fma.f64 %465 %75 %6224) (fma.f64 %415 %416 %6237) (fma.f64 %424 %430 %6234) (fma.f64 %65 %203 #s(literal 1 binary64)) (fma.f64 %449 %468 %114) (fma.f64 %470 %471 %114) (fma.f64 %68 %473 %114) (fma.f64 %400 %475 %114) (fma.f64 %67 %70 #s(literal 1 binary64)) (fma.f64 %477 #s(literal 1 binary64) %114) (fma.f64 %80 %400 %114) (fma.f64 %415 %416 %6129) (fabs.f64 (*.f64 %6295 %6432)) (fabs.f64 (*.f64 %6432 %6295)) (*.f64 %6432 %6432) (fma.f64 %6295 %6295 #s(literal 0 binary64)) (fma.f64 %206 %75 #s(literal 1 binary64)) (fma.f64 %424 %430 %6237) (fma.f64 %424 %430 %6129) (fma.f64 #s(literal -1 binary64) %505 %6224) (fma.f64 %449 %507 %6224) (fma.f64 %470 %510 %6224) (fma.f64 %68 %514 %6224) (fma.f64 %400 %517 %6224) (fma.f64 %447 %519 %6224) (fma.f64 %477 #s(literal 1/2 binary64) %6224) (fma.f64 %523 %524 %6224) (fma.f64 %527 %77 %6224) (fma.f64 %6432 %6432 #s(literal 0 binary64)) (fma.f64 %449 %468 %6234) (fma.f64 %470 %471 %6234) (fma.f64 %68 %473 %6234) (fma.f64 %400 %475 %6234) (fma.f64 %477 #s(literal 1 binary64) %6234) (fma.f64 %80 %400 %6234) (fma.f64 %530 %531 %6224) (fma.f64 %533 %534 %6224) (fma.f64 %78 %81 #s(literal 1 binary64)) (fma.f64 %447 %536 %114) (fma.f64 %523 %538 %114) (fma.f64 %527 %540 %114) (fma.f64 %449 %468 %6237) (fma.f64 %470 %471 %6237) (fma.f64 %68 %473 %6237) (fma.f64 %400 %475 %6237) (fma.f64 %477 #s(literal 1 binary64) %6237) (fma.f64 %80 %400 %6237) (fma.f64 %449 %468 %6129) (fma.f64 %470 %471 %6129) (fma.f64 %68 %473 %6129) (fma.f64 %400 %475 %6129) (fma.f64 %477 #s(literal 1 binary64) %6129) (fma.f64 %80 %400 %6129) (fma.f64 %80 %553 %6224) (/.f64 (*.f64 %6477 %6295) #s(literal 2 binary64)) (/.f64 (*.f64 %6295 %6477) #s(literal 2 binary64)) (fma.f64 %447 %536 %6234) (fma.f64 %523 %538 %6234) (fma.f64 %527 %540 %6234) (fma.f64 %447 %536 %6237) (fma.f64 %523 %538 %6237) (fma.f64 %527 %540 %6237) (fma.f64 %447 %536 %6129) (fma.f64 %523 %538 %6129) (fma.f64 %527 %540 %6129) (/.f64 (-.f64 (*.f64 %6383 %42) #s(literal 1 binary64)) %42) (/.f64 (*.f64 %6477 %6477) #s(literal 4 binary64)) (/.f64 (fma.f64 %134 %42 %6496) %6496) (/.f64 (fma.f64 %134 %42 %6499) %6496) (/.f64 (fma.f64 %132 %42 %72) %72) (/.f64 (fma.f64 %42 #s(literal 4 binary64) (*.f64 %42 %134)) %6499) (/.f64 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %42 %132)) %72) (/.f64 (fma.f64 %42 #s(literal 4 binary64) %6510) %6499) (/.f64 (fma.f64 #s(literal 2 binary64) %42 %6513) %72) (fma.f64 %44 %77 %6396) (fma.f64 %77 %44 %6396) (sqrt.f64 %6518) (/.f64 (-.f64 (*.f64 %6383 %75) #s(literal -1 binary64)) %75) (fma.f64 %44 %77 %6410) (fma.f64 %44 %77 %6412) (fma.f64 %581 %392 %6396) (fma.f64 %77 %44 %6410) (fma.f64 %77 %44 %6412) (/.f64 (-.f64 %6510 %6528) %6496) (/.f64 (-.f64 %6513 %73) %72) (fma.f64 %581 %392 %6410) (fma.f64 %581 %392 %6412) (/.f64 (-.f64 %6535 %72) %73) (/.f64 (-.f64 %6538 %6496) %6528) (/.f64 (fma.f64 %134 %75 %6528) %6528) (/.f64 (fma.f64 %134 %75 %6543) %6528) (/.f64 (fma.f64 %132 %75 %73) %73) (/.f64 (fma.f64 %75 #s(literal 4 binary64) (*.f64 %75 %134)) %6543) (/.f64 (fma.f64 #s(literal 2 binary64) %75 (*.f64 %75 %132)) %73) (/.f64 (fma.f64 %75 #s(literal 4 binary64) %6538) %6543) (/.f64 (fma.f64 #s(literal 2 binary64) %75 %6535) %73) (fma.f64 %45 %400 %6396) (fma.f64 %45 %400 %6410) (fma.f64 %45 %400 %6412) (fma.f64 %101 %612 %114) (*.f64 %6562 %42) (fma.f64 %6564 %6564 #s(literal 1/2 binary64)) (*.f64 %6566 %75) (fma.f64 %6562 %42 #s(literal 0 binary64)) (fma.f64 %6569 %6569 #s(literal 1/2 binary64)) (fma.f64 %101 %612 %6234) (fma.f64 %638 %101 %114) (fma.f64 %101 %612 %6237) (fma.f64 %101 %612 %6129) (fma.f64 %6566 %75 #s(literal 0 binary64)) (fma.f64 %649 %105 %114) (fma.f64 %654 %101 %6224) (fma.f64 %638 %101 %6234) (fma.f64 %213 %101 #s(literal 1 binary64)) (fma.f64 %659 %42 %6396) (fma.f64 %612 %677 %6224) (fma.f64 %638 %101 %6237) (fma.f64 %638 %101 %6129) (fma.f64 %681 %105 %6224) (fma.f64 %659 %42 %6410) (fma.f64 %659 %42 %6412) (fma.f64 %612 %684 %114) (fma.f64 %649 %105 %6234) (fma.f64 %215 %105 #s(literal 1 binary64)) (fma.f64 %692 %693 %114) (fma.f64 %649 %105 %6237) (fma.f64 %649 %105 %6129) (fma.f64 %612 %684 %6234) (fma.f64 %692 %700 %6224) (fma.f64 %692 %693 %6234) (fma.f64 %612 %684 %6237) (pow.f64 %6518 #s(literal 1/2 binary64)) (fma.f64 %706 %707 %6224) (fma.f64 %612 %684 %6129) (fma.f64 %692 %693 %6237) (fma.f64 %692 %693 %6129) (fma.f64 %718 %75 %6396) (fma.f64 %718 %75 %6410) (fma.f64 %718 %75 %6412) (fma.f64 %725 %612 %6396) (fma.f64 %725 %612 %6410) (fma.f64 %725 %612 %6412) (/.f64 (fma.f64 %114 %101 %101) %101) (+.f64 (-.f64 %6383 %659) %612) (/.f64 (-.f64 (*.f64 %6383 %101) %42) %101) (+.f64 %713 %6615) (/.f64 (-.f64 (*.f64 %6383 %105) %75) %105) (/.f64 (fma.f64 %134 %101 %6620) %6620) (/.f64 (fma.f64 %134 %101 %6623) %6620) (/.f64 (fma.f64 %132 %101 %99) %99) (/.f64 (fma.f64 %42 %72 (*.f64 %101 %132)) %99) (/.f64 (fma.f64 %42 %72 (*.f64 %132 %101)) %99) (/.f64 (fma.f64 %101 #s(literal 4 binary64) (*.f64 %101 %134)) %6623) (/.f64 (fma.f64 %101 #s(literal 4 binary64) (*.f64 %134 %101)) %6623) (fma.f64 %83 %77 %6615) (fma.f64 %809 %42 %6615) (fma.f64 %817 %75 %6615) %6295 (hypot.f64 %7 #s(literal -1 binary64)) (hypot.f64 #s(literal 1 binary64) %7) (hypot.f64 #s(literal -1 binary64) %7) (fabs.f64 %6295) (hypot.f64 #s(literal 1 binary64) %8) (hypot.f64 #s(literal 1 binary64) %117) (hypot.f64 #s(literal -1 binary64) %8) (hypot.f64 #s(literal -1 binary64) %117) (hypot.f64 %8 #s(literal 1 binary64)) (hypot.f64 %8 #s(literal -1 binary64)) (hypot.f64 %117 #s(literal 1 binary64)) (hypot.f64 %117 #s(literal -1 binary64)) (fabs.f64 %6432) (hypot.f64 #s(literal 1 binary64) %124) (hypot.f64 #s(literal -1 binary64) %124) (hypot.f64 %124 #s(literal 1 binary64)) (hypot.f64 %124 #s(literal -1 binary64)) (fabs.f64 (neg.f64 %6432)) (hypot.f64 #s(literal 1 binary64) %128) (hypot.f64 #s(literal -1 binary64) %128) (hypot.f64 %128 #s(literal 1 binary64)) (hypot.f64 %128 #s(literal -1 binary64)) (/.f64 %6295 #s(literal 1 binary64)) (*.f64 %6477 #s(literal 1/2 binary64)) (sqrt.f64 %6210) (/.f64 %6477 #s(literal 2 binary64)) (cosh.f64 %6670) (/.f64 (neg.f64 %6477) #s(literal -2 binary64)) (/.f64 (fabs.f64 %6477) #s(literal 2 binary64)) (cosh.f64 %6676) (cosh.f64 %6678) (cosh.f64 %6680) (cosh.f64 %6682) (cosh.f64 %6684) (cosh.f64 %6686) (cosh.f64 (asinh.f64 %124)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %6477)) (/.f64 (/.f64 %6477 #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 %6210 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6210 #s(literal -1/2 binary64))) (*.f64 (/.f64 %6477 %72) %42) (/.f64 (/.f64 %6477 %42) %68) (*.f64 (/.f64 %6477 %73) %75) (/.f64 (sqrt.f64 (fabs.f64 %6318)) %1849) (/.f64 (sqrt.f64 (fabs.f64 %6333)) %1849) (/.f64 (/.f64 %6477 %77) %72) (*.f64 %6711 %6711) (*.f64 (/.f64 %6477 %99) %101) (/.f64 (+.f64 (exp.f64 %6680) (exp.f64 %6682)) #s(literal 2 binary64)) (/.f64 (+.f64 (exp.f64 %6678) (exp.f64 %6684)) #s(literal 2 binary64)) (/.f64 (+.f64 %6723 (exp.f64 %6686)) #s(literal 2 binary64)) (*.f64 (/.f64 %6477 %103) %105) (+.f64 (/.f64 (exp.f64 %6670) #s(literal 2 binary64)) (/.f64 %6723 #s(literal 2 binary64))) (atan2.f64 %3 %6295) %6224 (+.f64 %114 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %114) (-.f64 %114 #s(literal -1/2 binary64)) (fabs.f64 %6224) (neg.f64 (-.f64 #s(literal -1/2 binary64) %114)) (-.f64 #s(literal 1/2 binary64) %119) (fma.f64 %8 %8 #s(literal 1/2 binary64)) (fma.f64 %117 %117 #s(literal 1/2 binary64)) (neg.f64 (fma.f64 %8 %7 #s(literal -1/2 binary64))) (neg.f64 (-.f64 %119 #s(literal 1/2 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %114) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %114) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %114) (fma.f64 %124 %124 #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) %6129) (fma.f64 %128 %128 #s(literal 1/2 binary64)) (fma.f64 %17 %130 #s(literal 1/2 binary64)) (fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 %17 %7 #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/4 binary64) %354 %114) (fma.f64 %335 #s(literal 1/2 binary64) %114) (fma.f64 %17 %26 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %6129) (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %6129) (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %6129) (/.f64 (+.f64 #s(literal 2 binary64) %134) #s(literal 4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) %132) #s(literal 2 binary64)) (/.f64 (fma.f64 %132 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 %17 %164 #s(literal 1/2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) %6283) #s(literal 4 binary64)) (fma.f64 %37 %363 %114) (fma.f64 %26 %172 #s(literal 1/2 binary64)) (fma.f64 %174 %164 #s(literal 1/2 binary64)) (fma.f64 %34 %38 #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) %354 %6129) (fma.f64 %335 #s(literal 1/2 binary64) %6129) (/.f64 (fma.f64 %134 #s(literal 2 binary64) #s(literal 4 binary64)) %6298) (/.f64 (+.f64 #s(literal 4 binary64) %6304) %6301) (/.f64 (+.f64 #s(literal 4 binary64) %6307) %6301) (fma.f64 %37 %363 %6129) (fma.f64 %7 %185 #s(literal 1/2 binary64)) (fma.f64 %185 %7 #s(literal 1/2 binary64)) (pow.f64 %6224 #s(literal 1 binary64)) (fma.f64 %189 %117 #s(literal 1/2 binary64)) (fma.f64 %191 %117 #s(literal 1/2 binary64)) (fma.f64 %193 %8 #s(literal 1/2 binary64)) (pow.f64 %6564 #s(literal 2 binary64)) (fma.f64 %400 %42 %114) (fma.f64 %42 %447 %114) (fma.f64 %77 %449 %114) (fma.f64 %400 %42 %6129) (fma.f64 %197 %65 #s(literal 1/2 binary64)) (fma.f64 %75 %461 %114) (fma.f64 %465 %75 %114) (fma.f64 %199 %42 #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) %505 %114) (fma.f64 %65 %203 #s(literal 1/2 binary64)) (fma.f64 %449 %507 %114) (fma.f64 %470 %510 %114) (fma.f64 %68 %514 %114) (fma.f64 %400 %517 %114) (fma.f64 %67 %70 #s(literal 1/2 binary64)) (fma.f64 %447 %519 %114) (fma.f64 %477 #s(literal 1/2 binary64) %114) (fma.f64 %523 %524 %114) (fma.f64 %527 %77 %114) (fma.f64 %42 %447 %6129) (fma.f64 %77 %449 %6129) (fma.f64 %206 %75 #s(literal 1/2 binary64)) (fma.f64 %530 %531 %114) (fma.f64 %533 %534 %114) (fma.f64 %75 %461 %6129) (fma.f64 %465 %75 %6129) (fma.f64 %78 %81 #s(literal 1/2 binary64)) (fma.f64 %80 %553 %114) (fma.f64 #s(literal -1 binary64) %505 %6129) (fma.f64 %449 %507 %6129) (fma.f64 %470 %510 %6129) (fma.f64 %68 %514 %6129) (fma.f64 %400 %517 %6129) (fma.f64 %447 %519 %6129) (fma.f64 %477 #s(literal 1/2 binary64) %6129) (fma.f64 %523 %524 %6129) (fma.f64 %527 %77 %6129) (fma.f64 %530 %531 %6129) (fma.f64 %533 %534 %6129) (fma.f64 %80 %553 %6129) (sqrt.f64 %6833) (*.f64 %6564 %6564) (fabs.f64 (*.f64 %6569 %6564)) (fabs.f64 (*.f64 %6564 %6569)) (*.f64 %6569 %6569) (fma.f64 %654 %101 %114) (fma.f64 %612 %677 %114) (fma.f64 %681 %105 %114) (fma.f64 %213 %101 #s(literal 1/2 binary64)) (fma.f64 %654 %101 %6129) (fma.f64 %215 %105 #s(literal 1/2 binary64)) (fma.f64 %692 %700 %114) (fma.f64 %612 %677 %6129) (fma.f64 %681 %105 %6129) (fma.f64 %706 %707 %114) (pow.f64 %6833 #s(literal 1/2 binary64)) (fma.f64 %692 %700 %6129) (fma.f64 %706 %707 %6129) %6564 (fabs.f64 %6564) (fabs.f64 %6569) (fabs.f64 (neg.f64 %6569)) (pow.f64 %6224 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6224 #s(literal -1/2 binary64))) (*.f64 %6861 %6861) (atan2.f64 %3 %6564) %6864 (+.f64 %114 #s(literal 1/4 binary64)) (+.f64 #s(literal 1/4 binary64) %114) (-.f64 %114 #s(literal -1/4 binary64)) (fabs.f64 %6864) (neg.f64 (-.f64 #s(literal -1/4 binary64) %114)) (-.f64 #s(literal 1/4 binary64) %119) (fma.f64 %8 %8 #s(literal 1/4 binary64)) (fma.f64 %117 %117 #s(literal 1/4 binary64)) (neg.f64 (fma.f64 %8 %7 #s(literal -1/4 binary64))) (neg.f64 (-.f64 %119 #s(literal 1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %114) (fma.f64 %124 %124 #s(literal 1/4 binary64)) (+.f64 #s(literal 1/4 binary64) %6129) (fma.f64 %128 %128 #s(literal 1/4 binary64)) (fma.f64 %17 %130 #s(literal 1/4 binary64)) (fma.f64 %132 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) (fma.f64 %134 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (/.f64 (fma.f64 %17 %7 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 %17 %26 #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) %6129) (fma.f64 %1623 %1623 %114) (/.f64 (+.f64 #s(literal 1/2 binary64) %132) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) %134) #s(literal 4 binary64)) (/.f64 (fma.f64 %132 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %132) #s(literal 2 binary64)) (fma.f64 %17 %164 #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) %6283) #s(literal 4 binary64)) (fma.f64 %26 %172 #s(literal 1/4 binary64)) (fma.f64 %174 %164 #s(literal 1/4 binary64)) (fma.f64 %34 %38 #s(literal 1/4 binary64)) (fma.f64 %1623 %1623 %6129) (pow.f64 %6905 #s(literal 2 binary64)) (/.f64 (fma.f64 %134 #s(literal 2 binary64) #s(literal 2 binary64)) %6298) (/.f64 (+.f64 #s(literal 2 binary64) %6304) %6301) (/.f64 (+.f64 #s(literal 2 binary64) %6307) %6301) (fma.f64 %7 %185 #s(literal 1/4 binary64)) (fma.f64 %185 %7 #s(literal 1/4 binary64)) (pow.f64 %6864 #s(literal 1 binary64)) (fma.f64 %189 %117 #s(literal 1/4 binary64)) (fma.f64 %191 %117 #s(literal 1/4 binary64)) (fma.f64 %193 %8 #s(literal 1/4 binary64)) (fma.f64 %553 %42 %114) (fma.f64 %1640 %1623 %114) (fma.f64 %197 %65 #s(literal 1/4 binary64)) (fma.f64 %1646 %75 %114) (*.f64 %6905 %6905) (fma.f64 %199 %42 #s(literal 1/4 binary64)) (fma.f64 %553 %42 %6129) (fma.f64 %65 %203 #s(literal 1/4 binary64)) (fma.f64 %67 %70 #s(literal 1/4 binary64)) (fma.f64 %1640 %1623 %6129) (fabs.f64 (*.f64 %6929 %6905)) (fabs.f64 (*.f64 %6905 %6929)) (*.f64 %6929 %6929) (fma.f64 %206 %75 #s(literal 1/4 binary64)) (fma.f64 %1646 %75 %6129) (fma.f64 %78 %81 #s(literal 1/4 binary64)) (sqrt.f64 %6938) (fma.f64 %1680 %101 %114) (fma.f64 %1684 %105 %114) (fma.f64 %213 %101 #s(literal 1/4 binary64)) (fma.f64 %1680 %101 %6129) (fma.f64 %215 %105 #s(literal 1/4 binary64)) (fma.f64 %1684 %105 %6129) (pow.f64 %6938 #s(literal 1/2 binary64)) %6905 (hypot.f64 #s(literal 1/2 binary64) %7) (fabs.f64 %6905) (hypot.f64 #s(literal 1/2 binary64) %8) (hypot.f64 #s(literal 1/2 binary64) %117) (hypot.f64 %8 #s(literal 1/2 binary64)) (hypot.f64 %117 #s(literal 1/2 binary64)) (fabs.f64 %6929) (hypot.f64 %7 %1623) (hypot.f64 #s(literal 1/2 binary64) %124) (hypot.f64 %1623 %7) (hypot.f64 %124 #s(literal 1/2 binary64)) (fabs.f64 (neg.f64 %6929)) (hypot.f64 #s(literal 1/2 binary64) %128) (hypot.f64 %1623 %8) (hypot.f64 %1623 %117) (hypot.f64 %8 %1623) (hypot.f64 %117 %1623) (hypot.f64 %128 #s(literal 1/2 binary64)) (hypot.f64 %1623 %124) (hypot.f64 %124 %1623) (hypot.f64 %1623 %128) (hypot.f64 %128 %1623) (sqrt.f64 %6864) (pow.f64 %6864 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6864 #s(literal -1/2 binary64))) (*.f64 %6974 %6974) (atan2.f64 %3 %6905) %6977 (+.f64 %114 %3818) (+.f64 %3818 %114) (fabs.f64 %6977) (-.f64 %114 %3819) (-.f64 %3818 %119) (fma.f64 %8 %8 %3818) (fma.f64 %117 %117 %3818) (neg.f64 (neg.f64 %6977)) (neg.f64 (-.f64 %119 %3818)) (neg.f64 (fma.f64 %8 %7 %3819)) (fma.f64 #s(literal 1 binary64) %3818 %114) (fma.f64 %124 %124 %3818) (+.f64 %3818 %6129) (fma.f64 %128 %128 %3818) (fma.f64 %17 %130 %3818) (fma.f64 %132 #s(literal 1/2 binary64) %3818) (fma.f64 %134 #s(literal 1/4 binary64) %3818) (fma.f64 %17 %26 %3818) (fma.f64 #s(literal 1 binary64) %3818 %6129) (/.f64 (fma.f64 %3818 #s(literal 4 binary64) %134) #s(literal 4 binary64)) (/.f64 (fma.f64 %3818 #s(literal 2 binary64) %132) #s(literal 2 binary64)) (fma.f64 %17 %164 %3818) (fma.f64 %26 %172 %3818) (fma.f64 %174 %164 %3818) (fma.f64 %34 %38 %3818) (fma.f64 %7 %185 %3818) (fma.f64 %185 %7 %3818) (pow.f64 %6977 #s(literal 1 binary64)) (fma.f64 %189 %117 %3818) (fma.f64 %191 %117 %3818) (fma.f64 %193 %8 %3818) (pow.f64 %7014 #s(literal 2 binary64)) (fma.f64 %3822 %3843 %114) (fma.f64 %3843 %3822 %114) (fma.f64 %3826 %3848 %114) (fma.f64 %197 %65 %3818) (fma.f64 %3833 %3854 %114) (fma.f64 %3838 %3856 %114) (fma.f64 %3856 %3838 %114) (fma.f64 %199 %42 %3818) (fma.f64 %3822 %3843 %6129) (fma.f64 %3843 %3822 %6129) (fma.f64 %65 %203 %3818) (fma.f64 %67 %70 %3818) (fma.f64 #s(literal 2 binary64) %3870 %114) (fma.f64 #s(literal 2 binary64) %3872 %114) (fma.f64 %3863 %3869 %114) (fma.f64 %3869 %3863 %114) (fma.f64 %206 %75 %3818) (fma.f64 %3826 %3848 %6129) (fma.f64 %3833 %3854 %6129) (fma.f64 %3838 %3856 %6129) (fma.f64 %3856 %3838 %6129) (fma.f64 %78 %81 %3818) (fma.f64 %3866 %3878 %114) (fma.f64 #s(literal 2 binary64) %3870 %6129) (fma.f64 #s(literal 2 binary64) %3872 %6129) (fma.f64 %3863 %3869 %6129) (fma.f64 %3869 %3863 %6129) (fma.f64 %3866 %3878 %6129) (+.f64 (/.f64 (*.f64 %3824 %114) %3824) %3818) (+.f64 (/.f64 (*.f64 %3864 %114) %3864) %3818) (+.f64 (/.f64 %7050 %3839) %3818) (/.f64 %7053 %3824) (/.f64 (-.f64 (*.f64 %114 %3827) %3822) %3827) (/.f64 (fma.f64 %114 %3827 %3826) %3827) (/.f64 (neg.f64 %7053) %3827) (fma.f64 %3885 %42 %114) (/.f64 %7063 %3839) (*.f64 %7053 %3843) (fma.f64 %3888 %75 %114) (/.f64 (fma.f64 %114 %3836 %3833) %3836) (/.f64 #s(literal 1 binary64) (/.f64 %3824 %7053)) (/.f64 (neg.f64 %7063) %3836) (/.f64 (-.f64 (*.f64 %114 %3836) %3838) %3836) (*.f64 %7063 %3856) (sqrt.f64 %7077) (fma.f64 %3885 %42 %6129) (/.f64 #s(literal 1 binary64) (/.f64 %3839 %7063)) (fma.f64 %213 %101 %3818) (*.f64 %7014 %7014) (/.f64 %7084 %3864) (/.f64 (fma.f64 %114 %3867 %3866) %3867) (fma.f64 %3888 %75 %6129) (*.f64 %7084 %3869) (-.f64 (fma.f64 %7 %7 %3890) %3843) (/.f64 (-.f64 (*.f64 %114 %3867) %3863) %3867) (-.f64 %3890 (-.f64 %3843 %114)) (/.f64 (/.f64 %7084 #s(literal 2 binary64)) %3830) (/.f64 (neg.f64 %7084) %3867) (-.f64 (fma.f64 %7 %7 %3856) %3896) (fma.f64 %215 %105 %3818) (-.f64 %3890 (+.f64 %3843 %119)) (fabs.f64 (*.f64 %7106 %7014)) (fabs.f64 (*.f64 %7014 %7106)) (*.f64 %7106 %7106) (/.f64 (fma.f64 %134 %3824 %7112) %7114) (/.f64 (fma.f64 %134 %3824 (*.f64 %3822 #s(literal 4 binary64))) %7114) (/.f64 (fma.f64 %132 %3824 %7119) %7121) (/.f64 (fma.f64 %132 %3824 (*.f64 %3822 #s(literal 2 binary64))) %7121) (/.f64 (fma.f64 %3822 #s(literal 4 binary64) (*.f64 %3824 %134)) %7128) (/.f64 (fma.f64 %3822 #s(literal 2 binary64) (*.f64 %3824 %132)) %7132) (/.f64 (fma.f64 %3822 #s(literal 4 binary64) %7134) %7128) (/.f64 (fma.f64 %3822 #s(literal 2 binary64) %7137) %7132) (-.f64 %3856 (-.f64 %3896 %114)) (/.f64 (-.f64 %7142 %7112) %7144) (/.f64 (-.f64 %7146 %7119) %7148) (/.f64 (fma.f64 %3826 #s(literal 4 binary64) (*.f64 %3827 %134)) %7152) (/.f64 (fma.f64 %3826 #s(literal 2 binary64) (*.f64 %3827 %132)) %7156) (/.f64 (fma.f64 %134 %3827 %7158) %7144) (/.f64 (fma.f64 %132 %3827 %7161) %7148) (/.f64 (fma.f64 %3826 #s(literal 4 binary64) %7142) %7152) (/.f64 (fma.f64 %3826 #s(literal 2 binary64) %7146) %7156) (/.f64 (fma.f64 %134 %3827 (*.f64 %3826 #s(literal 4 binary64))) %7144) (/.f64 (fma.f64 %132 %3827 (*.f64 %3826 #s(literal 2 binary64))) %7148) (-.f64 %3856 (+.f64 %3896 %119)) (/.f64 (-.f64 %7134 %7158) %7114) (/.f64 (-.f64 %7137 %7161) %7121) (/.f64 (-.f64 %7180 %7181) %7183) (/.f64 (-.f64 %7185 %7186) %7188) (/.f64 #s(literal 1 binary64) (/.f64 %3864 %7084)) (/.f64 (fma.f64 %134 %3839 %7192) %7183) (/.f64 (fma.f64 %132 %3839 %7195) %7188) (/.f64 (fma.f64 %134 %3839 (*.f64 %3838 #s(literal 4 binary64))) %7183) (/.f64 (fma.f64 %132 %3839 (*.f64 %3838 #s(literal 2 binary64))) %7188) (/.f64 (fma.f64 %3838 #s(literal 4 binary64) (*.f64 %3839 %134)) %7206) (/.f64 (fma.f64 %3838 #s(literal 2 binary64) (*.f64 %3839 %132)) %7210) (/.f64 (fma.f64 %3838 #s(literal 4 binary64) %7180) %7206) (/.f64 (fma.f64 %3838 #s(literal 2 binary64) %7185) %7210) (/.f64 (fma.f64 %134 %3836 %7181) %7217) (/.f64 (fma.f64 %134 %3836 (*.f64 %3833 #s(literal 4 binary64))) %7217) (/.f64 (fma.f64 %132 %3836 %7186) %7223) (/.f64 (fma.f64 %132 %3836 (*.f64 %3833 #s(literal 2 binary64))) %7223) (/.f64 (fma.f64 %3833 #s(literal 4 binary64) (*.f64 %3836 %134)) %7230) (/.f64 (fma.f64 %3833 #s(literal 2 binary64) (*.f64 %3836 %132)) %7234) (/.f64 (fma.f64 %3833 #s(literal 4 binary64) %7236) %7230) (/.f64 (fma.f64 %3833 #s(literal 2 binary64) %7239) %7234) (/.f64 (-.f64 %7236 %7192) %7217) (/.f64 (-.f64 %7239 %7195) %7223) (/.f64 (fma.f64 %134 %3867 %7246) %7248) (/.f64 (fma.f64 %134 %3867 (*.f64 %3866 #s(literal 4 binary64))) %7248) (/.f64 (fma.f64 %134 %3864 %7253) %7255) (/.f64 (fma.f64 %134 %3864 (*.f64 %3863 #s(literal 4 binary64))) %7255) (/.f64 (fma.f64 %132 %3867 %7260) %7262) (/.f64 (fma.f64 %132 %3867 (*.f64 %3866 #s(literal 2 binary64))) %7262) (/.f64 (fma.f64 %132 %3864 %7267) %7269) (/.f64 (fma.f64 %132 %3864 (*.f64 %3863 #s(literal 2 binary64))) %7269) (/.f64 (fma.f64 %3866 #s(literal 4 binary64) (*.f64 %3867 %134)) %7276) (/.f64 (fma.f64 %3866 #s(literal 2 binary64) (*.f64 %3867 %132)) %7280) (/.f64 (fma.f64 %3866 #s(literal 4 binary64) %7282) %7276) (/.f64 (fma.f64 %3866 #s(literal 2 binary64) %7285) %7280) (/.f64 (fma.f64 %3863 #s(literal 4 binary64) (*.f64 %3864 %134)) %7290) (/.f64 (fma.f64 %3863 #s(literal 2 binary64) (*.f64 %3864 %132)) %7294) (/.f64 (fma.f64 %3863 #s(literal 4 binary64) %7296) %7290) (/.f64 (fma.f64 %3863 #s(literal 2 binary64) %7299) %7294) (-.f64 (fma.f64 %7 %7 %3920) %3922) (/.f64 (-.f64 %7282 %7253) %7248) (/.f64 (-.f64 %7296 %7246) %7255) (/.f64 (-.f64 %7285 %7267) %7262) (/.f64 (-.f64 %7299 %7260) %7269) (-.f64 %3920 (-.f64 %3922 %114)) (-.f64 %3920 (fma.f64 %3921 %3869 %119)) (pow.f64 %7077 #s(literal 1/2 binary64)) (*.f64 (/.f64 %7053 %3884) %42) (*.f64 (/.f64 %7053 %3887) %75) %7014 (fabs.f64 %7014) (fabs.f64 %7106) (fabs.f64 (neg.f64 %7106)) (pow.f64 %6977 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6977 #s(literal -1/2 binary64))) (/.f64 (sqrt.f64 (fabs.f64 %7053)) (sqrt.f64 (fabs.f64 %3824))) (/.f64 (sqrt.f64 (fabs.f64 %7063)) (sqrt.f64 (fabs.f64 %3839))) (*.f64 %7338 %7338) (/.f64 (sqrt.f64 (fabs.f64 %7084)) (sqrt.f64 (fabs.f64 %3864))) (atan2.f64 %3 %7014) %7346 %7347 (atan2.f64 %3 %7347) (atan2.f64 %3 %1849) %4396 (fabs.f64 %4396) (fabs.f64 %4402) (fabs.f64 (neg.f64 %4402)) (pow.f64 %420 #s(literal 1/2 binary64)) (*.f64 %7355 %7355) (/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1/2 binary64))) (/.f64 (sqrt.f64 (fabs.f64 %4411)) %1849) (/.f64 %42 (sqrt.f64 %1903)) (/.f64 (sqrt.f64 (fabs.f64 %4413)) %1849) (/.f64 %42 (sqrt.f64 %1921)) (atan2.f64 %3 %4396) %4750 (fabs.f64 %4750) (fabs.f64 %4753) (fabs.f64 (neg.f64 %4753)) (pow.f64 %42 #s(literal 1/4 binary64)) (pow.f64 %1849 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1/4 binary64))) (*.f64 %7378 %7378) (/.f64 #s(literal 1 binary64) (pow.f64 %1849 #s(literal -1/2 binary64))) (atan2.f64 %3 %4750) %4830 (fabs.f64 %4830) (fabs.f64 %4837) (fabs.f64 (neg.f64 %4837)) (pow.f64 %4764 #s(literal 1/2 binary64)) (*.f64 %7388 %7388) (/.f64 #s(literal 1 binary64) (pow.f64 %4764 #s(literal -1/2 binary64))) (atan2.f64 %3 %4830) %5039 (fabs.f64 %5039) (fabs.f64 %5043) (fabs.f64 (neg.f64 %5043)) (pow.f64 %4950 #s(literal 1/2 binary64)) (hypot.f64 #s(literal 1 binary64) %5062) (hypot.f64 %5062 #s(literal 1 binary64)) (hypot.f64 %5062 #s(literal -1 binary64)) (hypot.f64 #s(literal -1 binary64) %5062) (hypot.f64 #s(literal 1 binary64) %5084) (hypot.f64 #s(literal -1 binary64) %5084) (hypot.f64 %5084 #s(literal 1 binary64)) (hypot.f64 %5084 #s(literal -1 binary64)) (*.f64 %7406 %7406) (/.f64 #s(literal 1 binary64) (pow.f64 %4950 #s(literal -1/2 binary64))) (/.f64 (sqrt.f64 (fabs.f64 %5052)) %1849) (/.f64 (sqrt.f64 (fabs.f64 %5055)) %1849) (atan2.f64 %3 %5039) %5474 (fabs.f64 %5474) (fabs.f64 %5477) (fabs.f64 (neg.f64 %5477)) (pow.f64 %5441 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5441 #s(literal -1/2 binary64))) (*.f64 %7424 %7424) (/.f64 (sqrt.f64 (fabs.f64 %5548)) %1849) (/.f64 (sqrt.f64 (fabs.f64 %5551)) %1849) (atan2.f64 %3 %5474) %5681 (fabs.f64 %5681) (sqrt.f64 (*.f64 %44 %5670)) (fabs.f64 %5684) (fabs.f64 (neg.f64 %5684)) (*.f64 %5671 %1864) (*.f64 %1864 %5671) (pow.f64 %5280 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %5280 #s(literal -1/2 binary64))) (*.f64 %7444 %7444) (atan2.f64 %3 %5681) %5062 (fabs.f64 %5062) (fabs.f64 %5084) (fabs.f64 (neg.f64 %5084)) (pow.f64 %4964 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %4964 #s(literal -1/2 binary64))) (*.f64 %7454 %7454) (atan2.f64 %3 %5062) %6074 (fabs.f64 %6074) (fabs.f64 %6077) (*.f64 (sqrt.f64 %2887) %1849) (fabs.f64 (neg.f64 %6077)) (*.f64 %4750 (sqrt.f64 %6066)) (pow.f64 %6059 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %6059 #s(literal -1/2 binary64))) (*.f64 %7468 %7468) (pow.f64 %99 #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1/4 binary64))) (atan2.f64 %3 %6074) %7474 (atan2.f64 %3 %7474) (atan2.f64 %3 %42) (atan2.f64 %3 %420) (atan2.f64 %3 %4764) (atan2.f64 %3 %4950) (atan2.f64 %3 %3788) (atan2.f64 %3 %5230) (atan2.f64 %3 #s(literal 1 binary64)) (atan2.f64 %3 %1459) (atan2.f64 %3 %5953) (atan2.f64 %3 %3762) |
Compiled 309 728 to 40 896 computations (86.8% saved)
52 alts after pruning (47 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 14 972 | 47 | 15 019 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 5 | 27 |
| Done | 0 | 0 | 0 |
| Total | 14 994 | 52 | 15 046 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 7.9% | (atan2.f64 (sin.f64 Cn) (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64))) |
| ▶ | 79.3% | (atan2.f64 (sin.f64 Cn) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64))) |
| ▶ | 30.9% | %5 = (expm1.f64 Ce) (atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %5)) (*.f64 %5 #s(literal 2 binary64)))) |
| ▶ | 53.8% | (atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))) (PI.f64 ))) |
| ✓ | 53.8% | (atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 ))) |
| ▶ | 32.3% | (atan2.f64 (sin.f64 Cn) (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn)) |
| ▶ | 26.6% | (atan2.f64 (sin.f64 Cn) (*.f64 (exp.f64 Cn) (exp.f64 (neg.f64 Cn)))) |
| ▶ | 50.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 (neg.f64 Ce)))) (expm1.f64 Ce) #s(literal -1 binary64)))) |
| ▶ | 99.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))) |
| ▶ | 43.0% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (* %3 %3) (pow.f64 Ce #s(literal 2 binary64))) (tanh.f64 (PI.f64 ))))) |
| ▶ | 60.1% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (* %3 %3) (pow.f64 Ce #s(literal 2 binary64))) #s(literal 1 binary64)))) |
| ▶ | 39.6% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (* %3 %3) (pow.f64 Ce #s(literal 2 binary64))) #s(literal 1/4 binary64)))) |
| ▶ | 51.1% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (expm1.f64 (neg.f64 Ce)))) (expm1.f64 Ce) #s(literal -1 binary64))))) |
| ✓ | 54.4% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (expm1.f64 Ce)))) |
| ▶ | 42.1% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce))))))))) |
| ▶ | 80.4% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64)))))) |
| ▶ | 11.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 )))) |
| ▶ | 38.7% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) (* 1/4 1/4)) (+.f64 #s(literal 1/16 binary64) (pow.f64 Ce #s(literal 2 binary64)))))) |
| ▶ | 13.1% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/2 binary64)))) |
| ▶ | 35.4% | %7 = (sqrt.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (+.f64 %7 (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 Ce #s(literal 2 binary64)) %7)))))) |
| ▶ | 14.7% | %5 = (- (exp Ce) 1) %6 = (* %5 %5) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (+ %6 %6)) (*.f64 Ce (sqrt.f64 #s(literal 2 binary64)))))) |
| ✓ | 7.9% | (atan2.f64 (sin.f64 Cn) (expm1.f64 (neg.f64 Ce))) |
| ✓ | 53.9% | (atan2.f64 (sin.f64 Cn) (expm1.f64 Ce)) |
| ▶ | 38.0% | (atan2.f64 (sin.f64 Cn) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))))) |
| ▶ | 44.0% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce)))) |
| ▶ | 22.5% | (atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (+.f64 Ce (PI.f64 )))) |
| ▶ | 11.2% | (atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) |
| ▶ | 44.0% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (PI.f64 )))))) |
| ▶ | 14.6% | (atan2.f64 (sin.f64 Cn) (approx (sqrt (- (exp Ce) 1)) (sqrt.f64 Ce))) |
| ▶ | 53.0% | (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn)))) |
| ▶ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (pow.f64 (sqrt.f64 (fabs.f64 (cos.f64 Cn))) #s(literal 2 binary64)))) |
| ▶ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 2 binary64))))) |
| ▶ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))))) |
| ▶ | 52.4% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) (sqrt.f64 #s(literal 1/2 binary64))))) |
| ▶ | 53.0% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) |
| ▶ | 50.7% | %3 = (sinh Ce) %5 = (cos Cn) %11 = (expm1.f64 Ce) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %11)) (/.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 %11 #s(literal 2 binary64))))))) |
| ▶ | 27.0% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (approx (pow %5 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 Cn #s(literal 2 binary64)))))))) |
| ▶ | 41.0% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 Ce #s(literal 2 binary64)))))) |
| ▶ | 11.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) #s(literal 1/4 binary64))) |
| ▶ | 62.4% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 Ce #s(literal 2 binary64)))))) |
| ▶ | 37.0% | %8 = (sqrt.f64 Ce) %9 = (sqrt.f64 %8) (atan2.f64 (sin.f64 Cn) (approx (sqrt (sqrt (- (exp Ce) 1))) (+.f64 %9 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 Ce #s(literal 2 binary64)) (*.f64 %8 %9)))))) |
| ▶ | 33.0% | (atan2.f64 (sin.f64 Cn) #s(literal 1 binary64)) |
| ▶ | 50.8% | (atan2.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce)))) |
| ▶ | 50.8% | (atan2.f64 (PI.f64 ) (fabs.f64 (expm1.f64 Ce))) |
| ✓ | 50.8% | (atan2.f64 (PI.f64 ) (expm1.f64 Ce)) |
| ▶ | 41.6% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce))))))))) |
| ▶ | 30.5% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))))) |
| ▶ | 6.0% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (/.f64 (PI.f64 ) (expm1.f64 Ce))) |
| ▶ | 58.6% | %11 = (sinh.f64 Ce) (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (sqrt.f64 (+.f64 (*.f64 %11 %11) #s(literal 1 binary64)))) |
| ▶ | 34.5% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (sqrt.f64 (expm1.f64 Ce))) |
| ▶ | 5.8% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (expm1.f64 (neg.f64 Ce))) |
| ▶ | 34.2% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (expm1.f64 Ce)) |
Compiled 534 to 182 computations (65.9% saved)
| Inputs |
|---|
%0 = (PI ) %0 (tanh %0) (+ 1 %0) (sqrt 2) (sqrt 1/2) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 560851318903425/562949953421312 binary64) #s(literal 1165754695714211/281474976710656 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 12 to 10 computations (16.7% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %9 = (pow.f64 Cn #s(literal 2 binary64)) %10 = (*.f64 #s(literal -1/6 binary64) %9) %11 = (+.f64 #s(literal 1 binary64) %10) %12 = (*.f64 Cn %11) %14 = (approx (sin Cn) %12) %20 = (*.f64 #s(literal -1 binary64) %9) %21 = (+.f64 #s(literal 1 binary64) %20) %23 = (pow.f64 Ce #s(literal 2 binary64)) %24 = (sinh Ce) %25 = (* %24 %24) %26 = (approx %25 %23) %27 = (PI.f64 ) %28 = (tanh.f64 %27) %29 = (neg.f64 Ce) %30 = (expm1.f64 Ce) %31 = (expm1.f64 %29) %32 = (fabs.f64 %30) %33 = (sqrt.f64 %30) %34 = (/.f64 %27 %30) %35 = (+.f64 %4 #s(literal 1 binary64)) %36 = (sqrt.f64 %35) %38 = (cos Cn) %40 = (pow %38 2) %41 = (approx %40 %21) %42 = (+.f64 #s(literal 1 binary64) %27) %44 = (*.f64 #s(literal 1/2 binary64) Ce) %45 = (+.f64 #s(literal 1 binary64) %44) %46 = (*.f64 Ce %45) %47 = (*.f64 #s(literal 1/6 binary64) Ce) %48 = (+.f64 #s(literal 1/2 binary64) %47) %49 = (*.f64 Ce %48) %50 = (+.f64 #s(literal 1 binary64) %49) %51 = (*.f64 Ce %50) %52 = (exp Ce) %54 = (- %52 1) %55 = (approx %54 %46) %56 = (approx %54 %51) %57 = (*.f64 #s(literal 1/24 binary64) Ce) %58 = (+.f64 #s(literal 1/6 binary64) %57) %59 = (*.f64 Ce %58) %60 = (+.f64 #s(literal 1/2 binary64) %59) %61 = (*.f64 Ce %60) %62 = (+.f64 #s(literal 1 binary64) %61) %63 = (*.f64 Ce %62) %64 = (approx %54 %63) %65 = (sqrt.f64 Ce) %66 = (sqrt %54) %67 = (approx %66 %65) %68 = (/.f64 %23 %65) %69 = (*.f64 #s(literal 1/4 binary64) %68) %70 = (+.f64 %65 %69) %71 = (approx %66 %70) %72 = (PI ) %73 = (+ %54 %72) %74 = (approx %73 %27) %75 = (+.f64 Ce %27) %76 = (approx %73 %75) %77 = (*.f64 #s(literal 2 binary64) Ce) %78 = (+.f64 #s(literal 1 binary64) %77) %80 = (approx (+ %54 %52) %78) %81 = (*.f64 Ce %42) %82 = (+.f64 #s(literal 1 binary64) %81) %85 = (approx (+ (* %54 %72) %52) %82) %86 = (sqrt.f64 #s(literal 2 binary64)) %87 = (*.f64 Ce %86) %88 = (* %54 %54) %91 = (approx (sqrt (+ %88 %88)) %87) %92 = (+.f64 #s(literal 1/16 binary64) %23) %95 = (+ %25 (* 1/4 1/4)) %96 = (approx %95 %92) %97 = (sqrt %95) %98 = (approx %97 #s(literal 1/4 binary64)) %99 = (*.f64 #s(literal 2 binary64) %23) %100 = (+.f64 #s(literal 1/4 binary64) %99) %101 = (approx %97 %100) %102 = (*.f64 #s(literal 1/2 binary64) %23) %103 = (+.f64 #s(literal 1 binary64) %102) %106 = (approx (sqrt (+ %25 1)) %103) %109 = (approx (+ %25 1/2) #s(literal 1/2 binary64)) %110 = (sqrt.f64 #s(literal 1/2 binary64)) %111 = (sqrt.f64 %65) %113 = (*.f64 %65 %111) %114 = (/.f64 %23 %113) %115 = (*.f64 #s(literal 1/8 binary64) %114) %116 = (+.f64 %111 %115) %118 = (approx (sqrt %66) %116) %119 = (neg.f64 Cn) %120 = (-.f64 %30 #s(literal -1 binary64)) %121 = (/.f64 #s(literal 1/2 binary64) %120) %122 = (*.f64 %30 #s(literal 2 binary64)) %123 = (/.f64 #s(literal 1 binary64) %30) %124 = (/.f64 #s(literal 2 binary64) %123) %125 = (pow.f64 %3 #s(literal 2 binary64)) %126 = (+.f64 #s(literal 1 binary64) Cn) %127 = (-.f64 %126 Cn) %128 = (exp.f64 Cn) %129 = (exp.f64 %119) %130 = (*.f64 %128 %129) %131 = (neg.f64 %31) %132 = (/.f64 #s(literal 1 binary64) %131) %133 = (/.f64 %124 %122) %134 = (fabs.f64 %5) %135 = (+.f64 Cn Cn) %136 = (cos.f64 %135) %137 = (-.f64 %136 #s(literal -1 binary64)) %138 = (fma.f64 %136 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %139 = (/.f64 %138 %122) %140 = (sqrt.f64 %134) %141 = (*.f64 %124 %139) %142 = (sqrt.f64 %137) %143 = (approx %40 %138) %144 = (fma.f64 Ce Ce #s(literal 1/2 binary64)) %145 = (fma.f64 %136 #s(literal 1/2 binary64) %144) %147 = (+ (pow %24 2) %40) %148 = (approx %147 %145) %149 = (sqrt.f64 %138) %150 = (*.f64 %142 %110) %151 = (/.f64 %142 %86) %152 = (pow.f64 %140 #s(literal 2 binary64)) %153 = (pow.f64 %138 #s(literal -1/2 binary64)) %154 = (/.f64 #s(literal 1 binary64) %153) %156 = (approx (sqrt %147) %134) %157 = (/.f64 #s(literal 1 binary64) %123) %158 = (fma.f64 %132 %30 #s(literal -1 binary64)) %159 = (fma.f64 %121 #s(literal 2 binary64) #s(literal -1 binary64)) %160 = (hypot.f64 %3 #s(literal 1 binary64)) %162 = (+.f64 %125 %143) %163 = (sqrt.f64 %162) %165 = (sqrt.f64 %148) %173 = (+.f64 %26 #s(literal 1/4 binary64)) %174 = (sqrt.f64 %173) %176 = (+.f64 %26 #s(literal 1 binary64)) %177 = (sqrt.f64 %176) %179 = (+.f64 %26 %28) %180 = (sqrt.f64 %179) %184 = (sqrt (+ %25 (* %38 %38))) %185 = (approx %184 %149) %187 = (sqrt.f64 %141) %188 = (approx %184 %187) %190 = (sqrt.f64 %41) %191 = (approx %184 %190) %193 = (approx %184 %150) %195 = (approx %184 %151) %197 = (approx %184 %152) %199 = (approx %184 %154) %203 = (/.f64 %157 %27) %205 = (sqrt.f64 %158) %207 = (sqrt.f64 %205) %211 = (sqrt.f64 %56) %212 = (sqrt.f64 %211) %217 = (sqrt.f64 %71) %219 = (sqrt.f64 %74) %228 = (sqrt.f64 %91) %230 = (sqrt.f64 %96) %235 = (sqrt.f64 %109) Cn %1 Ce %3 %4 %5 #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %9 %10 %11 %12 %14 #s(literal 1/6 binary64) #s(literal -1/2 binary64) #s(literal 1/24 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) %20 %21 #s(literal 1/4 binary64) %23 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 #s(literal 1/16 binary64) %41 %42 (atan2.f64 %1 #s(literal 1 binary64)) %44 %45 %46 %47 %48 %49 %50 %51 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %67 %68 %69 %70 %71 %74 %75 %76 %77 %78 %80 %81 %82 %85 %86 %87 %91 %92 %96 %98 %99 %100 %101 %102 %103 %106 %109 %110 %111 #s(literal 1/8 binary64) %113 %114 %115 %116 %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 %148 %149 %150 %151 %152 %153 %154 %156 %157 %158 %159 %160 (atan2.f64 %1 %160) %162 %163 (atan2.f64 %1 %163) %165 (atan2.f64 %1 %165) (atan2.f64 %1 %156) (atan2.f64 %14 %30) (atan2.f64 %14 %31) (atan2.f64 %14 %33) (atan2.f64 %14 %36) (atan2.f64 %14 %34) %173 %174 (atan2.f64 %1 %174) %176 %177 (atan2.f64 %1 %177) %179 %180 (atan2.f64 %1 %180) %185 (atan2.f64 %1 %185) %187 %188 (atan2.f64 %1 %188) %190 %191 (atan2.f64 %1 %191) %193 (atan2.f64 %1 %193) %195 (atan2.f64 %1 %195) %197 (atan2.f64 %1 %197) %199 (atan2.f64 %1 %199) (atan2.f64 %27 %32) (atan2.f64 %27 %157) %203 (atan2.f64 %1 %203) %205 (atan2.f64 %1 %205) %207 (atan2.f64 %1 %207) (atan2.f64 %27 %55) (atan2.f64 %1 %55) %211 %212 (atan2.f64 %1 %212) (atan2.f64 %27 %64) (atan2.f64 %1 %159) (atan2.f64 %1 %67) %217 (atan2.f64 %1 %217) %219 (atan2.f64 %1 %219) (atan2.f64 %1 %74) (atan2.f64 %1 %76) (atan2.f64 %1 %127) (atan2.f64 %1 %130) (atan2.f64 %1 %133) (atan2.f64 %1 %80) (atan2.f64 %1 %85) %228 (atan2.f64 %1 %228) %230 (atan2.f64 %1 %230) (atan2.f64 %1 %98) (atan2.f64 %1 %101) (atan2.f64 %1 %106) %235 (atan2.f64 %1 %235) (atan2.f64 %1 %118) |
| Outputs |
|---|
%4 = (sin Cn) %8 = (pow.f64 Cn #s(literal 2 binary64)) %9 = (*.f64 #s(literal -1/6 binary64) %8) %10 = (+.f64 #s(literal 1 binary64) %9) %30 = (cos Cn) %52 = (pow Cn 2) %55 = (* -1/6 %52) %58 = (+ 1 %55) %61 = (* -1 %52) %63 = (*.f64 #s(literal -1 binary64) %8) %65 = (+ 1 %61) %68 = (pow %30 2) %71 = (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64)) %72 = (*.f64 %8 %71) %79 = (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64)) %80 = (*.f64 %8 %79) %84 = (sin.f64 Cn) %87 = (neg Cn) %88 = (*.f64 #s(literal -1 binary64) Cn) %90 = (+ 1 Cn) %93 = (exp Cn) %94 = (*.f64 #s(literal 1/2 binary64) Cn) %106 = (exp %87) %120 = (+ Cn Cn) %121 = (*.f64 #s(literal 2 binary64) Cn) %123 = (cos %120) %125 = (*.f64 #s(literal -2 binary64) %8) %131 = (*.f64 %8 (-.f64 (*.f64 #s(literal 2/3 binary64) %8) #s(literal 2 binary64))) %139 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %8))) #s(literal 2 binary64))) %142 = (- %123 -1) %151 = (* %123 1/2) %152 = (+ %151 1/2) %154 = (exp Ce) %155 = (- %154 1) %156 = (* %155 2) %157 = (/ %152 %156) %158 = (expm1.f64 Ce) %161 = (/.f64 %8 %158) %162 = (/.f64 #s(literal 1 binary64) %158) %163 = (*.f64 #s(literal 1/2 binary64) %162) %177 = (fabs %30) %178 = (sqrt %177) %199 = (sqrt %142) %200 = (sqrt.f64 #s(literal 2 binary64)) %206 = (pow.f64 %200 #s(literal 2 binary64)) %207 = (/.f64 #s(literal 1 binary64) %206) %208 = (-.f64 #s(literal 2/3 binary64) %207) %209 = (*.f64 %8 %208) %212 = (/.f64 #s(literal 1 binary64) %200) %218 = (/.f64 %208 %206) %220 = (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -1 binary64) %218)) %221 = (*.f64 %8 %220) %232 = (+ (* Ce Ce) 1/2) %233 = (+ %151 %232) %234 = (pow.f64 Ce #s(literal 2 binary64)) %246 = (sinh Ce) %248 = (+ (pow %246 2) %68) %249 = (exp.f64 Ce) %250 = (/.f64 #s(literal 1 binary64) %249) %251 = (-.f64 %249 %250) %252 = (pow.f64 %251 #s(literal 2 binary64)) %253 = (*.f64 #s(literal 1/4 binary64) %252) %254 = (+.f64 #s(literal 1 binary64) %253) %266 = (* %199 (sqrt 1/2)) %267 = (sqrt.f64 #s(literal 1/2 binary64)) %268 = (*.f64 %267 %200) %274 = (/.f64 %267 %200) %275 = (*.f64 %267 %208) %294 = (sqrt 2) %295 = (/ %199 %294) %315 = (pow %152 -1/2) %333 = (sqrt %248) %334 = (sqrt.f64 %254) %340 = (pow.f64 %334 #s(literal 2 binary64)) %343 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %340))) %348 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %334)) %367 = (* %246 %246) %375 = (cos.f64 Cn) %376 = (pow.f64 %375 #s(literal 2 binary64)) %377 = (fma.f64 #s(literal 1/4 binary64) %252 %376) %378 = (sqrt.f64 %377) %384 = (neg Ce) %386 = (- (exp %384) 1) %387 = (atan2 %4 %386) %388 = (neg.f64 Ce) %389 = (expm1.f64 %388) %392 = (sqrt %155) %394 = (sqrt.f64 %158) %397 = (PI ) %398 = (/ %397 %155) %400 = (PI.f64 ) %401 = (/.f64 %400 %158) %405 = (+ %367 1/4) %406 = (sqrt %405) %408 = (+.f64 #s(literal 1/4 binary64) %253) %409 = (sqrt.f64 %408) %413 = (+ %367 (tanh %397)) %414 = (sqrt %413) %416 = (exp.f64 %400) %418 = (+.f64 %416 (/.f64 #s(literal 1 binary64) %416)) %419 = (/.f64 %416 %418) %422 = (/.f64 #s(literal 1 binary64) (*.f64 %416 %418)) %423 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %252 %419) %422) %424 = (sqrt.f64 %423) %427 = (/ 1 %155) %428 = (/ 1 %427) %429 = (/ %428 %397) %431 = (/.f64 %158 %400) %434 = (neg %386) %435 = (/ 1 %434) %437 = (+ (* %435 %155) -1) %438 = (sqrt %437) %439 = (atan2 %4 %438) %441 = (-.f64 #s(literal 1 binary64) (exp.f64 %388)) %443 = (/.f64 #s(literal 1 binary64) %441) %445 = (-.f64 (/.f64 %249 %441) (+.f64 #s(literal 1 binary64) %443)) %446 = (sqrt.f64 %445) %449 = (sqrt %438) %450 = (atan2 %4 %449) %451 = (sqrt.f64 %446) %454 = (sqrt %392) %456 = (sqrt.f64 %394) %459 = (- %155 -1) %460 = (/ 1/2 %459) %462 = (+ (* %460 2) -1) %464 = (-.f64 %250 #s(literal 1 binary64)) %467 = (+ %155 %397) %468 = (sqrt %467) %471 = (-.f64 (+.f64 %400 %249) #s(literal 1 binary64)) %472 = (sqrt.f64 %471) %478 = (* %93 %106) %479 = (atan2 %4 %478) %480 = (exp.f64 Cn) %482 = (exp.f64 (neg.f64 Cn)) %483 = (*.f64 %480 %482) %486 = (+ %155 %154) %489 = (-.f64 (*.f64 #s(literal 2 binary64) %249) #s(literal 1 binary64)) %493 = (+ (* %155 %397) %154) %496 = (+.f64 %249 (*.f64 %400 %158)) %499 = (* %155 %155) %501 = (sqrt (+ %499 %499)) %502 = (sqrt %501) %506 = (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 %158 #s(literal 2 binary64)))) %507 = (sqrt.f64 %506) %511 = (+ %367 (* 1/4 1/4)) %512 = (sqrt %511) %515 = (+.f64 #s(literal 1/16 binary64) %253) %516 = (sqrt.f64 %515) %519 = (+ %367 1/2) %520 = (sqrt %519) %522 = (+.f64 #s(literal 1/2 binary64) %253) %523 = (sqrt.f64 %522) %528 = (/.f64 #s(literal 1 binary64) %8) %529 = (-.f64 %528 #s(literal 1/6 binary64)) %532 = (* Cn %58) %534 = (pow.f64 Cn #s(literal 3 binary64)) %550 = (fabs.f64 %375) %552 = (cos.f64 %121) %554 = (+.f64 #s(literal 1 binary64) %552) %557 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %552)) %562 = (sqrt.f64 %550) %564 = (sqrt.f64 %554) %570 = (sqrt %152) %580 = (pow.f64 %557 #s(literal -1/2 binary64)) %582 = (/ 1 %315) %587 = (sqrt.f64 %376) %593 = (exp.f64 %88) %595 = (*.f64 %480 %593) %599 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn))) %601 = (+.f64 #s(literal 1 binary64) %599) %604 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %599)) %609 = (sqrt.f64 %601) %620 = (pow.f64 %604 #s(literal -1/2 binary64)) %627 = (*.f64 #s(literal 1/6 binary64) %234) %648 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %234)) %649 = (*.f64 %234 %648) %654 = (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %234)))) %655 = (*.f64 %234 %654) %666 = (*.f64 #s(literal -1 binary64) Ce) %668 = (*.f64 #s(literal 1/2 binary64) Ce) %669 = (+.f64 #s(literal 1 binary64) %668) %670 = (*.f64 Ce %669) %672 = (*.f64 #s(literal 1/6 binary64) Ce) %673 = (+.f64 #s(literal 1/2 binary64) %672) %674 = (*.f64 Ce %673) %675 = (+.f64 #s(literal 1 binary64) %674) %676 = (*.f64 Ce %675) %678 = (*.f64 #s(literal 1/24 binary64) Ce) %679 = (+.f64 #s(literal 1/6 binary64) %678) %680 = (*.f64 Ce %679) %681 = (+.f64 #s(literal 1/2 binary64) %680) %682 = (*.f64 Ce %681) %683 = (+.f64 #s(literal 1 binary64) %682) %702 = (fabs %155) %703 = (fabs.f64 Ce) %716 = (sqrt.f64 Ce) %718 = (/.f64 %234 %716) %719 = (*.f64 #s(literal 1/4 binary64) %718) %724 = (/.f64 #s(literal 1 binary64) %716) %725 = (*.f64 #s(literal 1/4 binary64) %724) %730 = (pow.f64 %716 #s(literal 2 binary64)) %733 = (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %730))) %742 = (/.f64 %400 Ce) %749 = (*.f64 #s(literal 1/6 binary64) %400) %750 = (fma.f64 #s(literal -1/4 binary64) %400 %749) %753 = (*.f64 #s(literal 1/2 binary64) %400) %772 = (+ %367 1) %777 = (sqrt %772) %778 = (*.f64 #s(literal 1/2 binary64) %234) %781 = (*.f64 #s(literal 1/24 binary64) %234) %794 = (* 1/2 Ce) %796 = (+ 1 %794) %799 = (* 1/6 Ce) %801 = (+ 1/2 %799) %804 = (* Ce %801) %806 = (+ 1 %804) %809 = (* 1/24 Ce) %811 = (+ 1/6 %809) %814 = (* Ce %811) %816 = (+ 1/2 %814) %818 = (* Ce %816) %820 = (+ 1 %818) %822 = (pow Ce 2) %823 = (sqrt Ce) %824 = (/ %822 %823) %826 = (* 1/4 %824) %835 = (* 2 Ce) %836 = (*.f64 #s(literal 2 binary64) Ce) %838 = (+ 1 %835) %842 = (*.f64 Ce (+.f64 #s(literal 2 binary64) Ce)) %849 = (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) Ce))))) %853 = (* Ce (+ 1 %397)) %854 = (+.f64 #s(literal 1 binary64) %400) %855 = (*.f64 Ce %854) %857 = (+ 1 %853) %878 = (*.f64 Ce %200) %885 = (-.f64 #s(literal 7/6 binary64) %207) %886 = (*.f64 Ce %885) %898 = (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal 4 binary64)))) (*.f64 #s(literal 7/6 binary64) %207)) %910 = (+ 1/16 %822) %919 = (*.f64 #s(literal 2 binary64) %234) %937 = (* 2 %822) %939 = (* 1/2 %822) %947 = (sqrt %823) %948 = (sqrt.f64 %716) %950 = (* %823 %947) %951 = (*.f64 %716 %948) %953 = (/ %822 %950) %954 = (/.f64 %234 %951) %957 = (* 1/8 %953) %959 = (*.f64 #s(literal 1/8 binary64) %954) %961 = (+ %947 %957) %965 = (/.f64 #s(literal 1 binary64) %951) %966 = (*.f64 #s(literal 1/8 binary64) %965) %993 = (*.f64 #s(literal -1/2 binary64) Ce) %1010 = (*.f64 #s(literal 1/12 binary64) Ce) %1018 = (/.f64 #s(literal 1 binary64) Ce) %1020 = (+.f64 #s(literal 1 binary64) %993) %1030 = (*.f64 Ce (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/720 binary64) %234))) %1073 = (fma.f64 #s(literal -1/4 binary64) %557 (*.f64 #s(literal 1/6 binary64) %557)) %1103 = (pow.f64 %587 #s(literal 2 binary64)) %1106 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1103))) %1110 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %587)) %1147 = (-.f64 %419 %422) %1158 = (sqrt.f64 %1147) %1164 = (pow.f64 %1158 #s(literal 2 binary64)) %1167 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1164))) %1171 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1158)) %1189 = (fabs.f64 %158) %1195 = (/.f64 Ce %400) %1197 = (/.f64 #s(literal 1 binary64) %400) %1201 = (*.f64 #s(literal 1/2 binary64) %1197) %1212 = (sqrt.f64 %400) %1218 = (pow.f64 %1212 #s(literal 2 binary64)) %1221 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1218))) %1225 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1212)) %1242 = (sqrt.f64 %878) %1244 = (*.f64 %200 %1242) %1251 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1244)) %1277 = (pow.f64 %267 #s(literal 2 binary64)) %1280 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1277))) %1284 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %267)) %1309 = (+.f64 #s(literal 1/2 binary64) %1018) %1316 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) %1018)) %1322 = (/.f64 #s(literal 1 binary64) %234) %1324 = (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) %1018 %1322)) %1327 = (* Ce %806) %1328 = (pow.f64 Ce #s(literal 3 binary64)) %1335 = (*.f64 #s(literal 1/6 binary64) %1018) %1336 = (+.f64 #s(literal 1/24 binary64) %1335) %1342 = (/.f64 #s(literal 1/2 binary64) %234) %1344 = (+.f64 #s(literal 1/24 binary64) (+.f64 %1342 %1335)) %1356 = (+.f64 #s(literal 1/24 binary64) (+.f64 %1342 (fma.f64 #s(literal 1/6 binary64) %1018 (/.f64 #s(literal 1 binary64) %1328)))) %1359 = (* Ce %820) %1360 = (pow.f64 Ce #s(literal 4 binary64)) %1369 = (sqrt.f64 %1018) %1370 = (*.f64 Ce %1369) %1372 = (/.f64 Ce %1369) %1376 = (+ %823 %826) %1380 = (*.f64 Ce (+.f64 %1369 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1369)))) %1383 = (+ Ce %397) %1413 = (/.f64 %1369 Ce) %1414 = (sqrt.f64 %1413) %1417 = (*.f64 %1369 %1414) %1439 = (*.f64 #s(literal 1/2 binary64) %1322) %1460 = (expm1.f64 %666) %1464 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1309 Ce)) #s(literal 1/6 binary64)) %1504 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1413)) %1508 = (*.f64 %1504 %1369) %1523 = (-.f64 #s(literal 1 binary64) (exp.f64 %666)) %1525 = (/.f64 #s(literal 1 binary64) %1523) %1529 = (-.f64 (/.f64 %249 %1523) (+.f64 #s(literal 1 binary64) %1525)) %1533 = (sqrt.f64 %1529) %1537 = (sqrt.f64 %1533) (approx Cn #s(literal 0 binary64)) (approx Cn Cn) (approx %4 (*.f64 Cn %10)) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64)))))) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64)))))) (approx %30 #s(literal 1 binary64)) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %8))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64))))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64))))) (approx %52 %8) (approx %55 %9) (approx %58 %10) (approx %61 %63) (approx %65 (+.f64 #s(literal 1 binary64) %63)) (approx %68 (+.f64 #s(literal 1 binary64) %72)) (approx %68 (+.f64 #s(literal 1 binary64) %80)) (approx (atan2 %4 1) (atan2.f64 %84 #s(literal 1 binary64))) (approx %87 %88) (approx %90 (+.f64 #s(literal 1 binary64) Cn)) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) %94)))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 Cn (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Cn))))))) (approx %106 (+.f64 #s(literal 1 binary64) %88)) (approx %106 (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 %94 #s(literal 1 binary64))))) (approx %106 (+.f64 #s(literal 1 binary64) (*.f64 Cn (-.f64 (*.f64 Cn (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) Cn))) #s(literal 1 binary64))))) (approx %120 %121) (approx %123 (+.f64 #s(literal 1 binary64) %125)) (approx %123 (+.f64 #s(literal 1 binary64) %131)) (approx %123 (+.f64 #s(literal 1 binary64) %139)) (approx %142 #s(literal 2 binary64)) (approx %142 (+.f64 #s(literal 2 binary64) %125)) (approx %142 (+.f64 #s(literal 2 binary64) %131)) (approx %142 (+.f64 #s(literal 2 binary64) %139)) (approx %157 (/.f64 #s(literal 1/2 binary64) %158)) (approx %157 (fma.f64 #s(literal -1/2 binary64) %161 %163)) (approx %157 (fma.f64 %8 (-.f64 (*.f64 #s(literal 1/6 binary64) %161) %163) %163)) (approx %157 (fma.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/45 binary64) %161 (*.f64 #s(literal 1/6 binary64) %162))) %163) %163)) (approx %178 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) %8))) (approx %178 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal -1/96 binary64) %8) #s(literal 1/4 binary64))))) (approx %178 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (-.f64 (*.f64 #s(literal -19/5760 binary64) %8) #s(literal 1/96 binary64))) #s(literal 1/4 binary64))))) (approx %199 %200) (approx %199 (+.f64 %200 (*.f64 #s(literal -1 binary64) (/.f64 %8 %200)))) (approx %199 (+.f64 %200 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %209 %200)) %212)))) (approx %199 (+.f64 %200 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 %221 %200) (*.f64 #s(literal 1/2 binary64) (/.f64 %208 %200)))) %212)))) (approx %233 (+.f64 #s(literal 1 binary64) %234)) (approx %233 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %234))) (approx %233 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %71 %234))) (approx %233 (+.f64 #s(literal 1 binary64) (fma.f64 %8 %79 %234))) (approx %248 %254) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %8 %253))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %252 %72))) (approx %248 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) %252 %80))) (approx %266 %268) (approx %266 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8 %267) %200) %268)) (approx %266 (fma.f64 %267 %200 (*.f64 %8 (fma.f64 #s(literal -1 binary64) %274 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %275) %200)))))) (approx %266 (fma.f64 %267 %200 (*.f64 %8 (fma.f64 #s(literal -1 binary64) %274 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (*.f64 %267 %220)) %200) (*.f64 #s(literal 1/2 binary64) (/.f64 %275 %200)))))))) (approx %295 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %8 %206)))) (approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %209 %206)) %207)))) (approx %295 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 %221 %206) (*.f64 #s(literal 1/2 binary64) %218))) %207)))) (approx %315 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8))) (approx %315 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/24 binary64) %8))))) (approx %315 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %8))))))) (approx %333 %334) (approx %333 (+.f64 %334 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %334)))) (approx %333 (+.f64 %334 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %343) %334)) %348)))) (approx %333 (+.f64 %334 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %343 %340)))) %334) (*.f64 #s(literal 1/2 binary64) (/.f64 %343 %334)))) %348)))) (approx (atan2 %4 (sqrt (+ %367 (* 1 1)))) (atan2.f64 %84 %334)) (approx (atan2 %4 %333) (atan2.f64 %84 %378)) (approx (atan2 %4 %155) (atan2.f64 %84 %158)) (approx %387 (atan2.f64 %84 %389)) (approx (atan2 %4 %392) (atan2.f64 %84 %394)) (approx (atan2 %4 %398) (atan2.f64 %84 %401)) (approx (atan2 %4 %406) (atan2.f64 %84 %409)) (approx (atan2 %4 %414) (atan2.f64 %84 %424)) (approx (atan2 %4 %429) (atan2.f64 %84 %431)) (approx %439 (atan2.f64 %84 %446)) (approx %450 (atan2.f64 %84 %451)) (approx (atan2 %4 %454) (atan2.f64 %84 %456)) (approx (atan2 %4 %462) (atan2.f64 %84 %464)) (approx (atan2 %4 %468) (atan2.f64 %84 %472)) (approx (atan2 %4 %467) (atan2.f64 %84 %471)) (approx %479 (atan2.f64 %84 %483)) (approx (atan2 %4 %486) (atan2.f64 %84 %489)) (approx (atan2 %4 %493) (atan2.f64 %84 %496)) (approx (atan2 %4 %502) (atan2.f64 %84 %507)) (approx (atan2 %4 %512) (atan2.f64 %84 %516)) (approx (atan2 %4 %520) (atan2.f64 %84 %523)) (approx %4 %84) (approx %30 %375) (approx %58 (*.f64 %8 %529)) (approx %532 (*.f64 #s(literal -1/6 binary64) %534)) (approx %532 (*.f64 %534 %529)) (approx %65 (*.f64 %8 (-.f64 %528 #s(literal 1 binary64)))) (approx %68 %376) (approx %90 (*.f64 Cn (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Cn)))) (approx %93 %480) (approx %106 %482) (approx %478 %483) (approx %177 %550) (approx %123 %552) (approx %142 %554) (approx %152 %557) (approx %157 (*.f64 #s(literal 1/2 binary64) (/.f64 %557 %158))) (approx %178 %562) (approx %199 %564) (approx %233 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %552 %234))) (approx %248 %377) (approx %570 (sqrt.f64 %557)) (approx %266 (*.f64 %267 %564)) (approx %295 (/.f64 %564 %200)) (approx (pow %178 2) (pow.f64 %562 #s(literal 2 binary64))) (approx %315 %580) (approx %582 (/.f64 #s(literal 1 binary64) %580)) (approx %333 %378) (approx (sqrt %68) %587) (approx %532 (*.f64 #s(literal -1 binary64) (*.f64 %534 (-.f64 #s(literal 1/6 binary64) %528)))) (approx %106 %593) (approx %478 %595) (approx %123 %599) (approx %142 %601) (approx %152 %604) (approx %157 (*.f64 #s(literal 1/2 binary64) (/.f64 %604 %158))) (approx %199 %609) (approx %233 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %599 %234))) (approx %570 (sqrt.f64 %604)) (approx %266 (*.f64 %267 %609)) (approx %295 (/.f64 %609 %200)) (approx %315 %620) (approx %582 (/.f64 #s(literal 1 binary64) %620)) (approx %479 (atan2.f64 %84 %595)) (approx Ce Ce) (approx %246 (*.f64 Ce (+.f64 #s(literal 1 binary64) %627))) (approx %246 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/120 binary64) %234)))))) (approx %246 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/6 binary64) (*.f64 %234 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %234)))))))) (approx %367 %234) (approx %367 %649) (approx %367 %655) (approx %367 (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/3 binary64) (*.f64 %234 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %234)))))))) (approx %384 %666) (approx %155 %670) (approx %155 %676) (approx %155 (*.f64 Ce %683)) (approx %386 (*.f64 Ce (-.f64 %668 #s(literal 1 binary64)))) (approx %386 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) Ce))) #s(literal 1 binary64)))) (approx %386 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 %678 #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (approx %702 %703) (approx %702 (+.f64 %703 %672)) (approx %702 (+.f64 %703 %680)) (approx %702 (+.f64 %703 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce))))))) (approx %392 %716) (approx %392 (+.f64 %716 %719)) (approx %392 (+.f64 %716 (*.f64 %234 (fma.f64 #s(literal 1/12 binary64) (/.f64 Ce %716) %725)))) (approx %392 (+.f64 %716 (*.f64 %234 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %733) %716) (*.f64 #s(literal 1/12 binary64) %724)) %725)))) (approx %398 %742) (approx %398 (/.f64 (+.f64 %400 (*.f64 #s(literal -1/2 binary64) (*.f64 Ce %400))) Ce)) (approx %398 (/.f64 (+.f64 %400 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce %750)) %753))) Ce)) (approx %398 (/.f64 (+.f64 %400 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %750 (fma.f64 #s(literal -1/12 binary64) %400 (*.f64 #s(literal 1/24 binary64) %400))))) %750)) %753))) Ce)) (approx %772 (+.f64 #s(literal 1 binary64) %649)) (approx %772 (+.f64 #s(literal 1 binary64) %655)) (approx %777 (+.f64 #s(literal 1 binary64) %778)) (approx %777 (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/2 binary64) %781)))) (approx %777 (+.f64 #s(literal 1 binary64) (*.f64 %234 (+.f64 #s(literal 1/2 binary64) (*.f64 %234 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %234))))))) (approx %794 %668) (approx %796 %669) (approx %799 %672) (approx %801 #s(literal 1/2 binary64)) (approx %801 %673) (approx %804 %674) (approx %806 %675) (approx %809 %678) (approx %811 #s(literal 1/6 binary64)) (approx %811 %679) (approx %814 %680) (approx %816 %681) (approx %818 %682) (approx %820 %683) (approx %824 %718) (approx %826 %719) (approx %467 %400) (approx %467 (+.f64 Ce %400)) (approx %467 (+.f64 %400 %670)) (approx %467 (+.f64 %400 %676)) (approx %835 %836) (approx %838 (+.f64 #s(literal 1 binary64) %836)) (approx %486 (+.f64 #s(literal 1 binary64) %842)) (approx %486 (+.f64 #s(literal 1 binary64) %849)) (approx %853 %855) (approx %857 (+.f64 #s(literal 1 binary64) %855)) (approx %493 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %400 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %753))))))) (approx %493 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %400 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %400 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %749)))))))))) (approx (* Ce %294) %878) (approx %501 (*.f64 Ce (+.f64 %200 (/.f64 Ce %200)))) (approx %501 (*.f64 Ce (+.f64 %200 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 %886 %200) %212))))) (approx %501 (*.f64 Ce (+.f64 %200 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %898) %200) (*.f64 #s(literal 1/2 binary64) (/.f64 %885 %200))) %212))))) (approx %910 #s(literal 1/16 binary64)) (approx %910 (+.f64 #s(literal 1/16 binary64) %234)) (approx %511 (+.f64 #s(literal 1/16 binary64) %649)) (approx %511 (+.f64 #s(literal 1/16 binary64) %655)) (approx %512 #s(literal 1/4 binary64)) (approx %512 (+.f64 #s(literal 1/4 binary64) %919)) (approx %512 (+.f64 #s(literal 1/4 binary64) (*.f64 %234 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -22/3 binary64) %234))))) (approx %512 (+.f64 #s(literal 1/4 binary64) (*.f64 %234 (+.f64 #s(literal 2 binary64) (*.f64 %234 (-.f64 (*.f64 #s(literal 2644/45 binary64) %234) #s(literal 22/3 binary64))))))) (approx %937 %919) (approx %939 %778) (approx %519 (+.f64 #s(literal 1/2 binary64) %234)) (approx %519 (+.f64 #s(literal 1/2 binary64) %649)) (approx %519 (+.f64 #s(literal 1/2 binary64) %655)) (approx %947 %948) (approx %950 %951) (approx %953 %954) (approx %957 %959) (approx %961 (+.f64 %948 %959)) (approx %454 (+.f64 %948 (*.f64 %234 (fma.f64 #s(literal 1/24 binary64) (/.f64 Ce %951) %966)))) (approx %454 (+.f64 %948 (*.f64 %234 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %733 %716)) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %730 (pow.f64 %948 #s(literal 2 binary64))))))) %948) (*.f64 #s(literal 1/24 binary64) %965)) %966)))) (approx %459 (+.f64 #s(literal 1 binary64) Ce)) (approx %459 (+.f64 #s(literal 1 binary64) %670)) (approx %459 (+.f64 #s(literal 1 binary64) %676)) (approx %460 (+.f64 #s(literal 1/2 binary64) %993)) (approx %460 (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal 1/4 binary64) Ce) #s(literal 1/2 binary64))))) (approx %460 (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) Ce))) #s(literal 1/2 binary64))))) (approx %156 %842) (approx %156 %849) (approx %156 (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/3 binary64) %1010))))))) (approx %427 %1018) (approx %427 (/.f64 %1020 Ce)) (approx %427 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %1010 #s(literal 1/2 binary64)))) Ce)) (approx %427 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %1030 #s(literal 1/2 binary64)))) Ce)) (approx %434 (*.f64 Ce %1020)) (approx %434 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %672 #s(literal 1/2 binary64)))))) (approx %434 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/24 binary64) Ce))) #s(literal 1/2 binary64)))))) (approx %435 (/.f64 %669 Ce)) (approx %435 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %1010))) Ce)) (approx %435 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %1030))) Ce)) (approx %157 (*.f64 #s(literal 1/2 binary64) (/.f64 %557 Ce))) (approx %157 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 Ce %557) (*.f64 #s(literal 1/2 binary64) %557)) Ce)) (approx %157 (/.f64 (fma.f64 #s(literal 1/2 binary64) %557 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce %1073) (*.f64 #s(literal -1/4 binary64) %557)))) Ce)) (approx %157 (/.f64 (fma.f64 #s(literal 1/2 binary64) %557 (*.f64 Ce (fma.f64 #s(literal -1/4 binary64) %557 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %1073 (fma.f64 #s(literal -1/12 binary64) %557 (*.f64 #s(literal 1/24 binary64) %557)))) (*.f64 #s(literal -1/2 binary64) %1073)))))) Ce)) (approx %248 (+.f64 %234 %376)) (approx %248 (fma.f64 %234 %648 %376)) (approx %248 (fma.f64 %234 %654 %376)) (approx %333 (+.f64 %587 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %587)))) (approx %333 (+.f64 %587 (*.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 %1106) %587) %1110)))) (approx %333 (+.f64 %587 (*.f64 %234 (fma.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1106 %1103)))) %587) (*.f64 #s(literal 1/2 binary64) (/.f64 %1106 %587))) %1110)))) (approx %405 (+.f64 #s(literal 1/4 binary64) %234)) (approx %405 (+.f64 #s(literal 1/4 binary64) %649)) (approx %405 (+.f64 #s(literal 1/4 binary64) %655)) (approx %406 (+.f64 #s(literal 1/2 binary64) (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %234))))) (approx %406 (+.f64 #s(literal 1/2 binary64) (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 %234 (-.f64 (*.f64 #s(literal 62/45 binary64) %234) #s(literal 2/3 binary64))))))) (approx %413 %1147) (approx %413 (-.f64 (+.f64 %419 %234) %422)) (approx %413 (-.f64 (fma.f64 %234 %648 %419) %422)) (approx %413 (-.f64 (fma.f64 %234 %654 %419) %422)) (approx %414 %1158) (approx %414 (+.f64 %1158 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %1158)))) (approx %414 (+.f64 %1158 (*.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 %1167) %1158) %1171)))) (approx %414 (+.f64 %1158 (*.f64 %234 (fma.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1167 %1164)))) %1158) (*.f64 #s(literal 1/2 binary64) (/.f64 %1167 %1158))) %1171)))) (approx (atan2 %397 %702) (atan2.f64 %400 %1189)) (approx (atan2 %397 %428) (atan2.f64 %400 %158)) (approx %429 %1195) (approx %429 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) %1195 %1197))) (approx %429 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/6 binary64) %1195 %1201) %1197))) (approx %429 (*.f64 Ce (fma.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/24 binary64) %1195 (*.f64 #s(literal 1/6 binary64) %1197)) %1201) %1197))) (approx %468 %1212) (approx %468 (+.f64 %1212 (*.f64 #s(literal 1/2 binary64) (/.f64 Ce %1212)))) (approx %468 (+.f64 %1212 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %1221) %1212) %1225)))) (approx %468 (+.f64 %1212 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1221 %1218)))) %1212) (*.f64 #s(literal 1/2 binary64) (/.f64 %1221 %1212))) %1225)))) (approx %502 %1242) (approx %502 (+.f64 %1242 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %1244)))) (approx %502 (+.f64 %1242 (*.f64 %234 (fma.f64 #s(literal 1/4 binary64) (/.f64 %886 %1244) %1251)))) (approx %502 (+.f64 %1242 (*.f64 %234 (fma.f64 Ce (fma.f64 #s(literal 1/4 binary64) (/.f64 %885 %1244) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %898 %200)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %206 (pow.f64 %1242 #s(literal 2 binary64))))))) %1242))) %1251)))) (approx %520 %267) (approx %520 (+.f64 %267 (*.f64 #s(literal 1/2 binary64) (/.f64 %234 %267)))) (approx %520 (+.f64 %267 (*.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 %1280) %267) %1284)))) (approx %520 (+.f64 %267 (*.f64 %234 (fma.f64 %234 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %234 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1280 %1277)))) %267) (*.f64 #s(literal 1/2 binary64) (/.f64 %1280 %267))) %1284)))) (approx %246 (*.f64 #s(literal 1/2 binary64) %251)) (approx %367 %253) (approx %155 %158) (approx %386 %389) (approx %702 %1189) (approx %392 %394) (approx %398 %401) (approx %796 (*.f64 Ce %1309)) (approx (* Ce %796) (*.f64 %234 %1309)) (approx %801 (*.f64 Ce %1316)) (approx %804 %627) (approx %804 (*.f64 %234 %1316)) (approx %806 (*.f64 %234 %1324)) (approx %1327 (*.f64 #s(literal 1/6 binary64) %1328)) (approx %1327 (*.f64 %1328 %1316)) (approx %1327 (*.f64 %1328 %1324)) (approx %811 (*.f64 Ce %1336)) (approx %814 %781) (approx %814 (*.f64 %234 %1336)) (approx %816 (*.f64 %234 %1344)) (approx %818 (*.f64 #s(literal 1/24 binary64) %1328)) (approx %818 (*.f64 %1328 %1336)) (approx %818 (*.f64 %1328 %1344)) (approx %820 (*.f64 %1328 %1356)) (approx %1359 (*.f64 #s(literal 1/24 binary64) %1360)) (approx %1359 (*.f64 %1360 %1336)) (approx %1359 (*.f64 %1360 %1344)) (approx %1359 (*.f64 %1360 %1356)) (approx %823 %1370) (approx %824 %1372) (approx %826 (*.f64 #s(literal 1/4 binary64) %1372)) (approx %1376 %1380) (approx %467 %471) (approx %1383 (*.f64 Ce (+.f64 #s(literal 1 binary64) %742))) (approx %838 (*.f64 Ce (+.f64 #s(literal 2 binary64) %1018))) (approx %486 %489) (approx %857 (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %400 %1018)))) (approx %493 %496) (approx %501 %506) (approx %910 (*.f64 %234 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) %1322)))) (approx %511 %515) (approx %512 %516) (approx (+ 1/4 %937) (*.f64 %234 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1322)))) (approx (+ 1 %939) (*.f64 %234 (+.f64 #s(literal 1/2 binary64) %1322))) (approx %519 %522) (approx %947 (*.f64 Ce %1414)) (approx %950 (*.f64 %234 %1417)) (approx %953 (/.f64 #s(literal 1 binary64) %1417)) (approx %957 (/.f64 #s(literal 1/8 binary64) %1417)) (approx %961 (*.f64 Ce (+.f64 %1414 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Ce %1417)))))) (approx %454 %456) (approx %459 %249) (approx %460 (/.f64 #s(literal 1/2 binary64) %249)) (approx %156 (*.f64 #s(literal 2 binary64) %158)) (approx %427 %162) (approx %434 %441) (approx %435 %443) (approx %232 (*.f64 %234 (+.f64 #s(literal 1 binary64) %1439))) (approx %233 (*.f64 %234 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 %552 %234) %1439)))) (approx %437 %445) (approx %462 %464) (approx %405 %408) (approx %406 %409) (approx %413 %423) (approx %414 %424) (approx %429 %431) (approx %438 %446) (approx %449 %451) (approx %468 %472) (approx %502 %507) (approx %520 %523) (approx %386 %1460) (approx %1327 (*.f64 #s(literal -1 binary64) (*.f64 %1328 %1464))) (approx %818 (*.f64 #s(literal -1 binary64) (*.f64 %1328 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1316 Ce)) #s(literal 1/24 binary64))))) (approx %820 (*.f64 #s(literal -1 binary64) (*.f64 %1328 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1324 Ce)) #s(literal 1/24 binary64))))) (approx %1359 (*.f64 %1360 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1464 Ce))))) (approx %823 (*.f64 #s(literal -1 binary64) %1370)) (approx %824 (*.f64 #s(literal -1 binary64) %1372)) (approx %826 (*.f64 #s(literal -1/4 binary64) %1372)) (approx %1376 (*.f64 #s(literal -1 binary64) %1380)) (approx %1383 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %742) #s(literal 1 binary64))))) (approx %857 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %854) %1018)))) (approx %947 (*.f64 #s(literal -1 binary64) (*.f64 Ce %1504))) (approx %950 (*.f64 %234 %1508)) (approx %953 (/.f64 #s(literal 1 binary64) %1508)) (approx %957 (/.f64 #s(literal 1/8 binary64) %1508)) (approx %961 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 %1504 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Ce %1508))))))) (approx %434 %1523) (approx %435 %1525) (approx %437 %1529) (approx %387 (atan2.f64 %84 %1460)) (approx %438 %1533) (approx %439 (atan2.f64 %84 %1533)) (approx %449 %1537) (approx %450 (atan2.f64 %84 %1537)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 304.0ms | Cn | inf |
| 145.0ms | Cn | -inf |
| 110.0ms | Ce | 0 |
| 109.0ms | Ce | inf |
| 100.0ms | Ce | -inf |
| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %9 = (pow.f64 Cn #s(literal 2 binary64)) %10 = (*.f64 #s(literal -1/6 binary64) %9) %11 = (+.f64 #s(literal 1 binary64) %10) %12 = (*.f64 Cn %11) %14 = (approx (sin Cn) %12) %20 = (*.f64 #s(literal -1 binary64) %9) %21 = (+.f64 #s(literal 1 binary64) %20) %23 = (pow.f64 Ce #s(literal 2 binary64)) %24 = (sinh Ce) %25 = (* %24 %24) %26 = (approx %25 %23) %27 = (PI.f64 ) %28 = (tanh.f64 %27) %29 = (neg.f64 Ce) %30 = (expm1.f64 Ce) %31 = (expm1.f64 %29) %32 = (fabs.f64 %30) %33 = (sqrt.f64 %30) %34 = (/.f64 %27 %30) %35 = (+.f64 %4 #s(literal 1 binary64)) %36 = (sqrt.f64 %35) %38 = (cos Cn) %40 = (pow %38 2) %41 = (approx %40 %21) %42 = (+.f64 #s(literal 1 binary64) %27) %44 = (*.f64 #s(literal 1/2 binary64) Ce) %45 = (+.f64 #s(literal 1 binary64) %44) %46 = (*.f64 Ce %45) %47 = (*.f64 #s(literal 1/6 binary64) Ce) %48 = (+.f64 #s(literal 1/2 binary64) %47) %49 = (*.f64 Ce %48) %50 = (+.f64 #s(literal 1 binary64) %49) %51 = (*.f64 Ce %50) %52 = (exp Ce) %54 = (- %52 1) %55 = (approx %54 %46) %56 = (approx %54 %51) %57 = (*.f64 #s(literal 1/24 binary64) Ce) %58 = (+.f64 #s(literal 1/6 binary64) %57) %59 = (*.f64 Ce %58) %60 = (+.f64 #s(literal 1/2 binary64) %59) %61 = (*.f64 Ce %60) %62 = (+.f64 #s(literal 1 binary64) %61) %63 = (*.f64 Ce %62) %64 = (approx %54 %63) %65 = (sqrt.f64 Ce) %66 = (sqrt %54) %67 = (approx %66 %65) %68 = (/.f64 %23 %65) %69 = (*.f64 #s(literal 1/4 binary64) %68) %70 = (+.f64 %65 %69) %71 = (approx %66 %70) %72 = (PI ) %73 = (+ %54 %72) %74 = (approx %73 %27) %75 = (+.f64 Ce %27) %76 = (approx %73 %75) %77 = (*.f64 #s(literal 2 binary64) Ce) %78 = (+.f64 #s(literal 1 binary64) %77) %80 = (approx (+ %54 %52) %78) %81 = (*.f64 Ce %42) %82 = (+.f64 #s(literal 1 binary64) %81) %85 = (approx (+ (* %54 %72) %52) %82) %86 = (sqrt.f64 #s(literal 2 binary64)) %87 = (*.f64 Ce %86) %88 = (* %54 %54) %91 = (approx (sqrt (+ %88 %88)) %87) %92 = (+.f64 #s(literal 1/16 binary64) %23) %95 = (+ %25 (* 1/4 1/4)) %96 = (approx %95 %92) %97 = (sqrt %95) %98 = (approx %97 #s(literal 1/4 binary64)) %99 = (*.f64 #s(literal 2 binary64) %23) %100 = (+.f64 #s(literal 1/4 binary64) %99) %101 = (approx %97 %100) %102 = (*.f64 #s(literal 1/2 binary64) %23) %103 = (+.f64 #s(literal 1 binary64) %102) %106 = (approx (sqrt (+ %25 1)) %103) %109 = (approx (+ %25 1/2) #s(literal 1/2 binary64)) %110 = (sqrt.f64 #s(literal 1/2 binary64)) %111 = (sqrt.f64 %65) %113 = (*.f64 %65 %111) %114 = (/.f64 %23 %113) %115 = (*.f64 #s(literal 1/8 binary64) %114) %116 = (+.f64 %111 %115) %118 = (approx (sqrt %66) %116) %119 = (neg.f64 Cn) %120 = (-.f64 %30 #s(literal -1 binary64)) %121 = (/.f64 #s(literal 1/2 binary64) %120) %122 = (*.f64 %30 #s(literal 2 binary64)) %123 = (/.f64 #s(literal 1 binary64) %30) %124 = (/.f64 #s(literal 2 binary64) %123) %125 = (pow.f64 %3 #s(literal 2 binary64)) %126 = (+.f64 #s(literal 1 binary64) Cn) %127 = (-.f64 %126 Cn) %128 = (exp.f64 Cn) %129 = (exp.f64 %119) %130 = (*.f64 %128 %129) %131 = (neg.f64 %31) %132 = (/.f64 #s(literal 1 binary64) %131) %133 = (/.f64 %124 %122) %134 = (fabs.f64 %5) %135 = (+.f64 Cn Cn) %136 = (cos.f64 %135) %137 = (-.f64 %136 #s(literal -1 binary64)) %138 = (fma.f64 %136 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %139 = (/.f64 %138 %122) %140 = (sqrt.f64 %134) %141 = (*.f64 %124 %139) %142 = (sqrt.f64 %137) %143 = (approx %40 %138) %144 = (fma.f64 Ce Ce #s(literal 1/2 binary64)) %145 = (fma.f64 %136 #s(literal 1/2 binary64) %144) %147 = (+ (pow %24 2) %40) %148 = (approx %147 %145) %149 = (sqrt.f64 %138) %150 = (*.f64 %142 %110) %151 = (/.f64 %142 %86) %152 = (pow.f64 %140 #s(literal 2 binary64)) %153 = (pow.f64 %138 #s(literal -1/2 binary64)) %154 = (/.f64 #s(literal 1 binary64) %153) %156 = (approx (sqrt %147) %134) %157 = (/.f64 #s(literal 1 binary64) %123) %158 = (fma.f64 %132 %30 #s(literal -1 binary64)) %159 = (fma.f64 %121 #s(literal 2 binary64) #s(literal -1 binary64)) %160 = (hypot.f64 %3 #s(literal 1 binary64)) %162 = (+.f64 %125 %143) %163 = (sqrt.f64 %162) %165 = (sqrt.f64 %148) %173 = (+.f64 %26 #s(literal 1/4 binary64)) %174 = (sqrt.f64 %173) %176 = (+.f64 %26 #s(literal 1 binary64)) %177 = (sqrt.f64 %176) %179 = (+.f64 %26 %28) %180 = (sqrt.f64 %179) %184 = (sqrt (+ %25 (* %38 %38))) %185 = (approx %184 %149) %187 = (sqrt.f64 %141) %188 = (approx %184 %187) %190 = (sqrt.f64 %41) %191 = (approx %184 %190) %193 = (approx %184 %150) %195 = (approx %184 %151) %197 = (approx %184 %152) %199 = (approx %184 %154) %203 = (/.f64 %157 %27) %205 = (sqrt.f64 %158) %207 = (sqrt.f64 %205) %211 = (sqrt.f64 %56) %212 = (sqrt.f64 %211) %217 = (sqrt.f64 %71) %219 = (sqrt.f64 %74) %228 = (sqrt.f64 %91) %230 = (sqrt.f64 %96) %235 = (sqrt.f64 %109) Cn %1 Ce %3 %4 %5 #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %9 %10 %11 %12 %14 #s(literal 1/6 binary64) #s(literal -1/2 binary64) #s(literal 1/24 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) %20 %21 #s(literal 1/4 binary64) %23 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 #s(literal 1/16 binary64) %41 %42 (atan2.f64 %1 #s(literal 1 binary64)) %44 %45 %46 %47 %48 %49 %50 %51 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %67 %68 %69 %70 %71 %74 %75 %76 %77 %78 %80 %81 %82 %85 %86 %87 %91 %92 %96 %98 %99 %100 %101 %102 %103 %106 %109 %110 %111 #s(literal 1/8 binary64) %113 %114 %115 %116 %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 %148 %149 %150 %151 %152 %153 %154 %156 %157 %158 %159 %160 (atan2.f64 %1 %160) %162 %163 (atan2.f64 %1 %163) %165 (atan2.f64 %1 %165) (atan2.f64 %1 %156) (atan2.f64 %14 %30) (atan2.f64 %14 %31) (atan2.f64 %14 %33) (atan2.f64 %14 %36) (atan2.f64 %14 %34) %173 %174 (atan2.f64 %1 %174) %176 %177 (atan2.f64 %1 %177) %179 %180 (atan2.f64 %1 %180) %185 (atan2.f64 %1 %185) %187 %188 (atan2.f64 %1 %188) %190 %191 (atan2.f64 %1 %191) %193 (atan2.f64 %1 %193) %195 (atan2.f64 %1 %195) %197 (atan2.f64 %1 %197) %199 (atan2.f64 %1 %199) (atan2.f64 %27 %32) (atan2.f64 %27 %157) %203 (atan2.f64 %1 %203) %205 (atan2.f64 %1 %205) %207 (atan2.f64 %1 %207) (atan2.f64 %27 %55) (atan2.f64 %1 %55) %211 %212 (atan2.f64 %1 %212) (atan2.f64 %27 %64) (atan2.f64 %1 %159) (atan2.f64 %1 %67) %217 (atan2.f64 %1 %217) %219 (atan2.f64 %1 %219) (atan2.f64 %1 %74) (atan2.f64 %1 %76) (atan2.f64 %1 %127) (atan2.f64 %1 %130) (atan2.f64 %1 %133) (atan2.f64 %1 %80) (atan2.f64 %1 %85) %228 (atan2.f64 %1 %228) %230 (atan2.f64 %1 %230) (atan2.f64 %1 %98) (atan2.f64 %1 %101) (atan2.f64 %1 %106) %235 (atan2.f64 %1 %235) (atan2.f64 %1 %118) |
| Outputs |
|---|
%6 = (*.f64 #s(literal -1 binary64) Cn) %8 = (*.f64 Cn #s(literal -1 binary64)) %11 = (+.f64 Cn Cn) %15 = (*.f64 #s(literal 1/2 binary64) Cn) %19 = (*.f64 Cn #s(literal 1/2 binary64)) %22 = (sin.f64 Cn) %27 = (*.f64 #s(literal -1 binary64) Ce) %29 = (*.f64 Ce #s(literal -1 binary64)) %31 = (+.f64 Ce Ce) %34 = (*.f64 #s(literal 1/2 binary64) Ce) %40 = (sinh.f64 Ce) %42 = (*.f64 #s(literal 2 binary64) %40) %47 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %51 = (expm1.f64 Ce) %52 = (-.f64 %51 #s(literal -1 binary64)) %54 = (neg.f64 Ce) %55 = (exp.f64 %54) %58 = (*.f64 %40 %40) %59 = (pow.f64 %40 #s(literal 2 binary64)) %60 = (fabs.f64 %59) %61 = (sinh.f64 %54) %62 = (pow.f64 %61 #s(literal 2 binary64)) %63 = (fabs.f64 %40) %64 = (pow.f64 %63 #s(literal 2 binary64)) %65 = (*.f64 %61 %61) %66 = (*.f64 %63 %63) %67 = (*.f64 %61 %40) %68 = (neg.f64 %67) %69 = (*.f64 %40 %61) %70 = (neg.f64 %69) %71 = (fabs.f64 %63) %72 = (*.f64 %71 %71) %73 = (neg.f64 %63) %74 = (*.f64 %73 %73) %75 = (neg.f64 %61) %76 = (*.f64 %75 %75) %78 = (/.f64 (*.f64 %42 %40) #s(literal 2 binary64)) %80 = (/.f64 (*.f64 %40 %42) #s(literal 2 binary64)) %82 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %83 = (/.f64 (*.f64 %42 %42) %82) %84 = (pow.f64 %40 #s(literal 1 binary64)) %85 = (*.f64 %84 %40) %86 = (cos.f64 Cn) %87 = (neg.f64 Cn) %89 = (fabs.f64 Cn) %95 = (neg.f64 %87) %97 = (PI.f64 ) %98 = (/.f64 %97 #s(literal 2 binary64)) %99 = (+.f64 %98 Cn) %105 = (cos.f64 %98) %106 = (sin.f64 %98) %107 = (*.f64 %86 %106) %111 = (fabs.f64 #s(literal 1 binary64)) %112 = (fabs.f64 #s(literal -1 binary64)) %113 = (neg.f64 #s(literal -1 binary64)) %114 = (sqrt.f64 #s(literal 1 binary64)) %116 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %117 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %118 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %119 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %120 = (copysign.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %121 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %122 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %123 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %124 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %125 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %126 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %127 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %128 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %129 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64)) %130 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) %131 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) %132 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) %133 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %134 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64)) %135 = (fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) %136 = (-.f64 #s(literal 1 binary64) Cn) %137 = (+.f64 Cn %136) %138 = (-.f64 Cn #s(literal -1 binary64)) %139 = (-.f64 %138 Cn) %140 = (+.f64 #s(literal 1/2 binary64) %47) %141 = (*.f64 #s(literal 2 binary64) %47) %142 = (*.f64 %47 #s(literal 2 binary64)) %143 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %144 = (*.f64 %143 #s(literal 2 binary64)) %145 = (+.f64 #s(literal 1 binary64) %87) %146 = (+.f64 Cn %145) %147 = (+.f64 %87 %138) %148 = (+.f64 %138 %87) %149 = (/.f64 %47 #s(literal 1/2 binary64)) %150 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %151 = (*.f64 #s(literal 1 binary64) %150) %152 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %153 = (*.f64 #s(literal 2 binary64) %152) %154 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %155 = (*.f64 #s(literal -2 binary64) %154) %156 = (*.f64 %152 #s(literal 2 binary64)) %157 = (*.f64 %150 #s(literal 1 binary64)) %158 = (*.f64 %154 #s(literal -2 binary64)) %159 = (-.f64 %87 %87) %160 = (-.f64 #s(literal 1 binary64) %159) %161 = (-.f64 %138 %95) %162 = (fma.f64 Cn #s(literal 1 binary64) %136) %163 = (fma.f64 #s(literal 1 binary64) Cn %136) %165 = (fma.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) %166 = (fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %143) %167 = (fma.f64 #s(literal 2 binary64) %47 #s(literal 0 binary64)) %168 = (fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %47) %169 = (fma.f64 %47 #s(literal 2 binary64) #s(literal 0 binary64)) %170 = (fma.f64 %143 #s(literal 2 binary64) #s(literal 0 binary64)) %171 = (+.f64 %47 %47) %172 = (+.f64 %143 %143) %173 = (fma.f64 Cn #s(literal 1 binary64) %145) %174 = (fma.f64 #s(literal 1 binary64) Cn %145) %175 = (fma.f64 #s(literal 1 binary64) %150 #s(literal 0 binary64)) %176 = (fma.f64 #s(literal 2 binary64) %152 #s(literal 0 binary64)) %177 = (fma.f64 #s(literal -2 binary64) %154 #s(literal 0 binary64)) %178 = (fma.f64 %152 #s(literal 2 binary64) #s(literal 0 binary64)) %179 = (fma.f64 %150 #s(literal 1 binary64) #s(literal 0 binary64)) %180 = (fma.f64 %154 #s(literal -2 binary64) #s(literal 0 binary64)) %181 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %182 = (*.f64 %82 %181) %183 = (*.f64 %181 %82) %184 = (/.f64 %82 %82) %185 = (fma.f64 #s(literal 1/2 binary64) %11 %136) %186 = (fma.f64 %11 #s(literal 1/2 binary64) %136) %187 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %188 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %189 = (*.f64 %187 %188) %190 = (*.f64 %188 %187) %191 = (/.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %192 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) %193 = (*.f64 %191 %192) %194 = (*.f64 %192 %191) %195 = (fma.f64 #s(literal 2 binary64) %15 %136) %196 = (fma.f64 #s(literal -1 binary64) %6 %136) %197 = (fma.f64 %8 #s(literal -1 binary64) %136) %198 = (fma.f64 %19 #s(literal 2 binary64) %136) %199 = (exp.f64 #s(literal 0 binary64)) %200 = (fma.f64 #s(literal 1 binary64) %47 %47) %201 = (fma.f64 %47 #s(literal 1 binary64) %47) %202 = (fma.f64 %82 %181 #s(literal 0 binary64)) %203 = (fma.f64 %181 %82 #s(literal 0 binary64)) %204 = (fma.f64 #s(literal 1/2 binary64) %11 %145) %205 = (fma.f64 %11 #s(literal 1/2 binary64) %145) %206 = (fma.f64 #s(literal 2 binary64) %15 %145) %207 = (fma.f64 #s(literal -1 binary64) %6 %145) %208 = (fma.f64 %8 #s(literal -1 binary64) %145) %209 = (fma.f64 %19 #s(literal 2 binary64) %145) %210 = (fma.f64 #s(literal 2 binary64) %188 %47) %211 = (fma.f64 #s(literal -1 binary64) %191 %47) %212 = (fma.f64 %187 %188 #s(literal 0 binary64)) %213 = (fma.f64 %188 %187 #s(literal 0 binary64)) %214 = (fma.f64 %191 %192 #s(literal 0 binary64)) %215 = (fma.f64 %192 %191 #s(literal 0 binary64)) %216 = (cosh.f64 #s(literal 0 binary64)) %217 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %218 = (exp.f64 %217) %219 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %220 = (exp.f64 %219) %222 = (exp.f64 (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))) %223 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %224 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %225 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %226 = (pow.f64 #s(literal 1 binary64) #s(literal -2 binary64)) %228 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) %229 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %230 = (/.f64 %51 %51) %231 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %232 = (pow.f64 #s(literal 1 binary64) %231) %234 = (pow.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))) %236 = (pow.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))) %238 = (pow.f64 #s(literal 2 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) %239 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %240 = (*.f64 %239 #s(literal 1 binary64)) %241 = (pow.f64 #s(literal 1 binary64) %82) %242 = (/.f64 #s(literal 1 binary64) %51) %243 = (*.f64 %51 %242) %244 = (fma.f64 %239 #s(literal 1 binary64) #s(literal 0 binary64)) %245 = (fma.f64 %51 %242 #s(literal 0 binary64)) %246 = (*.f64 %51 #s(literal 2 binary64)) %247 = (/.f64 %246 %246) %248 = (*.f64 %51 #s(literal -2 binary64)) %249 = (/.f64 %248 %248) %250 = (/.f64 %51 %246) %251 = (*.f64 #s(literal 2 binary64) %250) %252 = (exp.f64 #s(literal 1 binary64)) %253 = (exp.f64 #s(literal -1 binary64)) %254 = (*.f64 %252 %253) %255 = (/.f64 %51 #s(literal 2 binary64)) %256 = (/.f64 #s(literal 2 binary64) %51) %257 = (*.f64 %255 %256) %258 = (*.f64 %256 %255) %260 = (neg.f64 (/.f64 %246 %248)) %262 = (neg.f64 (/.f64 %248 %246)) %263 = (exp.f64 Cn) %264 = (/.f64 %263 %263) %265 = (/.f64 %242 %242) %266 = (exp.f64 %87) %267 = (*.f64 %263 %266) %268 = (*.f64 %266 %263) %269 = (fma.f64 #s(literal 2 binary64) %250 #s(literal 0 binary64)) %270 = (fma.f64 %252 %253 #s(literal 0 binary64)) %271 = (fma.f64 %255 %256 #s(literal 0 binary64)) %272 = (fma.f64 %256 %255 #s(literal 0 binary64)) %274 = (/.f64 (*.f64 %246 #s(literal 1 binary64)) %246) %275 = (*.f64 #s(literal 1/2 binary64) %242) %276 = (*.f64 %51 %275) %277 = (*.f64 #s(literal 2 binary64) %276) %278 = (*.f64 %246 %275) %279 = (/.f64 #s(literal 1 binary64) %248) %280 = (*.f64 %248 %279) %281 = (*.f64 %275 %246) %282 = (fma.f64 %263 %266 #s(literal 0 binary64)) %283 = (fma.f64 %266 %263 #s(literal 0 binary64)) %284 = (/.f64 #s(literal -1 binary64) %51) %285 = (*.f64 %284 %246) %286 = (/.f64 #s(literal -2 binary64) %285) %287 = (/.f64 %246 #s(literal -2 binary64)) %288 = (*.f64 %287 %284) %290 = (/.f64 (*.f64 %263 #s(literal 1 binary64)) %263) %291 = (*.f64 #s(literal 1 binary64) %263) %292 = (/.f64 %291 %263) %293 = (fma.f64 #s(literal 2 binary64) %276 #s(literal 0 binary64)) %294 = (fma.f64 %246 %275 #s(literal 0 binary64)) %295 = (fma.f64 %248 %279 #s(literal 0 binary64)) %296 = (fma.f64 %275 %246 #s(literal 0 binary64)) %297 = (fma.f64 %287 %284 #s(literal 0 binary64)) %299 = (/.f64 (*.f64 #s(literal -2 binary64) #s(literal 1 binary64)) %285) %301 = (/.f64 (*.f64 #s(literal -2 binary64) %275) %284) %302 = (cosh.f64 Cn) %303 = (sinh.f64 %87) %304 = (*.f64 %263 %303) %305 = (fma.f64 %263 %302 %304) %306 = (*.f64 %303 %263) %307 = (fma.f64 %302 %263 %306) %309 = (+.f64 (*.f64 %302 %263) %306) %311 = (+.f64 (*.f64 %263 %302) %304) %312 = (sinh.f64 Cn) %313 = (*.f64 %266 %312) %314 = (fma.f64 %266 %302 %313) %315 = (*.f64 %312 %266) %316 = (fma.f64 %302 %266 %315) %318 = (+.f64 (*.f64 %266 %302) %313) %320 = (+.f64 (*.f64 %302 %266) %315) %321 = (cosh.f64 #s(literal 1 binary64)) %322 = (cosh.f64 #s(literal -1 binary64)) %325 = (*.f64 (sinh.f64 #s(literal 1 binary64)) (sinh.f64 #s(literal -1 binary64))) %326 = (fma.f64 %321 %322 %325) %328 = (+.f64 (*.f64 %321 %322) %325) %331 = (-.f64 (*.f64 %302 %302) (*.f64 %312 %312)) %335 = (fabs.f64 #s(literal 2 binary64)) %336 = (fabs.f64 #s(literal -2 binary64)) %337 = (neg.f64 #s(literal -2 binary64)) %338 = (sqrt.f64 #s(literal 2 binary64)) %339 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %340 = (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %341 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) %342 = (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %343 = (*.f64 #s(literal -1 binary64) #s(literal -2 binary64)) %344 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %345 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) %346 = (/.f64 #s(literal -2 binary64) #s(literal -1 binary64)) %347 = (sqrt.f64 %82) %348 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) %349 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) %350 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) %351 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64)) %352 = (*.f64 #s(literal 1/2 binary64) %231) %353 = (/.f64 %231 #s(literal 2 binary64)) %354 = (/.f64 #s(literal 1 binary64) %47) %355 = (/.f64 %187 #s(literal 2 binary64)) %356 = (fma.f64 #s(literal 2 binary64) %47 #s(literal 1 binary64)) %357 = (fma.f64 %47 #s(literal 2 binary64) #s(literal 1 binary64)) %358 = (fma.f64 %143 #s(literal 2 binary64) #s(literal 1 binary64)) %359 = (fma.f64 #s(literal 1 binary64) %150 #s(literal 1 binary64)) %360 = (fma.f64 #s(literal 2 binary64) %152 #s(literal 1 binary64)) %361 = (fma.f64 #s(literal -2 binary64) %154 #s(literal 1 binary64)) %362 = (fma.f64 %152 #s(literal 2 binary64) #s(literal 1 binary64)) %363 = (fma.f64 %150 #s(literal 1 binary64) #s(literal 1 binary64)) %364 = (fma.f64 %154 #s(literal -2 binary64) #s(literal 1 binary64)) %365 = (fma.f64 %82 %181 #s(literal 1 binary64)) %366 = (fma.f64 %181 %82 #s(literal 1 binary64)) %367 = (fma.f64 %187 %188 #s(literal 1 binary64)) %368 = (fma.f64 %188 %187 #s(literal 1 binary64)) %369 = (fma.f64 %191 %192 #s(literal 1 binary64)) %370 = (fma.f64 %192 %191 #s(literal 1 binary64)) %371 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %372 = (hypot.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %373 = (hypot.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %374 = (hypot.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %376 = (/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) %82) %82) %377 = (pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %378 = (pow.f64 #s(literal 2 binary64) %188) %379 = (/.f64 %246 %51) %380 = (*.f64 %51 %256) %381 = (fma.f64 %239 #s(literal 1 binary64) #s(literal 1 binary64)) %383 = (cosh.f64 (asinh.f64 #s(literal 1 binary64))) %385 = (cosh.f64 (asinh.f64 #s(literal -1 binary64))) %386 = (neg.f64 %51) %387 = (/.f64 %248 %386) %389 = (neg.f64 (/.f64 %246 %386)) %390 = (fma.f64 %51 %242 #s(literal 1 binary64)) %391 = (*.f64 %246 %242) %392 = (*.f64 %242 %246) %393 = (*.f64 %242 #s(literal 2 binary64)) %394 = (*.f64 %393 %51) %395 = (*.f64 %242 %51) %396 = (*.f64 %395 #s(literal 2 binary64)) %397 = (/.f64 #s(literal 1 binary64) %250) %398 = (/.f64 #s(literal 2 binary64) %395) %399 = (*.f64 %284 %51) %400 = (/.f64 #s(literal -2 binary64) %399) %402 = (/.f64 (*.f64 #s(literal -1 binary64) %246) %386) %404 = (/.f64 #s(literal 2 binary64) (*.f64 %386 %284)) %405 = (fma.f64 #s(literal 2 binary64) %250 #s(literal 1 binary64)) %406 = (fma.f64 %252 %253 #s(literal 1 binary64)) %407 = (fma.f64 %255 %256 #s(literal 1 binary64)) %408 = (fma.f64 %256 %255 #s(literal 1 binary64)) %409 = (fma.f64 %263 %266 #s(literal 1 binary64)) %410 = (fma.f64 %266 %263 #s(literal 1 binary64)) %412 = (*.f64 %51 %284) %413 = (/.f64 (*.f64 #s(literal 1 binary64) #s(literal -2 binary64)) %412) %415 = (*.f64 (/.f64 %246 #s(literal -1 binary64)) %284) %416 = (/.f64 %393 %242) %418 = (/.f64 (*.f64 %242 #s(literal -2 binary64)) %284) %419 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64)) %421 = (/.f64 %419 (*.f64 %386 %242)) %422 = (fma.f64 #s(literal 2 binary64) %276 #s(literal 1 binary64)) %423 = (fma.f64 %246 %275 #s(literal 1 binary64)) %424 = (fma.f64 %248 %279 #s(literal 1 binary64)) %425 = (fma.f64 %275 %246 #s(literal 1 binary64)) %426 = (fma.f64 %287 %284 #s(literal 1 binary64)) %432 = (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 %217 #s(literal 2 binary64))) (cosh.f64 (/.f64 %219 #s(literal 2 binary64))))) %433 = (*.f64 Cn Cn) %436 = (neg.f64 %433) %445 = (*.f64 #s(literal 2 binary64) %433) %452 = (*.f64 Cn #s(literal -1/6 binary64)) %454 = (*.f64 #s(literal -1/6 binary64) %433) %456 = (*.f64 #s(literal -1/6 binary64) Cn) %459 = (*.f64 (*.f64 #s(literal 1/6 binary64) Cn) Cn) %464 = (fma.f64 %456 Cn #s(literal 1 binary64)) %512 = (fma.f64 %452 %433 Cn) %517 = (*.f64 %452 %433) %535 = (approx (sin Cn) %512) %540 = (fabs.f64 #s(literal -1/2 binary64)) %541 = (fabs.f64 #s(literal 1/2 binary64)) %542 = (neg.f64 #s(literal -1/2 binary64)) %543 = (sqrt.f64 #s(literal 1/2 binary64)) %544 = (sqrt.f64 %181) %545 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %547 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))) %548 = (pow.f64 #s(literal 1/2 binary64) %188) %562 = (-.f64 Cn #s(literal 1 binary64)) %565 = (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) %567 = (neg.f64 %138) %586 = (-.f64 #s(literal 1 binary64) %433) %589 = (fma.f64 Cn Cn #s(literal -1 binary64)) %593 = (+.f64 #s(literal -1 binary64) %433) %647 = (*.f64 Ce Ce) %650 = (fabs.f64 Ce) %652 = (neg.f64 %647) %654 = (fabs.f64 %650) %656 = (neg.f64 %650) %658 = (neg.f64 %54) %663 = (pow.f64 Ce #s(literal 1 binary64)) %665 = (sinh Ce) %667 = (pow %665 2) %668 = (approx %667 %647) %669 = (tanh.f64 %97) %670 = (+.f64 %97 %97) %671 = (expm1.f64 %670) %672 = (exp.f64 %670) %673 = (-.f64 %672 #s(literal -1 binary64)) %675 = (*.f64 #s(literal -2 binary64) %97) %677 = (neg.f64 (expm1.f64 %675)) %678 = (exp.f64 %675) %679 = (+.f64 %678 #s(literal 1 binary64)) %684 = (/.f64 #s(literal 1 binary64) %673) %691 = (/.f64 #s(literal 1 binary64) %679) %696 = (*.f64 #s(literal 2 binary64) (sinh.f64 %97)) %698 = (*.f64 #s(literal 2 binary64) (cosh.f64 %97)) %713 = (neg.f64 %97) %717 = (neg.f64 %386) %718 = (*.f64 #s(literal 1 binary64) %51) %719 = (*.f64 %51 #s(literal 1 binary64)) %720 = (/.f64 %51 #s(literal 1 binary64)) %721 = (*.f64 #s(literal -1 binary64) %386) %722 = (/.f64 %386 #s(literal -1 binary64)) %723 = (+.f64 #s(literal -1 binary64) %52) %724 = (+.f64 %52 #s(literal -1 binary64)) %725 = (-.f64 %52 #s(literal 1 binary64)) %726 = (*.f64 #s(literal 1/2 binary64) %51) %727 = (*.f64 #s(literal 2 binary64) %726) %728 = (*.f64 #s(literal 1/2 binary64) %246) %729 = (/.f64 %246 #s(literal 2 binary64)) %730 = (*.f64 #s(literal 2 binary64) %255) %731 = (*.f64 %255 #s(literal 2 binary64)) %732 = (/.f64 #s(literal 1 binary64) %242) %733 = (/.f64 #s(literal -1 binary64) %284) %734 = (/.f64 %51 #s(literal 1/2 binary64)) %735 = (/.f64 %734 #s(literal 2 binary64)) %736 = (/.f64 %255 #s(literal 1/2 binary64)) %737 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %52) %738 = (fma.f64 #s(literal 1 binary64) %52 #s(literal -1 binary64)) %739 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %52) %740 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %52) %741 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %52) %742 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %52) %743 = (fma.f64 %52 #s(literal 1 binary64) #s(literal -1 binary64)) %744 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %52) %745 = (*.f64 %52 #s(literal 1 binary64)) %746 = (+.f64 %745 #s(literal -1 binary64)) %747 = (*.f64 %47 %734) %748 = (*.f64 %152 %246) %749 = (*.f64 #s(literal 2 binary64) %242) %750 = (/.f64 #s(literal 2 binary64) %749) %751 = (*.f64 %284 #s(literal 1 binary64)) %752 = (/.f64 #s(literal -1 binary64) %751) %753 = (/.f64 #s(literal 1/2 binary64) %242) %754 = (*.f64 #s(literal 2 binary64) %753) %755 = (fma.f64 %419 #s(literal 1/2 binary64) %52) %756 = (fma.f64 %565 #s(literal 2 binary64) %52) %757 = (*.f64 %52 #s(literal 2 binary64)) %759 = (/.f64 (-.f64 %757 #s(literal 2 binary64)) #s(literal 2 binary64)) %761 = (/.f64 (-.f64 %745 #s(literal 1 binary64)) #s(literal 1 binary64)) %762 = (*.f64 #s(literal 2 binary64) #s(literal -1 binary64)) %763 = (*.f64 #s(literal 2 binary64) %284) %764 = (/.f64 %762 %763) %765 = (pow.f64 %51 #s(literal 1 binary64)) %766 = (pow.f64 %242 #s(literal -1 binary64)) %767 = (cosh.f64 Ce) %769 = (+.f64 %767 (+.f64 %40 #s(literal -1 binary64))) %771 = (+.f64 %767 (-.f64 %40 #s(literal 1 binary64))) %772 = (expm1.f64 %54) %774 = (expm1.f64 (-.f64 #s(literal 0 binary64) Ce)) %775 = (neg.f64 %772) %776 = (neg.f64 %775) %777 = (+.f64 #s(literal -1 binary64) %55) %778 = (+.f64 %55 #s(literal -1 binary64)) %779 = (-.f64 %55 #s(literal 1 binary64)) %780 = (neg.f64 %55) %781 = (-.f64 #s(literal -1 binary64) %780) %782 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %55) %783 = (fma.f64 #s(literal 1 binary64) %55 #s(literal -1 binary64)) %784 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %55) %785 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %55) %786 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %55) %787 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %55) %788 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %55) %789 = (/.f64 #s(literal 1/2 binary64) %52) %790 = (fma.f64 #s(literal 2 binary64) %789 #s(literal -1 binary64)) %792 = (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %52) #s(literal -1 binary64)) %794 = (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) %52) #s(literal -1 binary64)) %795 = (fma.f64 %789 #s(literal 2 binary64) #s(literal -1 binary64)) %797 = (*.f64 #s(literal 2 binary64) (-.f64 %789 #s(literal 1/2 binary64))) %799 = (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) %789)) %800 = (*.f64 %55 #s(literal 2 binary64)) %801 = (fma.f64 #s(literal 1/2 binary64) %800 #s(literal -1 binary64)) %802 = (fma.f64 %419 #s(literal 1/2 binary64) %55) %803 = (fma.f64 %565 #s(literal 2 binary64) %55) %806 = (-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 %789) #s(literal 2 binary64))) %808 = (/.f64 (-.f64 %800 #s(literal 2 binary64)) #s(literal 2 binary64)) %811 = (/.f64 (-.f64 (*.f64 %55 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) %813 = (/.f64 (fma.f64 #s(literal -1 binary64) %52 #s(literal 1 binary64)) %52) %815 = (/.f64 (-.f64 #s(literal 1 binary64) %745) %745) %817 = (/.f64 (-.f64 #s(literal 2 binary64) %757) %757) %819 = (-.f64 %767 (+.f64 %40 #s(literal 1 binary64))) %821 = (-.f64 %767 (-.f64 %40 #s(literal -1 binary64))) %823 = (+.f64 %767 (-.f64 %61 #s(literal 1 binary64))) %825 = (+.f64 %767 (+.f64 %61 #s(literal -1 binary64))) %826 = (fabs.f64 %51) %831 = (fabs.f64 %242) %833 = (fabs.f64 %284) %835 = (*.f64 %51 %51) %837 = (sqrt.f64 %826) %840 = (sqrt.f64 %51) %846 = (sqrt.f64 %831) %855 = (/.f64 %97 %51) %857 = (neg.f64 %713) %863 = (*.f64 %97 #s(literal 1 binary64)) %865 = (*.f64 #s(literal 1 binary64) %97) %871 = (/.f64 %51 %97) %873 = (/.f64 %97 #s(literal 1 binary64)) %884 = (fma.f64 %40 %40 #s(literal 1 binary64)) %940 = (hypot.f64 %40 #s(literal 1 binary64)) %941 = (hypot.f64 %40 #s(literal -1 binary64)) %942 = (hypot.f64 #s(literal 1 binary64) %40) %943 = (hypot.f64 #s(literal -1 binary64) %40) %944 = (fabs.f64 %940) %945 = (hypot.f64 #s(literal 1 binary64) %61) %946 = (hypot.f64 #s(literal 1 binary64) %63) %947 = (hypot.f64 #s(literal -1 binary64) %61) %948 = (hypot.f64 #s(literal -1 binary64) %63) %949 = (hypot.f64 %61 #s(literal 1 binary64)) %950 = (hypot.f64 %61 #s(literal -1 binary64)) %951 = (hypot.f64 %63 #s(literal 1 binary64)) %952 = (hypot.f64 %63 #s(literal -1 binary64)) %954 = (fabs.f64 (neg.f64 %940)) %955 = (hypot.f64 #s(literal 1 binary64) %71) %956 = (hypot.f64 #s(literal 1 binary64) %73) %957 = (hypot.f64 #s(literal 1 binary64) %75) %958 = (hypot.f64 #s(literal -1 binary64) %71) %959 = (hypot.f64 #s(literal -1 binary64) %73) %960 = (hypot.f64 #s(literal -1 binary64) %75) %961 = (hypot.f64 %71 #s(literal 1 binary64)) %962 = (hypot.f64 %71 #s(literal -1 binary64)) %963 = (hypot.f64 %73 #s(literal 1 binary64)) %964 = (hypot.f64 %73 #s(literal -1 binary64)) %965 = (hypot.f64 %75 #s(literal 1 binary64)) %966 = (hypot.f64 %75 #s(literal -1 binary64)) %967 = (sqrt.f64 %884) %968 = (asinh.f64 %40) %969 = (cosh.f64 %968) %970 = (neg.f64 %968) %971 = (cosh.f64 %970) %973 = (cosh.f64 (asinh.f64 %63)) %975 = (cosh.f64 (asinh.f64 %61)) %976 = (pow.f64 %884 #s(literal 1/2 binary64)) %978 = (/.f64 #s(literal 1 binary64) (pow.f64 %884 #s(literal -1/2 binary64))) %980 = (sqrt.f64 (*.f64 %940 %940)) %984 = (/.f64 (+.f64 (exp.f64 %968) (exp.f64 %970)) #s(literal 2 binary64)) %986 = (neg.f64 #s(literal 1/16 binary64)) %990 = (neg.f64 #s(literal -1/4 binary64)) %994 = (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) %997 = (pow (cos Cn) 2) %998 = (approx %997 %586) %1001 = (-.f64 %97 #s(literal -1 binary64)) %1074 = (atan2.f64 %22 #s(literal 1 binary64)) %1076 = (*.f64 #s(literal -1/2 binary64) Ce) %1079 = (fma.f64 #s(literal 1/2 binary64) Ce #s(literal 1 binary64)) %1082 = (+.f64 #s(literal 2 binary64) Ce) %1084 = (+.f64 Ce #s(literal 2 binary64)) %1128 = (fma.f64 %34 Ce Ce) %1131 = (*.f64 #s(literal 1/2 binary64) %647) %1134 = (*.f64 %1076 Ce) %1140 = (*.f64 %650 #s(literal 1/2 binary64)) %1142 = (*.f64 #s(literal 1/2 binary64) %650) %1153 = (*.f64 #s(literal 1/6 binary64) Ce) %1154 = (*.f64 #s(literal -1/6 binary64) Ce) %1157 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) %1164 = (*.f64 Ce %1157) %1166 = (*.f64 %647 #s(literal 1/6 binary64)) %1182 = (fma.f64 %1157 Ce #s(literal 1 binary64)) %1186 = (neg.f64 %1164) %1188 = (neg.f64 %1186) %1190 = (*.f64 %658 %1157) %1194 = (fma.f64 #s(literal 1/6 binary64) %647 #s(literal 1 binary64)) %1304 = (fma.f64 %1164 Ce Ce) %1307 = (*.f64 %1157 %647) %1324 = (exp Ce) %1326 = (+ %1324 -1) %1327 = (approx %1326 %1128) %1328 = (approx %1326 %1304) %1330 = (*.f64 #s(literal 1/24 binary64) Ce) %1332 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) %1336 = (*.f64 #s(literal -1/24 binary64) Ce) %1346 = (*.f64 Ce %1332) %1348 = (*.f64 %647 #s(literal 1/24 binary64)) %1364 = (fma.f64 %1332 Ce #s(literal 1/2 binary64)) %1368 = (neg.f64 %1346) %1376 = (fma.f64 #s(literal 1/24 binary64) %647 #s(literal 1/2 binary64)) %1381 = (*.f64 Ce %1364) %1383 = (*.f64 %1332 %647) %1399 = (fma.f64 %1364 Ce #s(literal 1 binary64)) %1403 = (neg.f64 %1381) %1405 = (*.f64 %658 %1364) %1407 = (neg.f64 %1403) %1411 = (fma.f64 %1332 %647 #s(literal 1 binary64)) %1521 = (fma.f64 %1381 Ce Ce) %1524 = (*.f64 %1364 %647) %1541 = (approx %1326 %1521) %1542 = (sqrt.f64 Ce) %1544 = (neg.f64 %1542) %1548 = (/.f64 #s(literal 1 binary64) %1542) %1551 = (sqrt %1326) %1552 = (approx %1551 %1542) %1553 = (/.f64 %647 %1542) %1554 = (/.f64 Ce %1542) %1559 = (/.f64 %54 %1542) %1561 = (/.f64 %650 %1542) %1567 = (*.f64 %647 #s(literal 1 binary64)) %1586 = (*.f64 (*.f64 #s(literal 1/4 binary64) Ce) Ce) %1588 = (*.f64 #s(literal 1/4 binary64) %1553) %1596 = (*.f64 %1548 #s(literal 1/4 binary64)) %1602 = (fma.f64 %1553 #s(literal 1/4 binary64) %1542) %1605 = (*.f64 %1553 #s(literal -1/4 binary64)) %1618 = (approx %1551 %1602) %1619 = (PI ) %1620 = (+ %1326 %1619) %1621 = (approx %1620 %97) %1622 = (+.f64 Ce %97) %1645 = (approx %1620 %1622) %1646 = (*.f64 Ce #s(literal 2 binary64)) %1647 = (*.f64 #s(literal 2 binary64) Ce) %1648 = (-.f64 Ce %54) %1649 = (fma.f64 Ce #s(literal 1 binary64) Ce) %1650 = (fma.f64 #s(literal 1 binary64) Ce Ce) %1651 = (/.f64 %31 #s(literal 1 binary64)) %1652 = (fma.f64 #s(literal 1/2 binary64) %31 Ce) %1653 = (fma.f64 %31 #s(literal 1/2 binary64) Ce) %1654 = (fma.f64 #s(literal 2 binary64) %34 Ce) %1655 = (fma.f64 #s(literal -1 binary64) %27 Ce) %1656 = (fma.f64 %34 #s(literal 2 binary64) Ce) %1657 = (fma.f64 %29 #s(literal -1 binary64) Ce) %1659 = (fma.f64 #s(literal 2 binary64) Ce #s(literal 1 binary64)) %1660 = (+.f64 Ce #s(literal 1 binary64)) %1664 = (+.f64 #s(literal 1 binary64) Ce) %1671 = (*.f64 #s(literal -2 binary64) Ce) %1673 = (neg.f64 %1671) %1754 = (approx (+ %1326 %1324) %1659) %1756 = (fma.f64 %97 Ce Ce) %1757 = (*.f64 %97 Ce) %1776 = (fma.f64 %97 Ce #s(literal 1 binary64)) %1781 = (fma.f64 %1001 Ce #s(literal 1 binary64)) %1784 = (neg.f64 %1756) %1786 = (neg.f64 %1784) %1796 = (*.f64 %658 %1001) %1902 = (approx (+ (* %1326 %1619) %1324) %1781) %1905 = (approx (* 2 (fabs %1326)) %31) %1906 = (fma.f64 Ce Ce #s(literal 1/16 binary64)) %1924 = (+ %667 1/16) %1925 = (approx %1924 %1906) %1926 = (sqrt %1924) %1927 = (approx %1926 #s(literal 1/4 binary64)) %1929 = (*.f64 %31 Ce) %1934 = (*.f64 %650 #s(literal 2 binary64)) %1936 = (*.f64 #s(literal 2 binary64) %650) %1939 = (+.f64 %650 %650) %1949 = (*.f64 #s(literal 1 binary64) %647) %1956 = (fma.f64 %31 Ce #s(literal 1/4 binary64)) %1962 = (*.f64 %1671 Ce) %1972 = (fma.f64 Ce Ce #s(literal 1/4 binary64)) %1984 = (approx %1926 %1956) %1994 = (fma.f64 #s(literal 1/2 binary64) %647 #s(literal 1 binary64)) %2049 = (approx (cosh (asinh %665)) %1994) %2052 = (approx (+ %667 1/2) #s(literal 1/2 binary64)) %2053 = (sqrt.f64 %1542) %2055 = (neg.f64 %2053) %2064 = (*.f64 %1542 Ce) %2065 = (sqrt.f64 %2064) %2074 = (/.f64 %647 %2065) %2077 = (neg.f64 %2065) %2090 = (/.f64 %647 %2053) %2092 = (/.f64 Ce %2053) %2096 = (/.f64 #s(literal 1 binary64) %2065) %2105 = (/.f64 %650 %2053) %2107 = (/.f64 %54 %2053) %2124 = (*.f64 (*.f64 #s(literal 1/8 binary64) Ce) Ce) %2126 = (*.f64 #s(literal 1/8 binary64) %2074) %2142 = (/.f64 #s(literal 1/8 binary64) %1542) %2144 = (/.f64 #s(literal 1/8 binary64) %2053) %2146 = (*.f64 %2096 #s(literal 1/8 binary64)) %2152 = (fma.f64 %2074 #s(literal 1/8 binary64) %2053) %2156 = (*.f64 %2074 #s(literal -1/8 binary64)) %2173 = (approx (sqrt %1551) %2152) %2177 = (-.f64 #s(literal -1 binary64) %51) %2193 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %2250 = (*.f64 %284 #s(literal 2 binary64)) %2278 = (*.f64 #s(literal 2 binary64) %51) %2279 = (*.f64 #s(literal -2 binary64) %386) %2280 = (neg.f64 %248) %2281 = (*.f64 #s(literal 1 binary64) %246) %2282 = (/.f64 %246 #s(literal 1 binary64)) %2283 = (/.f64 #s(literal 2 binary64) %242) %2284 = (/.f64 #s(literal -2 binary64) %284) %2285 = (+.f64 %51 %51) %2286 = (/.f64 #s(literal 1 binary64) %275) %2287 = (/.f64 %762 %284) %2288 = (/.f64 %419 %284) %2289 = (fma.f64 #s(literal 2 binary64) %52 %762) %2290 = (fma.f64 %52 #s(literal 2 binary64) %419) %2291 = (-.f64 %51 %386) %2292 = (+.f64 %757 %419) %2293 = (*.f64 #s(literal 2 binary64) %52) %2294 = (+.f64 %2293 %762) %2295 = (fma.f64 #s(literal 1 binary64) %51 %51) %2296 = (fma.f64 %51 #s(literal 1 binary64) %51) %2298 = (neg.f64 (+.f64 %386 %386)) %2299 = (fma.f64 #s(literal -1 binary64) %386 %51) %2300 = (/.f64 %419 %751) %2301 = (+.f64 #s(literal -1 binary64) %51) %2302 = (+.f64 %52 %2301) %2303 = (-.f64 %51 %2177) %2304 = (+.f64 %2303 #s(literal -1 binary64)) %2306 = (-.f64 %52 (-.f64 #s(literal 1 binary64) %51)) %2307 = (-.f64 %2303 #s(literal 1 binary64)) %2308 = (fma.f64 #s(literal 2 binary64) %726 %51) %2309 = (fma.f64 #s(literal 1/2 binary64) %246 %51) %2310 = (fma.f64 #s(literal 2 binary64) %255 %51) %2311 = (fma.f64 %255 #s(literal 2 binary64) %51) %2312 = (fma.f64 #s(literal 1 binary64) %52 %2301) %2313 = (fma.f64 %47 %734 %51) %2314 = (fma.f64 %152 %246 %51) %2315 = (fma.f64 #s(literal 2 binary64) %753 %51) %2317 = (/.f64 (fma.f64 %51 %284 #s(literal -1 binary64)) %284) %2319 = (/.f64 (+.f64 #s(literal 1 binary64) %395) %242) %2321 = (/.f64 (+.f64 #s(literal -1 binary64) %399) %751) %2323 = (/.f64 (+.f64 #s(literal -1 binary64) %412) %751) %2324 = (+.f64 %242 %242) %2326 = (/.f64 %2324 (*.f64 %242 %242)) %2327 = (*.f64 %284 %284) %2328 = (/.f64 %2324 %2327) %2329 = (+.f64 %284 %284) %2330 = (*.f64 %242 %284) %2331 = (/.f64 %2329 %2330) %2332 = (*.f64 %284 %242) %2333 = (/.f64 %2329 %2332) %2336 = (/.f64 (+.f64 %284 (*.f64 %242 #s(literal -1 binary64))) %2330) %2338 = (/.f64 (+.f64 %284 %751) %2332) %2341 = (/.f64 (+.f64 %242 (*.f64 %284 #s(literal -1 binary64))) %2327) %2346 = (/.f64 #s(literal 1/2 binary64) %51) %2442 = (neg.f64 %263) %2457 = (/.f64 #s(literal -1 binary64) %263) %2475 = (-.f64 %312 %302) %2505 = (-.f64 #s(literal 1 binary64) %767) %2521 = (/.f64 #s(literal -1 binary64) %772) %2523 = (/.f64 #s(literal 1 binary64) %772) %2547 = (*.f64 #s(literal 2 binary64) %2521) %2553 = (fabs.f64 %86) %2554 = (fabs.f64 %2553) %2555 = (neg.f64 %86) %2556 = (fabs.f64 %2555) %2557 = (neg.f64 %2555) %2558 = (fabs.f64 %2557) %2559 = (neg.f64 %2553) %2560 = (fabs.f64 %2559) %2562 = (fabs.f64 (*.f64 #s(literal 1 binary64) %86)) %2563 = (*.f64 #s(literal 1 binary64) %2553) %2564 = (*.f64 %2553 #s(literal 1 binary64)) %2565 = (/.f64 %2553 #s(literal 1 binary64)) %2567 = (fabs.f64 (*.f64 #s(literal 1 binary64) %2555)) %2568 = (*.f64 #s(literal -1 binary64) %2553) %2569 = (neg.f64 %2568) %2570 = (*.f64 #s(literal 1/2 binary64) %2553) %2571 = (*.f64 #s(literal 2 binary64) %2570) %2572 = (*.f64 #s(literal 2 binary64) %2553) %2573 = (*.f64 #s(literal 1/2 binary64) %2572) %2574 = (*.f64 #s(literal -1 binary64) %2568) %2575 = (/.f64 %2572 #s(literal 2 binary64)) %2576 = (/.f64 #s(literal 1 binary64) %2553) %2577 = (/.f64 #s(literal 1 binary64) %2576) %2578 = (fabs.f64 %2576) %2579 = (/.f64 #s(literal 1 binary64) %2578) %2580 = (neg.f64 %2576) %2581 = (/.f64 #s(literal -1 binary64) %2580) %2582 = (/.f64 #s(literal -1 binary64) %2576) %2583 = (neg.f64 %2582) %2584 = (cos.f64 %11) %2585 = (fma.f64 %2584 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %2586 = (sqrt.f64 %2585) %2587 = (-.f64 %2584 #s(literal -1 binary64)) %2588 = (sqrt.f64 %2587) %2589 = (*.f64 #s(literal 1/2 binary64) %2588) %2590 = (*.f64 %2588 #s(literal 1/2 binary64)) %2591 = (fabs.f64 %2580) %2592 = (/.f64 #s(literal 1 binary64) %2591) %2594 = (/.f64 #s(literal 1 binary64) (neg.f64 %2580)) %2595 = (/.f64 #s(literal 1 binary64) %2580) %2596 = (neg.f64 %2595) %2598 = (sqrt.f64 (fabs.f64 %2587)) %2599 = (*.f64 %2598 #s(literal 1/2 binary64)) %2601 = (neg.f64 (*.f64 %2588 #s(literal -1/2 binary64))) %2603 = (neg.f64 (*.f64 #s(literal -1/2 binary64) %2588)) %2605 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %2576)) %2607 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2576)) %2609 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %2576)) %2611 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %2576)) %2612 = (*.f64 #s(literal -1 binary64) %2582) %2614 = (/.f64 #s(literal 1 binary64) (/.f64 %2576 #s(literal 1 binary64))) %2616 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2580)) %2617 = (*.f64 #s(literal -1 binary64) %2595) %2618 = (*.f64 %143 %2588) %2620 = (*.f64 (*.f64 #s(literal 1 binary64) %2588) #s(literal 1/2 binary64)) %2622 = (/.f64 #s(literal 1 binary64) (/.f64 %2580 #s(literal -1 binary64))) %2624 = (/.f64 %762 (*.f64 #s(literal 2 binary64) %2580)) %2625 = (*.f64 %2584 #s(literal 1/2 binary64)) %2626 = (fma.f64 %2625 #s(literal 2 binary64) #s(literal 1 binary64)) %2629 = (/.f64 (sqrt.f64 (fabs.f64 %2626)) #s(literal 2 binary64)) %2630 = (pow.f64 %2553 #s(literal 1 binary64)) %2631 = (sqrt.f64 %2553) %2632 = (pow.f64 %2631 #s(literal 2 binary64)) %2634 = (/.f64 #s(literal 1 binary64) (pow.f64 %2553 #s(literal -1 binary64))) %2635 = (pow.f64 %2576 #s(literal -1 binary64)) %2636 = (pow.f64 %2585 #s(literal 1/2 binary64)) %2638 = (/.f64 #s(literal 1 binary64) (pow.f64 %2576 #s(literal 1 binary64))) %2639 = (pow.f64 %2585 %47) %2641 = (cos.f64 (asin.f64 %22)) %2643 = (sin.f64 (acos.f64 %22)) %2644 = (fabs.f64 %246) %2645 = (/.f64 %2585 %246) %2646 = (fabs.f64 %2645) %2648 = (sqrt.f64 (*.f64 %2644 %2646)) %2649 = (*.f64 %246 %2585) %2652 = (sqrt.f64 %2644) %2653 = (/.f64 (sqrt.f64 (fabs.f64 %2649)) %2652) %2654 = (sqrt.f64 %2646) %2655 = (*.f64 %2652 %2654) %2656 = (*.f64 %2654 %2652) %2657 = (*.f64 %2631 %2631) %2658 = (neg.f64 %2631) %2659 = (*.f64 %2658 %2658) %2660 = (*.f64 #s(literal 2 binary64) %2645) %2663 = (/.f64 (sqrt.f64 (fabs.f64 %2660)) %846) %2664 = (cos.f64 #s(literal 0 binary64)) %2665 = (+.f64 %2584 %2664) %2668 = (/.f64 (sqrt.f64 (fabs.f64 %2665)) #s(literal 2 binary64)) %2670 = (*.f64 (pow.f64 %2631 #s(literal 1 binary64)) %2631) %2674 = (*.f64 #s(literal -2 binary64) Cn) %2695 = (fabs.f64 %11) %2707 = (-.f64 #s(literal 1/2 binary64) %2625) %2708 = (-.f64 #s(literal 1/2 binary64) %2707) %2717 = (neg.f64 %2707) %2727 = (/.f64 %2585 #s(literal 2 binary64)) %2730 = (/.f64 %2585 %51) %2732 = (*.f64 %51 %2645) %2738 = (*.f64 %2645 %51) %2741 = (*.f64 (neg.f64 %22) %22) %2743 = (sin.f64 %87) %2744 = (*.f64 %22 %2743) %2754 = (/.f64 %2649 #s(literal 2 binary64)) %2756 = (/.f64 %2649 #s(literal -2 binary64)) %2762 = (/.f64 %2645 %242) %2764 = (/.f64 %2660 #s(literal -1 binary64)) %2768 = (+.f64 #s(literal 1 binary64) %22) %2769 = (-.f64 #s(literal 1 binary64) %22) %2771 = (+.f64 #s(literal -1 binary64) %22) %2772 = (-.f64 #s(literal -1 binary64) %22) %2779 = (*.f64 %2588 %2553) %2782 = (*.f64 %2553 #s(literal 1/2 binary64)) %2784 = (*.f64 %2553 %2588) %2786 = (pow.f64 %86 #s(literal 1 binary64)) %2788 = (*.f64 %2588 %2588) %2805 = (+.f64 %86 %22) %2806 = (-.f64 %86 %22) %2810 = (+.f64 %2553 %22) %2811 = (-.f64 %2553 %22) %2813 = (+.f64 %2555 %22) %2814 = (-.f64 %2555 %22) %2848 = (sin.f64 %11) %2849 = (*.f64 %2584 %106) %2899 = (-.f64 #s(literal -1/2 binary64) %2625) %2906 = (fma.f64 #s(literal 1/2 binary64) %2584 #s(literal 1/2 binary64)) %2907 = (+.f64 #s(literal 1/2 binary64) %2625) %2908 = (+.f64 %2625 #s(literal 1/2 binary64)) %2909 = (*.f64 #s(literal 1/2 binary64) %2587) %2910 = (*.f64 %2587 #s(literal 1/2 binary64)) %2911 = (*.f64 #s(literal -1/2 binary64) %2584) %2912 = (-.f64 #s(literal 1/2 binary64) %2911) %2913 = (-.f64 %2625 #s(literal -1/2 binary64)) %2914 = (fabs.f64 %2585) %2915 = (fabs.f64 %2899) %2916 = (neg.f64 %2899) %2917 = (neg.f64 %2625) %2918 = (-.f64 #s(literal 1/2 binary64) %2917) %2920 = (*.f64 (neg.f64 %2584) #s(literal 1/2 binary64)) %2921 = (-.f64 #s(literal 1/2 binary64) %2920) %2922 = (*.f64 #s(literal 1 binary64) %2585) %2923 = (*.f64 %2585 #s(literal 1 binary64)) %2924 = (-.f64 #s(literal 1 binary64) %2707) %2925 = (+.f64 #s(literal 1 binary64) %2717) %2926 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2717) %2927 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2717) %2928 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2717) %2929 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2717) %2930 = (/.f64 %2626 #s(literal 2 binary64)) %2931 = (*.f64 #s(literal 2 binary64) %2727) %2935 = (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %99)))) %2937 = (/.f64 (neg.f64 %2626) #s(literal -2 binary64)) %2938 = (*.f64 %2626 %47) %2939 = (pow.f64 %86 #s(literal 2 binary64)) %2940 = (fma.f64 #s(literal 2 binary64) %47 %2717) %2941 = (fma.f64 %47 #s(literal 2 binary64) %2717) %2942 = (fma.f64 %143 #s(literal 2 binary64) %2717) %2943 = (pow.f64 %2553 #s(literal 2 binary64)) %2944 = (pow.f64 %2555 #s(literal 2 binary64)) %2945 = (fma.f64 #s(literal 1 binary64) %150 %2717) %2946 = (fma.f64 #s(literal 2 binary64) %152 %2717) %2947 = (fma.f64 #s(literal -2 binary64) %154 %2717) %2948 = (fma.f64 %152 #s(literal 2 binary64) %2717) %2949 = (fma.f64 %150 #s(literal 1 binary64) %2717) %2950 = (fma.f64 %154 #s(literal -2 binary64) %2717) %2952 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2626)) %2953 = (fma.f64 %82 %181 %2717) %2954 = (fma.f64 %181 %82 %2717) %2955 = (pow.f64 %2576 #s(literal -2 binary64)) %2956 = (fma.f64 %187 %188 %2717) %2957 = (fma.f64 %188 %187 %2717) %2958 = (fma.f64 %191 %192 %2717) %2959 = (fma.f64 %192 %191 %2717) %2960 = (pow.f64 %2585 #s(literal 1 binary64)) %2961 = (pow.f64 %2576 %762) %2962 = (*.f64 %51 %2730) %2963 = (fma.f64 %239 #s(literal 1 binary64) %2717) %2964 = (fma.f64 %51 %242 %2717) %2965 = (/.f64 %2649 %246) %2966 = (*.f64 #s(literal 2 binary64) %2732) %2967 = (*.f64 %51 %2660) %2968 = (*.f64 %246 %2645) %2969 = (*.f64 %2645 %246) %2970 = (*.f64 %2660 %51) %2971 = (*.f64 %2738 #s(literal 2 binary64)) %2973 = (/.f64 (*.f64 %246 %2899) %248) %2975 = (/.f64 (*.f64 %2899 %246) %248) %2976 = (fma.f64 #s(literal 2 binary64) %250 %2717) %2978 = (/.f64 (*.f64 %246 %2730) #s(literal 2 binary64)) %2979 = (/.f64 %2754 %51) %2981 = (/.f64 (/.f64 %2649 %51) #s(literal 2 binary64)) %2983 = (/.f64 (*.f64 %2730 %246) #s(literal 2 binary64)) %2985 = (/.f64 (neg.f64 %2649) %248) %2986 = (fma.f64 %252 %253 %2717) %2987 = (fma.f64 %255 %256 %2717) %2988 = (fma.f64 %256 %255 %2717) %2989 = (*.f64 %86 %86) %2990 = (fma.f64 %263 %266 %2717) %2991 = (fma.f64 %266 %263 %2717) %2992 = (*.f64 %2649 %275) %2993 = (fma.f64 #s(literal 2 binary64) %276 %2717) %2994 = (fma.f64 %246 %275 %2717) %2995 = (fma.f64 %248 %279 %2717) %2996 = (fma.f64 %275 %246 %2717) %2998 = (fabs.f64 (*.f64 %2553 %86)) %3000 = (fabs.f64 (*.f64 %86 %2553)) %3001 = (*.f64 %2553 %2553) %3002 = (*.f64 %2555 %2555) %3004 = (/.f64 #s(literal 1 binary64) (/.f64 %246 %2649)) %3007 = (/.f64 (*.f64 %2585 #s(literal -2 binary64)) (*.f64 %246 %284)) %3009 = (/.f64 (*.f64 #s(literal -2 binary64) %2585) %285) %3010 = (*.f64 %2754 %242) %3011 = (*.f64 %2756 %284) %3014 = (/.f64 (*.f64 #s(literal 2 binary64) %2899) (*.f64 %242 %248)) %3017 = (/.f64 (*.f64 #s(literal -2 binary64) %2899) (*.f64 %284 %248)) %3020 = (/.f64 (*.f64 %2899 #s(literal 2 binary64)) (*.f64 %248 %242)) %3023 = (/.f64 (*.f64 %2899 #s(literal -2 binary64)) (*.f64 %248 %284)) %3024 = (fma.f64 %287 %284 %2717) %3025 = (/.f64 %2660 %242) %3027 = (/.f64 (*.f64 #s(literal 2 binary64) %2730) %393) %3029 = (/.f64 (*.f64 #s(literal -2 binary64) %2730) %2250) %3031 = (/.f64 (*.f64 #s(literal -2 binary64) %2645) %284) %3033 = (/.f64 (*.f64 %2645 #s(literal -2 binary64)) %284) %3035 = (/.f64 (*.f64 %2730 #s(literal 2 binary64)) %749) %3037 = (/.f64 (*.f64 %2730 #s(literal -2 binary64)) %763) %3038 = (*.f64 #s(literal 2 binary64) %2762) %3040 = (fabs.f64 (*.f64 %2555 %2553)) %3042 = (fabs.f64 (*.f64 %2553 %2555)) %3043 = (*.f64 %2764 %386) %3044 = (+.f64 #s(literal 1 binary64) %2741) %3046 = (/.f64 (neg.f64 %2660) %284) %3047 = (*.f64 %2557 %2557) %3048 = (*.f64 %2559 %2559) %3049 = (sin.f64 %89) %3051 = (-.f64 #s(literal 1 binary64) (*.f64 %3049 %3049)) %3053 = (-.f64 #s(literal 1 binary64) (*.f64 %2743 %2743)) %3054 = (*.f64 %2768 %2769) %3055 = (*.f64 %2771 %2772) %3056 = (/.f64 %2665 #s(literal 2 binary64)) %3057 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2741) %3058 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2741) %3059 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2741) %3060 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2741) %3061 = (/.f64 %2553 %2576) %3063 = (/.f64 #s(literal 1 binary64) (/.f64 %242 %2660)) %3065 = (/.f64 (neg.f64 %2665) #s(literal -2 binary64)) %3066 = (*.f64 %2665 %47) %3067 = (fma.f64 #s(literal 2 binary64) %47 %2741) %3068 = (fma.f64 %47 #s(literal 2 binary64) %2741) %3069 = (fma.f64 %143 #s(literal 2 binary64) %2741) %3070 = (/.f64 %2584 #s(literal 2 binary64)) %3072 = (+.f64 %3070 (/.f64 %2664 #s(literal 2 binary64))) %3074 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2665)) %3075 = (fma.f64 #s(literal 1 binary64) %150 %2741) %3076 = (fma.f64 #s(literal 2 binary64) %152 %2741) %3077 = (fma.f64 #s(literal -2 binary64) %154 %2741) %3078 = (fma.f64 %152 #s(literal 2 binary64) %2741) %3079 = (fma.f64 %150 #s(literal 1 binary64) %2741) %3080 = (fma.f64 %154 #s(literal -2 binary64) %2741) %3082 = (/.f64 (*.f64 %2553 #s(literal -1 binary64)) %2580) %3083 = (/.f64 %2568 %2580) %3086 = (/.f64 (+.f64 %2584 (cos.f64 %159)) #s(literal 2 binary64)) %3092 = (/.f64 (+.f64 (cos.f64 (+.f64 %89 Cn)) (cos.f64 (-.f64 %89 Cn))) #s(literal 2 binary64)) %3098 = (/.f64 (+.f64 (cos.f64 (+.f64 Cn %89)) (cos.f64 (-.f64 Cn %89))) #s(literal 2 binary64)) %3099 = (*.f64 #s(literal 1/2 binary64) %2779) %3100 = (*.f64 %2588 %2570) %3101 = (*.f64 %2782 %2588) %3102 = (*.f64 %2784 #s(literal 1/2 binary64)) %3103 = (fma.f64 %82 %181 %2741) %3104 = (fma.f64 %181 %82 %2741) %3110 = (/.f64 (+.f64 (cos.f64 (+.f64 %89 %89)) (cos.f64 (-.f64 %89 %89))) #s(literal 2 binary64)) %3116 = (/.f64 (+.f64 (cos.f64 (+.f64 %89 %87)) (cos.f64 (-.f64 %89 %87))) #s(literal 2 binary64)) %3122 = (/.f64 (+.f64 (cos.f64 (+.f64 %87 %89)) (cos.f64 (-.f64 %87 %89))) #s(literal 2 binary64)) %3123 = (*.f64 %2576 %2576) %3124 = (/.f64 #s(literal 1 binary64) %3123) %3125 = (fma.f64 %187 %188 %2741) %3126 = (fma.f64 %188 %187 %2741) %3127 = (fma.f64 %191 %192 %2741) %3128 = (fma.f64 %192 %191 %2741) %3130 = (/.f64 #s(literal -1 binary64) (*.f64 %2580 %2576)) %3132 = (/.f64 #s(literal -1 binary64) (*.f64 %2576 %2580)) %3134 = (/.f64 #s(literal 1 binary64) (*.f64 %2580 %2580)) %3135 = (*.f64 %2786 %86) %3136 = (*.f64 %2585 %2585) %3137 = (sqrt.f64 %3136) %3138 = (*.f64 %181 %2788) %3139 = (*.f64 %2788 %181) %3145 = (/.f64 (+.f64 (sin.f64 (-.f64 %99 Cn)) (sin.f64 (+.f64 %99 Cn))) #s(literal 2 binary64)) %3146 = (fma.f64 %239 #s(literal 1 binary64) %2741) %3152 = (/.f64 (+.f64 (sin.f64 (-.f64 %99 %89)) (sin.f64 (+.f64 %99 %89))) #s(literal 2 binary64)) %3158 = (/.f64 (+.f64 (sin.f64 (-.f64 %99 %87)) (sin.f64 (+.f64 %99 %87))) #s(literal 2 binary64)) %3159 = (fma.f64 %51 %242 %2741) %3160 = (/.f64 #s(literal 1/2 binary64) %246) %3161 = (*.f64 %2584 %3160) %3162 = (*.f64 %246 %3160) %3163 = (fma.f64 %246 %3161 %3162) %3164 = (*.f64 %3160 %246) %3165 = (fma.f64 %3161 %246 %3164) %3167 = (+.f64 (*.f64 %246 %3161) %3162) %3169 = (+.f64 (*.f64 %3161 %246) %3164) %3170 = (pow.f64 %3123 #s(literal -1 binary64)) %3171 = (fma.f64 #s(literal 2 binary64) %250 %2741) %3172 = (fma.f64 %252 %253 %2741) %3173 = (fma.f64 %255 %256 %2741) %3174 = (fma.f64 %256 %255 %2741) %3175 = (fma.f64 %263 %266 %2741) %3176 = (fma.f64 %266 %263 %2741) %3177 = (fma.f64 #s(literal 2 binary64) %276 %2741) %3178 = (fma.f64 %246 %275 %2741) %3179 = (fma.f64 %248 %279 %2741) %3180 = (fma.f64 %275 %246 %2741) %3181 = (fma.f64 %287 %284 %2741) %3182 = (pow.f64 %3136 #s(literal 1/2 binary64)) %3188 = (/.f64 (-.f64 (cos.f64 (-.f64 %99 %99)) (cos.f64 (+.f64 %99 %99))) #s(literal 2 binary64)) %3195 = (/.f64 %2587 #s(literal 2 binary64)) %3224 = (/.f64 %2584 %51) %3242 = (*.f64 %246 %246) %3248 = (/.f64 %86 %51) %3249 = (/.f64 %86 #s(literal 2 binary64)) %3256 = (/.f64 %2555 %51) %3257 = (/.f64 %2555 #s(literal 2 binary64)) %3260 = (/.f64 %2553 %51) %3261 = (/.f64 %2553 #s(literal 2 binary64)) %3270 = (*.f64 #s(literal 2 binary64) %246) %3284 = (sqrt.f64 %2588) %3294 = (neg.f64 %2588) %3300 = (approx %997 %2585) %3301 = (fma.f64 Ce Ce #s(literal 1/2 binary64)) %3305 = (-.f64 #s(literal -1/2 binary64) %647) %3316 = (fma.f64 %2584 #s(literal 1/2 binary64) %3301) %3317 = (fma.f64 %2584 #s(literal 1/2 binary64) %647) %3371 = (+ %667 %997) %3372 = (approx %3371 %3316) %3374 = (sqrt.f64 %3195) %3397 = (sqrt %3371) %3398 = (approx %3397 %2553) %3399 = (/.f64 %386 %772) %3402 = (-.f64 %3399 #s(literal 1 binary64)) %3430 = (*.f64 %775 #s(literal 1 binary64)) %3433 = (*.f64 %775 #s(literal 2 binary64)) %3437 = (+.f64 %59 %3300) %3438 = (sqrt.f64 %3437) %3440 = (sqrt.f64 %3372) %3442 = (atan2.f64 %22 %3398) %3448 = (+.f64 %668 #s(literal 1/4 binary64)) %3449 = (sqrt.f64 %3448) %3451 = (+.f64 %668 #s(literal 1 binary64)) %3452 = (sqrt.f64 %3451) %3454 = (+.f64 %668 %669) %3455 = (sqrt.f64 %3454) %3457 = (sqrt.f64 %998) %3458 = (approx %3397 %3457) %3460 = (approx %3397 %3374) %3472 = (/.f64 #s(literal 1 binary64) %97) %3477 = (/.f64 #s(literal -1 binary64) %97) %3481 = (/.f64 #s(literal -1 binary64) %855) %3501 = (/.f64 %52 %97) %3510 = (sqrt.f64 %3402) %3520 = (sqrt.f64 %3510) %3533 = (sqrt.f64 %1328) %3534 = (sqrt.f64 %3533) %3539 = (sqrt.f64 %1618) %3541 = (sqrt.f64 %1621) %3547 = (sqrt.f64 %1905) %3549 = (sqrt.f64 %1925) %3554 = (sqrt.f64 %2052) Cn (*.f64 Cn #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) Cn) (/.f64 Cn #s(literal 1 binary64)) (neg.f64 %6) (neg.f64 %8) (*.f64 #s(literal 1/2 binary64) %11) (*.f64 %11 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) %15) (*.f64 #s(literal -1 binary64) %6) (*.f64 %8 #s(literal -1 binary64)) (*.f64 %19 #s(literal 2 binary64)) (/.f64 %11 #s(literal 2 binary64)) %22 Ce (*.f64 Ce #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) Ce) (/.f64 Ce #s(literal 1 binary64)) (neg.f64 %27) (neg.f64 %29) (*.f64 #s(literal 1/2 binary64) %31) (*.f64 %31 #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) %34) (*.f64 #s(literal -1 binary64) %27) (*.f64 %34 #s(literal 2 binary64)) (*.f64 %29 #s(literal -1 binary64)) (/.f64 %31 #s(literal 2 binary64)) %40 (*.f64 %40 #s(literal 1 binary64)) (/.f64 %42 #s(literal 2 binary64)) (/.f64 (neg.f64 %42) #s(literal -2 binary64)) (*.f64 %42 %47) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %42)) (-.f64 (/.f64 %52 #s(literal 2 binary64)) (/.f64 %55 #s(literal 2 binary64))) %58 %59 %60 %62 %64 %65 %66 %68 %70 %72 %74 %76 %78 %80 %83 %85 %86 (cos.f64 %87) (cos.f64 %89) (cos.f64 (fabs.f64 %89)) (cos.f64 (neg.f64 %89)) (cos.f64 %95) (sin.f64 %99) (sin.f64 (+.f64 %89 %98)) (sin.f64 (+.f64 %87 %98)) (fma.f64 %22 %105 %107) (+.f64 (*.f64 %22 %105) %107) #s(literal 1 binary64) %111 %112 %113 %114 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %137 %139 %140 %141 %142 %144 %146 %147 %148 %149 %151 %153 %155 %156 %157 %158 %160 %161 %162 %163 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %182 %183 %184 %185 %186 %189 %190 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %218 %220 %222 %223 %224 %225 %226 %228 %229 %230 %232 %234 %236 %238 %240 %241 %243 %244 %245 %247 %249 %251 %254 %257 %258 %260 %262 %264 %265 %267 %268 %269 %270 %271 %272 %274 %277 %278 %280 %281 %282 %283 %286 %288 %290 %292 %293 %294 %295 %296 %297 %299 %301 %305 %307 %309 %311 %314 %316 %318 %320 %326 %328 %331 #s(literal -1/6 binary64) (neg.f64 #s(literal 1/6 binary64)) #s(literal 2 binary64) %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 %376 %377 %378 %379 %380 %381 %383 %385 %387 %389 %390 %391 %392 %394 %396 %397 %398 %400 %402 %404 %405 %406 %407 %408 %409 %410 %413 %415 %416 %418 %421 %422 %423 %424 %425 %426 %432 %433 (*.f64 %87 %87) (*.f64 %89 %89) (neg.f64 %436) (*.f64 #s(literal 1 binary64) %433) (*.f64 %433 #s(literal 1 binary64)) (/.f64 %433 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %436) (*.f64 %436 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %433)) (*.f64 #s(literal 1/2 binary64) %445) (*.f64 %6 %6) (/.f64 %445 #s(literal 2 binary64)) (pow.f64 Cn #s(literal 2 binary64)) (*.f64 (pow.f64 Cn #s(literal 1 binary64)) Cn) (*.f64 Cn %452) %454 (*.f64 %433 #s(literal -1/6 binary64)) (*.f64 %456 Cn) (neg.f64 %459) (fma.f64 Cn %452 #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) %433 #s(literal 1 binary64)) (fma.f64 %433 #s(literal -1/6 binary64) #s(literal 1 binary64)) %464 (+.f64 #s(literal 1 binary64) %454) (+.f64 %454 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %459) (-.f64 %454 #s(literal -1 binary64)) (neg.f64 (-.f64 %459 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %454) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %454) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %454) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %454) (fma.f64 #s(literal 2 binary64) %47 %454) (fma.f64 %47 #s(literal 2 binary64) %454) (fma.f64 %143 #s(literal 2 binary64) %454) (/.f64 (fma.f64 %454 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %454 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %454) (fma.f64 #s(literal 2 binary64) %152 %454) (fma.f64 #s(literal -2 binary64) %154 %454) (fma.f64 %152 #s(literal 2 binary64) %454) (fma.f64 %150 #s(literal 1 binary64) %454) (fma.f64 %154 #s(literal -2 binary64) %454) (fma.f64 %82 %181 %454) (fma.f64 %181 %82 %454) (fma.f64 %187 %188 %454) (fma.f64 %188 %187 %454) (fma.f64 %191 %192 %454) (fma.f64 %192 %191 %454) (fma.f64 %239 #s(literal 1 binary64) %454) (fma.f64 %51 %242 %454) (fma.f64 #s(literal 2 binary64) %250 %454) (fma.f64 %252 %253 %454) (fma.f64 %255 %256 %454) (fma.f64 %256 %255 %454) (fma.f64 %263 %266 %454) (fma.f64 %266 %263 %454) (fma.f64 #s(literal 2 binary64) %276 %454) (fma.f64 %246 %275 %454) (fma.f64 %248 %279 %454) (fma.f64 %275 %246 %454) (fma.f64 %287 %284 %454) (fma.f64 Cn %454 Cn) (fma.f64 #s(literal -1/6 binary64) (*.f64 %433 Cn) Cn) (fma.f64 %433 %456 Cn) (fma.f64 %454 Cn Cn) %512 (fma.f64 (*.f64 Cn %433) #s(literal -1/6 binary64) Cn) (*.f64 Cn %464) (*.f64 %464 Cn) (+.f64 Cn %517) (+.f64 %517 Cn) (-.f64 Cn (*.f64 %459 Cn)) (-.f64 Cn (neg.f64 %517)) (-.f64 Cn (*.f64 %87 %454)) (fma.f64 Cn #s(literal 1 binary64) %517) (fma.f64 #s(literal 1 binary64) Cn %517) (fma.f64 #s(literal 1/2 binary64) %11 %517) (fma.f64 %11 #s(literal 1/2 binary64) %517) (fma.f64 #s(literal 2 binary64) %15 %517) (fma.f64 #s(literal -1 binary64) %6 %517) (fma.f64 %8 #s(literal -1 binary64) %517) (fma.f64 %19 #s(literal 2 binary64) %517) %535 #s(literal 1/6 binary64) (neg.f64 #s(literal -1/6 binary64)) #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) #s(literal 1/24 binary64) #s(literal 1/2 binary64) %540 %541 %542 %543 %544 %545 %547 %548 #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) #s(literal 2 binary64)) (-.f64 Cn %138) (-.f64 %562 Cn) (*.f64 %419 #s(literal 1/2 binary64)) (*.f64 %565 #s(literal 2 binary64)) (+.f64 Cn %567) (+.f64 %562 %87) (/.f64 %419 #s(literal 2 binary64)) (fma.f64 Cn #s(literal 1 binary64) %567) (fma.f64 #s(literal 1 binary64) Cn %567) (fma.f64 #s(literal 1/2 binary64) %11 %567) (fma.f64 %11 #s(literal 1/2 binary64) %567) (fma.f64 #s(literal 2 binary64) %15 %567) (fma.f64 #s(literal -1 binary64) %6 %567) (fma.f64 %8 #s(literal -1 binary64) %567) (fma.f64 %19 #s(literal 2 binary64) %567) (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64)) (*.f64 Cn %87) (*.f64 %87 Cn) %436 (*.f64 Cn %8) (*.f64 %433 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %433) (*.f64 %6 Cn) %586 (fma.f64 Cn %87 #s(literal 1 binary64)) (fma.f64 %87 Cn #s(literal 1 binary64)) (neg.f64 %589) (+.f64 #s(literal 1 binary64) %436) (+.f64 %436 #s(literal 1 binary64)) (neg.f64 %593) (neg.f64 (-.f64 %433 #s(literal 1 binary64))) (-.f64 %436 #s(literal -1 binary64)) (fma.f64 Cn %8 #s(literal 1 binary64)) (fma.f64 %433 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %433 #s(literal 1 binary64)) (fma.f64 %6 Cn #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %589) (*.f64 #s(literal 1 binary64) %586) (*.f64 #s(literal -1 binary64) %593) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %436) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %436) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %436) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %436) (fma.f64 #s(literal 2 binary64) %47 %436) (fma.f64 %47 #s(literal 2 binary64) %436) (fma.f64 %143 #s(literal 2 binary64) %436) (/.f64 (fma.f64 %436 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %436 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %436) (fma.f64 #s(literal 2 binary64) %152 %436) (fma.f64 #s(literal -2 binary64) %154 %436) (fma.f64 %152 #s(literal 2 binary64) %436) (fma.f64 %150 #s(literal 1 binary64) %436) (fma.f64 %154 #s(literal -2 binary64) %436) (fma.f64 %82 %181 %436) (fma.f64 %181 %82 %436) (fma.f64 %187 %188 %436) (fma.f64 %188 %187 %436) (fma.f64 %191 %192 %436) (fma.f64 %192 %191 %436) (fma.f64 %239 #s(literal 1 binary64) %436) (fma.f64 %51 %242 %436) (fma.f64 #s(literal 2 binary64) %250 %436) (fma.f64 %252 %253 %436) (fma.f64 %255 %256 %436) (fma.f64 %256 %255 %436) (fma.f64 %263 %266 %436) (fma.f64 %266 %263 %436) (fma.f64 #s(literal 2 binary64) %276 %436) (fma.f64 %246 %275 %436) (fma.f64 %248 %279 %436) (fma.f64 %275 %246 %436) (fma.f64 %287 %284 %436) #s(literal 1/4 binary64) (fabs.f64 #s(literal 1/4 binary64)) (fabs.f64 #s(literal -1/4 binary64)) (sqrt.f64 #s(literal 1/16 binary64)) %647 (fabs.f64 %647) (*.f64 %54 %54) (*.f64 %650 %650) (neg.f64 %652) (*.f64 %654 %654) (*.f64 %656 %656) (*.f64 %658 %658) (pow.f64 Ce #s(literal 2 binary64)) (pow.f64 %54 #s(literal 2 binary64)) (pow.f64 %650 #s(literal 2 binary64)) (*.f64 %663 Ce) %668 %97 %669 (/.f64 %671 %673) (/.f64 %677 %679) (/.f64 (neg.f64 %671) (neg.f64 %673)) (*.f64 %671 %684) (/.f64 #s(literal 1 binary64) (/.f64 %673 %671)) (/.f64 (neg.f64 %677) (neg.f64 %679)) (*.f64 %677 %691) (/.f64 #s(literal 1 binary64) (/.f64 %679 %677)) (/.f64 %696 %698) (/.f64 (neg.f64 %696) (neg.f64 %698)) (*.f64 %696 (/.f64 #s(literal 1 binary64) %698)) (/.f64 #s(literal 1 binary64) (/.f64 %698 %696)) (-.f64 (/.f64 %672 %673) %684) (-.f64 %691 (/.f64 %678 %679)) (-.f64 (/.f64 (exp.f64 %97) %698) (/.f64 (exp.f64 %713) %698)) %54 %51 %717 %718 %719 %720 %721 %722 %723 %724 %725 %727 %728 %729 %730 %731 %732 %733 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %746 %747 %748 %750 %752 %754 %755 %756 %759 %761 %764 %765 %766 %769 %771 %772 %774 %776 %777 %778 %779 %781 %782 %783 %784 %785 %786 %787 %788 %790 %792 %794 %795 %797 %799 %801 %802 %803 %806 %808 %811 %813 %815 %817 %819 %821 %823 %825 %826 (fabs.f64 %826) (fabs.f64 %386) (*.f64 #s(literal 1 binary64) %826) (/.f64 %826 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %831) (/.f64 #s(literal 1 binary64) %833) (sqrt.f64 %835) (*.f64 %837 %837) (pow.f64 %835 #s(literal 1/2 binary64)) %840 (fabs.f64 %840) (fabs.f64 (neg.f64 %840)) (*.f64 #s(literal 1 binary64) %837) (/.f64 %837 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %846) (/.f64 #s(literal 1 binary64) (sqrt.f64 %833)) (sqrt.f64 (*.f64 %840 %840)) (pow.f64 %51 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1/2 binary64))) %855 (/.f64 %713 %386) (/.f64 %857 %51) (neg.f64 (/.f64 %713 %51)) (neg.f64 (/.f64 %97 %386)) (/.f64 %863 %51) (/.f64 %865 %51) (*.f64 #s(literal 1 binary64) %855) (*.f64 %97 %242) (*.f64 %855 #s(literal 1 binary64)) (*.f64 %242 %97) (/.f64 #s(literal 1 binary64) %871) (/.f64 %873 %51) (/.f64 (*.f64 %97 #s(literal -1 binary64)) %386) (/.f64 (*.f64 #s(literal -1 binary64) %97) %386) (*.f64 %713 %284) (*.f64 %863 %242) (*.f64 (/.f64 %97 #s(literal -1 binary64)) %284) (*.f64 %873 %242) %884 (+.f64 %59 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %59) (-.f64 %59 #s(literal -1 binary64)) (neg.f64 (-.f64 #s(literal -1 binary64) %59)) (-.f64 #s(literal 1 binary64) (neg.f64 %59)) (-.f64 #s(literal 1 binary64) %67) (-.f64 #s(literal 1 binary64) %69) (fma.f64 %61 %61 #s(literal 1 binary64)) (fma.f64 %63 %63 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %59) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %59) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %59) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %59) (-.f64 #s(literal 1 binary64) (*.f64 %73 %63)) (-.f64 #s(literal 1 binary64) (*.f64 %75 %61)) (fma.f64 %71 %71 #s(literal 1 binary64)) (fma.f64 %73 %73 #s(literal 1 binary64)) (fma.f64 %75 %75 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %47 %59) (fma.f64 %47 #s(literal 2 binary64) %59) (fma.f64 %143 #s(literal 2 binary64) %59) (/.f64 (fma.f64 %59 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %59 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %59) (fma.f64 #s(literal 2 binary64) %152 %59) (fma.f64 #s(literal -2 binary64) %154 %59) (fma.f64 %152 #s(literal 2 binary64) %59) (fma.f64 %150 #s(literal 1 binary64) %59) (fma.f64 %154 #s(literal -2 binary64) %59) (fma.f64 %82 %181 %59) (fma.f64 %181 %82 %59) (fma.f64 %187 %188 %59) (fma.f64 %188 %187 %59) (fma.f64 %191 %192 %59) (fma.f64 %192 %191 %59) (fma.f64 %84 %40 #s(literal 1 binary64)) (fma.f64 %239 #s(literal 1 binary64) %59) (fma.f64 %51 %242 %59) (fma.f64 #s(literal 2 binary64) %250 %59) (fma.f64 %252 %253 %59) (fma.f64 %255 %256 %59) (fma.f64 %256 %255 %59) (fma.f64 %263 %266 %59) (fma.f64 %266 %263 %59) (fma.f64 #s(literal 2 binary64) %276 %59) (fma.f64 %246 %275 %59) (fma.f64 %248 %279 %59) (fma.f64 %275 %246 %59) (fma.f64 %287 %284 %59) %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %969 %971 %973 %975 %976 %978 %980 %984 #s(literal 1/16 binary64) (fabs.f64 #s(literal 1/16 binary64)) (neg.f64 %986) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) (*.f64 %990 %990) (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) (*.f64 %994 #s(literal 1/4 binary64)) %998 (+.f64 #s(literal 1 binary64) %97) (+.f64 %97 #s(literal 1 binary64)) %1001 (-.f64 #s(literal 1 binary64) %713) (+.f64 #s(literal 1 binary64) %857) (neg.f64 (-.f64 %713 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %97) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %97) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %97) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %97) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %857) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %857) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %857) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %857) (fma.f64 #s(literal 2 binary64) %47 %97) (fma.f64 %47 #s(literal 2 binary64) %97) (fma.f64 %143 #s(literal 2 binary64) %97) (/.f64 (fma.f64 %97 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %97 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %150 %97) (fma.f64 #s(literal 2 binary64) %152 %97) (fma.f64 #s(literal -2 binary64) %154 %97) (fma.f64 %152 #s(literal 2 binary64) %97) (fma.f64 %150 #s(literal 1 binary64) %97) (fma.f64 %154 #s(literal -2 binary64) %97) (fma.f64 #s(literal 2 binary64) %47 %857) (fma.f64 %47 #s(literal 2 binary64) %857) (fma.f64 %143 #s(literal 2 binary64) %857) (fma.f64 #s(literal 1 binary64) %150 %857) (fma.f64 #s(literal 2 binary64) %152 %857) (fma.f64 #s(literal -2 binary64) %154 %857) (fma.f64 %152 #s(literal 2 binary64) %857) (fma.f64 %150 #s(literal 1 binary64) %857) (fma.f64 %154 #s(literal -2 binary64) %857) (fma.f64 %82 %181 %97) (fma.f64 %181 %82 %97) (fma.f64 %187 %188 %97) (fma.f64 %188 %187 %97) (fma.f64 %191 %192 %97) (fma.f64 %192 %191 %97) (fma.f64 %82 %181 %857) (fma.f64 %181 %82 %857) (fma.f64 %187 %188 %857) (fma.f64 %188 %187 %857) (fma.f64 %191 %192 %857) (fma.f64 %192 %191 %857) (fma.f64 %239 #s(literal 1 binary64) %97) (fma.f64 %51 %242 %97) (fma.f64 %239 #s(literal 1 binary64) %857) (fma.f64 %51 %242 %857) (fma.f64 #s(literal 2 binary64) %250 %97) (fma.f64 %252 %253 %97) (fma.f64 %255 %256 %97) (fma.f64 %256 %255 %97) (fma.f64 %263 %266 %97) (fma.f64 %266 %263 %97) (fma.f64 #s(literal 2 binary64) %250 %857) (fma.f64 %252 %253 %857) (fma.f64 %255 %256 %857) (fma.f64 %256 %255 %857) (fma.f64 #s(literal 2 binary64) %276 %97) (fma.f64 %246 %275 %97) (fma.f64 %248 %279 %97) (fma.f64 %275 %246 %97) (fma.f64 %263 %266 %857) (fma.f64 %266 %263 %857) (fma.f64 %287 %284 %97) (fma.f64 #s(literal 2 binary64) %276 %857) (fma.f64 %246 %275 %857) (fma.f64 %248 %279 %857) (fma.f64 %275 %246 %857) (fma.f64 %287 %284 %857) %1074 (*.f64 Ce #s(literal 1/2 binary64)) %34 (neg.f64 %1076) (fma.f64 Ce #s(literal 1/2 binary64) #s(literal 1 binary64)) %1079 (+.f64 #s(literal 1 binary64) %34) (+.f64 %34 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) %1082) (*.f64 #s(literal 1/2 binary64) %1084) (-.f64 #s(literal 1 binary64) %1076) (-.f64 %34 #s(literal -1 binary64)) (/.f64 %1084 #s(literal 2 binary64)) (neg.f64 (-.f64 %1076 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %34) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %34) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %34) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %34) (fma.f64 #s(literal 2 binary64) %47 %34) (fma.f64 %47 #s(literal 2 binary64) %34) (fma.f64 %143 #s(literal 2 binary64) %34) (/.f64 (fma.f64 %34 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %34) (fma.f64 #s(literal 2 binary64) %152 %34) (fma.f64 #s(literal -2 binary64) %154 %34) (fma.f64 %152 #s(literal 2 binary64) %34) (fma.f64 %150 #s(literal 1 binary64) %34) (fma.f64 %154 #s(literal -2 binary64) %34) (fma.f64 %82 %181 %34) (fma.f64 %181 %82 %34) (fma.f64 %187 %188 %34) (fma.f64 %188 %187 %34) (fma.f64 %191 %192 %34) (fma.f64 %192 %191 %34) (fma.f64 %239 #s(literal 1 binary64) %34) (fma.f64 %51 %242 %34) (fma.f64 #s(literal 2 binary64) %250 %34) (fma.f64 %252 %253 %34) (fma.f64 %255 %256 %34) (fma.f64 %256 %255 %34) (fma.f64 %263 %266 %34) (fma.f64 %266 %263 %34) (fma.f64 #s(literal 2 binary64) %276 %34) (fma.f64 %246 %275 %34) (fma.f64 %248 %279 %34) (fma.f64 %275 %246 %34) (fma.f64 %287 %284 %34) (fma.f64 Ce %34 Ce) (fma.f64 #s(literal 1/2 binary64) %647 Ce) (fma.f64 %647 #s(literal 1/2 binary64) Ce) %1128 (*.f64 Ce %1079) (*.f64 %1079 Ce) (+.f64 Ce %1131) (+.f64 %1131 Ce) (-.f64 Ce %1134) (fma.f64 %54 %1076 Ce) (fma.f64 %1076 %54 Ce) (-.f64 Ce (*.f64 %54 %34)) (fma.f64 %650 %1140 Ce) (fma.f64 %1142 %650 Ce) (fma.f64 Ce #s(literal 1 binary64) %1131) (fma.f64 #s(literal 1 binary64) Ce %1131) (fma.f64 #s(literal 1/2 binary64) %31 %1131) (fma.f64 %31 #s(literal 1/2 binary64) %1131) (fma.f64 #s(literal 2 binary64) %34 %1131) (fma.f64 #s(literal -1 binary64) %27 %1131) (fma.f64 %34 #s(literal 2 binary64) %1131) (fma.f64 %29 #s(literal -1 binary64) %1131) (*.f64 Ce #s(literal 1/6 binary64)) %1153 (neg.f64 %1154) (fma.f64 Ce #s(literal 1/6 binary64) #s(literal 1/2 binary64)) %1157 (+.f64 #s(literal 1/2 binary64) %1153) (+.f64 %1153 #s(literal 1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %1154) (-.f64 %1153 #s(literal -1/2 binary64)) (neg.f64 (-.f64 %1154 #s(literal 1/2 binary64))) %1164 (*.f64 %1157 Ce) (fma.f64 Ce #s(literal 1/2 binary64) %1166) (fma.f64 Ce %1153 %34) (fma.f64 #s(literal 1/6 binary64) %647 %34) (fma.f64 #s(literal 1/2 binary64) Ce %1166) (fma.f64 %647 #s(literal 1/6 binary64) %34) (fma.f64 %1153 Ce %34) (+.f64 %34 %1166) (+.f64 %1166 %34) (-.f64 %34 (*.f64 %1154 Ce)) (-.f64 %34 (*.f64 %54 %1153)) (-.f64 %34 (neg.f64 %1166)) (fma.f64 Ce %1157 #s(literal 1 binary64)) %1182 (+.f64 #s(literal 1 binary64) %1164) (+.f64 %1164 #s(literal 1 binary64)) (-.f64 %1164 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1186) (+.f64 #s(literal 1 binary64) %1188) (+.f64 #s(literal 1 binary64) %1190) (neg.f64 (-.f64 %1186 #s(literal 1 binary64))) (fma.f64 Ce #s(literal 1/2 binary64) %1194) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1164) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1164) (fma.f64 #s(literal 1/2 binary64) Ce %1194) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1164) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1164) (+.f64 %34 %1194) (+.f64 %1079 %1166) (fma.f64 #s(literal 1/2 binary64) %1082 %1166) (fma.f64 #s(literal 1/2 binary64) %1084 %1166) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1188) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1190) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1188) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1190) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1188) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1190) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1188) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1190) (fma.f64 #s(literal 2 binary64) %47 %1164) (fma.f64 %47 #s(literal 2 binary64) %1164) (fma.f64 %143 #s(literal 2 binary64) %1164) (/.f64 (fma.f64 %1164 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %1164 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %1164) (fma.f64 #s(literal 2 binary64) %152 %1164) (fma.f64 #s(literal -2 binary64) %154 %1164) (fma.f64 %152 #s(literal 2 binary64) %1164) (fma.f64 %150 #s(literal 1 binary64) %1164) (fma.f64 %154 #s(literal -2 binary64) %1164) (fma.f64 #s(literal 2 binary64) %47 %1188) (fma.f64 #s(literal 2 binary64) %47 %1190) (fma.f64 %47 #s(literal 2 binary64) %1188) (fma.f64 %47 #s(literal 2 binary64) %1190) (fma.f64 %143 #s(literal 2 binary64) %1188) (fma.f64 %143 #s(literal 2 binary64) %1190) (fma.f64 #s(literal 1 binary64) %150 %1188) (fma.f64 #s(literal 1 binary64) %150 %1190) (fma.f64 #s(literal 2 binary64) %152 %1188) (fma.f64 #s(literal 2 binary64) %152 %1190) (fma.f64 #s(literal -2 binary64) %154 %1188) (fma.f64 #s(literal -2 binary64) %154 %1190) (fma.f64 %152 #s(literal 2 binary64) %1188) (fma.f64 %152 #s(literal 2 binary64) %1190) (fma.f64 %150 #s(literal 1 binary64) %1188) (fma.f64 %150 #s(literal 1 binary64) %1190) (fma.f64 %154 #s(literal -2 binary64) %1188) (fma.f64 %154 #s(literal -2 binary64) %1190) (fma.f64 %82 %181 %1164) (fma.f64 %181 %82 %1164) (fma.f64 %187 %188 %1164) (fma.f64 %188 %187 %1164) (fma.f64 %191 %192 %1164) (fma.f64 %192 %191 %1164) (fma.f64 %82 %181 %1188) (fma.f64 %82 %181 %1190) (fma.f64 %181 %82 %1188) (fma.f64 %181 %82 %1190) (fma.f64 %187 %188 %1188) (fma.f64 %187 %188 %1190) (fma.f64 %188 %187 %1188) (fma.f64 %188 %187 %1190) (fma.f64 %191 %192 %1188) (fma.f64 %191 %192 %1190) (fma.f64 %192 %191 %1188) (fma.f64 %192 %191 %1190) (fma.f64 %239 #s(literal 1 binary64) %1164) (fma.f64 %51 %242 %1164) (fma.f64 %239 #s(literal 1 binary64) %1188) (fma.f64 %239 #s(literal 1 binary64) %1190) (fma.f64 %51 %242 %1188) (fma.f64 %51 %242 %1190) (fma.f64 #s(literal 2 binary64) %250 %1164) (fma.f64 %252 %253 %1164) (fma.f64 %255 %256 %1164) (fma.f64 %256 %255 %1164) (fma.f64 %263 %266 %1164) (fma.f64 %266 %263 %1164) (fma.f64 #s(literal 2 binary64) %250 %1188) (fma.f64 #s(literal 2 binary64) %250 %1190) (fma.f64 %252 %253 %1188) (fma.f64 %252 %253 %1190) (fma.f64 %255 %256 %1188) (fma.f64 %255 %256 %1190) (fma.f64 %256 %255 %1188) (fma.f64 %256 %255 %1190) (fma.f64 #s(literal 2 binary64) %276 %1164) (fma.f64 %246 %275 %1164) (fma.f64 %248 %279 %1164) (fma.f64 %275 %246 %1164) (fma.f64 %263 %266 %1188) (fma.f64 %263 %266 %1190) (fma.f64 %266 %263 %1188) (fma.f64 %266 %263 %1190) (fma.f64 %287 %284 %1164) (fma.f64 #s(literal 2 binary64) %276 %1188) (fma.f64 #s(literal 2 binary64) %276 %1190) (fma.f64 %246 %275 %1188) (fma.f64 %246 %275 %1190) (fma.f64 %248 %279 %1188) (fma.f64 %248 %279 %1190) (fma.f64 %275 %246 %1188) (fma.f64 %275 %246 %1190) (fma.f64 %287 %284 %1188) (fma.f64 %287 %284 %1190) (fma.f64 Ce %1164 Ce) (fma.f64 %647 %1157 Ce) (fma.f64 %1157 %647 Ce) %1304 (*.f64 Ce %1182) (*.f64 %1182 Ce) (+.f64 Ce %1307) (+.f64 %1307 Ce) (-.f64 Ce (*.f64 %1186 Ce)) (-.f64 Ce (neg.f64 %1307)) (-.f64 Ce (*.f64 %54 %1164)) (fma.f64 Ce #s(literal 1 binary64) %1307) (fma.f64 #s(literal 1 binary64) Ce %1307) (fma.f64 #s(literal 1/2 binary64) %31 %1307) (fma.f64 %31 #s(literal 1/2 binary64) %1307) (fma.f64 #s(literal 2 binary64) %34 %1307) (fma.f64 #s(literal -1 binary64) %27 %1307) (fma.f64 %34 #s(literal 2 binary64) %1307) (fma.f64 %29 #s(literal -1 binary64) %1307) %1327 %1328 (*.f64 Ce #s(literal 1/24 binary64)) %1330 (fma.f64 Ce #s(literal 1/24 binary64) #s(literal 1/6 binary64)) %1332 (+.f64 #s(literal 1/6 binary64) %1330) (+.f64 %1330 #s(literal 1/6 binary64)) (-.f64 #s(literal 1/6 binary64) %1336) (-.f64 %1330 #s(literal -1/6 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 #s(literal -1/24 binary64)) Ce)) (+.f64 #s(literal 1/6 binary64) (neg.f64 %1336)) (neg.f64 (-.f64 %1336 #s(literal 1/6 binary64))) %1346 (*.f64 %1332 Ce) (fma.f64 Ce #s(literal 1/6 binary64) %1348) (fma.f64 Ce %1330 %1153) (fma.f64 #s(literal 1/6 binary64) Ce %1348) (fma.f64 #s(literal 1/24 binary64) %647 %1153) (fma.f64 %647 #s(literal 1/24 binary64) %1153) (fma.f64 %1330 Ce %1153) (+.f64 %1153 %1348) (+.f64 %1348 %1153) (-.f64 %1153 (*.f64 %1336 Ce)) (-.f64 %1153 (*.f64 %54 %1330)) (-.f64 %1153 (neg.f64 %1348)) (fma.f64 Ce %1332 #s(literal 1/2 binary64)) %1364 (+.f64 #s(literal 1/2 binary64) %1346) (+.f64 %1346 #s(literal 1/2 binary64)) (-.f64 %1346 #s(literal -1/2 binary64)) (-.f64 #s(literal 1/2 binary64) %1368) (+.f64 #s(literal 1/2 binary64) (neg.f64 %1368)) (+.f64 #s(literal 1/2 binary64) (*.f64 %658 %1332)) (neg.f64 (-.f64 %1368 #s(literal 1/2 binary64))) (fma.f64 Ce #s(literal 1/6 binary64) %1376) (fma.f64 #s(literal 1/6 binary64) Ce %1376) (+.f64 %1153 %1376) (+.f64 %1157 %1348) %1381 (*.f64 %1364 Ce) (fma.f64 Ce #s(literal 1/2 binary64) %1383) (fma.f64 Ce %1346 %34) (fma.f64 #s(literal 1/2 binary64) Ce %1383) (fma.f64 %647 %1332 %34) (fma.f64 %1332 %647 %34) (fma.f64 %1346 Ce %34) (+.f64 %34 %1383) (+.f64 %1383 %34) (-.f64 %34 (*.f64 %1368 Ce)) (-.f64 %34 (neg.f64 %1383)) (-.f64 %34 (*.f64 %54 %1346)) (fma.f64 Ce %1364 #s(literal 1 binary64)) %1399 (+.f64 #s(literal 1 binary64) %1381) (+.f64 %1381 #s(literal 1 binary64)) (-.f64 %1381 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1403) (+.f64 #s(literal 1 binary64) %1405) (+.f64 #s(literal 1 binary64) %1407) (neg.f64 (-.f64 %1403 #s(literal 1 binary64))) (fma.f64 Ce #s(literal 1/2 binary64) %1411) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1381) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1381) (fma.f64 #s(literal 1/2 binary64) Ce %1411) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1381) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1381) (+.f64 %34 %1411) (+.f64 %1079 %1383) (fma.f64 #s(literal 1/2 binary64) %1082 %1383) (fma.f64 #s(literal 1/2 binary64) %1084 %1383) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1405) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1407) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1405) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1407) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1405) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1407) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1405) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1407) (fma.f64 #s(literal 2 binary64) %47 %1381) (fma.f64 %47 #s(literal 2 binary64) %1381) (fma.f64 %143 #s(literal 2 binary64) %1381) (/.f64 (fma.f64 %1381 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %1381 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %1381) (fma.f64 #s(literal 2 binary64) %152 %1381) (fma.f64 #s(literal -2 binary64) %154 %1381) (fma.f64 %152 #s(literal 2 binary64) %1381) (fma.f64 %150 #s(literal 1 binary64) %1381) (fma.f64 %154 #s(literal -2 binary64) %1381) (fma.f64 #s(literal 2 binary64) %47 %1405) (fma.f64 #s(literal 2 binary64) %47 %1407) (fma.f64 %47 #s(literal 2 binary64) %1405) (fma.f64 %47 #s(literal 2 binary64) %1407) (fma.f64 %143 #s(literal 2 binary64) %1405) (fma.f64 %143 #s(literal 2 binary64) %1407) (fma.f64 #s(literal 1 binary64) %150 %1405) (fma.f64 #s(literal 1 binary64) %150 %1407) (fma.f64 #s(literal 2 binary64) %152 %1405) (fma.f64 #s(literal 2 binary64) %152 %1407) (fma.f64 #s(literal -2 binary64) %154 %1405) (fma.f64 #s(literal -2 binary64) %154 %1407) (fma.f64 %152 #s(literal 2 binary64) %1405) (fma.f64 %152 #s(literal 2 binary64) %1407) (fma.f64 %150 #s(literal 1 binary64) %1405) (fma.f64 %150 #s(literal 1 binary64) %1407) (fma.f64 %154 #s(literal -2 binary64) %1405) (fma.f64 %154 #s(literal -2 binary64) %1407) (fma.f64 %82 %181 %1381) (fma.f64 %181 %82 %1381) (fma.f64 %187 %188 %1381) (fma.f64 %188 %187 %1381) (fma.f64 %191 %192 %1381) (fma.f64 %192 %191 %1381) (fma.f64 %82 %181 %1405) (fma.f64 %82 %181 %1407) (fma.f64 %181 %82 %1405) (fma.f64 %181 %82 %1407) (fma.f64 %187 %188 %1405) (fma.f64 %187 %188 %1407) (fma.f64 %188 %187 %1405) (fma.f64 %188 %187 %1407) (fma.f64 %191 %192 %1405) (fma.f64 %191 %192 %1407) (fma.f64 %192 %191 %1405) (fma.f64 %192 %191 %1407) (fma.f64 %239 #s(literal 1 binary64) %1381) (fma.f64 %51 %242 %1381) (fma.f64 %239 #s(literal 1 binary64) %1405) (fma.f64 %239 #s(literal 1 binary64) %1407) (fma.f64 %51 %242 %1405) (fma.f64 %51 %242 %1407) (fma.f64 #s(literal 2 binary64) %250 %1381) (fma.f64 %252 %253 %1381) (fma.f64 %255 %256 %1381) (fma.f64 %256 %255 %1381) (fma.f64 %263 %266 %1381) (fma.f64 %266 %263 %1381) (fma.f64 #s(literal 2 binary64) %250 %1405) (fma.f64 #s(literal 2 binary64) %250 %1407) (fma.f64 %252 %253 %1405) (fma.f64 %252 %253 %1407) (fma.f64 %255 %256 %1405) (fma.f64 %255 %256 %1407) (fma.f64 %256 %255 %1405) (fma.f64 %256 %255 %1407) (fma.f64 #s(literal 2 binary64) %276 %1381) (fma.f64 %246 %275 %1381) (fma.f64 %248 %279 %1381) (fma.f64 %275 %246 %1381) (fma.f64 %263 %266 %1405) (fma.f64 %263 %266 %1407) (fma.f64 %266 %263 %1405) (fma.f64 %266 %263 %1407) (fma.f64 %287 %284 %1381) (fma.f64 #s(literal 2 binary64) %276 %1405) (fma.f64 #s(literal 2 binary64) %276 %1407) (fma.f64 %246 %275 %1405) (fma.f64 %246 %275 %1407) (fma.f64 %248 %279 %1405) (fma.f64 %248 %279 %1407) (fma.f64 %275 %246 %1405) (fma.f64 %275 %246 %1407) (fma.f64 %287 %284 %1405) (fma.f64 %287 %284 %1407) (fma.f64 Ce %1381 Ce) (fma.f64 %647 %1364 Ce) (fma.f64 %1364 %647 Ce) %1521 (*.f64 Ce %1399) (*.f64 %1399 Ce) (+.f64 Ce %1524) (+.f64 %1524 Ce) (-.f64 Ce (*.f64 %54 %1381)) (-.f64 Ce (neg.f64 %1524)) (-.f64 Ce (*.f64 %1403 Ce)) (fma.f64 Ce #s(literal 1 binary64) %1524) (fma.f64 #s(literal 1 binary64) Ce %1524) (fma.f64 #s(literal 1/2 binary64) %31 %1524) (fma.f64 %31 #s(literal 1/2 binary64) %1524) (fma.f64 #s(literal 2 binary64) %34 %1524) (fma.f64 #s(literal -1 binary64) %27 %1524) (fma.f64 %34 #s(literal 2 binary64) %1524) (fma.f64 %29 #s(literal -1 binary64) %1524) %1541 %1542 (fabs.f64 %1542) (fabs.f64 %1544) (sqrt.f64 (*.f64 %1542 %1542)) (/.f64 #s(literal 1 binary64) %1548) (pow.f64 Ce #s(literal 1/2 binary64)) %1552 %1553 (*.f64 Ce %1554) (/.f64 %647 (neg.f64 %1544)) (/.f64 %652 %1544) (*.f64 %54 %1559) (*.f64 %650 %1561) (neg.f64 (/.f64 %652 %1542)) (neg.f64 (/.f64 %647 %1544)) (/.f64 %1567 %1542) (*.f64 Ce (*.f64 Ce %1548)) (*.f64 %647 %1548) (*.f64 %1548 %647) (/.f64 #s(literal 1 binary64) (/.f64 %1542 %647)) (*.f64 %54 (*.f64 %54 %1548)) (*.f64 %650 (*.f64 %650 %1548)) (*.f64 %652 (/.f64 #s(literal 1 binary64) %1544)) (/.f64 #s(literal 1 binary64) (/.f64 %1544 %652)) (pow.f64 Ce (-.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))) (/.f64 %1586 %1542) %1588 (*.f64 %1553 #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) %652) %1544) (/.f64 (neg.f64 %1586) %1544) (/.f64 (*.f64 %652 #s(literal 1/4 binary64)) %1544) (*.f64 %647 %1596) (*.f64 %1586 %1548) (/.f64 #s(literal 1 binary64) (/.f64 %1542 %1586)) (fma.f64 #s(literal 1/4 binary64) %1553 %1542) %1602 (+.f64 %1542 %1588) (+.f64 %1588 %1542) (-.f64 %1542 %1605) (+.f64 %1542 (*.f64 %990 %1553)) (+.f64 %1542 (neg.f64 %1605)) (neg.f64 (-.f64 %1605 %1542)) (-.f64 %1588 %1544) (fma.f64 %647 %1596 %1542) (fma.f64 %1586 %1548 %1542) (/.f64 (fma.f64 %1542 %1542 %1586) %1542) %1618 %1621 %1622 (+.f64 %97 Ce) (-.f64 Ce %713) (-.f64 %97 %54) (+.f64 Ce %857) (neg.f64 (-.f64 %713 Ce)) (fma.f64 Ce #s(literal 1 binary64) %97) (fma.f64 #s(literal 1 binary64) Ce %97) (fma.f64 Ce #s(literal 1 binary64) %857) (fma.f64 #s(literal 1 binary64) Ce %857) (fma.f64 #s(literal 1/2 binary64) %31 %97) (fma.f64 %31 #s(literal 1/2 binary64) %97) (fma.f64 #s(literal 2 binary64) %34 %97) (fma.f64 #s(literal -1 binary64) %27 %97) (fma.f64 %34 #s(literal 2 binary64) %97) (fma.f64 %29 #s(literal -1 binary64) %97) (fma.f64 #s(literal 1/2 binary64) %31 %857) (fma.f64 %31 #s(literal 1/2 binary64) %857) (fma.f64 #s(literal 2 binary64) %34 %857) (fma.f64 #s(literal -1 binary64) %27 %857) (fma.f64 %34 #s(literal 2 binary64) %857) (fma.f64 %29 #s(literal -1 binary64) %857) %1645 %31 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)) %1659 (+.f64 Ce %1660) (+.f64 #s(literal 1 binary64) %31) (+.f64 %31 #s(literal 1 binary64)) (+.f64 %1664 Ce) (-.f64 %31 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 Ce #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) Ce)) (-.f64 #s(literal 1 binary64) %1671) (+.f64 #s(literal 1 binary64) %1673) (neg.f64 (-.f64 %1671 #s(literal 1 binary64))) (fma.f64 Ce #s(literal 1 binary64) %1660) (fma.f64 #s(literal 1 binary64) Ce %1660) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %31) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %31) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %31) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %31) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1673) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1673) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1673) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1673) (fma.f64 #s(literal 1/2 binary64) %31 %1660) (fma.f64 %31 #s(literal 1/2 binary64) %1660) (fma.f64 #s(literal 2 binary64) %34 %1660) (fma.f64 #s(literal 2 binary64) %47 %31) (fma.f64 #s(literal -1 binary64) %27 %1660) (fma.f64 %34 #s(literal 2 binary64) %1660) (fma.f64 %47 #s(literal 2 binary64) %31) (fma.f64 %143 #s(literal 2 binary64) %31) (fma.f64 %29 #s(literal -1 binary64) %1660) (/.f64 (fma.f64 %31 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %31 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %31) (fma.f64 #s(literal 2 binary64) %152 %31) (fma.f64 #s(literal -2 binary64) %154 %31) (fma.f64 %152 #s(literal 2 binary64) %31) (fma.f64 %150 #s(literal 1 binary64) %31) (fma.f64 %154 #s(literal -2 binary64) %31) (fma.f64 #s(literal 2 binary64) %47 %1673) (fma.f64 %47 #s(literal 2 binary64) %1673) (fma.f64 %143 #s(literal 2 binary64) %1673) (fma.f64 #s(literal 1 binary64) %150 %1673) (fma.f64 #s(literal 2 binary64) %152 %1673) (fma.f64 #s(literal -2 binary64) %154 %1673) (fma.f64 %152 #s(literal 2 binary64) %1673) (fma.f64 %150 #s(literal 1 binary64) %1673) (fma.f64 %154 #s(literal -2 binary64) %1673) (fma.f64 %82 %181 %31) (fma.f64 %181 %82 %31) (fma.f64 %82 %181 %1673) (fma.f64 %181 %82 %1673) (fma.f64 %187 %188 %31) (fma.f64 %188 %187 %31) (fma.f64 %191 %192 %31) (fma.f64 %192 %191 %31) (fma.f64 %187 %188 %1673) (fma.f64 %188 %187 %1673) (fma.f64 %191 %192 %1673) (fma.f64 %192 %191 %1673) (fma.f64 %239 #s(literal 1 binary64) %31) (fma.f64 %51 %242 %31) (fma.f64 %239 #s(literal 1 binary64) %1673) (fma.f64 %51 %242 %1673) (fma.f64 #s(literal 2 binary64) %250 %31) (fma.f64 %252 %253 %31) (fma.f64 %255 %256 %31) (fma.f64 %256 %255 %31) (fma.f64 #s(literal 2 binary64) %250 %1673) (fma.f64 %263 %266 %31) (fma.f64 %266 %263 %31) (fma.f64 %252 %253 %1673) (fma.f64 %255 %256 %1673) (fma.f64 %256 %255 %1673) (fma.f64 #s(literal 2 binary64) %276 %31) (fma.f64 %246 %275 %31) (fma.f64 %248 %279 %31) (fma.f64 %275 %246 %31) (fma.f64 %263 %266 %1673) (fma.f64 %266 %263 %1673) (fma.f64 %287 %284 %31) (fma.f64 #s(literal 2 binary64) %276 %1673) (fma.f64 %246 %275 %1673) (fma.f64 %248 %279 %1673) (fma.f64 %275 %246 %1673) (fma.f64 %287 %284 %1673) %1754 (fma.f64 Ce %97 Ce) %1756 (+.f64 Ce %1757) (+.f64 %1757 Ce) (*.f64 Ce %1001) (*.f64 %1001 Ce) (-.f64 Ce (*.f64 %713 Ce)) (-.f64 Ce (*.f64 %54 %97)) (-.f64 Ce (neg.f64 %1757)) (fma.f64 Ce #s(literal 1 binary64) %1757) (fma.f64 #s(literal 1 binary64) Ce %1757) (fma.f64 #s(literal 1/2 binary64) %31 %1757) (fma.f64 %31 #s(literal 1/2 binary64) %1757) (fma.f64 #s(literal 2 binary64) %34 %1757) (fma.f64 #s(literal -1 binary64) %27 %1757) (fma.f64 %34 #s(literal 2 binary64) %1757) (fma.f64 %29 #s(literal -1 binary64) %1757) (+.f64 Ce %1776) (+.f64 #s(literal 1 binary64) %1756) (+.f64 %1756 #s(literal 1 binary64)) (fma.f64 Ce %1001 #s(literal 1 binary64)) %1781 (-.f64 %1756 #s(literal -1 binary64)) (+.f64 %1664 %1757) (-.f64 #s(literal 1 binary64) %1784) (+.f64 #s(literal 1 binary64) %1786) (neg.f64 (-.f64 %1784 #s(literal 1 binary64))) (fma.f64 Ce #s(literal 1 binary64) %1776) (fma.f64 #s(literal 1 binary64) Ce %1776) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1756) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1756) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1756) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1756) (+.f64 #s(literal 1 binary64) %1796) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1786) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1786) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1786) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1786) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1796) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1796) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1796) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1796) (fma.f64 #s(literal 1/2 binary64) %31 %1776) (fma.f64 %31 #s(literal 1/2 binary64) %1776) (fma.f64 #s(literal 2 binary64) %34 %1776) (fma.f64 #s(literal 2 binary64) %47 %1756) (fma.f64 #s(literal -1 binary64) %27 %1776) (fma.f64 %34 #s(literal 2 binary64) %1776) (fma.f64 %47 #s(literal 2 binary64) %1756) (fma.f64 %143 #s(literal 2 binary64) %1756) (fma.f64 %29 #s(literal -1 binary64) %1776) (/.f64 (fma.f64 %1756 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %1756 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %1756) (fma.f64 #s(literal 2 binary64) %152 %1756) (fma.f64 #s(literal -2 binary64) %154 %1756) (fma.f64 %152 #s(literal 2 binary64) %1756) (fma.f64 %150 #s(literal 1 binary64) %1756) (fma.f64 %154 #s(literal -2 binary64) %1756) (fma.f64 #s(literal 2 binary64) %47 %1786) (fma.f64 %47 #s(literal 2 binary64) %1786) (fma.f64 %143 #s(literal 2 binary64) %1786) (fma.f64 #s(literal 2 binary64) %47 %1796) (fma.f64 %47 #s(literal 2 binary64) %1796) (fma.f64 %143 #s(literal 2 binary64) %1796) (fma.f64 #s(literal 1 binary64) %150 %1786) (fma.f64 #s(literal 2 binary64) %152 %1786) (fma.f64 #s(literal -2 binary64) %154 %1786) (fma.f64 %152 #s(literal 2 binary64) %1786) (fma.f64 %150 #s(literal 1 binary64) %1786) (fma.f64 %154 #s(literal -2 binary64) %1786) (fma.f64 %82 %181 %1756) (fma.f64 %181 %82 %1756) (fma.f64 #s(literal 1 binary64) %150 %1796) (fma.f64 #s(literal 2 binary64) %152 %1796) (fma.f64 #s(literal -2 binary64) %154 %1796) (fma.f64 %152 #s(literal 2 binary64) %1796) (fma.f64 %150 #s(literal 1 binary64) %1796) (fma.f64 %154 #s(literal -2 binary64) %1796) (fma.f64 %187 %188 %1756) (fma.f64 %188 %187 %1756) (fma.f64 %191 %192 %1756) (fma.f64 %192 %191 %1756) (fma.f64 %82 %181 %1786) (fma.f64 %181 %82 %1786) (fma.f64 %82 %181 %1796) (fma.f64 %181 %82 %1796) (fma.f64 %187 %188 %1786) (fma.f64 %188 %187 %1786) (fma.f64 %191 %192 %1786) (fma.f64 %192 %191 %1786) (fma.f64 %187 %188 %1796) (fma.f64 %188 %187 %1796) (fma.f64 %191 %192 %1796) (fma.f64 %192 %191 %1796) (fma.f64 %239 #s(literal 1 binary64) %1756) (fma.f64 %51 %242 %1756) (fma.f64 %239 #s(literal 1 binary64) %1786) (fma.f64 %239 #s(literal 1 binary64) %1796) (fma.f64 %51 %242 %1786) (fma.f64 %51 %242 %1796) (fma.f64 #s(literal 2 binary64) %250 %1756) (fma.f64 %252 %253 %1756) (fma.f64 %255 %256 %1756) (fma.f64 %256 %255 %1756) (fma.f64 %263 %266 %1756) (fma.f64 %266 %263 %1756) (fma.f64 #s(literal 2 binary64) %250 %1786) (fma.f64 #s(literal 2 binary64) %250 %1796) (fma.f64 %252 %253 %1786) (fma.f64 %255 %256 %1786) (fma.f64 %256 %255 %1786) (fma.f64 #s(literal 2 binary64) %276 %1756) (fma.f64 %246 %275 %1756) (fma.f64 %248 %279 %1756) (fma.f64 %275 %246 %1756) (fma.f64 %252 %253 %1796) (fma.f64 %255 %256 %1796) (fma.f64 %256 %255 %1796) (fma.f64 %263 %266 %1786) (fma.f64 %266 %263 %1786) (fma.f64 %287 %284 %1756) (fma.f64 %263 %266 %1796) (fma.f64 %266 %263 %1796) (fma.f64 #s(literal 2 binary64) %276 %1786) (fma.f64 %246 %275 %1786) (fma.f64 %248 %279 %1786) (fma.f64 %275 %246 %1786) (fma.f64 #s(literal 2 binary64) %276 %1796) (fma.f64 %246 %275 %1796) (fma.f64 %248 %279 %1796) (fma.f64 %275 %246 %1796) (fma.f64 %287 %284 %1786) (fma.f64 %287 %284 %1796) %1902 #s(literal 2 binary64) %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 %376 %377 %378 %379 %380 %381 %383 %385 %387 %389 %390 %391 %392 %394 %396 %397 %398 %400 %402 %404 %405 %406 %407 %408 %409 %410 %413 %415 %416 %418 %421 %422 %423 %424 %425 %426 %432 %31 %1646 %1647 %1648 %1649 %1650 %1651 %1652 %1653 %1654 %1655 %1656 %1657 %1905 %1906 (+.f64 %647 #s(literal 1/16 binary64)) (+.f64 #s(literal 1/16 binary64) %647) (-.f64 %647 %986) (-.f64 #s(literal 1/16 binary64) %652) (fma.f64 %54 %54 #s(literal 1/16 binary64)) (fma.f64 %650 %650 #s(literal 1/16 binary64)) (neg.f64 (-.f64 %652 #s(literal 1/16 binary64))) (fma.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64) %647) (fma.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64) %647) (fma.f64 %654 %654 #s(literal 1/16 binary64)) (fma.f64 %656 %656 #s(literal 1/16 binary64)) (fma.f64 %658 %658 #s(literal 1/16 binary64)) (fma.f64 %990 %990 %647) (fma.f64 %663 Ce #s(literal 1/16 binary64)) (fma.f64 %994 #s(literal 1/4 binary64) %647) %1925 %1927 (*.f64 Ce %31) %1929 (*.f64 #s(literal 2 binary64) %647) (*.f64 %647 #s(literal 2 binary64)) (*.f64 %54 %1671) (*.f64 %1671 %54) (*.f64 %650 %1934) (*.f64 %1936 %650) (fma.f64 Ce Ce %647) (*.f64 %650 %1939) (+.f64 %647 %647) (/.f64 %1929 #s(literal 1 binary64)) (-.f64 %647 %652) (fma.f64 %54 %54 %647) (fma.f64 %650 %650 %647) (fma.f64 %654 %654 %647) (fma.f64 %656 %656 %647) (fma.f64 %658 %658 %647) (fma.f64 #s(literal 1 binary64) %647 %1949) (fma.f64 %647 #s(literal 1 binary64) %1567) (+.f64 %1567 %1567) (+.f64 %1949 %1949) (fma.f64 %663 Ce %647) (fma.f64 Ce %31 #s(literal 1/4 binary64)) %1956 (fma.f64 #s(literal 2 binary64) %647 #s(literal 1/4 binary64)) (fma.f64 %647 #s(literal 2 binary64) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/4 binary64) %1929) (+.f64 %1929 #s(literal 1/4 binary64)) (-.f64 %1929 #s(literal -1/4 binary64)) (-.f64 #s(literal 1/4 binary64) %1962) (fma.f64 %54 %1671 #s(literal 1/4 binary64)) (fma.f64 %1671 %54 #s(literal 1/4 binary64)) (+.f64 #s(literal 1/4 binary64) (neg.f64 %1962)) (neg.f64 (-.f64 %1962 #s(literal 1/4 binary64))) (fma.f64 %650 %1934 #s(literal 1/4 binary64)) (fma.f64 %1936 %650 #s(literal 1/4 binary64)) (fma.f64 Ce Ce %1972) (fma.f64 %650 %1939 #s(literal 1/4 binary64)) (+.f64 %647 %1972) (+.f64 (+.f64 #s(literal 1/4 binary64) %647) %647) (fma.f64 %54 %54 %1972) (fma.f64 %650 %650 %1972) (fma.f64 %654 %654 %1972) (fma.f64 %656 %656 %1972) (fma.f64 %658 %658 %1972) (fma.f64 %663 Ce %1972) %1984 (*.f64 Ce %34) %1131 (*.f64 %647 #s(literal 1/2 binary64)) (*.f64 %34 Ce) (*.f64 %54 %1076) (*.f64 %1076 %54) (neg.f64 %1134) (*.f64 %650 %1140) (*.f64 %1142 %650) (fma.f64 Ce %34 #s(literal 1 binary64)) %1994 (fma.f64 %647 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 %34 Ce #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) %1131) (+.f64 %1131 #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) %647)) (-.f64 #s(literal 1 binary64) %1134) (-.f64 %1131 #s(literal -1 binary64)) (fma.f64 %54 %1076 #s(literal 1 binary64)) (fma.f64 %1076 %54 #s(literal 1 binary64)) (neg.f64 (-.f64 %1134 #s(literal 1 binary64))) (fma.f64 %650 %1140 #s(literal 1 binary64)) (fma.f64 %1142 %650 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1131) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1131) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1131) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1131) (fma.f64 #s(literal 2 binary64) %47 %1131) (fma.f64 %47 #s(literal 2 binary64) %1131) (fma.f64 %143 #s(literal 2 binary64) %1131) (/.f64 (fma.f64 %1131 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %1131 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %1131) (fma.f64 #s(literal 2 binary64) %152 %1131) (fma.f64 #s(literal -2 binary64) %154 %1131) (fma.f64 %152 #s(literal 2 binary64) %1131) (fma.f64 %150 #s(literal 1 binary64) %1131) (fma.f64 %154 #s(literal -2 binary64) %1131) (fma.f64 %82 %181 %1131) (fma.f64 %181 %82 %1131) (fma.f64 %187 %188 %1131) (fma.f64 %188 %187 %1131) (fma.f64 %191 %192 %1131) (fma.f64 %192 %191 %1131) (fma.f64 %239 #s(literal 1 binary64) %1131) (fma.f64 %51 %242 %1131) (fma.f64 #s(literal 2 binary64) %250 %1131) (fma.f64 %252 %253 %1131) (fma.f64 %255 %256 %1131) (fma.f64 %256 %255 %1131) (fma.f64 %263 %266 %1131) (fma.f64 %266 %263 %1131) (fma.f64 #s(literal 2 binary64) %276 %1131) (fma.f64 %246 %275 %1131) (fma.f64 %248 %279 %1131) (fma.f64 %275 %246 %1131) (fma.f64 %287 %284 %1131) %2049 %2052 #s(literal 1/2 binary64) %540 %541 %542 %543 %544 %545 %547 %548 %2053 (fabs.f64 %2053) (fabs.f64 %2055) (sqrt.f64 (*.f64 %2053 %2053)) (pow.f64 %1542 #s(literal 1/2 binary64)) (pow.f64 Ce %188) (/.f64 #s(literal 1 binary64) (pow.f64 %1542 #s(literal -1/2 binary64))) #s(literal 1/8 binary64) %2065 (fabs.f64 %2065) (*.f64 %1542 %2053) (*.f64 %2053 %1542) (*.f64 (sqrt.f64 %650) %2053) (pow.f64 %1542 (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))) (pow.f64 %2064 #s(literal 1/2 binary64)) %2074 (*.f64 Ce (/.f64 Ce %2065)) (/.f64 %647 (neg.f64 %2077)) (/.f64 %652 %2077) (*.f64 %54 (/.f64 %54 %2065)) (*.f64 %650 (/.f64 %650 %2065)) (neg.f64 (/.f64 %652 %2065)) (neg.f64 (/.f64 %647 %2077)) (/.f64 %1553 %2053) (/.f64 %2090 %1542) (*.f64 %1554 %2092) (*.f64 %2092 %1554) (/.f64 %1567 %2065) (*.f64 Ce (*.f64 Ce %2096)) (*.f64 %647 %2096) (*.f64 %2096 %647) (/.f64 #s(literal 1 binary64) (/.f64 %2065 %647)) (/.f64 (neg.f64 %1553) %2055) (*.f64 %1561 %2105) (*.f64 %1559 %2107) (*.f64 %2105 %1561) (*.f64 %2107 %1559) (*.f64 %54 (*.f64 %54 %2096)) (*.f64 %650 (*.f64 %650 %2096)) (*.f64 %652 (/.f64 #s(literal 1 binary64) %2077)) (/.f64 #s(literal 1 binary64) (/.f64 %2077 %652)) (*.f64 %1553 (/.f64 #s(literal 1 binary64) %2053)) (/.f64 #s(literal 1 binary64) (/.f64 %2053 %1553)) (/.f64 %2124 %2065) %2126 (*.f64 %2074 #s(literal 1/8 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) %652) %2077) (/.f64 (neg.f64 %2124) %2077) (/.f64 (*.f64 %652 #s(literal 1/8 binary64)) %2077) (/.f64 (*.f64 %1553 #s(literal 1/8 binary64)) %2053) (/.f64 (*.f64 #s(literal 1/8 binary64) %1553) %2053) (/.f64 (/.f64 %2124 %2053) %1542) (/.f64 (/.f64 %2124 %1542) %2053) (*.f64 %2142 %2090) (*.f64 %2144 %1553) (*.f64 %647 %2146) (*.f64 %2124 %2096) (/.f64 #s(literal 1 binary64) (/.f64 %2065 %2124)) (fma.f64 #s(literal 1/8 binary64) %2074 %2053) %2152 (+.f64 %2053 %2126) (+.f64 %2126 %2053) (-.f64 %2053 %2156) (+.f64 %2053 (neg.f64 %2156)) (+.f64 %2053 (*.f64 (neg.f64 #s(literal -1/8 binary64)) %2074)) (neg.f64 (-.f64 %2156 %2053)) (-.f64 %2126 %2055) (fma.f64 %2142 %2090 %2053) (fma.f64 %2144 %1553 %2053) (fma.f64 %647 %2146 %2053) (fma.f64 %2124 %2096 %2053) (/.f64 (fma.f64 %2053 %2065 %2124) %2065) %2173 %87 (+.f64 #s(literal 1 binary64) %51) (+.f64 %51 #s(literal 1 binary64)) %52 (fabs.f64 %52) (fabs.f64 %2177) (neg.f64 %2177) (exp.f64 Ce) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %51) (fma.f64 #s(literal 1 binary64) %51 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %51) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %51) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %51) (fma.f64 %51 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 %52 #s(literal 0 binary64)) (-.f64 %52 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) %52) (fma.f64 #s(literal -1 binary64) %386 #s(literal 1 binary64)) (/.f64 %52 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %52 #s(literal 0 binary64)) (+.f64 %52 %2193) (fma.f64 #s(literal 2 binary64) %47 %51) (fma.f64 #s(literal 2 binary64) %726 #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %246 #s(literal 1 binary64)) (fma.f64 %47 #s(literal 2 binary64) %51) (fma.f64 %143 #s(literal 2 binary64) %51) (/.f64 (fma.f64 #s(literal 2 binary64) %51 #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %150 %51) (fma.f64 #s(literal 2 binary64) %152 %51) (fma.f64 #s(literal 2 binary64) %255 #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) %154 %51) (fma.f64 %152 #s(literal 2 binary64) %51) (fma.f64 %150 #s(literal 1 binary64) %51) (fma.f64 %154 #s(literal -2 binary64) %51) (fma.f64 %255 #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %52 %2193) (fma.f64 %82 %181 %51) (fma.f64 %181 %82 %51) (fma.f64 %47 %734 #s(literal 1 binary64)) (fma.f64 %152 %246 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %753 #s(literal 1 binary64)) (fma.f64 %187 %188 %51) (fma.f64 %188 %187 %51) (fma.f64 %191 %192 %51) (fma.f64 %192 %191 %51) (sqrt.f64 (*.f64 %52 %52)) (/.f64 (+.f64 #s(literal 1 binary64) %242) %242) (fma.f64 %239 #s(literal 1 binary64) %51) (+.f64 %40 %767) (+.f64 %767 %40) (fma.f64 %51 %242 %51) (-.f64 %767 %61) (/.f64 (+.f64 #s(literal -1 binary64) %284) %751) (fma.f64 %40 #s(literal 1 binary64) %767) (+.f64 %767 (-.f64 %40 #s(literal 0 binary64))) (fma.f64 #s(literal 2 binary64) %250 %51) (fma.f64 %252 %253 %51) (fma.f64 %255 %256 %51) (fma.f64 %256 %255 %51) (/.f64 (+.f64 #s(literal -1 binary64) %751) %751) (/.f64 (+.f64 #s(literal 2 binary64) %393) %393) (/.f64 (+.f64 #s(literal 2 binary64) %749) %393) (fma.f64 %263 %266 %51) (fma.f64 %266 %263 %51) (fma.f64 #s(literal 2 binary64) %276 %51) (fma.f64 %246 %275 %51) (fma.f64 %248 %279 %51) (fma.f64 %275 %246 %51) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %2250) %2250) (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %763) %2250) (fma.f64 %287 %284 %51) (fma.f64 %42 %47 %767) (/.f64 (fma.f64 %767 #s(literal 2 binary64) %42) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) %2177) %789 (neg.f64 (/.f64 #s(literal -1/2 binary64) %52)) (neg.f64 (/.f64 #s(literal 1/2 binary64) %2177)) (*.f64 #s(literal 1/2 binary64) %55) (*.f64 %55 #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) %55)) (/.f64 %47 %52) (*.f64 #s(literal 1 binary64) %789) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %2177)) (/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2177 #s(literal -1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) %789) #s(literal 2 binary64)) %2278 %246 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2290 %2291 %2292 %2294 %2295 %2296 %2298 %2299 %2300 %2302 %2304 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2317 %2319 %2321 %2323 %2326 %2328 %2331 %2333 %2336 %2338 %2341 %242 (/.f64 #s(literal -1 binary64) %386) (neg.f64 %284) (/.f64 #s(literal 2 binary64) %246) (*.f64 #s(literal 1 binary64) %242) (*.f64 #s(literal 2 binary64) %2346) (*.f64 #s(literal 1/2 binary64) %256) (*.f64 #s(literal -1 binary64) %284) (*.f64 %242 #s(literal 1 binary64)) (/.f64 %242 #s(literal 1 binary64)) (/.f64 %284 #s(literal -1 binary64)) (/.f64 %762 %248) (*.f64 #s(literal 2 binary64) %275) (*.f64 #s(literal 1/2 binary64) %749) (/.f64 %749 #s(literal 2 binary64)) (*.f64 %152 %256) (pow.f64 %51 #s(literal -1 binary64)) (pow.f64 %242 #s(literal 1 binary64)) %2278 %246 %2279 %2280 %2281 %2282 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2290 %2291 %2292 %2294 %2295 %2296 %2298 %2299 %2300 %2302 %2304 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2317 %2319 %2321 %2323 %2326 %2328 %2331 %2333 %2336 %2338 %2341 %58 %59 %60 %62 %64 %65 %66 %68 %70 %72 %74 %76 %78 %80 %83 %85 (+.f64 Cn #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) Cn) %138 (-.f64 #s(literal 1 binary64) %87) (+.f64 #s(literal 1 binary64) %95) (neg.f64 (-.f64 %87 #s(literal 1 binary64))) (fma.f64 Cn #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) Cn #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) Cn) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) Cn) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) Cn) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) Cn) (/.f64 %138 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %95) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %95) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %95) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %95) (fma.f64 #s(literal 1/2 binary64) %11 #s(literal 1 binary64)) (fma.f64 %11 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %47 Cn) (fma.f64 #s(literal 2 binary64) %15 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %6 #s(literal 1 binary64)) (fma.f64 %47 #s(literal 2 binary64) Cn) (fma.f64 %143 #s(literal 2 binary64) Cn) (fma.f64 %8 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %19 #s(literal 2 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 2 binary64) Cn #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1 binary64) %150 Cn) (fma.f64 #s(literal 2 binary64) %152 Cn) (fma.f64 #s(literal -2 binary64) %154 Cn) (fma.f64 %152 #s(literal 2 binary64) Cn) (fma.f64 %150 #s(literal 1 binary64) Cn) (fma.f64 %154 #s(literal -2 binary64) Cn) (fma.f64 #s(literal 2 binary64) %47 %95) (fma.f64 %47 #s(literal 2 binary64) %95) (fma.f64 %143 #s(literal 2 binary64) %95) (fma.f64 #s(literal 1 binary64) %150 %95) (fma.f64 #s(literal 2 binary64) %152 %95) (fma.f64 #s(literal -2 binary64) %154 %95) (fma.f64 %152 #s(literal 2 binary64) %95) (fma.f64 %150 #s(literal 1 binary64) %95) (fma.f64 %154 #s(literal -2 binary64) %95) (fma.f64 %82 %181 Cn) (fma.f64 %181 %82 Cn) (fma.f64 %187 %188 Cn) (fma.f64 %188 %187 Cn) (fma.f64 %191 %192 Cn) (fma.f64 %192 %191 Cn) (fma.f64 %82 %181 %95) (fma.f64 %181 %82 %95) (fma.f64 %187 %188 %95) (fma.f64 %188 %187 %95) (fma.f64 %191 %192 %95) (fma.f64 %192 %191 %95) (fma.f64 %239 #s(literal 1 binary64) Cn) (fma.f64 %51 %242 Cn) (fma.f64 %239 #s(literal 1 binary64) %95) (fma.f64 %51 %242 %95) (fma.f64 #s(literal 2 binary64) %250 Cn) (fma.f64 %252 %253 Cn) (fma.f64 %255 %256 Cn) (fma.f64 %256 %255 Cn) (fma.f64 %263 %266 Cn) (fma.f64 %266 %263 Cn) (fma.f64 #s(literal 2 binary64) %250 %95) (fma.f64 %252 %253 %95) (fma.f64 %255 %256 %95) (fma.f64 %256 %255 %95) (fma.f64 #s(literal 2 binary64) %276 Cn) (fma.f64 %246 %275 Cn) (fma.f64 %248 %279 Cn) (fma.f64 %275 %246 Cn) (fma.f64 %263 %266 %95) (fma.f64 %266 %263 %95) (fma.f64 %287 %284 Cn) (fma.f64 #s(literal 2 binary64) %276 %95) (fma.f64 %246 %275 %95) (fma.f64 %248 %279 %95) (fma.f64 %275 %246 %95) (fma.f64 %287 %284 %95) #s(literal 1 binary64) %111 %112 %113 %114 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %137 %139 %140 %141 %142 %144 %146 %147 %148 %149 %151 %153 %155 %156 %157 %158 %160 %161 %162 %163 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %182 %183 %184 %185 %186 %189 %190 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %218 %220 %222 %223 %224 %225 %226 %228 %229 %230 %232 %234 %236 %238 %240 %241 %243 %244 %245 %247 %249 %251 %254 %257 %258 %260 %262 %264 %265 %267 %268 %269 %270 %271 %272 %274 %277 %278 %280 %281 %282 %283 %286 %288 %290 %292 %293 %294 %295 %296 %297 %299 %301 %305 %307 %309 %311 %314 %316 %318 %320 %326 %328 %331 %263 (fabs.f64 %263) (fabs.f64 %2442) (sqrt.f64 (*.f64 %263 %263)) (+.f64 %312 %302) (+.f64 %302 %312) (-.f64 %302 %303) %266 (fabs.f64 %266) (exp.f64 (-.f64 #s(literal 0 binary64) Cn)) (fabs.f64 (neg.f64 %266)) (/.f64 #s(literal 1 binary64) %263) (*.f64 #s(literal 1 binary64) %266) (/.f64 #s(literal -1 binary64) %2442) (neg.f64 %2457) (/.f64 #s(literal 1 binary64) %291) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %263)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %263)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %263)) (*.f64 #s(literal -1 binary64) %2457) (/.f64 #s(literal 1 binary64) (/.f64 %263 #s(literal 1 binary64))) (pow.f64 %263 #s(literal -1 binary64)) (sqrt.f64 (*.f64 %266 %266)) (-.f64 %302 %312) (+.f64 %302 %303) (+.f64 %303 %302) (fabs.f64 %2475) (neg.f64 %2475) (-.f64 %302 (neg.f64 %303)) #s(literal 1 binary64) %111 %112 %113 %114 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %137 %139 %140 %141 %142 %144 %146 %147 %148 %149 %151 %153 %155 %156 %157 %158 %160 %161 %162 %163 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %182 %183 %184 %185 %186 %189 %190 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %218 %220 %222 %223 %224 %225 %226 %228 %229 %230 %232 %234 %236 %238 %240 %241 %243 %244 %245 %247 %249 %251 %254 %257 %258 %260 %262 %264 %265 %267 %268 %269 %270 %271 %272 %274 %277 %278 %280 %281 %282 %283 %286 %288 %290 %292 %293 %294 %295 %296 %297 %299 %301 %305 %307 %309 %311 %314 %316 %318 %320 %326 %328 %331 %775 (-.f64 #s(literal 1 binary64) %55) (+.f64 #s(literal 1 binary64) %780) (+.f64 %780 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %780) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %780) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %780) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %780) (/.f64 %51 %52) (fma.f64 #s(literal 2 binary64) %47 %780) (fma.f64 %47 #s(literal 2 binary64) %780) (fma.f64 %143 #s(literal 2 binary64) %780) (fma.f64 #s(literal 1 binary64) %150 %780) (fma.f64 #s(literal 2 binary64) %152 %780) (fma.f64 #s(literal -2 binary64) %154 %780) (fma.f64 %152 #s(literal 2 binary64) %780) (fma.f64 %150 #s(literal 1 binary64) %780) (fma.f64 %154 #s(literal -2 binary64) %780) (fma.f64 %82 %181 %780) (fma.f64 %181 %82 %780) (fma.f64 %187 %188 %780) (fma.f64 %188 %187 %780) (fma.f64 %191 %192 %780) (fma.f64 %192 %191 %780) (/.f64 (-.f64 %2293 #s(literal 2 binary64)) %2293) (+.f64 %2505 %40) (-.f64 %2505 %61) (fma.f64 %239 #s(literal 1 binary64) %780) (fma.f64 %51 %242 %780) (fma.f64 #s(literal 2 binary64) %250 %780) (fma.f64 %252 %253 %780) (fma.f64 %255 %256 %780) (fma.f64 %256 %255 %780) (fma.f64 %263 %266 %780) (fma.f64 %266 %263 %780) (fma.f64 #s(literal 2 binary64) %276 %780) (fma.f64 %246 %275 %780) (fma.f64 %248 %279 %780) (fma.f64 %275 %246 %780) (fma.f64 %287 %284 %780) %2521 (/.f64 #s(literal 1 binary64) %775) (neg.f64 %2523) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %772)) (*.f64 #s(literal 1 binary64) %2521) (*.f64 #s(literal -1 binary64) %2523) (*.f64 %2521 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %772 #s(literal -1 binary64))) (/.f64 %2521 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %775)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %775)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %775)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %775)) (/.f64 #s(literal 1 binary64) (/.f64 %775 #s(literal 1 binary64))) (/.f64 %762 (*.f64 #s(literal 2 binary64) %772)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %2521)) (*.f64 #s(literal 1/2 binary64) %2547) (/.f64 %2547 #s(literal 2 binary64)) (pow.f64 %775 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal 1 binary64))) #s(literal 1 binary64) %111 %112 %113 %114 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %137 %139 %140 %141 %142 %144 %146 %147 %148 %149 %151 %153 %155 %156 %157 %158 %160 %161 %162 %163 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %182 %183 %184 %185 %186 %189 %190 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %218 %220 %222 %223 %224 %225 %226 %228 %229 %230 %232 %234 %236 %238 %240 %241 %243 %244 %245 %247 %249 %251 %254 %257 %258 %260 %262 %264 %265 %267 %268 %269 %270 %271 %272 %274 %277 %278 %280 %281 %282 %283 %286 %288 %290 %292 %293 %294 %295 %296 %297 %299 %301 %305 %307 %309 %311 %314 %316 %318 %320 %326 %328 %331 %2553 %2554 %2556 %2558 %2560 %2562 %2563 %2564 %2565 %2567 %2569 %2571 %2573 %2574 %2575 %2577 %2579 %2581 %2583 %2586 %2589 %2590 %2592 %2594 %2596 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2612 %2614 %2616 %2617 %2618 %2620 %2622 %2624 %2629 %2630 %2632 %2634 %2635 %2636 %2638 %2639 %2641 %2643 %2648 %2653 %2655 %2656 %2657 %2659 %2663 %2668 %2670 %11 (*.f64 Cn #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) Cn) (-.f64 Cn %87) (neg.f64 %2674) (+.f64 Cn %95) (fma.f64 Cn #s(literal 1 binary64) Cn) (fma.f64 #s(literal 1 binary64) Cn Cn) (/.f64 %11 #s(literal 1 binary64)) (fma.f64 Cn #s(literal 1 binary64) %95) (fma.f64 #s(literal 1 binary64) Cn %95) (fma.f64 #s(literal 1/2 binary64) %11 Cn) (fma.f64 %11 #s(literal 1/2 binary64) Cn) (fma.f64 #s(literal 2 binary64) %15 Cn) (fma.f64 #s(literal -1 binary64) %6 Cn) (fma.f64 %8 #s(literal -1 binary64) Cn) (fma.f64 %19 #s(literal 2 binary64) Cn) (fma.f64 #s(literal 1/2 binary64) %11 %95) (fma.f64 %11 #s(literal 1/2 binary64) %95) (fma.f64 #s(literal 2 binary64) %15 %95) (fma.f64 #s(literal -1 binary64) %6 %95) (fma.f64 %8 #s(literal -1 binary64) %95) (fma.f64 %19 #s(literal 2 binary64) %95) %2584 (cos.f64 %2674) (cos.f64 %2695) (cos.f64 (fabs.f64 %2695)) (cos.f64 (neg.f64 %2695)) (sin.f64 (fma.f64 #s(literal 2 binary64) Cn %98)) (sin.f64 (fma.f64 #s(literal -2 binary64) Cn %98)) (sin.f64 (fma.f64 #s(literal 2 binary64) %89 %98)) (fma.f64 #s(literal 1/2 binary64) %2584 %2708) (fma.f64 %2584 #s(literal 1/2 binary64) %2708) (-.f64 %2585 %2707) (+.f64 #s(literal 1/2 binary64) (-.f64 %2625 %2707)) (+.f64 %2625 %2708) (-.f64 %2625 (+.f64 #s(literal -1/2 binary64) %2707)) (+.f64 %2585 %2717) (fma.f64 #s(literal 1/2 binary64) %2587 %2717) (fma.f64 %2587 #s(literal 1/2 binary64) %2717) (neg.f64 (-.f64 %2707 %2585)) (-.f64 #s(literal 1 binary64) (+.f64 %2707 %2707)) (fma.f64 #s(literal 1 binary64) %2585 %2717) (fma.f64 %2585 #s(literal 1 binary64) %2717) (fma.f64 #s(literal 2 binary64) %2727 %2717) (fma.f64 %2626 %47 %2717) (fma.f64 %51 %2730 %2717) (fma.f64 #s(literal 2 binary64) %2732 %2717) (fma.f64 %51 %2660 %2717) (fma.f64 %246 %2645 %2717) (fma.f64 %2645 %246 %2717) (fma.f64 %2660 %51 %2717) (fma.f64 %2738 #s(literal 2 binary64) %2717) (+.f64 %2585 %2741) (+.f64 %2585 %2744) (fma.f64 %86 %86 %2717) (fma.f64 #s(literal 1/2 binary64) %2587 %2741) (fma.f64 #s(literal 1/2 binary64) %2587 %2744) (fma.f64 %2587 #s(literal 1/2 binary64) %2741) (fma.f64 %2587 #s(literal 1/2 binary64) %2744) (fma.f64 %2649 %275 %2717) (fma.f64 %2553 %2553 %2717) (fma.f64 %2555 %2555 %2717) (fma.f64 %2754 %242 %2717) (fma.f64 %2756 %284 %2717) (fma.f64 #s(literal 1 binary64) %2585 %2741) (fma.f64 #s(literal 1 binary64) %2585 %2744) (fma.f64 %2585 #s(literal 1 binary64) %2741) (fma.f64 %2585 #s(literal 1 binary64) %2744) (fma.f64 #s(literal 2 binary64) %2762 %2717) (fma.f64 %2764 %386 %2717) (fma.f64 %2557 %2557 %2717) (fma.f64 %2559 %2559 %2717) (fma.f64 %2768 %2769 %2717) (fma.f64 %2771 %2772 %2717) (fma.f64 #s(literal 2 binary64) %2727 %2741) (fma.f64 #s(literal 2 binary64) %2727 %2744) (fma.f64 %2665 %47 %2717) (fma.f64 %2626 %47 %2741) (fma.f64 %2626 %47 %2744) (fma.f64 #s(literal 1/2 binary64) %2779 %2717) (fma.f64 %2588 %2570 %2717) (fma.f64 %2782 %2588 %2717) (fma.f64 %2784 #s(literal 1/2 binary64) %2717) (fma.f64 %2786 %86 %2717) (fma.f64 %181 %2788 %2717) (fma.f64 %2788 %181 %2717) (fma.f64 %51 %2730 %2741) (fma.f64 %51 %2730 %2744) (fma.f64 #s(literal 2 binary64) %2732 %2741) (fma.f64 #s(literal 2 binary64) %2732 %2744) (fma.f64 %51 %2660 %2741) (fma.f64 %51 %2660 %2744) (fma.f64 %246 %2645 %2741) (fma.f64 %246 %2645 %2744) (fma.f64 %2645 %246 %2741) (fma.f64 %2645 %246 %2744) (fma.f64 %2660 %51 %2741) (fma.f64 %2660 %51 %2744) (fma.f64 %2738 #s(literal 2 binary64) %2741) (fma.f64 %2738 #s(literal 2 binary64) %2744) (*.f64 %2805 %2806) (fma.f64 %86 %86 %2741) (fma.f64 %86 %86 %2744) (*.f64 %2810 %2811) (*.f64 %2813 %2814) (fma.f64 %2649 %275 %2741) (fma.f64 %2649 %275 %2744) (fma.f64 %2553 %2553 %2741) (fma.f64 %2553 %2553 %2744) (fma.f64 %2555 %2555 %2741) (fma.f64 %2555 %2555 %2744) (fma.f64 %2754 %242 %2741) (fma.f64 %2754 %242 %2744) (fma.f64 %2756 %284 %2741) (fma.f64 %2756 %284 %2744) (fma.f64 #s(literal 2 binary64) %2762 %2741) (fma.f64 #s(literal 2 binary64) %2762 %2744) (fma.f64 %2764 %386 %2741) (fma.f64 %2764 %386 %2744) (fma.f64 %2557 %2557 %2741) (fma.f64 %2557 %2557 %2744) (fma.f64 %2559 %2559 %2741) (fma.f64 %2559 %2559 %2744) (fma.f64 %2768 %2769 %2741) (fma.f64 %2768 %2769 %2744) (fma.f64 %2771 %2772 %2741) (fma.f64 %2771 %2772 %2744) (fma.f64 %2665 %47 %2741) (fma.f64 %2665 %47 %2744) (fma.f64 #s(literal 1/2 binary64) %2779 %2741) (fma.f64 #s(literal 1/2 binary64) %2779 %2744) (fma.f64 %2588 %2570 %2741) (fma.f64 %2588 %2570 %2744) (fma.f64 %2782 %2588 %2741) (fma.f64 %2782 %2588 %2744) (fma.f64 %2784 #s(literal 1/2 binary64) %2741) (fma.f64 %2784 #s(literal 1/2 binary64) %2744) (fma.f64 %2848 %105 %2849) (+.f64 (*.f64 %2848 %105) %2849) (fma.f64 %2786 %86 %2741) (fma.f64 %2786 %86 %2744) (fma.f64 %181 %2788 %2741) (fma.f64 %181 %2788 %2744) (fma.f64 %2788 %181 %2741) (fma.f64 %2788 %181 %2744) (+.f64 #s(literal 1 binary64) %2584) (+.f64 %2584 #s(literal 1 binary64)) %2587 (neg.f64 (-.f64 #s(literal -1 binary64) %2584)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2584) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2584) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2584) (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %2584) (fma.f64 #s(literal 2 binary64) %47 %2584) (fma.f64 %47 #s(literal 2 binary64) %2584) (fma.f64 %143 #s(literal 2 binary64) %2584) (/.f64 (fma.f64 %2584 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %2584 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %150 %2584) (fma.f64 #s(literal 2 binary64) %152 %2584) (fma.f64 #s(literal -2 binary64) %154 %2584) (fma.f64 %152 #s(literal 2 binary64) %2584) (fma.f64 %150 #s(literal 1 binary64) %2584) (fma.f64 %154 #s(literal -2 binary64) %2584) (fma.f64 %82 %181 %2584) (fma.f64 %181 %82 %2584) (fma.f64 %187 %188 %2584) (fma.f64 %188 %187 %2584) (fma.f64 %191 %192 %2584) (fma.f64 %192 %191 %2584) (fma.f64 %239 #s(literal 1 binary64) %2584) (fma.f64 %51 %242 %2584) (fma.f64 #s(literal 2 binary64) %250 %2584) (fma.f64 %252 %253 %2584) (fma.f64 %255 %256 %2584) (fma.f64 %256 %255 %2584) (fma.f64 %263 %266 %2584) (fma.f64 %266 %263 %2584) (fma.f64 #s(literal 2 binary64) %276 %2584) (fma.f64 %246 %275 %2584) (fma.f64 %248 %279 %2584) (fma.f64 %275 %246 %2584) (fma.f64 %287 %284 %2584) (-.f64 %2585 %2899) (-.f64 %2585 (+.f64 %2707 #s(literal -1 binary64))) (fma.f64 %2805 %2806 #s(literal 1 binary64)) (fma.f64 %2810 %2811 #s(literal 1 binary64)) (fma.f64 %2813 %2814 #s(literal 1 binary64)) %2906 %2585 %2907 %2908 %2909 %2910 %2912 %2913 %2914 %2915 %2916 %2918 %2921 %2922 %2923 %2924 %2925 %2926 %2927 %2928 %2929 %2930 %2931 %2935 %2937 %2938 %2939 %2940 %2941 %2942 %2943 %2944 %2945 %2946 %2947 %2948 %2949 %2950 %2952 %2953 %2954 %2955 %2956 %2957 %2958 %2959 %2960 %2961 %2962 %2963 %2964 %2965 %2966 %2967 %2968 %2969 %2970 %2971 %2973 %2975 %2976 %2978 %2979 %2981 %2983 %2985 %2986 %2987 %2988 %2989 %2990 %2991 %2992 %2993 %2994 %2995 %2996 %2998 %3000 %3001 %3002 %3004 %3007 %3009 %3010 %3011 %3014 %3017 %3020 %3023 %3024 %3025 %3027 %3029 %3031 %3033 %3035 %3037 %3038 %3040 %3042 %3043 %3044 %3046 %3047 %3048 %3051 %3053 %3054 %3055 %3056 %3057 %3058 %3059 %3060 %3061 %3063 %3065 %3066 %3067 %3068 %3069 %3072 %3074 %3075 %3076 %3077 %3078 %3079 %3080 %3082 %3083 %3086 %3092 %3098 %3099 %3100 %3101 %3102 %3103 %3104 %3110 %3116 %3122 %3124 %3125 %3126 %3127 %3128 %3130 %3132 %3134 %3135 %3137 %3138 %3139 %3145 %3146 %3152 %3158 %3159 %3163 %3165 %3167 %3169 %3170 %3171 %3172 %3173 %3174 %3175 %3176 %3177 %3178 %3179 %3180 %3181 %3182 %3188 %2645 (/.f64 %2899 %248) (*.f64 %2587 %3160) (/.f64 %2730 #s(literal 2 binary64)) (/.f64 %2727 %51) (neg.f64 (/.f64 %2585 %248)) (*.f64 %3195 %2346) (*.f64 (/.f64 %2587 %51) %188) (neg.f64 (/.f64 %2899 %246)) (/.f64 (neg.f64 %2730) #s(literal -2 binary64)) (*.f64 %2585 %275) (*.f64 %2645 #s(literal 1 binary64)) (*.f64 %275 %2585) (*.f64 %2730 %47) (*.f64 %2899 %279) (/.f64 #s(literal 1 binary64) (/.f64 %246 %2585)) (*.f64 %2727 %242) (*.f64 (/.f64 %2585 #s(literal -2 binary64)) %284) (/.f64 #s(literal 1 binary64) (/.f64 %248 %2899)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2730)) (fma.f64 #s(literal 1/2 binary64) (/.f64 %2584 %246) %3160) (fma.f64 %2584 %3160 %3160) (+.f64 %3160 %3161) (+.f64 %3161 %3160) (-.f64 %3161 (/.f64 #s(literal -1/2 binary64) %246)) (fma.f64 %188 %3224 %3160) (fma.f64 %2346 %3070 %3160) (fma.f64 %3070 %2346 %3160) (fma.f64 %3224 %188 %3160) (-.f64 %3161 (neg.f64 %3160)) (fma.f64 #s(literal 1/2 binary64) %275 %3161) (fma.f64 %2625 %275 %3160) (-.f64 %275 (/.f64 %2707 %246)) (fma.f64 %188 %242 %3161) (fma.f64 (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)) %284 %3161) (fma.f64 (/.f64 %2625 #s(literal 2 binary64)) %242 %3160) (fma.f64 (/.f64 %2625 #s(literal -2 binary64)) %284 %3160) (/.f64 %2649 %3242) (/.f64 (fma.f64 %3161 %246 #s(literal 1/2 binary64)) %246) (*.f64 %86 (/.f64 %86 %246)) (*.f64 %3248 %3249) (*.f64 %3249 %3248) (*.f64 %2553 (/.f64 %2553 %246)) (*.f64 %2555 (/.f64 %2555 %246)) (*.f64 %3256 %3257) (*.f64 %3257 %3256) (*.f64 %3260 %3261) (*.f64 %3261 %3260) (*.f64 %86 (*.f64 %86 %275)) (*.f64 %2553 (*.f64 %2553 %275)) (*.f64 %2555 (*.f64 %2555 %275)) (/.f64 %2665 %3270) (/.f64 (*.f64 %2665 #s(literal 1 binary64)) %3270) (/.f64 (*.f64 %2665 %275) #s(literal 2 binary64)) (/.f64 (fma.f64 %2625 %246 (*.f64 %246 #s(literal 1/2 binary64))) %3242) %2631 (fabs.f64 %2631) (fabs.f64 %2658) (*.f64 #s(literal 1 binary64) %2631) (/.f64 #s(literal 1 binary64) (sqrt.f64 %2578)) (*.f64 #s(literal 1/2 binary64) %3284) (*.f64 %3284 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 %2591)) (pow.f64 %2553 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2553 #s(literal -1/2 binary64))) (pow.f64 %2585 %188) %2906 %2585 %2907 %2908 %2909 %2910 %2912 %2913 %2914 %2915 %2916 %2918 %2921 %2922 %2923 %2924 %2925 %2926 %2927 %2928 %2929 %2930 %2931 %2935 %2937 %2938 %2939 %2940 %2941 %2942 %2943 %2944 %2945 %2946 %2947 %2948 %2949 %2950 %2952 %2953 %2954 %2955 %2956 %2957 %2958 %2959 %2960 %2961 %2962 %2963 %2964 %2965 %2966 %2967 %2968 %2969 %2970 %2971 %2973 %2975 %2976 %2978 %2979 %2981 %2983 %2985 %2986 %2987 %2988 %2989 %2990 %2991 %2992 %2993 %2994 %2995 %2996 %2998 %3000 %3001 %3002 %3004 %3007 %3009 %3010 %3011 %3014 %3017 %3020 %3023 %3024 %3025 %3027 %3029 %3031 %3033 %3035 %3037 %3038 %3040 %3042 %3043 %3044 %3046 %3047 %3048 %3051 %3053 %3054 %3055 %3056 %3057 %3058 %3059 %3060 %3061 %3063 %3065 %3066 %3067 %3068 %3069 %3072 %3074 %3075 %3076 %3077 %3078 %3079 %3080 %3082 %3083 %3086 %3092 %3098 %3099 %3100 %3101 %3102 %3103 %3104 %3110 %3116 %3122 %3124 %3125 %3126 %3127 %3128 %3130 %3132 %3134 %3135 %3137 %3138 %3139 %3145 %3146 %3152 %3158 %3159 %3163 %3165 %3167 %3169 %3170 %3171 %3172 %3173 %3174 %3175 %3176 %3177 %3178 %3179 %3180 %3181 %3182 %3188 %2588 (fabs.f64 %2588) (fabs.f64 %3294) (pow.f64 %2587 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2587 #s(literal -1/2 binary64))) (sqrt.f64 %2788) %3300 %3301 (+.f64 #s(literal 1/2 binary64) %647) (+.f64 %647 #s(literal 1/2 binary64)) (-.f64 %647 #s(literal -1/2 binary64)) (neg.f64 %3305) (-.f64 #s(literal 1/2 binary64) %652) (fma.f64 %54 %54 #s(literal 1/2 binary64)) (fma.f64 %650 %650 #s(literal 1/2 binary64)) (fma.f64 %654 %654 #s(literal 1/2 binary64)) (fma.f64 %656 %656 #s(literal 1/2 binary64)) (fma.f64 %658 %658 #s(literal 1/2 binary64)) (fma.f64 %663 Ce #s(literal 1/2 binary64)) (fma.f64 Ce Ce %2585) (fma.f64 #s(literal 1/2 binary64) %2584 %3301) %3316 (+.f64 #s(literal 1/2 binary64) %3317) (+.f64 %647 %2585) (+.f64 %2585 %647) (+.f64 %3301 %2625) (+.f64 %3317 #s(literal 1/2 binary64)) (+.f64 %2625 %3301) (fma.f64 #s(literal 1/2 binary64) %2587 %647) (fma.f64 %2587 #s(literal 1/2 binary64) %647) (-.f64 %3301 %2911) (-.f64 %3317 #s(literal -1/2 binary64)) (-.f64 %647 %2899) (-.f64 %2625 %3305) (-.f64 %3301 %2917) (-.f64 %3301 %2920) (fma.f64 %54 %54 %2585) (fma.f64 %650 %650 %2585) (neg.f64 (-.f64 %3305 %2625)) (fma.f64 #s(literal 1 binary64) %2585 %647) (fma.f64 %2585 #s(literal 1 binary64) %647) (fma.f64 %654 %654 %2585) (fma.f64 %656 %656 %2585) (fma.f64 %658 %658 %2585) (fma.f64 #s(literal 2 binary64) %2727 %647) (fma.f64 %2626 %47 %647) (fma.f64 %663 Ce %2585) (fma.f64 %51 %2730 %647) (fma.f64 #s(literal 2 binary64) %2732 %647) (fma.f64 %51 %2660 %647) (fma.f64 %246 %2645 %647) (fma.f64 %2645 %246 %647) (fma.f64 %2660 %51 %647) (fma.f64 %2738 #s(literal 2 binary64) %647) (fma.f64 %86 %86 %647) (fma.f64 %2649 %275 %647) (fma.f64 %2553 %2553 %647) (fma.f64 %2555 %2555 %647) (fma.f64 %2754 %242 %647) (fma.f64 %2756 %284 %647) (fma.f64 #s(literal 2 binary64) %2762 %647) (fma.f64 %2764 %386 %647) (fma.f64 %2557 %2557 %647) (fma.f64 %2559 %2559 %647) (fma.f64 %2768 %2769 %647) (fma.f64 %2771 %2772 %647) (fma.f64 %2665 %47 %647) (fma.f64 #s(literal 1/2 binary64) %2779 %647) (fma.f64 %2588 %2570 %647) (fma.f64 %2782 %2588 %647) (fma.f64 %2784 #s(literal 1/2 binary64) %647) (fma.f64 %2786 %86 %647) (fma.f64 %181 %2788 %647) (fma.f64 %2788 %181 %647) %3372 %2553 %2554 %2556 %2558 %2560 %2562 %2563 %2564 %2565 %2567 %2569 %2571 %2573 %2574 %2575 %2577 %2579 %2581 %2583 %2586 %2589 %2590 %2592 %2594 %2596 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2612 %2614 %2616 %2617 %2618 %2620 %2622 %2624 %2629 %2630 %2632 %2634 %2635 %2636 %2638 %2639 %2641 %2643 %2648 %2653 %2655 %2656 %2657 %2659 %2663 %2668 %2670 %2553 %2554 %2556 %2558 %2560 %2562 %2563 %2564 %2565 %2567 %2569 %2571 %2573 %2574 %2575 %2577 %2579 %2581 %2583 %2586 %2589 %2590 %2592 %2594 %2596 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2612 %2614 %2616 %2617 %2618 %2620 %2622 %2624 %2629 %2630 %2632 %2634 %2635 %2636 %2638 %2639 %2641 %2643 %2648 %2653 %2655 %2656 %2657 %2659 %2663 %2668 %2670 (/.f64 %2588 #s(literal 2 binary64)) %3374 (/.f64 %2598 #s(literal 2 binary64)) (/.f64 %3294 #s(literal -2 binary64)) (fabs.f64 %3374) (neg.f64 (/.f64 %2588 #s(literal -2 binary64))) (/.f64 (neg.f64 %3294) #s(literal 2 binary64)) (neg.f64 (/.f64 %3294 #s(literal 2 binary64))) (*.f64 %2588 %47) (*.f64 %47 %2588) (/.f64 (*.f64 %2588 #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 %3374 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2588)) (*.f64 %3294 (/.f64 #s(literal 1 binary64) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3294)) (pow.f64 %3195 #s(literal 1/2 binary64)) %2553 %2554 %2556 %2558 %2560 %2562 %2563 %2564 %2565 %2567 %2569 %2571 %2573 %2574 %2575 %2577 %2579 %2581 %2583 %2586 %2589 %2590 %2592 %2594 %2596 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2612 %2614 %2616 %2617 %2618 %2620 %2622 %2624 %2629 %2630 %2632 %2634 %2635 %2636 %2638 %2639 %2641 %2643 %2648 %2653 %2655 %2656 %2657 %2659 %2663 %2668 %2670 %2576 (pow.f64 %2585 #s(literal -1/2 binary64)) %2553 %2554 %2556 %2558 %2560 %2562 %2563 %2564 %2565 %2567 %2569 %2571 %2573 %2574 %2575 %2577 %2579 %2581 %2583 %2586 %2589 %2590 %2592 %2594 %2596 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2612 %2614 %2616 %2617 %2618 %2620 %2622 %2624 %2629 %2630 %2632 %2634 %2635 %2636 %2638 %2639 %2641 %2643 %2648 %2653 %2655 %2656 %2657 %2659 %2663 %2668 %2670 %3398 %51 %717 %718 %719 %720 %721 %722 %723 %724 %725 %727 %728 %729 %730 %731 %732 %733 %735 %736 %737 %738 %739 %740 %741 %742 %743 %744 %746 %747 %748 %750 %752 %754 %755 %756 %759 %761 %764 %765 %766 %769 %771 (+.f64 #s(literal -1 binary64) %3399) (+.f64 %3399 #s(literal -1 binary64)) %3402 (neg.f64 (-.f64 #s(literal 1 binary64) %3399)) (-.f64 #s(literal -1 binary64) (neg.f64 %3399)) (fma.f64 %51 %2521 #s(literal -1 binary64)) (fma.f64 %2521 %51 #s(literal -1 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 %2523 %51)) (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %3399) (fma.f64 #s(literal 1 binary64) %3399 #s(literal -1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %3399) (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %3399) (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %3399) (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %3399) (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %3399) (-.f64 #s(literal -1 binary64) (*.f64 %386 %2521)) (fma.f64 %419 #s(literal 1/2 binary64) %3399) (fma.f64 %565 #s(literal 2 binary64) %3399) (/.f64 (-.f64 (*.f64 %3399 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %3399 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -1 binary64) %775 %51) %775) (/.f64 (-.f64 %51 %3430) %3430) (/.f64 (-.f64 %246 %3433) %3433) %772 %774 %776 %777 %778 %779 %781 %782 %783 %784 %785 %786 %787 %788 %790 %792 %794 %795 %797 %799 %801 %802 %803 %806 %808 %811 %813 %815 %817 %819 %821 %823 %825 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %969 %971 %973 %975 %976 %978 %980 %984 (atan2.f64 %22 %940) %3437 %3438 (atan2.f64 %22 %3438) %3440 (atan2.f64 %22 %3440) %3442 (atan2.f64 %535 %51) (atan2.f64 %535 %772) (atan2.f64 %535 %840) (atan2.f64 %535 %940) (atan2.f64 %535 %855) %3448 %3449 (atan2.f64 %22 %3449) %3451 %3452 (atan2.f64 %22 %3452) %3454 %3455 (atan2.f64 %22 %3455) %3398 %3442 %2553 %2554 %2556 %2558 %2560 %2562 %2563 %2564 %2565 %2567 %2569 %2571 %2573 %2574 %2575 %2577 %2579 %2581 %2583 %2586 %2589 %2590 %2592 %2594 %2596 %2599 %2601 %2603 %2605 %2607 %2609 %2611 %2612 %2614 %2616 %2617 %2618 %2620 %2622 %2624 %2629 %2630 %2632 %2634 %2635 %2636 %2638 %2639 %2641 %2643 %2648 %2653 %2655 %2656 %2657 %2659 %2663 %2668 %2670 %3398 %3442 %3457 %3458 (atan2.f64 %22 %3458) %3398 %3442 %3460 (atan2.f64 %22 %3460) %3398 %3442 %3398 %3442 (atan2.f64 %97 %826) (atan2.f64 %97 %51) %871 (/.f64 %51 %857) (/.f64 %386 %713) (neg.f64 (/.f64 %51 %713)) (neg.f64 (/.f64 %386 %97)) (/.f64 %51 %865) (*.f64 #s(literal 1 binary64) %871) (*.f64 %51 %3472) (*.f64 %3472 %51) (/.f64 #s(literal 1 binary64) %855) (/.f64 %871 #s(literal 1 binary64)) (*.f64 %386 %3477) (/.f64 #s(literal -1 binary64) (neg.f64 %855)) (neg.f64 %3481) (*.f64 %386 (/.f64 #s(literal 1 binary64) %713)) (neg.f64 (*.f64 %386 %3472)) (*.f64 %246 (/.f64 #s(literal 1/2 binary64) %97)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %855)) (/.f64 #s(literal -1 binary64) (*.f64 %284 %97)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %855)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) %855)) (*.f64 #s(literal -1 binary64) %3481) (/.f64 #s(literal 1 binary64) (/.f64 %855 #s(literal 1 binary64))) (/.f64 %3472 %242) (+.f64 %3501 %3477) (-.f64 %3501 %3472) (/.f64 (*.f64 #s(literal -1 binary64) %3472) %284) (*.f64 %753 (/.f64 #s(literal 2 binary64) %97)) (pow.f64 %855 #s(literal -1 binary64)) (atan2.f64 %22 %871) %3510 (fabs.f64 %3510) (fabs.f64 (neg.f64 %3510)) (pow.f64 %3402 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3402 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %3510 %3510)) (atan2.f64 %22 %3510) %3520 (fabs.f64 %3520) (fabs.f64 (neg.f64 %3520)) (pow.f64 %3510 #s(literal 1/2 binary64)) (pow.f64 %3402 %188) (/.f64 #s(literal 1 binary64) (pow.f64 %3510 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 %3520 %3520)) (atan2.f64 %22 %3520) (atan2.f64 %97 %1327) (atan2.f64 %22 %1327) %3533 %3534 (atan2.f64 %22 %3534) (atan2.f64 %97 %1541) (atan2.f64 %22 %772) (atan2.f64 %22 %1552) %3539 (atan2.f64 %22 %3539) %3541 (atan2.f64 %22 %3541) (atan2.f64 %22 %1621) (atan2.f64 %22 %1645) %1074 %1074 %1074 (atan2.f64 %22 %1754) (atan2.f64 %22 %1902) %3547 (atan2.f64 %22 %3547) %3549 (atan2.f64 %22 %3549) (atan2.f64 %22 %1927) (atan2.f64 %22 %1984) (atan2.f64 %22 %2049) %3554 (atan2.f64 %22 %3554) (atan2.f64 %22 %2173) |
Compiled 243 197 to 36 418 computations (85.0% saved)
66 alts after pruning (47 fresh and 19 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 12 883 | 47 | 12 930 |
| Fresh | 0 | 0 | 0 |
| Picked | 32 | 15 | 47 |
| Done | 1 | 4 | 5 |
| Total | 12 916 | 66 | 12 982 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 49.2% | (atan2.f64 (sin.f64 (approx Cn #s(literal 0 binary64))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) |
| ▶ | 11.8% | (atan2.f64 (sin.f64 Cn) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64))) |
| ✓ | 79.3% | (atan2.f64 (sin.f64 Cn) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64))) |
| ✓ | 53.8% | (atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))) (PI.f64 ))) |
| ✓ | 53.8% | (atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 ))) |
| ▶ | 50.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1 binary64)))) |
| ✓ | 99.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))) |
| ▶ | 43.0% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) (tanh.f64 (PI.f64 ))))) |
| ▶ | 39.6% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64)))) |
| ▶ | 51.1% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1 binary64))))) |
| ✓ | 54.4% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (expm1.f64 Ce)))) |
| ▶ | 42.1% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) (*.f64 Ce Ce) Ce))))) |
| ✓ | 80.4% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64)))))) |
| ▶ | 38.7% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64))))) |
| ▶ | 13.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))) |
| ▶ | 13.6% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)))))) |
| ▶ | 13.6% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (sqrt.f64 #s(literal 1/2 binary64))))) |
| ✓ | 13.1% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/2 binary64)))) |
| ▶ | 35.4% | %8 = (sqrt.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (fma.f64 (/.f64 (*.f64 Ce Ce) %8) #s(literal 1/4 binary64) %8)))) |
| ▶ | 14.7% | %5 = (- (exp Ce) 1) %6 = (* %5 %5) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (+ %6 %6)) (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))))) |
| ✓ | 53.9% | (atan2.f64 (sin.f64 Cn) (expm1.f64 Ce)) |
| ▶ | 44.0% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)))) |
| ▶ | 44.0% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce))) |
| ✓ | 22.5% | (atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (+.f64 Ce (PI.f64 )))) |
| ✓ | 11.2% | (atan2.f64 (sin.f64 Cn) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) |
| ▶ | 44.0% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (+.f64 #s(literal 1 binary64) (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))))) |
| ✓ | 14.6% | (atan2.f64 (sin.f64 Cn) (approx (sqrt (- (exp Ce) 1)) (sqrt.f64 Ce))) |
| ▶ | 27.0% | %7 = (pow (cos Cn) 2) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) %7)) (sqrt.f64 (approx %7 (-.f64 #s(literal 1 binary64) (*.f64 Cn Cn)))))) |
| ✓ | 53.0% | (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn)))) |
| ▶ | 42.7% | %6 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 Cn #s(literal 2 binary64)))))))) |
| ▶ | 41.0% | (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) 1/16)) (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64)))) |
| ✓ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (pow.f64 (sqrt.f64 (fabs.f64 (cos.f64 Cn))) #s(literal 2 binary64)))) |
| ▶ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) #s(literal 6369051672525773/4503599627370496 binary64)))) |
| ✓ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1/2 binary64))))) |
| ▶ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) |
| ▶ | 52.4% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) #s(literal 6369051672525773/9007199254740992 binary64)))) |
| ✓ | 53.0% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) |
| ▶ | 51.6% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (approx (/ 1 (- (exp Ce) 1)) (/.f64 #s(literal 1 binary64) Ce))) (/.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (expm1.f64 Ce) #s(literal 2 binary64))))))) |
| ✓ | 11.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) #s(literal 1/4 binary64))) |
| ▶ | 16.7% | %9 = (sqrt.f64 Ce) (atan2.f64 (sin.f64 Cn) (approx (sqrt (sqrt (- (exp Ce) 1))) (fma.f64 (/.f64 (*.f64 Ce Ce) (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) (sqrt.f64 %9)))) |
| ✓ | 33.0% | (atan2.f64 (sin.f64 Cn) #s(literal 1 binary64)) |
| ✓ | 50.8% | (atan2.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce)))) |
| ▶ | 5.4% | (atan2.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (approx (/ 1 (- (exp Ce) 1)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce)))) |
| ▶ | 38.3% | (atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce)))))))) |
| ✓ | 50.8% | (atan2.f64 (PI.f64 ) (expm1.f64 Ce)) |
| ▶ | 41.6% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64)) (*.f64 Ce Ce) Ce))) |
| ▶ | 41.6% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64))) Ce Ce))) |
| ▶ | 30.5% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) #s(literal 1/2 binary64) Ce))) |
| ▶ | 30.5% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) Ce))))) |
| ▶ | 38.3% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (fabs.f64 Ce) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce)))))))) |
| ▶ | 30.5% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (fabs.f64 Ce) (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce)))))) |
| ▶ | 6.7% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (fabs.f64 Ce) (*.f64 #s(literal 1/6 binary64) Ce)))) |
| ▶ | 6.7% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (fabs.f64 Ce))) |
| ▶ | 6.0% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (/.f64 (PI.f64 ) (expm1.f64 Ce))) |
| ▶ | 58.6% | %8 = (sinh.f64 Ce) (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (+.f64 (*.f64 %8 %8) #s(literal 1 binary64)))) |
| ▶ | 34.5% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (expm1.f64 Ce))) |
| ▶ | 5.8% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (expm1.f64 (neg.f64 Ce))) |
| ▶ | 34.2% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (expm1.f64 Ce)) |
| ▶ | 58.6% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn #s(literal -1/6 binary64)) (*.f64 Cn Cn) Cn)) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64))) |
| ▶ | 49.2% | %3 = (approx Cn #s(literal 0 binary64)) (atan2.f64 (approx (sin Cn) (*.f64 %3 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %3 #s(literal 2 binary64)))))) (expm1.f64 Ce)) |
| ▶ | 30.1% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn)) |
| ▶ | 25.4% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))))) |
| ▶ | 9.5% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) |
| ▶ | 30.7% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn)))) |
| ▶ | 27.0% | %5 = (pow.f64 Cn #s(literal 2 binary64)) %11 = (sinh Ce) %13 = (cos Cn) (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %5)))) (approx (sqrt (+ (* %11 %11) (* %13 %13))) (sqrt.f64 (approx (pow %13 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5)))))) |
| ▶ | 30.1% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 2 binary64)))))) #s(literal 1 binary64)) |
Compiled 693 to 234 computations (66.2% saved)
| Inputs |
|---|
%0 = (PI ) %5 = (/ 1/2 2) %7 = (pow 1/2 -1/2) %0 (tanh %0) (sqrt 1/2) %5 %7 (/ 1 %7) (pow 1/2 %5) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 560851318903425/562949953421312 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1/4 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 7574121564787629/9007199254740992 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 23 to 13 computations (43.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %7 = (approx Cn #s(literal 0 binary64)) %11 = (pow.f64 Cn #s(literal 2 binary64)) %12 = (*.f64 #s(literal -1/6 binary64) %11) %13 = (+.f64 #s(literal 1 binary64) %12) %14 = (*.f64 Cn %13) %15 = (sin Cn) %16 = (approx %15 %14) %20 = (*.f64 #s(literal -1/2 binary64) %11) %21 = (+.f64 #s(literal 1 binary64) %20) %22 = (cos Cn) %23 = (approx %22 %21) %27 = (*.f64 #s(literal -1 binary64) %11) %28 = (+.f64 #s(literal 1 binary64) %27) %30 = (pow.f64 %5 #s(literal 2 binary64)) %31 = (PI.f64 ) %32 = (tanh.f64 %31) %33 = (neg.f64 Ce) %34 = (+.f64 Ce Ce) %35 = (expm1.f64 Ce) %36 = (expm1.f64 %33) %37 = (sqrt.f64 %35) %38 = (/.f64 %31 %35) %39 = (sin.f64 %7) %40 = (*.f64 Cn Cn) %41 = (+.f64 %4 #s(literal 1 binary64)) %42 = (sqrt.f64 %41) %45 = (pow %22 2) %46 = (approx %45 %28) %47 = (+.f64 #s(literal 1 binary64) Ce) %48 = (*.f64 #s(literal 1/2 binary64) Ce) %49 = (+.f64 #s(literal 1 binary64) %48) %50 = (*.f64 Ce %49) %51 = (*.f64 #s(literal 1/6 binary64) Ce) %52 = (+.f64 #s(literal 1/2 binary64) %51) %53 = (*.f64 Ce %52) %54 = (+.f64 #s(literal 1 binary64) %53) %55 = (*.f64 Ce %54) %56 = (exp Ce) %58 = (- %56 1) %59 = (approx %58 %50) %60 = (approx %58 %55) %61 = (*.f64 #s(literal 1/24 binary64) Ce) %62 = (+.f64 #s(literal 1/6 binary64) %61) %63 = (*.f64 Ce %62) %64 = (sqrt.f64 Ce) %65 = (PI ) %67 = (approx (+ %58 %65) %31) %68 = (*.f64 #s(literal -1/2 binary64) Ce) %69 = (sqrt.f64 #s(literal 1/2 binary64)) %70 = (sqrt.f64 %64) %72 = (-.f64 %35 #s(literal -1 binary64)) %73 = (*.f64 %35 #s(literal 2 binary64)) %74 = (+.f64 #s(literal 1 binary64) Cn) %75 = (-.f64 %74 Cn) %76 = (fabs.f64 %5) %77 = (+.f64 Cn Cn) %78 = (cos.f64 %77) %79 = (-.f64 %78 #s(literal -1 binary64)) %80 = (fma.f64 %78 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %81 = (/.f64 %80 %73) %82 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %83 = (sqrt.f64 %79) %84 = (*.f64 Ce Ce) %85 = (fabs.f64 Ce) %86 = (sinh Ce) %87 = (pow %86 2) %89 = (sqrt (+ %87 %45)) %90 = (approx %89 %76) %91 = (hypot.f64 %3 #s(literal 1 binary64)) %92 = (sqrt.f64 %46) %93 = (* %86 %86) %96 = (sqrt (+ %93 (* %22 %22))) %97 = (approx %96 %92) %101 = (fabs %58) %102 = (approx %101 %85) %103 = (+.f64 %85 %51) %104 = (approx %101 %103) %105 = (+.f64 %85 %63) %106 = (approx %101 %105) %107 = (*.f64 #s(literal 1/120 binary64) Ce) %108 = (+.f64 #s(literal 1/24 binary64) %107) %109 = (*.f64 Ce %108) %110 = (+.f64 #s(literal 1/6 binary64) %109) %111 = (*.f64 Ce %110) %112 = (+.f64 %85 %111) %113 = (approx %101 %112) %114 = (/.f64 #s(literal 1 binary64) Ce) %115 = (/ 1 %58) %116 = (approx %115 %114) %117 = (+.f64 #s(literal 1 binary64) %68) %118 = (/.f64 %117 Ce) %119 = (approx %115 %118) %120 = (/.f64 %49 Ce) %126 = (approx (/ 1 (neg (- (exp (neg Ce)) 1))) %120) %127 = (*.f64 Cn #s(literal -1/6 binary64)) %128 = (fma.f64 %127 %40 Cn) %129 = (*.f64 Cn %40) %130 = (fma.f64 %129 #s(literal -1/6 binary64) Cn) %131 = (approx %15 %128) %132 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %133 = (/.f64 #s(literal 1 binary64) %132) %134 = (pow.f64 #s(literal 1/2 binary64) %82) %135 = (-.f64 #s(literal 1 binary64) %40) %136 = (approx %87 %84) %137 = (approx %45 %135) %138 = (fma.f64 %84 #s(literal 1/2 binary64) Ce) %139 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) %140 = (fma.f64 %139 %84 Ce) %141 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) %142 = (fma.f64 %141 Ce #s(literal 1/2 binary64)) %143 = (*.f64 Ce %142) %144 = (fma.f64 %142 %84 Ce) %145 = (fma.f64 %143 Ce Ce) %146 = (/.f64 %84 %64) %147 = (fma.f64 %146 #s(literal 1/4 binary64) %64) %148 = (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)) %149 = (+.f64 %47 Ce) %150 = (fma.f64 Ce Ce #s(literal 1/16 binary64)) %152 = (+ %87 1/16) %153 = (approx %152 %150) %154 = (fma.f64 %34 Ce #s(literal 1/4 binary64)) %156 = (approx (sqrt %152) %154) %157 = (*.f64 %64 Ce) %158 = (sqrt.f64 %157) %159 = (/.f64 %84 %158) %160 = (fma.f64 %159 #s(literal 1/8 binary64) %70) %162 = (+.f64 %136 #s(literal 1/4 binary64)) %163 = (sqrt.f64 %162) %165 = (+.f64 %136 %32) %166 = (sqrt.f64 %165) %168 = (sqrt.f64 %137) %169 = (approx %89 %168) %171 = (sqrt.f64 %153) %174 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)) %175 = (+.f64 #s(literal 1 binary64) %174) %178 = (approx (+ (* %58 %65) %56) %175) %180 = (/.f64 %83 #s(literal 6369051672525773/4503599627370496 binary64)) %181 = (approx %96 %180) %183 = (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)) %184 = (* %58 %58) %187 = (approx (sqrt (+ %184 %184)) %183) %188 = (sqrt.f64 %187) %190 = (*.f64 %83 #s(literal 6369051672525773/9007199254740992 binary64)) %191 = (approx %96 %190) %193 = (pow.f64 %7 #s(literal 2 binary64)) %194 = (*.f64 #s(literal -1/6 binary64) %193) %195 = (+.f64 #s(literal 1 binary64) %194) %196 = (*.f64 %7 %195) %197 = (approx %15 %196) %206 = (fabs.f64 %23) %207 = (approx %89 %206) %209 = (approx %15 %130) %215 = (*.f64 %69 Ce) %216 = (+.f64 #s(literal 1 binary64) %215) %217 = (*.f64 Ce %216) %218 = (approx %58 %217) %221 = (+ %93 1/2) %222 = (approx %221 %69) %223 = (sqrt.f64 %222) %225 = (/.f64 %69 %72) %226 = (fma.f64 %225 #s(literal 2 binary64) #s(literal -1 binary64)) %228 = (approx %221 %133) %229 = (sqrt.f64 %228) %231 = (approx %221 %134) %232 = (sqrt.f64 %231) %234 = (fabs.f64 %60) %240 = (approx %58 %138) %242 = (approx %58 %140) %243 = (sqrt.f64 %242) %244 = (sqrt.f64 %243) %246 = (approx %58 %144) %248 = (approx %58 %145) %250 = (sqrt %58) %251 = (approx %250 %147) %252 = (sqrt.f64 %251) %254 = (+ %58 %56) %255 = (approx %254 %148) %257 = (approx %254 %149) %260 = (approx (sqrt %250) %160) %262 = (/.f64 #s(literal 2 binary64) %116) %263 = (*.f64 %262 %81) %264 = (sqrt.f64 %263) %265 = (approx %96 %264) %267 = (/.f64 #s(literal 1 binary64) %119) %269 = (fma.f64 %126 %35 #s(literal -1 binary64)) %270 = (sqrt.f64 %269) %271 = (sqrt.f64 %270) %274 = (pow.f64 %30 #s(literal -1/2 binary64)) %275 = (/.f64 #s(literal 1 binary64) %274) %276 = (approx %96 %275) Cn %1 Ce %3 %4 %5 #s(literal 0 binary64) %7 #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %11 %12 %13 %14 %16 #s(literal 1/120 binary64) #s(literal 1/6 binary64) #s(literal -1/2 binary64) %20 %21 %23 #s(literal 1/24 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) %27 %28 #s(literal 1/4 binary64) %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 #s(literal 1/16 binary64) %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %59 %60 %61 %62 %63 %64 %67 %68 %69 %70 #s(literal 1/8 binary64) %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %90 %91 %92 %97 #s(literal 1165754695714211/281474976710656 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %116 %117 %118 %119 %120 %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 %153 %154 %156 %157 %158 %159 %160 (atan2.f64 %131 %91) %162 %163 (atan2.f64 %1 %163) %165 %166 (atan2.f64 %1 %166) %168 %169 (atan2.f64 %1 %169) %171 (atan2.f64 %1 %171) (atan2.f64 %1 %156) %174 %175 %178 (atan2.f64 %1 %178) %180 %181 (atan2.f64 %1 %181) %183 %187 %188 (atan2.f64 %1 %188) %190 %191 (atan2.f64 %1 %191) %193 %194 %195 %196 %197 (atan2.f64 %197 %35) (atan2.f64 %39 %67) (atan2.f64 %16 #s(literal 1 binary64)) (atan2.f64 %16 %97) (atan2.f64 %16 %90) (atan2.f64 %16 %67) (atan2.f64 %16 %59) (atan2.f64 %16 %75) %206 %207 (atan2.f64 %1 %207) %209 (atan2.f64 %209 %35) (atan2.f64 %209 %36) (atan2.f64 %209 %37) (atan2.f64 %209 %42) (atan2.f64 %209 %38) %215 %216 %217 %218 (atan2.f64 %31 %218) %222 %223 (atan2.f64 %1 %223) %225 %226 (atan2.f64 %1 %226) %228 %229 (atan2.f64 %1 %229) %231 %232 (atan2.f64 %1 %232) %234 (atan2.f64 %31 %234) (atan2.f64 %31 %102) (atan2.f64 %31 %104) (atan2.f64 %31 %106) (atan2.f64 %31 %113) %240 (atan2.f64 %31 %240) %242 %243 %244 (atan2.f64 %1 %244) %246 (atan2.f64 %31 %246) %248 (atan2.f64 %31 %248) %251 %252 (atan2.f64 %1 %252) %255 (atan2.f64 %1 %255) %257 (atan2.f64 %1 %257) %260 (atan2.f64 %1 %260) %262 %263 %264 %265 (atan2.f64 %1 %265) %267 (atan2.f64 %31 %267) %269 %270 %271 (atan2.f64 %1 %271) (atan2.f64 %1 %270) %274 %275 %276 (atan2.f64 %1 %276) |
| Outputs |
|---|
%4 = (sin Cn) %8 = (pow.f64 Cn #s(literal 2 binary64)) %9 = (*.f64 #s(literal -1/6 binary64) %8) %10 = (+.f64 #s(literal 1 binary64) %9) %30 = (cos Cn) %33 = (*.f64 #s(literal -1/2 binary64) %8) %52 = (pow Cn 2) %55 = (* -1/6 %52) %58 = (+ 1 %55) %61 = (* -1/2 %52) %64 = (* -1 %52) %66 = (*.f64 #s(literal -1 binary64) %8) %68 = (+ 1 %64) %71 = (pow %30 2) %86 = (+ 1 Cn) %89 = (+ Cn Cn) %90 = (*.f64 #s(literal 2 binary64) Cn) %92 = (cos %89) %94 = (*.f64 #s(literal -2 binary64) %8) %100 = (*.f64 %8 (-.f64 (*.f64 #s(literal 2/3 binary64) %8) #s(literal 2 binary64))) %108 = (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %8))) #s(literal 2 binary64))) %111 = (- %92 -1) %121 = (+ (* %92 1/2) 1/2) %123 = (exp Ce) %124 = (- %123 1) %125 = (* %124 2) %126 = (/ %121 %125) %127 = (expm1.f64 Ce) %130 = (/.f64 %8 %127) %131 = (/.f64 #s(literal 1 binary64) %127) %132 = (*.f64 #s(literal 1/2 binary64) %131) %146 = (sqrt %111) %147 = (sqrt.f64 #s(literal 2 binary64)) %149 = (/.f64 %8 %147) %153 = (pow.f64 %147 #s(literal 2 binary64)) %154 = (/.f64 #s(literal 1 binary64) %153) %155 = (-.f64 #s(literal 2/3 binary64) %154) %157 = (/.f64 (*.f64 %8 %155) %147) %159 = (/.f64 #s(literal 1 binary64) %147) %169 = (/.f64 (*.f64 %8 (+.f64 #s(literal 4/45 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %155 %153)))) %147) %170 = (/.f64 %155 %147) %178 = (sinh Ce) %179 = (pow %178 2) %181 = (sqrt (+ %179 %71)) %183 = (exp.f64 Ce) %185 = (-.f64 %183 (/.f64 #s(literal 1 binary64) %183)) %186 = (pow.f64 %185 #s(literal 2 binary64)) %187 = (*.f64 #s(literal 1/4 binary64) %186) %188 = (+.f64 #s(literal 1 binary64) %187) %189 = (sqrt.f64 %188) %195 = (pow.f64 %189 #s(literal 2 binary64)) %198 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %195))) %203 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %189)) %228 = (pow.f64 Cn #s(literal 3 binary64)) %230 = (* %178 %178) %235 = (sin.f64 Cn) %239 = (+ %179 1/4) %240 = (sqrt %239) %242 = (+.f64 #s(literal 1/4 binary64) %187) %243 = (sqrt.f64 %242) %246 = (PI ) %248 = (+ %179 (tanh %246)) %249 = (sqrt %248) %251 = (PI.f64 ) %252 = (exp.f64 %251) %254 = (+.f64 %252 (/.f64 #s(literal 1 binary64) %252)) %255 = (/.f64 %252 %254) %258 = (/.f64 #s(literal 1 binary64) (*.f64 %252 %254)) %259 = (-.f64 (fma.f64 #s(literal 1/4 binary64) %186 %255) %258) %260 = (sqrt.f64 %259) %264 = (cos.f64 Cn) %265 = (pow.f64 %264 #s(literal 2 binary64)) %267 = (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) %186 %265)) %271 = (+ %179 1/16) %272 = (sqrt %271) %275 = (+.f64 #s(literal 1/16 binary64) %187) %276 = (sqrt.f64 %275) %280 = (+ (* %124 %246) %123) %283 = (+.f64 %183 (*.f64 %251 %127)) %287 = (/ %146 6369051672525773/4503599627370496) %289 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %147) %296 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %159) %309 = (* %124 %124) %311 = (sqrt (+ %309 %309)) %312 = (sqrt %311) %316 = (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 %127 #s(literal 2 binary64)))) %317 = (sqrt.f64 %316) %321 = (* %146 6369051672525773/9007199254740992) %323 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %147) %330 = (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %159) %346 = (+ %124 %246) %349 = (-.f64 (+.f64 %251 %183) #s(literal 1 binary64)) %355 = (neg Ce) %357 = (- (exp %355) 1) %358 = (atan2 %4 %357) %359 = (neg.f64 Ce) %360 = (expm1.f64 %359) %363 = (sqrt %124) %365 = (sqrt.f64 %127) %368 = (/ %246 %124) %370 = (/.f64 %251 %127) %373 = (+ %230 1/2) %374 = (sqrt %373) %376 = (+.f64 #s(literal 1/2 binary64) %187) %377 = (sqrt.f64 %376) %380 = (sqrt 1/2) %381 = (- %124 -1) %382 = (/ %380 %381) %384 = (+ (* %382 2) -1) %386 = (sqrt.f64 #s(literal 1/2 binary64)) %387 = (/.f64 %386 %183) %389 = (-.f64 (*.f64 #s(literal 2 binary64) %387) #s(literal 1 binary64)) %392 = (sqrt %363) %394 = (sqrt.f64 %365) %397 = (+ %124 %123) %400 = (-.f64 (*.f64 #s(literal 2 binary64) %183) #s(literal 1 binary64)) %404 = (/ 1 (neg %357)) %406 = (+ (* %404 %124) -1) %407 = (sqrt %406) %408 = (sqrt %407) %409 = (atan2 %4 %408) %411 = (-.f64 #s(literal 1 binary64) (exp.f64 %359)) %413 = (/.f64 #s(literal 1 binary64) %411) %415 = (-.f64 (/.f64 %183 %411) (+.f64 #s(literal 1 binary64) %413)) %416 = (sqrt.f64 %415) %417 = (sqrt.f64 %416) %420 = (atan2 %4 %407) %423 = (pow %71 -1/2) %443 = (/.f64 #s(literal 1 binary64) %8) %444 = (-.f64 %443 #s(literal 1/6 binary64)) %447 = (* Cn %58) %467 = (cos.f64 %90) %469 = (+.f64 #s(literal 1 binary64) %467) %472 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %467)) %477 = (sqrt.f64 %469) %481 = (sqrt.f64 %265) %487 = (/ 1 %124) %490 = (sqrt (* (/ 2 %487) %126)) %493 = (pow.f64 %265 #s(literal -1/2 binary64)) %504 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) Cn))) %506 = (+.f64 #s(literal 1 binary64) %504) %509 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %504)) %514 = (sqrt.f64 %506) %523 = (pow.f64 Ce #s(literal 2 binary64)) %524 = (*.f64 #s(literal 1/6 binary64) %523) %528 = (*.f64 #s(literal 1/120 binary64) %523) %545 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %523)) %546 = (*.f64 %523 %545) %551 = (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) %523)))) %552 = (*.f64 %523 %551) %563 = (*.f64 #s(literal -1 binary64) Ce) %565 = (+ Ce Ce) %566 = (*.f64 #s(literal 2 binary64) Ce) %568 = (*.f64 #s(literal 1/2 binary64) Ce) %569 = (+.f64 #s(literal 1 binary64) %568) %570 = (*.f64 Ce %569) %572 = (*.f64 #s(literal 1/6 binary64) Ce) %573 = (+.f64 #s(literal 1/2 binary64) %572) %574 = (*.f64 Ce %573) %575 = (+.f64 #s(literal 1 binary64) %574) %576 = (*.f64 Ce %575) %578 = (*.f64 #s(literal 1/24 binary64) Ce) %579 = (+.f64 #s(literal 1/6 binary64) %578) %580 = (*.f64 Ce %579) %581 = (+.f64 #s(literal 1/2 binary64) %580) %582 = (*.f64 Ce %581) %602 = (sqrt.f64 Ce) %604 = (/.f64 %523 %602) %610 = (/.f64 #s(literal 1 binary64) %602) %611 = (*.f64 #s(literal 1/4 binary64) %610) %616 = (pow.f64 %602 #s(literal 2 binary64)) %619 = (-.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %616))) %636 = (*.f64 #s(literal 1/6 binary64) %251) %637 = (fma.f64 #s(literal -1/4 binary64) %251 %636) %640 = (*.f64 #s(literal 1/2 binary64) %251) %659 = (+ %230 1) %666 = (sqrt %659) %667 = (*.f64 #s(literal 1/2 binary64) %523) %670 = (*.f64 #s(literal 1/24 binary64) %523) %683 = (+ 1 Ce) %686 = (* 1/2 Ce) %688 = (+ 1 %686) %691 = (* 1/6 Ce) %693 = (+ 1/2 %691) %696 = (* Ce %693) %698 = (+ 1 %696) %701 = (* 1/24 Ce) %703 = (+ 1/6 %701) %706 = (* Ce %703) %715 = (* -1/2 Ce) %716 = (*.f64 #s(literal -1/2 binary64) Ce) %718 = (sqrt Ce) %719 = (sqrt %718) %720 = (sqrt.f64 %602) %727 = (*.f64 Ce (+.f64 #s(literal 2 binary64) Ce)) %733 = (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) Ce))))) %735 = (*.f64 #s(literal 1/12 binary64) Ce) %752 = (fma.f64 #s(literal -1/4 binary64) %472 (*.f64 #s(literal 1/6 binary64) %472)) %772 = (fabs Ce) %773 = (fabs.f64 Ce) %779 = (pow.f64 %481 #s(literal 2 binary64)) %782 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %779))) %786 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %481)) %803 = (fabs %124) %808 = (*.f64 #s(literal 1/120 binary64) Ce) %809 = (+.f64 #s(literal 1/24 binary64) %808) %810 = (*.f64 Ce %809) %811 = (+.f64 #s(literal 1/6 binary64) %810) %812 = (*.f64 Ce %811) %816 = (* 1/120 Ce) %818 = (+ 1/24 %816) %821 = (* Ce %818) %823 = (+ 1/6 %821) %825 = (* Ce %823) %828 = (/.f64 #s(literal 1 binary64) Ce) %830 = (+.f64 #s(literal 1 binary64) %716) %840 = (*.f64 Ce (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal -1/720 binary64) %523))) %846 = (+ 1 %715) %848 = (/ %688 Ce) %863 = (+ (* (+ %701 1/6) Ce) 1/2) %865 = (* Ce %863) %867 = (* Ce Ce) %868 = (/ %867 %718) %871 = (+ (* Ce 2) 1) %874 = (+ %867 1/16) %883 = (+ (* %565 Ce) 1/4) %885 = (*.f64 #s(literal 2 binary64) %523) %903 = (* %718 Ce) %904 = (*.f64 Ce %602) %906 = (sqrt %903) %907 = (sqrt.f64 %904) %909 = (/ %867 %906) %910 = (/.f64 %523 %907) %914 = (+ (* %909 1/8) %719) %941 = (-.f64 %255 %258) %952 = (sqrt.f64 %941) %958 = (pow.f64 %952 #s(literal 2 binary64)) %961 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %958))) %965 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %952)) %983 = (* Ce 1165754695714211/281474976710656) %985 = (*.f64 #s(literal 1165754695714211/281474976710656 binary64) Ce) %987 = (+ 1 %983) %1015 = (*.f64 Ce %147) %1022 = (-.f64 #s(literal 7/6 binary64) %154) %1023 = (*.f64 Ce %1022) %1035 = (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal 4 binary64)))) (*.f64 #s(literal 7/6 binary64) %154)) %1046 = (sqrt.f64 %1015) %1048 = (*.f64 %147 %1046) %1055 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1048)) %1076 = (* %380 Ce) %1077 = (*.f64 Ce %386) %1079 = (+ 1 %1076) %1080 = (+.f64 #s(literal 1 binary64) %1077) %1082 = (* Ce %1079) %1097 = (pow.f64 %386 #s(literal 2 binary64)) %1100 = (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1097))) %1104 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %386)) %1125 = (fma.f64 #s(literal -1 binary64) %386 (*.f64 #s(literal 1/2 binary64) %386)) %1126 = (*.f64 Ce %1125) %1135 = (*.f64 Ce (fma.f64 #s(literal -1 binary64) %1125 (fma.f64 #s(literal -1/2 binary64) %386 (*.f64 #s(literal 1/6 binary64) %386)))) %1143 = (*.f64 #s(literal 2 binary64) %386) %1164 = (fabs.f64 %127) %1167 = (*.f64 %602 %720) %1173 = (/.f64 #s(literal 1 binary64) %1167) %1174 = (*.f64 #s(literal 1/8 binary64) %1173) %1210 = (+.f64 #s(literal 1/2 binary64) %828) %1213 = (* Ce %688) %1218 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) %828)) %1224 = (/.f64 #s(literal 1 binary64) %523) %1226 = (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/2 binary64) %828 %1224)) %1229 = (* Ce %698) %1230 = (pow.f64 Ce #s(literal 3 binary64)) %1237 = (*.f64 #s(literal 1/6 binary64) %828) %1238 = (+.f64 #s(literal 1/24 binary64) %1237) %1244 = (sqrt.f64 %828) %1245 = (*.f64 Ce %1244) %1248 = (/.f64 %1244 Ce) %1249 = (sqrt.f64 %1248) %1255 = (fabs.f64 %828) %1259 = (+ %772 %691) %1260 = (+.f64 %1255 %1237) %1263 = (+ %772 %706) %1270 = (*.f64 #s(literal 1/24 binary64) %828) %1271 = (+.f64 #s(literal 1/120 binary64) %1270) %1277 = (/.f64 #s(literal 1/6 binary64) %523) %1279 = (+.f64 #s(literal 1/120 binary64) (+.f64 %1277 %1270)) %1288 = (+ %772 %825) %1290 = (fma.f64 #s(literal 1/24 binary64) %828 (/.f64 %1255 Ce)) %1299 = (-.f64 %828 #s(literal 1/2 binary64)) %1302 = (/ %846 Ce) %1307 = (/.f64 #s(literal 1/2 binary64) %523) %1309 = (+.f64 #s(literal 1/24 binary64) (+.f64 %1307 %1237)) %1319 = (+ (* %863 %867) Ce) %1320 = (pow.f64 Ce #s(literal 4 binary64)) %1333 = (/.f64 Ce %1244) %1336 = (+ (* %868 1/4) %718) %1340 = (*.f64 Ce (+.f64 %1244 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1244)))) %1356 = (*.f64 %523 %1244) %1358 = (sqrt.f64 %1244) %1378 = (+.f64 %386 %828) %1394 = (expm1.f64 %563) %1398 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1210 Ce)) #s(literal 1/6 binary64)) %1405 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1248)) %1410 = (fabs.f64 (/.f64 #s(literal -1 binary64) Ce)) %1414 = (fma.f64 #s(literal -1 binary64) %1410 %1237) %1418 = (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1 binary64) %1410)) %1421 = (+.f64 #s(literal 1/24 binary64) %1414) %1447 = (-.f64 #s(literal 1 binary64) (exp.f64 %563)) %1448 = (/.f64 #s(literal 1 binary64) %1447) %1468 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1244)) %1490 = (-.f64 (/.f64 %183 %1447) (+.f64 #s(literal 1 binary64) %1448)) %1492 = (sqrt.f64 %1490) %1494 = (sqrt.f64 %1492) (approx Cn #s(literal 0 binary64)) (approx Cn Cn) (approx %4 (*.f64 Cn %10)) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/120 binary64) %8) #s(literal 1/6 binary64)))))) (approx %4 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %8))) #s(literal 1/6 binary64)))))) (approx %30 #s(literal 1 binary64)) (approx %30 (+.f64 #s(literal 1 binary64) %33)) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/24 binary64) %8) #s(literal 1/2 binary64))))) (approx %30 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %8))) #s(literal 1/2 binary64))))) (approx %52 %8) (approx %55 %9) (approx %58 %10) (approx %61 %33) (approx %64 %66) (approx %68 (+.f64 #s(literal 1 binary64) %66)) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 #s(literal 1/3 binary64) %8) #s(literal 1 binary64))))) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %8 (-.f64 (*.f64 %8 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %8))) #s(literal 1 binary64))))) (approx %86 (+.f64 #s(literal 1 binary64) Cn)) (approx %89 %90) (approx %92 (+.f64 #s(literal 1 binary64) %94)) (approx %92 (+.f64 #s(literal 1 binary64) %100)) (approx %92 (+.f64 #s(literal 1 binary64) %108)) (approx %111 #s(literal 2 binary64)) (approx %111 (+.f64 #s(literal 2 binary64) %94)) (approx %111 (+.f64 #s(literal 2 binary64) %100)) (approx %111 (+.f64 #s(literal 2 binary64) %108)) (approx %126 (/.f64 #s(literal 1/2 binary64) %127)) (approx %126 (fma.f64 #s(literal -1/2 binary64) %130 %132)) (approx %126 (fma.f64 %8 (-.f64 (*.f64 #s(literal 1/6 binary64) %130) %132) %132)) (approx %126 (fma.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/45 binary64) %130 (*.f64 #s(literal 1/6 binary64) %131))) %132) %132)) (approx %146 %147) (approx %146 (+.f64 %147 (*.f64 #s(literal -1 binary64) %149))) (approx %146 (+.f64 %147 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) %157) %159)))) (approx %146 (+.f64 %147 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) %169 (*.f64 #s(literal 1/2 binary64) %170))) %159)))) (approx %181 %189) (approx %181 (+.f64 %189 (*.f64 #s(literal -1/2 binary64) (/.f64 %8 %189)))) (approx %181 (+.f64 %189 (*.f64 %8 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %8 %198) %189)) %203)))) (approx %181 (+.f64 %189 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %8 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 %198 %195)))) %189) (*.f64 #s(literal 1/2 binary64) (/.f64 %198 %189)))) %203)))) (approx (* Cn -1/6) (*.f64 #s(literal -1/6 binary64) Cn)) (approx (* Cn (* Cn Cn)) %228) (approx (atan2 %4 (sqrt (+ %230 (* 1 1)))) (atan2.f64 %235 %189)) (approx (atan2 %4 %240) (atan2.f64 %235 %243)) (approx (atan2 %4 %249) (atan2.f64 %235 %260)) (approx (atan2 %4 %181) (atan2.f64 %235 %267)) (approx (atan2 %4 %272) (atan2.f64 %235 %276)) (approx (atan2 %4 %280) (atan2.f64 %235 %283)) (approx %287 %289) (approx %287 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) %149 %289)) (approx %287 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %147 (*.f64 %8 (-.f64 (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) %157) %296)))) (approx %287 (fma.f64 #s(literal 4503599627370496/6369051672525773 binary64) %147 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -2251799813685248/6369051672525773 binary64) %169 (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) %170))) %296)))) (approx (atan2 %4 %312) (atan2.f64 %235 %317)) (approx %321 %323) (approx %321 (fma.f64 #s(literal -6369051672525773/9007199254740992 binary64) %149 %323)) (approx %321 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %147 (*.f64 %8 (-.f64 (*.f64 #s(literal 6369051672525773/18014398509481984 binary64) %157) %330)))) (approx %321 (fma.f64 #s(literal 6369051672525773/9007199254740992 binary64) %147 (*.f64 %8 (-.f64 (*.f64 %8 (fma.f64 #s(literal -6369051672525773/18014398509481984 binary64) %169 (*.f64 #s(literal 6369051672525773/18014398509481984 binary64) %170))) %330)))) (approx (atan2 %4 %124) (atan2.f64 %235 %127)) (approx (atan2 %4 %346) (atan2.f64 %235 %349)) (approx (atan2 %4 1) (atan2.f64 %235 #s(literal 1 binary64))) (approx %358 (atan2.f64 %235 %360)) (approx (atan2 %4 %363) (atan2.f64 %235 %365)) (approx (atan2 %4 %368) (atan2.f64 %235 %370)) (approx (atan2 %4 %374) (atan2.f64 %235 %377)) (approx (atan2 %4 %384) (atan2.f64 %235 %389)) (approx (atan2 %4 %392) (atan2.f64 %235 %394)) (approx (atan2 %4 %397) (atan2.f64 %235 %400)) (approx %409 (atan2.f64 %235 %417)) (approx %420 (atan2.f64 %235 %416)) (approx %423 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8))) (approx %423 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 5/24 binary64) %8))))) (approx %423 (+.f64 #s(literal 1 binary64) (*.f64 %8 (+.f64 #s(literal 1/2 binary64) (*.f64 %8 (+.f64 #s(literal 5/24 binary64) (*.f64 #s(literal 61/720 binary64) %8))))))) (approx %4 %235) (approx %30 %264) (approx %58 (*.f64 %8 %444)) (approx %447 (*.f64 #s(literal -1/6 binary64) %228)) (approx %447 (*.f64 %228 %444)) (approx (+ 1 %61) (*.f64 %8 (-.f64 %443 #s(literal 1/2 binary64)))) (approx %68 (*.f64 %8 (-.f64 %443 #s(literal 1 binary64)))) (approx %71 %265) (approx %86 (*.f64 Cn (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Cn)))) (approx (fabs %30) (fabs.f64 %264)) (approx %92 %467) (approx %111 %469) (approx %121 %472) (approx %126 (*.f64 #s(literal 1/2 binary64) (/.f64 %472 %127))) (approx %146 %477) (approx %181 %267) (approx (sqrt %71) %481) (approx %287 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %477)) (approx %321 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %477)) (approx %490 (sqrt.f64 %472)) (approx %423 %493) (approx (/ 1 %423) (/.f64 #s(literal 1 binary64) %493)) (approx %447 (*.f64 #s(literal -1 binary64) (*.f64 %228 (-.f64 #s(literal 1/6 binary64) %443)))) (approx %92 %504) (approx %111 %506) (approx %121 %509) (approx %126 (*.f64 #s(literal 1/2 binary64) (/.f64 %509 %127))) (approx %146 %514) (approx %287 (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %514)) (approx %321 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %514)) (approx %490 (sqrt.f64 %509)) (approx Ce Ce) (approx %178 (*.f64 Ce (+.f64 #s(literal 1 binary64) %524))) (approx %178 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/6 binary64) %528))))) (approx %178 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/6 binary64) (*.f64 %523 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal 1/5040 binary64) %523)))))))) (approx %230 %523) (approx %230 %546) (approx %230 %552) (approx %230 (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/3 binary64) (*.f64 %523 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/315 binary64) %523)))))))) (approx %355 %563) (approx %565 %566) (approx %124 %570) (approx %124 %576) (approx %124 (*.f64 Ce (+.f64 #s(literal 1 binary64) %582))) (approx %357 (*.f64 Ce (-.f64 %568 #s(literal 1 binary64)))) (approx %357 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) Ce))) #s(literal 1 binary64)))) (approx %357 (*.f64 Ce (-.f64 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 Ce (-.f64 %578 #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (approx %363 %602) (approx %363 (+.f64 %602 (*.f64 #s(literal 1/4 binary64) %604))) (approx %363 (+.f64 %602 (*.f64 %523 (fma.f64 #s(literal 1/12 binary64) (/.f64 Ce %602) %611)))) (approx %363 (+.f64 %602 (*.f64 %523 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %619) %602) (*.f64 #s(literal 1/12 binary64) %610)) %611)))) (approx %368 (/.f64 %251 Ce)) (approx %368 (/.f64 (+.f64 %251 (*.f64 #s(literal -1/2 binary64) (*.f64 Ce %251))) Ce)) (approx %368 (/.f64 (+.f64 %251 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce %637)) %640))) Ce)) (approx %368 (/.f64 (+.f64 %251 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %637 (fma.f64 #s(literal -1/12 binary64) %251 (*.f64 #s(literal 1/24 binary64) %251))))) %637)) %640))) Ce)) (approx %659 (+.f64 #s(literal 1 binary64) %523)) (approx %659 (+.f64 #s(literal 1 binary64) %546)) (approx %659 (+.f64 #s(literal 1 binary64) %552)) (approx %666 (+.f64 #s(literal 1 binary64) %667)) (approx %666 (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/2 binary64) %670)))) (approx %666 (+.f64 #s(literal 1 binary64) (*.f64 %523 (+.f64 #s(literal 1/2 binary64) (*.f64 %523 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %523))))))) (approx %683 (+.f64 #s(literal 1 binary64) Ce)) (approx %686 %568) (approx %688 %569) (approx %691 %572) (approx %693 #s(literal 1/2 binary64)) (approx %693 %573) (approx %696 %574) (approx %698 %575) (approx %701 %578) (approx %703 #s(literal 1/6 binary64)) (approx %703 %579) (approx %706 %580) (approx %346 %251) (approx %346 (+.f64 Ce %251)) (approx %346 (+.f64 %251 %570)) (approx %346 (+.f64 %251 %576)) (approx %715 %716) (approx %719 %720) (approx %381 (+.f64 #s(literal 1 binary64) %570)) (approx %381 (+.f64 #s(literal 1 binary64) %576)) (approx %125 %727) (approx %125 %733) (approx %125 (*.f64 Ce (+.f64 #s(literal 2 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/3 binary64) %735))))))) (approx %126 (*.f64 #s(literal 1/2 binary64) (/.f64 %472 Ce))) (approx %126 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 Ce %472) (*.f64 #s(literal 1/2 binary64) %472)) Ce)) (approx %126 (/.f64 (fma.f64 #s(literal 1/2 binary64) %472 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce %752) (*.f64 #s(literal -1/4 binary64) %472)))) Ce)) (approx %126 (/.f64 (fma.f64 #s(literal 1/2 binary64) %472 (*.f64 Ce (fma.f64 #s(literal -1/4 binary64) %472 (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) (*.f64 Ce (fma.f64 #s(literal -1/2 binary64) %752 (fma.f64 #s(literal -1/12 binary64) %472 (*.f64 #s(literal 1/24 binary64) %472)))) (*.f64 #s(literal -1/2 binary64) %752)))))) Ce)) (approx %772 %773) (approx %181 (+.f64 %481 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %481)))) (approx %181 (+.f64 %481 (*.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 %782) %481) %786)))) (approx %181 (+.f64 %481 (*.f64 %523 (fma.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %782 %779)))) %481) (*.f64 #s(literal 1/2 binary64) (/.f64 %782 %481))) %786)))) (approx %803 (+.f64 %773 %572)) (approx %803 (+.f64 %773 %580)) (approx %803 (+.f64 %773 %812)) (approx %816 %808) (approx %818 #s(literal 1/24 binary64)) (approx %818 %809) (approx %821 %810) (approx %823 %811) (approx %825 %812) (approx (/ 1 Ce) %828) (approx %487 (/.f64 %830 Ce)) (approx %487 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %735 #s(literal 1/2 binary64)))) Ce)) (approx %487 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (-.f64 %840 #s(literal 1/2 binary64)))) Ce)) (approx %846 %830) (approx %848 (/.f64 %569 Ce)) (approx %404 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %735))) Ce)) (approx %404 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %840))) Ce)) (approx %863 %581) (approx %865 %582) (approx %868 %604) (approx %871 (+.f64 #s(literal 1 binary64) %566)) (approx %874 #s(literal 1/16 binary64)) (approx %874 (+.f64 #s(literal 1/16 binary64) %523)) (approx %271 (+.f64 #s(literal 1/16 binary64) %546)) (approx %271 (+.f64 #s(literal 1/16 binary64) %552)) (approx %883 #s(literal 1/4 binary64)) (approx %883 (+.f64 #s(literal 1/4 binary64) %885)) (approx %272 (+.f64 #s(literal 1/4 binary64) (*.f64 %523 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -22/3 binary64) %523))))) (approx %272 (+.f64 #s(literal 1/4 binary64) (*.f64 %523 (+.f64 #s(literal 2 binary64) (*.f64 %523 (-.f64 (*.f64 #s(literal 2644/45 binary64) %523) #s(literal 22/3 binary64))))))) (approx %903 %904) (approx %906 %907) (approx %909 %910) (approx %914 (+.f64 %720 (*.f64 #s(literal 1/8 binary64) %910))) (approx %239 (+.f64 #s(literal 1/4 binary64) %523)) (approx %239 (+.f64 #s(literal 1/4 binary64) %546)) (approx %239 (+.f64 #s(literal 1/4 binary64) %552)) (approx %240 (+.f64 #s(literal 1/2 binary64) %523)) (approx %240 (+.f64 #s(literal 1/2 binary64) (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %523))))) (approx %240 (+.f64 #s(literal 1/2 binary64) (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 %523 (-.f64 (*.f64 #s(literal 62/45 binary64) %523) #s(literal 2/3 binary64))))))) (approx %248 %941) (approx %248 (-.f64 (+.f64 %255 %523) %258)) (approx %248 (-.f64 (fma.f64 %523 %545 %255) %258)) (approx %248 (-.f64 (fma.f64 %523 %551 %255) %258)) (approx %249 %952) (approx %249 (+.f64 %952 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %952)))) (approx %249 (+.f64 %952 (*.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 %961) %952) %965)))) (approx %249 (+.f64 %952 (*.f64 %523 (fma.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %961 %958)))) %952) (*.f64 #s(literal 1/2 binary64) (/.f64 %961 %952))) %965)))) (approx %983 %985) (approx %987 (+.f64 #s(literal 1 binary64) %985)) (approx %280 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %251)))) (approx %280 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %251 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %640))))))) (approx %280 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) (+.f64 %251 (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) %251 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) %636)))))))))) (approx (* Ce 6369051672525773/4503599627370496) (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) Ce)) (approx %311 %1015) (approx %311 (*.f64 Ce (+.f64 %147 (/.f64 Ce %147)))) (approx %311 (*.f64 Ce (+.f64 %147 (*.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 %1023 %147) %159))))) (approx %311 (*.f64 Ce (+.f64 %147 (*.f64 Ce (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce %1035) %147) (*.f64 #s(literal 1/2 binary64) (/.f64 %1022 %147))) %159))))) (approx %312 %1046) (approx %312 (+.f64 %1046 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %1048)))) (approx %312 (+.f64 %1046 (*.f64 %523 (fma.f64 #s(literal 1/4 binary64) (/.f64 %1023 %1048) %1055)))) (approx %312 (+.f64 %1046 (*.f64 %523 (fma.f64 Ce (fma.f64 #s(literal 1/4 binary64) (/.f64 %1022 %1048) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1035 %147)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %153 (pow.f64 %1046 #s(literal 2 binary64))))))) %1046))) %1055)))) (approx %1076 %1077) (approx %1079 %1080) (approx %1082 (*.f64 Ce %1080)) (approx (atan2 %246 %124) (atan2.f64 %251 %127)) (approx %373 (+.f64 #s(literal 1/2 binary64) %546)) (approx %373 (+.f64 #s(literal 1/2 binary64) %552)) (approx %374 %386) (approx %374 (+.f64 %386 (*.f64 #s(literal 1/2 binary64) (/.f64 %523 %386)))) (approx %374 (+.f64 %386 (*.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 %1100) %386) %1104)))) (approx %374 (+.f64 %386 (*.f64 %523 (fma.f64 %523 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %523 (-.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 %1100 %1097)))) %386) (*.f64 #s(literal 1/2 binary64) (/.f64 %1100 %386))) %1104)))) (approx %382 (+.f64 %386 (*.f64 #s(literal -1 binary64) %1077))) (approx %382 (+.f64 %386 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %1126) %386)))) (approx %382 (+.f64 %386 (*.f64 Ce (-.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %1135) %1125)) %386)))) (approx %384 (-.f64 %1143 #s(literal 1 binary64))) (approx %384 (-.f64 (fma.f64 #s(literal -2 binary64) %1077 %1143) #s(literal 1 binary64))) (approx %384 (-.f64 (fma.f64 #s(literal 2 binary64) %386 (*.f64 Ce (fma.f64 #s(literal -2 binary64) %386 (*.f64 #s(literal -2 binary64) %1126)))) #s(literal 1 binary64))) (approx %384 (-.f64 (fma.f64 #s(literal 2 binary64) %386 (*.f64 Ce (fma.f64 #s(literal -2 binary64) %386 (*.f64 Ce (fma.f64 #s(literal -2 binary64) %1135 (*.f64 #s(literal -2 binary64) %1125)))))) #s(literal 1 binary64))) (approx (atan2 %246 %803) (atan2.f64 %251 %1164)) (approx %392 (+.f64 %720 (*.f64 #s(literal 1/8 binary64) (/.f64 %523 %1167)))) (approx %392 (+.f64 %720 (*.f64 %523 (fma.f64 #s(literal 1/24 binary64) (/.f64 Ce %1167) %1174)))) (approx %392 (+.f64 %720 (*.f64 %523 (fma.f64 Ce (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 Ce (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %619 %602)) (*.f64 #s(literal 1/64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %616 (pow.f64 %720 #s(literal 2 binary64))))))) %720) (*.f64 #s(literal 1/24 binary64) %1173)) %1174)))) (approx %397 (+.f64 #s(literal 1 binary64) %727)) (approx %397 (+.f64 #s(literal 1 binary64) %733)) (approx %178 (*.f64 #s(literal 1/2 binary64) %185)) (approx %230 %187) (approx %124 %127) (approx %357 %360) (approx %363 %365) (approx %368 %370) (approx %659 %188) (approx %683 (*.f64 Ce (+.f64 #s(literal 1 binary64) %828))) (approx %688 (*.f64 Ce %1210)) (approx %1213 %667) (approx %1213 (*.f64 %523 %1210)) (approx %693 (*.f64 Ce %1218)) (approx %696 %524) (approx %696 (*.f64 %523 %1218)) (approx %698 (*.f64 %523 %1226)) (approx %1229 (*.f64 #s(literal 1/6 binary64) %1230)) (approx %1229 (*.f64 %1230 %1218)) (approx %1229 (*.f64 %1230 %1226)) (approx %703 (*.f64 Ce %1238)) (approx %706 %670) (approx %706 (*.f64 %523 %1238)) (approx %718 %1245) (approx %346 %349) (approx %719 (*.f64 Ce %1249)) (approx %381 %183) (approx %125 (*.f64 #s(literal 2 binary64) %127)) (approx %772 (*.f64 %523 %1255)) (approx %803 %1164) (approx %1259 (*.f64 %523 %1260)) (approx %1263 (*.f64 %523 (+.f64 #s(literal 1/24 binary64) %1255))) (approx %1263 (*.f64 %523 (+.f64 #s(literal 1/24 binary64) %1260))) (approx %818 (*.f64 Ce %1271)) (approx %821 %528) (approx %821 (*.f64 %523 %1271)) (approx %823 (*.f64 %523 %1279)) (approx %825 (*.f64 #s(literal 1/120 binary64) %1230)) (approx %825 (*.f64 %1230 %1271)) (approx %825 (*.f64 %1230 %1279)) (approx %1288 (*.f64 %1230 (+.f64 #s(literal 1/120 binary64) %1290))) (approx %1288 (*.f64 %1230 (+.f64 #s(literal 1/120 binary64) (+.f64 %1277 %1290)))) (approx %487 %131) (approx %846 (*.f64 Ce %1299)) (approx %1302 #s(literal -1/2 binary64)) (approx %1302 %1299) (approx %848 %1210) (approx %404 %413) (approx %863 (*.f64 %523 %1309)) (approx %865 (*.f64 #s(literal 1/24 binary64) %1230)) (approx %865 (*.f64 %1230 %1238)) (approx %865 (*.f64 %1230 %1309)) (approx %1319 (*.f64 #s(literal 1/24 binary64) %1320)) (approx %1319 (*.f64 %1320 %1238)) (approx %1319 (*.f64 %1320 %1309)) (approx %1319 (*.f64 %1320 (+.f64 #s(literal 1/24 binary64) (+.f64 %1307 (fma.f64 #s(literal 1/6 binary64) %828 (/.f64 #s(literal 1 binary64) %1230)))))) (approx %868 %1333) (approx %1336 %1340) (approx %871 (*.f64 Ce (+.f64 #s(literal 2 binary64) %828))) (approx %874 (*.f64 %523 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) %1224)))) (approx %271 %275) (approx %883 %885) (approx %883 (*.f64 %523 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1224)))) (approx %272 %276) (approx %903 %1356) (approx %906 (*.f64 Ce %1358)) (approx %909 (/.f64 Ce %1358)) (approx %914 (*.f64 Ce (+.f64 %1249 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1358))))) (approx %239 %242) (approx %240 %243) (approx %248 %259) (approx %249 %260) (approx %987 (*.f64 Ce (+.f64 #s(literal 1165754695714211/281474976710656 binary64) %828))) (approx %280 %283) (approx %311 %316) (approx %312 %317) (approx %1079 (*.f64 Ce %1378)) (approx %1082 (*.f64 %523 %386)) (approx %1082 (*.f64 %523 %1378)) (approx %373 %376) (approx %374 %377) (approx %382 %387) (approx %384 %389) (approx %392 %394) (approx %397 %400) (approx %406 %415) (approx %407 %416) (approx %408 %417) (approx %357 %1394) (approx %1229 (*.f64 #s(literal -1 binary64) (*.f64 %1230 %1398))) (approx %718 (*.f64 #s(literal -1 binary64) %1245)) (approx %719 (*.f64 #s(literal -1 binary64) (*.f64 Ce %1405))) (approx %772 (*.f64 #s(literal -1 binary64) (*.f64 %523 %1410))) (approx %1259 (*.f64 %523 %1414)) (approx %1263 (*.f64 %523 %1418)) (approx %1263 (*.f64 %523 %1421)) (approx %825 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1238 Ce)) #s(literal 1/120 binary64))))) (approx %1288 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1418 Ce)) #s(literal 1/120 binary64))))) (approx %1288 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1421 Ce)) #s(literal 1/120 binary64))))) (approx %846 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 #s(literal 1/2 binary64) %828)))) (approx %404 %1448) (approx %865 (*.f64 #s(literal -1 binary64) (*.f64 %1230 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1218 Ce)) #s(literal 1/24 binary64))))) (approx %1319 (*.f64 %1320 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1398 Ce))))) (approx %868 (*.f64 #s(literal -1 binary64) %1333)) (approx %1336 (*.f64 #s(literal -1 binary64) %1340)) (approx %903 (*.f64 #s(literal -1 binary64) %1356)) (approx %906 (*.f64 #s(literal -1 binary64) (*.f64 Ce %1468))) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 Ce %1468))) (approx %914 (*.f64 #s(literal -1 binary64) (*.f64 Ce (+.f64 %1405 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1468)))))) (approx %358 (atan2.f64 %235 %1394)) (approx %1079 (*.f64 #s(literal -1 binary64) (*.f64 Ce (-.f64 (*.f64 #s(literal -1 binary64) %386) %828)))) (approx %406 %1490) (approx %407 %1492) (approx %408 %1494) (approx %409 (atan2.f64 %235 %1494)) (approx %420 (atan2.f64 %235 %1492)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 185.0ms | Ce | -inf |
| 174.0ms | Cn | inf |
| 152.0ms | Cn | -inf |
| 99.0ms | Ce | inf |
| 83.0ms | Ce | 0 |
| Inputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh.f64 Ce) %4 = (*.f64 %3 %3) %5 = (cos.f64 Cn) %7 = (approx Cn #s(literal 0 binary64)) %11 = (pow.f64 Cn #s(literal 2 binary64)) %12 = (*.f64 #s(literal -1/6 binary64) %11) %13 = (+.f64 #s(literal 1 binary64) %12) %14 = (*.f64 Cn %13) %15 = (sin Cn) %16 = (approx %15 %14) %20 = (*.f64 #s(literal -1/2 binary64) %11) %21 = (+.f64 #s(literal 1 binary64) %20) %22 = (cos Cn) %23 = (approx %22 %21) %27 = (*.f64 #s(literal -1 binary64) %11) %28 = (+.f64 #s(literal 1 binary64) %27) %30 = (pow.f64 %5 #s(literal 2 binary64)) %31 = (PI.f64 ) %32 = (tanh.f64 %31) %33 = (neg.f64 Ce) %34 = (+.f64 Ce Ce) %35 = (expm1.f64 Ce) %36 = (expm1.f64 %33) %37 = (sqrt.f64 %35) %38 = (/.f64 %31 %35) %39 = (sin.f64 %7) %40 = (*.f64 Cn Cn) %41 = (+.f64 %4 #s(literal 1 binary64)) %42 = (sqrt.f64 %41) %45 = (pow %22 2) %46 = (approx %45 %28) %47 = (+.f64 #s(literal 1 binary64) Ce) %48 = (*.f64 #s(literal 1/2 binary64) Ce) %49 = (+.f64 #s(literal 1 binary64) %48) %50 = (*.f64 Ce %49) %51 = (*.f64 #s(literal 1/6 binary64) Ce) %52 = (+.f64 #s(literal 1/2 binary64) %51) %53 = (*.f64 Ce %52) %54 = (+.f64 #s(literal 1 binary64) %53) %55 = (*.f64 Ce %54) %56 = (exp Ce) %58 = (- %56 1) %59 = (approx %58 %50) %60 = (approx %58 %55) %61 = (*.f64 #s(literal 1/24 binary64) Ce) %62 = (+.f64 #s(literal 1/6 binary64) %61) %63 = (*.f64 Ce %62) %64 = (sqrt.f64 Ce) %65 = (PI ) %67 = (approx (+ %58 %65) %31) %68 = (*.f64 #s(literal -1/2 binary64) Ce) %69 = (sqrt.f64 #s(literal 1/2 binary64)) %70 = (sqrt.f64 %64) %72 = (-.f64 %35 #s(literal -1 binary64)) %73 = (*.f64 %35 #s(literal 2 binary64)) %74 = (+.f64 #s(literal 1 binary64) Cn) %75 = (-.f64 %74 Cn) %76 = (fabs.f64 %5) %77 = (+.f64 Cn Cn) %78 = (cos.f64 %77) %79 = (-.f64 %78 #s(literal -1 binary64)) %80 = (fma.f64 %78 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %81 = (/.f64 %80 %73) %82 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %83 = (sqrt.f64 %79) %84 = (*.f64 Ce Ce) %85 = (fabs.f64 Ce) %86 = (sinh Ce) %87 = (pow %86 2) %89 = (sqrt (+ %87 %45)) %90 = (approx %89 %76) %91 = (hypot.f64 %3 #s(literal 1 binary64)) %92 = (sqrt.f64 %46) %93 = (* %86 %86) %96 = (sqrt (+ %93 (* %22 %22))) %97 = (approx %96 %92) %101 = (fabs %58) %102 = (approx %101 %85) %103 = (+.f64 %85 %51) %104 = (approx %101 %103) %105 = (+.f64 %85 %63) %106 = (approx %101 %105) %107 = (*.f64 #s(literal 1/120 binary64) Ce) %108 = (+.f64 #s(literal 1/24 binary64) %107) %109 = (*.f64 Ce %108) %110 = (+.f64 #s(literal 1/6 binary64) %109) %111 = (*.f64 Ce %110) %112 = (+.f64 %85 %111) %113 = (approx %101 %112) %114 = (/.f64 #s(literal 1 binary64) Ce) %115 = (/ 1 %58) %116 = (approx %115 %114) %117 = (+.f64 #s(literal 1 binary64) %68) %118 = (/.f64 %117 Ce) %119 = (approx %115 %118) %120 = (/.f64 %49 Ce) %126 = (approx (/ 1 (neg (- (exp (neg Ce)) 1))) %120) %127 = (*.f64 Cn #s(literal -1/6 binary64)) %128 = (fma.f64 %127 %40 Cn) %129 = (*.f64 Cn %40) %130 = (fma.f64 %129 #s(literal -1/6 binary64) Cn) %131 = (approx %15 %128) %132 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %133 = (/.f64 #s(literal 1 binary64) %132) %134 = (pow.f64 #s(literal 1/2 binary64) %82) %135 = (-.f64 #s(literal 1 binary64) %40) %136 = (approx %87 %84) %137 = (approx %45 %135) %138 = (fma.f64 %84 #s(literal 1/2 binary64) Ce) %139 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) %140 = (fma.f64 %139 %84 Ce) %141 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) %142 = (fma.f64 %141 Ce #s(literal 1/2 binary64)) %143 = (*.f64 Ce %142) %144 = (fma.f64 %142 %84 Ce) %145 = (fma.f64 %143 Ce Ce) %146 = (/.f64 %84 %64) %147 = (fma.f64 %146 #s(literal 1/4 binary64) %64) %148 = (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)) %149 = (+.f64 %47 Ce) %150 = (fma.f64 Ce Ce #s(literal 1/16 binary64)) %152 = (+ %87 1/16) %153 = (approx %152 %150) %154 = (fma.f64 %34 Ce #s(literal 1/4 binary64)) %156 = (approx (sqrt %152) %154) %157 = (*.f64 %64 Ce) %158 = (sqrt.f64 %157) %159 = (/.f64 %84 %158) %160 = (fma.f64 %159 #s(literal 1/8 binary64) %70) %162 = (+.f64 %136 #s(literal 1/4 binary64)) %163 = (sqrt.f64 %162) %165 = (+.f64 %136 %32) %166 = (sqrt.f64 %165) %168 = (sqrt.f64 %137) %169 = (approx %89 %168) %171 = (sqrt.f64 %153) %174 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)) %175 = (+.f64 #s(literal 1 binary64) %174) %178 = (approx (+ (* %58 %65) %56) %175) %180 = (/.f64 %83 #s(literal 6369051672525773/4503599627370496 binary64)) %181 = (approx %96 %180) %183 = (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)) %184 = (* %58 %58) %187 = (approx (sqrt (+ %184 %184)) %183) %188 = (sqrt.f64 %187) %190 = (*.f64 %83 #s(literal 6369051672525773/9007199254740992 binary64)) %191 = (approx %96 %190) %193 = (pow.f64 %7 #s(literal 2 binary64)) %194 = (*.f64 #s(literal -1/6 binary64) %193) %195 = (+.f64 #s(literal 1 binary64) %194) %196 = (*.f64 %7 %195) %197 = (approx %15 %196) %206 = (fabs.f64 %23) %207 = (approx %89 %206) %209 = (approx %15 %130) %215 = (*.f64 %69 Ce) %216 = (+.f64 #s(literal 1 binary64) %215) %217 = (*.f64 Ce %216) %218 = (approx %58 %217) %221 = (+ %93 1/2) %222 = (approx %221 %69) %223 = (sqrt.f64 %222) %225 = (/.f64 %69 %72) %226 = (fma.f64 %225 #s(literal 2 binary64) #s(literal -1 binary64)) %228 = (approx %221 %133) %229 = (sqrt.f64 %228) %231 = (approx %221 %134) %232 = (sqrt.f64 %231) %234 = (fabs.f64 %60) %240 = (approx %58 %138) %242 = (approx %58 %140) %243 = (sqrt.f64 %242) %244 = (sqrt.f64 %243) %246 = (approx %58 %144) %248 = (approx %58 %145) %250 = (sqrt %58) %251 = (approx %250 %147) %252 = (sqrt.f64 %251) %254 = (+ %58 %56) %255 = (approx %254 %148) %257 = (approx %254 %149) %260 = (approx (sqrt %250) %160) %262 = (/.f64 #s(literal 2 binary64) %116) %263 = (*.f64 %262 %81) %264 = (sqrt.f64 %263) %265 = (approx %96 %264) %267 = (/.f64 #s(literal 1 binary64) %119) %269 = (fma.f64 %126 %35 #s(literal -1 binary64)) %270 = (sqrt.f64 %269) %271 = (sqrt.f64 %270) %274 = (pow.f64 %30 #s(literal -1/2 binary64)) %275 = (/.f64 #s(literal 1 binary64) %274) %276 = (approx %96 %275) Cn %1 Ce %3 %4 %5 #s(literal 0 binary64) %7 #s(literal 1 binary64) #s(literal -1/6 binary64) #s(literal 2 binary64) %11 %12 %13 %14 %16 #s(literal 1/120 binary64) #s(literal 1/6 binary64) #s(literal -1/2 binary64) %20 %21 %23 #s(literal 1/24 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) %27 %28 #s(literal 1/4 binary64) %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 #s(literal 1/16 binary64) %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %59 %60 %61 %62 %63 %64 %67 %68 %69 %70 #s(literal 1/8 binary64) %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %90 %91 %92 %97 #s(literal 1165754695714211/281474976710656 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %116 %117 %118 %119 %120 %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 %153 %154 %156 %157 %158 %159 %160 (atan2.f64 %131 %91) %162 %163 (atan2.f64 %1 %163) %165 %166 (atan2.f64 %1 %166) %168 %169 (atan2.f64 %1 %169) %171 (atan2.f64 %1 %171) (atan2.f64 %1 %156) %174 %175 %178 (atan2.f64 %1 %178) %180 %181 (atan2.f64 %1 %181) %183 %187 %188 (atan2.f64 %1 %188) %190 %191 (atan2.f64 %1 %191) %193 %194 %195 %196 %197 (atan2.f64 %197 %35) (atan2.f64 %39 %67) (atan2.f64 %16 #s(literal 1 binary64)) (atan2.f64 %16 %97) (atan2.f64 %16 %90) (atan2.f64 %16 %67) (atan2.f64 %16 %59) (atan2.f64 %16 %75) %206 %207 (atan2.f64 %1 %207) %209 (atan2.f64 %209 %35) (atan2.f64 %209 %36) (atan2.f64 %209 %37) (atan2.f64 %209 %42) (atan2.f64 %209 %38) %215 %216 %217 %218 (atan2.f64 %31 %218) %222 %223 (atan2.f64 %1 %223) %225 %226 (atan2.f64 %1 %226) %228 %229 (atan2.f64 %1 %229) %231 %232 (atan2.f64 %1 %232) %234 (atan2.f64 %31 %234) (atan2.f64 %31 %102) (atan2.f64 %31 %104) (atan2.f64 %31 %106) (atan2.f64 %31 %113) %240 (atan2.f64 %31 %240) %242 %243 %244 (atan2.f64 %1 %244) %246 (atan2.f64 %31 %246) %248 (atan2.f64 %31 %248) %251 %252 (atan2.f64 %1 %252) %255 (atan2.f64 %1 %255) %257 (atan2.f64 %1 %257) %260 (atan2.f64 %1 %260) %262 %263 %264 %265 (atan2.f64 %1 %265) %267 (atan2.f64 %31 %267) %269 %270 %271 (atan2.f64 %1 %271) (atan2.f64 %1 %270) %274 %275 %276 (atan2.f64 %1 %276) |
| Outputs |
|---|
%1 = (neg.f64 Cn) %2 = (neg.f64 %1) %3 = (+.f64 Cn Cn) %5 = (*.f64 Cn #s(literal 1 binary64)) %6 = (*.f64 #s(literal 1 binary64) Cn) %7 = (-.f64 Cn %1) %8 = (/.f64 Cn #s(literal 1 binary64)) %10 = (*.f64 #s(literal -1/2 binary64) %1) %11 = (*.f64 Cn #s(literal -1/2 binary64)) %12 = (neg.f64 %11) %13 = (fma.f64 Cn #s(literal 1 binary64) Cn) %14 = (fma.f64 #s(literal 1 binary64) Cn Cn) %15 = (fma.f64 #s(literal -1/2 binary64) %1 Cn) %16 = (*.f64 %11 #s(literal -1/2 binary64)) %17 = (fma.f64 %11 #s(literal -1/2 binary64) Cn) %18 = (sin.f64 Cn) %20 = (neg.f64 Ce) %21 = (neg.f64 %20) %22 = (+.f64 Ce Ce) %23 = (*.f64 Ce #s(literal 1 binary64)) %24 = (*.f64 #s(literal 1 binary64) Ce) %25 = (-.f64 Ce %20) %26 = (/.f64 Ce #s(literal 1 binary64)) %27 = (*.f64 #s(literal -1/2 binary64) %20) %28 = (*.f64 %20 #s(literal -1/2 binary64)) %29 = (-.f64 %20 Ce) %30 = (neg.f64 %29) %31 = (/.f64 %20 #s(literal -1/2 binary64)) %32 = (fma.f64 Ce #s(literal 1 binary64) Ce) %33 = (fma.f64 #s(literal 1 binary64) Ce Ce) %34 = (fma.f64 #s(literal -1/2 binary64) %20 Ce) %35 = (fma.f64 %20 #s(literal -1/2 binary64) Ce) %36 = (sinh.f64 Ce) %40 = (sinh.f64 %20) %44 = (expm1.f64 Ce) %45 = (-.f64 %44 #s(literal -1/2 binary64)) %46 = (exp.f64 %20) %48 = (neg.f64 %46) %53 = (*.f64 %45 %45) %56 = (cosh.f64 Ce) %57 = (-.f64 %45 %56) %63 = (pow.f64 %36 #s(literal 1 binary64)) %66 = (fabs.f64 %36) %70 = (*.f64 %36 %40) %72 = (*.f64 %40 %36) %75 = (fabs.f64 %66) %77 = (neg.f64 %66) %79 = (neg.f64 %40) %82 = (cos.f64 Cn) %83 = (fabs.f64 Cn) %84 = (cos.f64 %83) %85 = (cos.f64 %1) %86 = (fabs.f64 %83) %87 = (cos.f64 %86) %88 = (neg.f64 %83) %89 = (cos.f64 %88) %90 = (PI.f64 ) %91 = (fma.f64 %90 #s(literal 1 binary64) Cn) %92 = (sin.f64 %91) %93 = (+.f64 %90 %90) %95 = (sin.f64 (+.f64 %1 %93)) %97 = (sin.f64 (+.f64 %83 %93)) %98 = (fabs.f64 %82) %99 = (fma.f64 %82 #s(literal 1 binary64) %98) %100 = (fma.f64 #s(literal 1 binary64) %82 %98) %101 = (*.f64 %82 #s(literal 1 binary64)) %102 = (+.f64 %101 %98) %103 = (fma.f64 #s(literal 1 binary64) %101 %98) %104 = (fma.f64 %101 #s(literal 1 binary64) %98) %105 = (-.f64 #s(literal 1 binary64) %101) %106 = (-.f64 %98 %105) %107 = (neg.f64 %105) %108 = (+.f64 %98 %107) %110 = (neg.f64 (-.f64 %105 %98)) %111 = (fma.f64 #s(literal 1 binary64) %98 %107) %112 = (fma.f64 %98 #s(literal 1 binary64) %107) %113 = (-.f64 %101 %105) %114 = (+.f64 #s(literal 1 binary64) %113) %116 = (-.f64 %101 (+.f64 #s(literal -1/2 binary64) %105)) %117 = (*.f64 #s(literal -1/2 binary64) %98) %118 = (fma.f64 #s(literal -1/2 binary64) %117 %107) %119 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %113) %120 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %113) %122 = (-.f64 #s(literal 1 binary64) (+.f64 %105 %105)) %123 = (/.f64 #s(literal 1 binary64) %98) %124 = (/.f64 #s(literal -1/2 binary64) %123) %125 = (fma.f64 #s(literal -1/2 binary64) %124 %107) %126 = (neg.f64 %123) %127 = (/.f64 #s(literal 1 binary64) %126) %128 = (fma.f64 #s(literal -1/2 binary64) %127 %107) %129 = (exp.f64 #s(literal 1 binary64)) %130 = (exp.f64 #s(literal -1/2 binary64)) %131 = (fma.f64 %129 %130 %113) %133 = (*.f64 (neg.f64 %18) %18) %134 = (+.f64 %98 %133) %135 = (sin.f64 %1) %136 = (*.f64 %18 %135) %137 = (+.f64 %98 %136) %138 = (fma.f64 #s(literal 1 binary64) %98 %133) %139 = (fma.f64 #s(literal 1 binary64) %98 %136) %140 = (fma.f64 %98 #s(literal 1 binary64) %133) %141 = (fma.f64 %98 #s(literal 1 binary64) %136) %142 = (fma.f64 %82 %82 %107) %143 = (fma.f64 %98 %82 %107) %144 = (fma.f64 #s(literal -1/2 binary64) %117 %133) %145 = (fma.f64 #s(literal -1/2 binary64) %117 %136) %146 = (fma.f64 %98 %98 %107) %147 = (neg.f64 %82) %148 = (fma.f64 %147 %147 %107) %150 = (cos.f64 #s(literal 0 binary64)) %151 = (+.f64 %150 %82) %152 = (fma.f64 %151 #s(literal 1 binary64) %107) %153 = (fma.f64 %101 %82 %107) %154 = (neg.f64 %98) %155 = (fma.f64 %154 %154 %107) %156 = (neg.f64 %147) %157 = (fma.f64 %156 %156 %107) %158 = (*.f64 #s(literal 1 binary64) %147) %159 = (fma.f64 %158 %147 %107) %160 = (+.f64 #s(literal 1 binary64) %18) %161 = (-.f64 #s(literal 1 binary64) %18) %162 = (fma.f64 %160 %161 %107) %163 = (+.f64 #s(literal -1/2 binary64) %18) %164 = (-.f64 #s(literal -1/2 binary64) %18) %165 = (fma.f64 %163 %164 %107) %166 = (fma.f64 #s(literal -1/2 binary64) %124 %133) %167 = (fma.f64 #s(literal -1/2 binary64) %124 %136) %168 = (fma.f64 #s(literal -1/2 binary64) %127 %133) %169 = (fma.f64 #s(literal -1/2 binary64) %127 %136) %170 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %173 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %176 = (*.f64 (cosh.f64 (/.f64 %170 #s(literal 1 binary64))) (cosh.f64 (/.f64 %173 #s(literal 1 binary64)))) %177 = (fma.f64 #s(literal 1 binary64) %176 %113) %178 = (+.f64 %82 %18) %179 = (-.f64 %82 %18) %180 = (*.f64 %178 %179) %181 = (fma.f64 %82 %82 %133) %182 = (fma.f64 %82 %82 %136) %183 = (fma.f64 %98 %82 %133) %184 = (fma.f64 %98 %82 %136) %185 = (+.f64 %98 %18) %186 = (-.f64 %98 %18) %187 = (*.f64 %185 %186) %188 = (+.f64 %147 %18) %189 = (-.f64 %147 %18) %190 = (*.f64 %188 %189) %191 = (fma.f64 %98 %98 %133) %192 = (fma.f64 %98 %98 %136) %193 = (fma.f64 %147 %147 %133) %194 = (fma.f64 %147 %147 %136) %195 = (fma.f64 %151 #s(literal 1 binary64) %133) %196 = (fma.f64 %151 #s(literal 1 binary64) %136) %197 = (fma.f64 %101 %82 %133) %198 = (fma.f64 %101 %82 %136) %199 = (fma.f64 %154 %154 %133) %200 = (fma.f64 %154 %154 %136) %201 = (fma.f64 %156 %156 %133) %202 = (fma.f64 %156 %156 %136) %203 = (cos.f64 %93) %205 = (*.f64 %82 (sin.f64 %93)) %206 = (fma.f64 %18 %203 %205) %208 = (+.f64 (*.f64 %18 %203) %205) %209 = (fma.f64 %158 %147 %133) %210 = (fma.f64 %158 %147 %136) %211 = (fma.f64 %160 %161 %133) %212 = (fma.f64 %160 %161 %136) %213 = (fma.f64 %163 %164 %133) %214 = (fma.f64 %163 %164 %136) %228 = (-.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %237 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %242 = (sinh.f64 #s(literal 1 binary64)) %243 = (cosh.f64 #s(literal -1/2 binary64)) %244 = (cosh.f64 #s(literal 1 binary64)) %245 = (sinh.f64 #s(literal -1/2 binary64)) %246 = (*.f64 %244 %245) %250 = (approx Cn #s(literal 0 binary64)) %254 = (fabs.f64 #s(literal 1 binary64)) %255 = (fabs.f64 #s(literal -1/2 binary64)) %256 = (neg.f64 #s(literal -1/2 binary64)) %257 = (sqrt.f64 #s(literal 1 binary64)) %258 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %259 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %260 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %261 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %262 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %263 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %264 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %265 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %266 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %267 = (/.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %268 = (fma.f64 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) %269 = (fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64)) %270 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) %271 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) %272 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64)) %273 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) %274 = (-.f64 #s(literal 1 binary64) Cn) %275 = (+.f64 Cn %274) %276 = (-.f64 Cn #s(literal -1/2 binary64)) %277 = (-.f64 %276 Cn) %278 = (+.f64 #s(literal 1 binary64) %1) %279 = (+.f64 Cn %278) %280 = (+.f64 %276 %1) %281 = (+.f64 %1 %276) %282 = (+.f64 %1 Cn) %283 = (-.f64 #s(literal 1 binary64) %282) %284 = (-.f64 %1 %1) %285 = (-.f64 #s(literal 1 binary64) %284) %286 = (fma.f64 Cn #s(literal 1 binary64) %274) %287 = (fma.f64 #s(literal 0 binary64) %228 #s(literal 1 binary64)) %288 = (fma.f64 #s(literal 1 binary64) Cn %274) %289 = (fma.f64 #s(literal -1/2 binary64) Cn %276) %290 = (fma.f64 Cn #s(literal 1 binary64) %278) %291 = (fma.f64 #s(literal 1 binary64) Cn %278) %292 = (fma.f64 #s(literal 1 binary64) %1 %276) %293 = (fma.f64 #s(literal -1/2 binary64) %1 %274) %294 = (fma.f64 #s(literal -1/2 binary64) %1 %278) %295 = (fma.f64 %11 #s(literal -1/2 binary64) %274) %296 = (exp.f64 #s(literal 0 binary64)) %297 = (fma.f64 %11 #s(literal -1/2 binary64) %278) %298 = (cosh.f64 #s(literal 0 binary64)) %299 = (exp.f64 %170) %300 = (exp.f64 %173) %301 = (exp.f64 %237) %302 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %303 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %304 = (hypot.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %305 = (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %306 = (pow.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %307 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %308 = (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %310 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64)) %311 = (pow.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %312 = (*.f64 %129 %130) %313 = (fma.f64 %129 %130 #s(literal 0 binary64)) %314 = (fma.f64 %129 %130 #s(literal 1 binary64)) %315 = (*.f64 #s(literal 1 binary64) %176) %316 = (fma.f64 #s(literal 1 binary64) %176 #s(literal 0 binary64)) %317 = (fma.f64 #s(literal 1 binary64) %176 #s(literal 1 binary64)) %318 = (*.f64 %242 %245) %319 = (fma.f64 %244 %243 %318) %321 = (+.f64 (*.f64 %244 %243) %318) %325 = (*.f64 Cn Cn) %326 = (fabs.f64 %325) %327 = (*.f64 %83 %83) %328 = (*.f64 %1 %1) %329 = (neg.f64 %325) %330 = (neg.f64 %329) %331 = (*.f64 Cn %325) %332 = (*.f64 #s(literal 1 binary64) %325) %333 = (*.f64 %325 Cn) %334 = (*.f64 %325 #s(literal 1 binary64)) %335 = (/.f64 %325 #s(literal 1 binary64)) %336 = (*.f64 %86 %86) %337 = (*.f64 %88 %88) %338 = (*.f64 #s(literal -1/2 binary64) %329) %339 = (*.f64 %329 #s(literal -1/2 binary64)) %340 = (/.f64 %329 #s(literal -1/2 binary64)) %341 = (*.f64 %329 %1) %343 = (*.f64 %83 (*.f64 %83 Cn)) %344 = (*.f64 %1 %329) %346 = (*.f64 (*.f64 Cn %83) %83) %347 = (*.f64 #s(literal -1/2 binary64) %83) %348 = (*.f64 %347 %347) %349 = (pow.f64 Cn #s(literal 1 binary64)) %350 = (pow.f64 Cn #s(literal 3 binary64)) %351 = (pow.f64 %83 #s(literal 1 binary64)) %352 = (pow.f64 %1 #s(literal 1 binary64)) %353 = (*.f64 Cn #s(literal -1/6 binary64)) %355 = (*.f64 #s(literal -1/6 binary64) %325) %358 = (*.f64 #s(literal 1/6 binary64) Cn) %359 = (*.f64 %358 Cn) %361 = (*.f64 %83 #s(literal -1/6 binary64)) %363 = (*.f64 %1 #s(literal -1/6 binary64)) %365 = (*.f64 #s(literal -1/6 binary64) %1) %367 = (*.f64 #s(literal -1/6 binary64) %83) %373 = (*.f64 %83 %353) %375 = (*.f64 %1 %353) %377 = (*.f64 %353 %1) %379 = (*.f64 %353 %83) %383 = (fma.f64 %325 #s(literal -1/6 binary64) #s(literal 1 binary64)) %409 = (fma.f64 Cn %353 Cn) %410 = (fma.f64 #s(literal -1/6 binary64) %325 Cn) %411 = (fma.f64 %325 #s(literal -1/6 binary64) Cn) %412 = (fma.f64 %353 Cn Cn) %413 = (+.f64 Cn %355) %414 = (+.f64 %355 Cn) %415 = (-.f64 Cn %359) %416 = (-.f64 %355 %1) %417 = (fma.f64 %83 %361 Cn) %418 = (fma.f64 %1 %363 Cn) %419 = (fma.f64 %365 %1 Cn) %420 = (fma.f64 %367 %83 Cn) %422 = (neg.f64 (-.f64 %1 %355)) %423 = (fma.f64 Cn #s(literal 1 binary64) %355) %424 = (fma.f64 Cn %355 Cn) %425 = (fma.f64 #s(literal 1 binary64) Cn %355) %426 = (fma.f64 %325 %353 Cn) %427 = (fma.f64 %355 Cn Cn) %428 = (fma.f64 %353 %325 Cn) %429 = (*.f64 Cn %383) %430 = (*.f64 %383 Cn) %432 = (-.f64 Cn (*.f64 %359 Cn)) %433 = (fma.f64 #s(literal -1/2 binary64) %1 %355) %436 = (-.f64 Cn (*.f64 (neg.f64 %353) %325)) %438 = (-.f64 Cn (*.f64 %1 %355)) %440 = (-.f64 Cn (*.f64 %329 %353)) %441 = (fma.f64 %83 %373 Cn) %442 = (fma.f64 %1 %375 Cn) %443 = (fma.f64 %377 %1 Cn) %444 = (fma.f64 %379 %83 Cn) %445 = (fma.f64 %11 #s(literal -1/2 binary64) %355) %446 = (sin Cn) %447 = (approx %446 %411) %453 = (neg.f64 #s(literal 1 binary64)) %454 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %455 = (-.f64 #s(literal 0 binary64) #s(literal 1 binary64)) %456 = (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %457 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %458 = (/.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %459 = (/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %460 = (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %461 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64)) %462 = (-.f64 Cn %276) %463 = (-.f64 Cn #s(literal 1 binary64)) %464 = (-.f64 %463 Cn) %465 = (neg.f64 %276) %466 = (+.f64 Cn %465) %467 = (+.f64 %463 %1) %468 = (fma.f64 Cn #s(literal 1 binary64) %465) %469 = (fma.f64 #s(literal 1 binary64) Cn %465) %470 = (fma.f64 #s(literal -1/2 binary64) %1 %465) %471 = (fma.f64 %11 #s(literal -1/2 binary64) %465) %472 = (pow.f64 #s(literal -1/2 binary64) #s(literal 3 binary64)) %473 = (*.f64 Cn %1) %474 = (*.f64 %1 Cn) %475 = (*.f64 %83 %88) %476 = (*.f64 %88 %83) %477 = (*.f64 Cn %11) %478 = (*.f64 %325 #s(literal -1/2 binary64)) %479 = (*.f64 #s(literal -1/2 binary64) %325) %480 = (*.f64 %83 #s(literal -1/2 binary64)) %481 = (*.f64 %83 %480) %482 = (*.f64 %1 #s(literal -1/2 binary64)) %483 = (*.f64 %1 %482) %484 = (*.f64 %347 %83) %485 = (-.f64 #s(literal 1 binary64) %325) %486 = (fma.f64 Cn %1 #s(literal 1 binary64)) %487 = (fma.f64 %1 Cn #s(literal 1 binary64)) %488 = (fma.f64 Cn Cn #s(literal -1/2 binary64)) %489 = (neg.f64 %488) %490 = (+.f64 #s(literal 1 binary64) %329) %491 = (+.f64 %329 #s(literal 1 binary64)) %492 = (+.f64 #s(literal -1/2 binary64) %325) %493 = (neg.f64 %492) %494 = (-.f64 %329 #s(literal -1/2 binary64)) %495 = (fma.f64 %83 %88 #s(literal 1 binary64)) %496 = (fma.f64 %88 %83 #s(literal 1 binary64)) %497 = (fma.f64 Cn %11 #s(literal 1 binary64)) %498 = (fma.f64 %325 #s(literal -1/2 binary64) #s(literal 1 binary64)) %499 = (fma.f64 #s(literal -1/2 binary64) %325 #s(literal 1 binary64)) %500 = (*.f64 #s(literal -1/2 binary64) %488) %501 = (*.f64 %276 %274) %504 = (*.f64 (+.f64 #s(literal -1/2 binary64) Cn) (-.f64 #s(literal -1/2 binary64) Cn)) %505 = (*.f64 #s(literal 1 binary64) %485) %506 = (*.f64 #s(literal -1/2 binary64) %492) %507 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %329) %508 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %329) %509 = (*.f64 %278 %276) %510 = (fma.f64 %83 %480 #s(literal 1 binary64)) %511 = (fma.f64 %1 %482 #s(literal 1 binary64)) %512 = (fma.f64 %347 %83 #s(literal 1 binary64)) %515 = (*.f64 (+.f64 #s(literal 1 binary64) %83) (-.f64 #s(literal 1 binary64) %83)) %518 = (*.f64 (+.f64 #s(literal -1/2 binary64) %1) (-.f64 #s(literal -1/2 binary64) %1)) %521 = (*.f64 (+.f64 #s(literal -1/2 binary64) %83) (-.f64 #s(literal -1/2 binary64) %83)) %523 = (/.f64 (fma.f64 %329 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) %524 = (fma.f64 %129 %130 %329) %525 = (fma.f64 #s(literal 1 binary64) %176 %329) %526 = (cos Cn) %527 = (approx %526 %485) %529 = (fabs.f64 %98) %530 = (fabs.f64 %147) %531 = (+.f64 %82 #s(literal 1 binary64)) %532 = (+.f64 #s(literal 1 binary64) %82) %533 = (-.f64 %82 #s(literal -1/2 binary64)) %534 = (fabs.f64 %154) %535 = (fabs.f64 %156) %536 = (neg.f64 %154) %537 = (sqrt.f64 %98) %538 = (fabs.f64 %101) %539 = (*.f64 #s(literal 1 binary64) %98) %540 = (*.f64 %98 #s(literal 1 binary64)) %541 = (/.f64 %98 #s(literal 1 binary64)) %542 = (fabs.f64 %158) %543 = (neg.f64 %117) %544 = (fma.f64 %82 #s(literal 1 binary64) #s(literal 1 binary64)) %545 = (fma.f64 #s(literal 1 binary64) %82 #s(literal 1 binary64)) %546 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %82) %547 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %82) %548 = (+.f64 #s(literal 1 binary64) %101) %549 = (+.f64 %101 #s(literal 1 binary64)) %551 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %82)) %552 = (-.f64 %101 #s(literal -1/2 binary64)) %553 = (/.f64 %154 #s(literal -1/2 binary64)) %555 = (-.f64 #s(literal 1 binary64) (*.f64 %147 #s(literal 1 binary64))) %557 = (-.f64 #s(literal 1 binary64) (neg.f64 %101)) %558 = (*.f64 #s(literal -1/2 binary64) %117) %559 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %101) %560 = (fma.f64 #s(literal 1 binary64) %101 #s(literal 1 binary64)) %561 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %101) %562 = (fma.f64 %101 #s(literal 1 binary64) #s(literal 1 binary64)) %563 = (-.f64 #s(literal 1 binary64) %105) %564 = (/.f64 #s(literal 1 binary64) %123) %565 = (+.f64 #s(literal 1 binary64) %107) %567 = (/.f64 #s(literal 1 binary64) (fabs.f64 %123)) %568 = (/.f64 #s(literal -1/2 binary64) %126) %569 = (neg.f64 %124) %571 = (/.f64 #s(literal 1 binary64) (fabs.f64 %126)) %573 = (/.f64 #s(literal 1 binary64) (neg.f64 %126)) %574 = (neg.f64 %127) %576 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %123)) %577 = (*.f64 #s(literal -1/2 binary64) %124) %578 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %107) %579 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %107) %581 = (/.f64 (fma.f64 %101 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) %583 = (/.f64 #s(literal 1 binary64) (/.f64 %123 #s(literal 1 binary64))) %585 = (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1 binary64) %126)) %586 = (*.f64 #s(literal -1/2 binary64) %127) %588 = (/.f64 #s(literal 1 binary64) (/.f64 %126 #s(literal -1/2 binary64))) %592 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1 binary64) %91)))) %593 = (pow.f64 %82 #s(literal 1 binary64)) %594 = (pow.f64 %98 #s(literal 1 binary64)) %595 = (pow.f64 %147 #s(literal 1 binary64)) %596 = (pow.f64 %123 #s(literal -1/2 binary64)) %598 = (/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal 1 binary64))) %599 = (fma.f64 %129 %130 %82) %600 = (fma.f64 %129 %130 %101) %601 = (fma.f64 %129 %130 %107) %602 = (*.f64 %82 %82) %604 = (cos.f64 (asin.f64 %18)) %606 = (sin.f64 (acos.f64 %18)) %607 = (*.f64 %98 %82) %608 = (+.f64 %98 %98) %610 = (fabs.f64 (*.f64 %82 %98)) %611 = (*.f64 %98 %98) %612 = (*.f64 %147 %147) %613 = (-.f64 %98 %154) %614 = (*.f64 %151 #s(literal 1 binary64)) %616 = (fabs.f64 (*.f64 %147 %98)) %618 = (fabs.f64 (*.f64 %98 %147)) %619 = (*.f64 %101 %82) %620 = (/.f64 %151 #s(literal 1 binary64)) %621 = (+.f64 #s(literal 1 binary64) %133) %622 = (*.f64 %154 %154) %623 = (*.f64 %156 %156) %624 = (fma.f64 #s(literal 1 binary64) %98 %98) %625 = (fma.f64 %98 #s(literal 1 binary64) %98) %627 = (/.f64 (neg.f64 %151) #s(literal -1/2 binary64)) %628 = (sin.f64 %83) %630 = (-.f64 #s(literal 1 binary64) (*.f64 %628 %628)) %632 = (-.f64 #s(literal 1 binary64) (*.f64 %135 %135)) %633 = (*.f64 %158 %147) %634 = (*.f64 %160 %161) %635 = (*.f64 %163 %164) %636 = (/.f64 %150 #s(literal 1 binary64)) %637 = (fma.f64 %82 #s(literal 1 binary64) %636) %638 = (fma.f64 #s(literal 1 binary64) %82 %636) %639 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %133) %640 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %133) %643 = (/.f64 (sqrt.f64 (fabs.f64 %151)) #s(literal 1 binary64)) %644 = (+.f64 %101 %636) %646 = (/.f64 (*.f64 #s(literal 1 binary64) %151) #s(literal 1 binary64)) %647 = (/.f64 %98 %123) %650 = (/.f64 (+.f64 (cos.f64 %282) %82) #s(literal 1 binary64)) %651 = (fma.f64 #s(literal -1/2 binary64) %117 %98) %653 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %151)) %656 = (/.f64 (+.f64 %82 (cos.f64 %284)) #s(literal 1 binary64)) %657 = (/.f64 %154 %126) %658 = (fma.f64 #s(literal 1 binary64) %101 %636) %659 = (fma.f64 %101 #s(literal 1 binary64) %636) %661 = (-.f64 %98 (+.f64 %105 #s(literal -1/2 binary64))) %662 = (/.f64 %117 %126) %668 = (/.f64 (+.f64 (cos.f64 (+.f64 %83 Cn)) (cos.f64 (-.f64 %83 Cn))) #s(literal 1 binary64)) %674 = (/.f64 (+.f64 (cos.f64 (+.f64 Cn %83)) (cos.f64 (-.f64 Cn %83))) #s(literal 1 binary64)) %675 = (fma.f64 #s(literal 1 binary64) %176 %82) %676 = (hypot.f64 %82 %82) %677 = (fma.f64 #s(literal -1/2 binary64) %124 %98) %678 = (hypot.f64 %82 %98) %679 = (hypot.f64 %82 %147) %680 = (hypot.f64 %98 %82) %681 = (hypot.f64 %147 %82) %687 = (/.f64 (+.f64 (cos.f64 (+.f64 %83 %83)) (cos.f64 (-.f64 %83 %83))) #s(literal 1 binary64)) %693 = (/.f64 (+.f64 (cos.f64 (+.f64 %83 %1)) (cos.f64 (-.f64 %83 %1))) #s(literal 1 binary64)) %699 = (/.f64 (+.f64 (cos.f64 (+.f64 %1 %83)) (cos.f64 (-.f64 %1 %83))) #s(literal 1 binary64)) %700 = (fma.f64 #s(literal -1/2 binary64) %127 %98) %701 = (*.f64 %123 %123) %702 = (/.f64 #s(literal 1 binary64) %701) %703 = (hypot.f64 %82 %154) %704 = (hypot.f64 %82 %156) %705 = (hypot.f64 %98 %98) %706 = (hypot.f64 %98 %147) %707 = (hypot.f64 %147 %98) %708 = (hypot.f64 %147 %147) %709 = (hypot.f64 %154 %82) %710 = (hypot.f64 %156 %82) %711 = (fma.f64 #s(literal 1 binary64) %176 %101) %713 = (/.f64 #s(literal -1/2 binary64) (*.f64 %126 %123)) %715 = (/.f64 #s(literal -1/2 binary64) (*.f64 %123 %126)) %716 = (hypot.f64 %98 %154) %717 = (hypot.f64 %98 %156) %718 = (hypot.f64 %147 %154) %719 = (hypot.f64 %147 %156) %720 = (hypot.f64 %154 %98) %721 = (hypot.f64 %154 %147) %722 = (hypot.f64 %156 %98) %723 = (hypot.f64 %156 %147) %725 = (/.f64 #s(literal 1 binary64) (*.f64 %126 %126)) %726 = (hypot.f64 %154 %154) %727 = (hypot.f64 %154 %156) %728 = (hypot.f64 %156 %154) %729 = (hypot.f64 %156 %156) %730 = (fma.f64 #s(literal 1 binary64) %176 %107) %736 = (/.f64 (+.f64 (sin.f64 (-.f64 %91 Cn)) (sin.f64 (+.f64 %91 Cn))) #s(literal 1 binary64)) %742 = (/.f64 (+.f64 (sin.f64 (-.f64 %91 %83)) (sin.f64 (+.f64 %91 %83))) #s(literal 1 binary64)) %748 = (/.f64 (+.f64 (sin.f64 (-.f64 %91 %1)) (sin.f64 (+.f64 %91 %1))) #s(literal 1 binary64)) %749 = (pow.f64 %701 #s(literal -1/2 binary64)) %750 = (fma.f64 %129 %130 %133) %756 = (/.f64 (-.f64 (cos.f64 (-.f64 %91 %91)) (cos.f64 (+.f64 %91 %91))) #s(literal 1 binary64)) %757 = (fma.f64 %82 %82 %98) %758 = (fma.f64 %98 %82 %98) %759 = (fma.f64 %98 %98 %98) %760 = (fma.f64 %147 %147 %98) %761 = (fma.f64 %151 #s(literal 1 binary64) %98) %762 = (fma.f64 %101 %82 %98) %763 = (fma.f64 %154 %154 %98) %764 = (fma.f64 %156 %156 %98) %765 = (fma.f64 %158 %147 %98) %766 = (fma.f64 %160 %161 %98) %767 = (fma.f64 %163 %164 %98) %768 = (fma.f64 #s(literal 1 binary64) %176 %133) %769 = (fma.f64 %178 %179 #s(literal 1 binary64)) %770 = (fma.f64 %185 %186 #s(literal 1 binary64)) %771 = (fma.f64 %188 %189 #s(literal 1 binary64)) %772 = (tanh.f64 %90) %773 = (expm1.f64 %93) %774 = (exp.f64 %93) %775 = (-.f64 %774 #s(literal -1/2 binary64)) %777 = (*.f64 %90 #s(literal -1/2 binary64)) %779 = (neg.f64 (expm1.f64 %777)) %780 = (exp.f64 %777) %781 = (+.f64 %780 #s(literal 1 binary64)) %786 = (/.f64 #s(literal 1 binary64) %775) %793 = (/.f64 #s(literal 1 binary64) %781) %798 = (*.f64 #s(literal 1 binary64) (sinh.f64 %90)) %800 = (*.f64 #s(literal 1 binary64) (cosh.f64 %90)) %815 = (neg.f64 %90) %819 = (*.f64 Ce #s(literal -1/2 binary64)) %820 = (*.f64 #s(literal -1/2 binary64) Ce) %821 = (*.f64 #s(literal 1 binary64) %20) %822 = (*.f64 %20 #s(literal 1 binary64)) %823 = (fabs.f64 %44) %824 = (neg.f64 %44) %825 = (fabs.f64 %824) %826 = (neg.f64 %824) %827 = (sqrt.f64 %44) %828 = (*.f64 #s(literal 1 binary64) %44) %829 = (*.f64 %44 #s(literal 1 binary64)) %830 = (/.f64 %44 #s(literal 1 binary64)) %831 = (*.f64 #s(literal -1/2 binary64) %824) %832 = (/.f64 %824 #s(literal -1/2 binary64)) %833 = (+.f64 #s(literal -1/2 binary64) %45) %834 = (+.f64 %45 #s(literal -1/2 binary64)) %835 = (-.f64 %45 #s(literal 1 binary64)) %836 = (/.f64 #s(literal 1 binary64) %44) %837 = (/.f64 #s(literal 1 binary64) %836) %838 = (/.f64 #s(literal -1/2 binary64) %44) %839 = (/.f64 #s(literal -1/2 binary64) %838) %840 = (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %45) %841 = (fma.f64 #s(literal 1 binary64) %45 #s(literal -1/2 binary64)) %842 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %45) %843 = (fma.f64 %45 #s(literal 1 binary64) #s(literal -1/2 binary64)) %844 = (*.f64 %45 #s(literal 1 binary64)) %845 = (+.f64 %844 #s(literal -1/2 binary64)) %846 = (fabs.f64 %836) %847 = (/.f64 #s(literal 1 binary64) %846) %848 = (fabs.f64 %838) %849 = (/.f64 #s(literal 1 binary64) %848) %850 = (+.f64 %44 %44) %851 = (*.f64 %44 %44) %853 = (/.f64 #s(literal 1 binary64) (sqrt.f64 %846)) %855 = (/.f64 #s(literal 1 binary64) (sqrt.f64 %848)) %856 = (*.f64 %838 #s(literal 1 binary64)) %857 = (/.f64 #s(literal -1/2 binary64) %856) %858 = (-.f64 %44 %824) %859 = (-.f64 %824 %44) %860 = (neg.f64 %859) %862 = (/.f64 (-.f64 %844 #s(literal 1 binary64)) #s(literal 1 binary64)) %863 = (*.f64 %824 %824) %864 = (fma.f64 #s(literal 1 binary64) %44 %44) %865 = (fma.f64 %44 #s(literal 1 binary64) %44) %866 = (+.f64 %824 %824) %867 = (neg.f64 %866) %868 = (fma.f64 #s(literal -1/2 binary64) %824 %44) %869 = (/.f64 %44 %836) %870 = (+.f64 #s(literal -1/2 binary64) %44) %871 = (+.f64 %45 %870) %872 = (-.f64 #s(literal -1/2 binary64) %44) %873 = (-.f64 %44 %872) %874 = (+.f64 %873 #s(literal -1/2 binary64)) %876 = (-.f64 %45 (-.f64 #s(literal 1 binary64) %44)) %877 = (-.f64 %873 #s(literal 1 binary64)) %878 = (/.f64 %824 %838) %879 = (pow.f64 %44 #s(literal 1 binary64)) %880 = (fma.f64 #s(literal 1 binary64) %45 %870) %881 = (pow.f64 %824 #s(literal 1 binary64)) %882 = (/.f64 %824 %856) %883 = (fma.f64 %44 %44 %44) %884 = (pow.f64 %836 #s(literal -1/2 binary64)) %885 = (fma.f64 %824 %824 %44) %886 = (*.f64 %836 %836) %887 = (/.f64 #s(literal 1 binary64) %886) %888 = (*.f64 %838 %838) %889 = (/.f64 #s(literal 1 binary64) %888) %890 = (*.f64 %836 %838) %891 = (/.f64 #s(literal -1/2 binary64) %890) %892 = (*.f64 %838 %836) %893 = (/.f64 #s(literal -1/2 binary64) %892) %894 = (hypot.f64 %44 %44) %895 = (*.f64 %824 %859) %896 = (hypot.f64 %44 %824) %897 = (hypot.f64 %824 %44) %898 = (*.f64 %824 %866) %899 = (fma.f64 %44 %45 %824) %900 = (fma.f64 %45 %44 %824) %902 = (+.f64 (*.f64 %45 %44) %824) %904 = (+.f64 (*.f64 %44 %45) %824) %905 = (hypot.f64 %824 %824) %907 = (+.f64 %56 (+.f64 %36 #s(literal -1/2 binary64))) %909 = (+.f64 %56 (-.f64 %36 #s(literal 1 binary64))) %910 = (/.f64 %44 %44) %912 = (/.f64 (+.f64 %910 #s(literal 1 binary64)) %836) %914 = (/.f64 (+.f64 #s(literal 1 binary64) %910) %836) %916 = (/.f64 (fma.f64 %44 %838 #s(literal -1/2 binary64)) %838) %917 = (fma.f64 %824 %859 %44) %918 = (fma.f64 %824 %866 %44) %919 = (*.f64 %838 %44) %921 = (/.f64 (+.f64 #s(literal -1/2 binary64) %919) %856) %922 = (*.f64 %44 %838) %924 = (/.f64 (+.f64 #s(literal -1/2 binary64) %922) %856) %925 = (pow.f64 %886 #s(literal -1/2 binary64)) %926 = (pow.f64 %45 #s(literal 1 binary64)) %929 = (+.f64 (-.f64 %926 (*.f64 #s(literal 1 binary64) %844)) #s(literal 1 binary64)) %933 = (+.f64 (+.f64 %926 (*.f64 #s(literal 1 binary64) (*.f64 %45 #s(literal -1/2 binary64)))) #s(literal 1 binary64)) %934 = (+.f64 %836 %836) %935 = (/.f64 %934 %886) %936 = (/.f64 %934 %888) %937 = (+.f64 %838 %838) %938 = (/.f64 %937 %890) %939 = (/.f64 %937 %892) %942 = (/.f64 (+.f64 %838 (*.f64 %836 #s(literal -1/2 binary64))) %890) %944 = (/.f64 (+.f64 %838 %856) %892) %945 = (expm1.f64 %20) %946 = (-.f64 #s(literal 0 binary64) Ce) %947 = (expm1.f64 %946) %949 = (neg.f64 (neg.f64 %945)) %950 = (*.f64 #s(literal 1 binary64) %945) %951 = (/.f64 %945 #s(literal 1 binary64)) %952 = (+.f64 #s(literal -1/2 binary64) %46) %953 = (+.f64 %46 #s(literal -1/2 binary64)) %954 = (-.f64 %46 #s(literal 1 binary64)) %955 = (-.f64 #s(literal -1/2 binary64) %48) %956 = (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %46) %957 = (fma.f64 #s(literal 1 binary64) %46 #s(literal -1/2 binary64)) %958 = (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %46) %959 = (fma.f64 %46 #s(literal 1 binary64) #s(literal -1/2 binary64)) %960 = (*.f64 #s(literal -1/2 binary64) %46) %961 = (-.f64 #s(literal -1/2 binary64) %960) %963 = (-.f64 #s(literal -1/2 binary64) (*.f64 %48 #s(literal 1 binary64))) %964 = (/.f64 #s(literal -1/2 binary64) %45) %965 = (fma.f64 #s(literal -1/2 binary64) %964 #s(literal -1/2 binary64)) %966 = (/.f64 #s(literal 1 binary64) %872) %967 = (fma.f64 #s(literal -1/2 binary64) %966 #s(literal -1/2 binary64)) %969 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %45 #s(literal 1 binary64)) %45) %971 = (/.f64 (-.f64 #s(literal 1 binary64) %844) %844) %973 = (-.f64 %56 (+.f64 %36 #s(literal 1 binary64))) %975 = (-.f64 %56 (-.f64 %36 #s(literal -1/2 binary64))) %977 = (+.f64 %56 (-.f64 %40 #s(literal 1 binary64))) %979 = (+.f64 %56 (+.f64 %40 #s(literal -1/2 binary64))) %980 = (/.f64 %90 %44) %1001 = (sin.f64 %250) %1002 = (fma.f64 %36 %36 #s(literal 1 binary64)) %1030 = (hypot.f64 %36 #s(literal 1 binary64)) %1031 = (hypot.f64 %36 #s(literal -1/2 binary64)) %1032 = (hypot.f64 #s(literal 1 binary64) %36) %1033 = (hypot.f64 #s(literal -1/2 binary64) %36) %1034 = (fabs.f64 %1030) %1035 = (hypot.f64 #s(literal 1 binary64) %40) %1036 = (hypot.f64 #s(literal 1 binary64) %66) %1037 = (hypot.f64 #s(literal -1/2 binary64) %40) %1038 = (hypot.f64 #s(literal -1/2 binary64) %66) %1039 = (hypot.f64 %40 #s(literal 1 binary64)) %1040 = (hypot.f64 %40 #s(literal -1/2 binary64)) %1041 = (hypot.f64 %66 #s(literal 1 binary64)) %1042 = (hypot.f64 %66 #s(literal -1/2 binary64)) %1044 = (fabs.f64 (neg.f64 %1030)) %1045 = (hypot.f64 #s(literal 1 binary64) %75) %1046 = (hypot.f64 #s(literal 1 binary64) %77) %1047 = (hypot.f64 #s(literal 1 binary64) %79) %1048 = (hypot.f64 #s(literal -1/2 binary64) %75) %1049 = (hypot.f64 #s(literal -1/2 binary64) %77) %1050 = (hypot.f64 #s(literal -1/2 binary64) %79) %1051 = (hypot.f64 %75 #s(literal 1 binary64)) %1052 = (hypot.f64 %75 #s(literal -1/2 binary64)) %1053 = (hypot.f64 %77 #s(literal 1 binary64)) %1054 = (hypot.f64 %77 #s(literal -1/2 binary64)) %1055 = (hypot.f64 %79 #s(literal 1 binary64)) %1056 = (hypot.f64 %79 #s(literal -1/2 binary64)) %1057 = (sqrt.f64 %1002) %1058 = (asinh.f64 %36) %1059 = (cosh.f64 %1058) %1060 = (neg.f64 %1058) %1061 = (cosh.f64 %1060) %1063 = (cosh.f64 (asinh.f64 %66)) %1065 = (cosh.f64 (asinh.f64 %40)) %1066 = (pow.f64 %1002 #s(literal 1 binary64)) %1068 = (/.f64 #s(literal 1 binary64) (pow.f64 %1002 #s(literal -1/2 binary64))) %1070 = (sqrt.f64 (*.f64 %1030 %1030)) %1074 = (/.f64 (+.f64 (exp.f64 %1058) (exp.f64 %1060)) #s(literal 1 binary64)) %1076 = (fabs %526) %1077 = (approx %1076 %485) %1078 = (+.f64 Ce #s(literal 1 binary64)) %1079 = (+.f64 #s(literal 1 binary64) Ce) %1080 = (-.f64 Ce #s(literal -1/2 binary64)) %1082 = (neg.f64 (-.f64 #s(literal -1/2 binary64) Ce)) %1083 = (-.f64 #s(literal 1 binary64) %20) %1084 = (-.f64 %20 #s(literal 1 binary64)) %1085 = (neg.f64 %1084) %1086 = (fma.f64 Ce #s(literal 1 binary64) #s(literal 1 binary64)) %1087 = (fma.f64 #s(literal 1 binary64) Ce #s(literal 1 binary64)) %1088 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) Ce) %1089 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) Ce) %1090 = (+.f64 Ce %1080) %1091 = (+.f64 %1080 Ce) %1092 = (*.f64 #s(literal 1 binary64) %1080) %1093 = (fma.f64 #s(literal -1/2 binary64) %20 #s(literal 1 binary64)) %1094 = (fma.f64 %20 #s(literal -1/2 binary64) #s(literal 1 binary64)) %1095 = (-.f64 Ce %1084) %1096 = (-.f64 #s(literal 1 binary64) %29) %1097 = (-.f64 %1080 %20) %1098 = (/.f64 %1080 #s(literal 1 binary64)) %1100 = (neg.f64 (-.f64 %20 %1080)) %1102 = (-.f64 #s(literal 1 binary64) (+.f64 %20 %20)) %1103 = (fma.f64 Ce #s(literal 1 binary64) %1080) %1104 = (fma.f64 #s(literal 1 binary64) Ce %1080) %1105 = (fma.f64 #s(literal 1 binary64) %1080 Ce) %1106 = (fma.f64 #s(literal -1/2 binary64) %20 %1080) %1107 = (fma.f64 %20 #s(literal -1/2 binary64) %1080) %1108 = (fma.f64 %129 %130 Ce) %1109 = (fma.f64 #s(literal 1 binary64) %176 Ce) %1110 = (fabs.f64 Ce) %1111 = (+.f64 Ce %1110) %1112 = (+.f64 %1110 Ce) %1113 = (neg.f64 %1110) %1114 = (-.f64 Ce %1113) %1115 = (-.f64 %1110 %20) %1116 = (fma.f64 Ce Ce Ce) %1118 = (neg.f64 (-.f64 %20 %1110)) %1119 = (*.f64 Ce %1080) %1120 = (*.f64 %1080 Ce) %1121 = (fma.f64 Ce #s(literal 1 binary64) %1110) %1122 = (fma.f64 Ce %1110 Ce) %1123 = (fma.f64 #s(literal 1 binary64) Ce %1110) %1124 = (fma.f64 #s(literal 1 binary64) %1110 Ce) %1125 = (fma.f64 %1110 Ce Ce) %1126 = (fma.f64 %1110 #s(literal 1 binary64) Ce) %1127 = (*.f64 #s(literal -1/2 binary64) %1110) %1128 = (-.f64 Ce %1127) %1129 = (fma.f64 #s(literal -1/2 binary64) %20 %1110) %1130 = (fma.f64 %20 #s(literal -1/2 binary64) %1110) %1131 = (fma.f64 %20 %20 Ce) %1132 = (fma.f64 %1110 %1110 Ce) %1133 = (*.f64 %1113 #s(literal 1 binary64)) %1134 = (-.f64 Ce %1133) %1135 = (fma.f64 %1113 %1113 Ce) %1137 = (*.f64 #s(literal 1/6 binary64) Ce) %1138 = (*.f64 #s(literal -1/6 binary64) Ce) %1140 = (fma.f64 Ce #s(literal 1/6 binary64) #s(literal 1 binary64)) %1141 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) %1142 = (+.f64 #s(literal 1 binary64) %1137) %1143 = (+.f64 %1137 #s(literal 1 binary64)) %1144 = (-.f64 #s(literal 1 binary64) %1138) %1145 = (-.f64 %1137 #s(literal -1/2 binary64)) %1147 = (neg.f64 (-.f64 %1138 #s(literal 1 binary64))) %1149 = (neg.f64 (-.f64 #s(literal -1/2 binary64) %1137)) %1150 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1137) %1151 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1137) %1153 = (/.f64 (fma.f64 %1137 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) %1155 = (/.f64 (fma.f64 %1137 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) %1156 = (fma.f64 %129 %130 %1137) %1157 = (fma.f64 #s(literal 1 binary64) %176 %1137) %1159 = (fma.f64 %1110 #s(literal 1/6 binary64) Ce) %1160 = (*.f64 %1110 #s(literal 1/6 binary64)) %1177 = (fma.f64 %1110 #s(literal 1/6 binary64) #s(literal 1 binary64)) %1181 = (-.f64 %1159 #s(literal -1/2 binary64)) %1183 = (neg.f64 %1159) %1187 = (neg.f64 %1183) %1206 = (fma.f64 Ce %1159 Ce) %1207 = (fma.f64 %1141 %1110 Ce) %1208 = (fma.f64 %1159 Ce Ce) %1209 = (fma.f64 %1110 %1141 Ce) %1210 = (*.f64 %1141 %1110) %1211 = (+.f64 Ce %1210) %1212 = (+.f64 %1210 Ce) %1213 = (*.f64 Ce %1181) %1214 = (*.f64 %1181 Ce) %1216 = (-.f64 Ce (*.f64 %1113 %1141)) %1218 = (-.f64 Ce (*.f64 %1183 Ce)) %1220 = (-.f64 Ce (*.f64 %20 %1159)) %1222 = (-.f64 Ce (neg.f64 %1210)) %1225 = (-.f64 Ce (*.f64 (neg.f64 %1141) %1110)) %1226 = (-.f64 %1210 %20) %1227 = (fma.f64 %20 %1183 Ce) %1228 = (fma.f64 %1183 %20 Ce) %1230 = (neg.f64 (-.f64 %20 %1210)) %1231 = (fma.f64 Ce #s(literal 1 binary64) %1210) %1232 = (fma.f64 #s(literal 1 binary64) Ce %1210) %1233 = (fma.f64 #s(literal -1/2 binary64) %20 %1210) %1234 = (fma.f64 %20 #s(literal -1/2 binary64) %1210) %1235 = (fma.f64 %1110 %1210 Ce) %1236 = (fma.f64 %1210 %1110 Ce) %1237 = (exp Ce) %1239 = (+ %1237 -1/2) %1240 = (approx %1239 %1112) %1241 = (approx %1239 %1207) %1243 = (*.f64 #s(literal 1/24 binary64) Ce) %1244 = (fma.f64 Ce #s(literal 1/24 binary64) #s(literal 1/6 binary64)) %1245 = (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) %1246 = (+.f64 #s(literal 1/6 binary64) %1243) %1247 = (+.f64 %1243 #s(literal 1/6 binary64)) %1249 = (*.f64 #s(literal -1/24 binary64) Ce) %1250 = (-.f64 #s(literal 1/6 binary64) %1249) %1251 = (-.f64 %1243 #s(literal -1/6 binary64)) %1254 = (+.f64 #s(literal 1/6 binary64) (*.f64 (neg.f64 #s(literal -1/24 binary64)) Ce)) %1256 = (+.f64 #s(literal 1/6 binary64) (neg.f64 %1249)) %1258 = (neg.f64 (-.f64 %1249 #s(literal 1/6 binary64))) %1260 = (neg.f64 (-.f64 #s(literal -1/6 binary64) %1243)) %1261 = (*.f64 Ce %1245) %1263 = (*.f64 %1110 #s(literal 1/24 binary64)) %1278 = (fabs.f64 %20) %1279 = (fabs.f64 %1110) %1280 = (sqrt.f64 Ce) %1281 = (fabs.f64 %1113) %1282 = (neg.f64 %1113) %1283 = (sqrt.f64 %1110) %1284 = (*.f64 Ce Ce) %1285 = (*.f64 Ce %1110) %1286 = (*.f64 #s(literal 1 binary64) %1110) %1287 = (*.f64 %1110 Ce) %1288 = (*.f64 %1110 #s(literal 1 binary64)) %1289 = (+.f64 %1110 %1110) %1290 = (/.f64 %1110 #s(literal 1 binary64)) %1291 = (*.f64 %20 %20) %1292 = (*.f64 %1110 %1110) %1293 = (*.f64 %1110 #s(literal -1/2 binary64)) %1294 = (neg.f64 %1293) %1295 = (neg.f64 %1127) %1296 = (fma.f64 Ce Ce %1110) %1297 = (*.f64 %1113 %1113) %1298 = (fma.f64 Ce %1110 %1110) %1299 = (fma.f64 #s(literal 1 binary64) %1110 %1110) %1300 = (fma.f64 %1110 Ce %1110) %1301 = (fma.f64 %1110 #s(literal 1 binary64) %1110) %1302 = (/.f64 #s(literal 1 binary64) Ce) %1303 = (/.f64 #s(literal 1 binary64) %1302) %1304 = (/.f64 %1293 #s(literal -1/2 binary64)) %1305 = (/.f64 %1127 #s(literal -1/2 binary64)) %1306 = (fma.f64 %20 %20 %1110) %1307 = (fma.f64 %1110 %1110 %1110) %1308 = (fma.f64 %1113 %1113 %1110) %1309 = (hypot.f64 Ce Ce) %1310 = (hypot.f64 Ce %20) %1311 = (hypot.f64 Ce %1110) %1312 = (hypot.f64 %20 Ce) %1313 = (hypot.f64 %1110 Ce) %1314 = (hypot.f64 Ce %1113) %1315 = (hypot.f64 %20 %20) %1316 = (hypot.f64 %20 %1110) %1317 = (hypot.f64 %1110 %20) %1318 = (hypot.f64 %1110 %1110) %1319 = (hypot.f64 %1113 Ce) %1320 = (pow.f64 Ce #s(literal 1 binary64)) %1321 = (hypot.f64 %20 %1113) %1322 = (hypot.f64 %1110 %1113) %1323 = (hypot.f64 %1113 %20) %1324 = (hypot.f64 %1113 %1110) %1325 = (pow.f64 %20 #s(literal 1 binary64)) %1326 = (pow.f64 %1110 #s(literal 1 binary64)) %1327 = (hypot.f64 %1113 %1113) %1328 = (PI ) %1330 = (approx (+ %1239 %1328) %90) %1348 = (-.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) %1387 = (/.f64 %98 %44) %1390 = (neg.f64 %1387) %1406 = (*.f64 #s(literal 1 binary64) %154) %1410 = (/.f64 %98 #s(literal -1/2 binary64)) %1414 = (*.f64 %44 %98) %1432 = (/.f64 %1414 #s(literal 1 binary64)) %1438 = (/.f64 %1387 #s(literal -1/2 binary64)) %1441 = (/.f64 %82 %44) %1444 = (*.f64 #s(literal 1 binary64) %1441) %1453 = (/.f64 %1414 #s(literal -1/2 binary64)) %1457 = (*.f64 #s(literal -1/2 binary64) %1387) %1498 = (/.f64 %147 %44) %1503 = (*.f64 %147 %836) %1505 = (/.f64 %147 #s(literal 1 binary64)) %1540 = (pow (sinh Ce) 2) %1542 = (sqrt (+ %1540 %1076)) %1543 = (approx %1542 %98) %1544 = (sqrt.f64 %1077) %1545 = (approx %1542 %1544) %1549 = (approx %1239 %1110) %1551 = (fma.f64 #s(literal 1/6 binary64) Ce %1110) %1566 = (approx %1239 %1551) %1568 = (fma.f64 %1245 Ce %1110) %1571 = (fma.f64 %1110 #s(literal 1/24 binary64) %1110) %1577 = (neg.f64 %1261) %1580 = (neg.f64 %1577) %1599 = (approx %1239 %1568) %1601 = (*.f64 #s(literal 1/120 binary64) Ce) %1603 = (fma.f64 #s(literal 1/120 binary64) Ce #s(literal 1/24 binary64)) %1607 = (*.f64 #s(literal -1/120 binary64) Ce) %1617 = (*.f64 Ce %1603) %1619 = (*.f64 %1110 #s(literal 1/120 binary64)) %1635 = (fma.f64 %1603 Ce #s(literal 1/6 binary64)) %1639 = (fma.f64 %1110 #s(literal 1/120 binary64) #s(literal 1/6 binary64)) %1644 = (neg.f64 %1617) %1650 = (*.f64 Ce %1635) %1652 = (*.f64 %1603 %1110) %1668 = (fma.f64 %1635 Ce %1110) %1671 = (fma.f64 %1603 %1110 %1110) %1676 = (neg.f64 %1650) %1680 = (neg.f64 %1676) %1699 = (approx %1239 %1668) %1703 = (/.f64 #s(literal -1/2 binary64) Ce) %1706 = (/.f64 #s(literal 1 binary64) %20) %1708 = (/.f64 #s(literal -1/2 binary64) %1110) %1716 = (*.f64 #s(literal -1/2 binary64) %1302) %1724 = (/ 2 %1239) %1725 = (approx %1724 %1302) %1726 = (-.f64 #s(literal 1 binary64) Ce) %1729 = (-.f64 Ce #s(literal 1 binary64)) %1742 = (+.f64 #s(literal -1/2 binary64) %1302) %1753 = (*.f64 %1726 #s(literal 1 binary64)) %1759 = (/.f64 Ce Ce) %1766 = (/.f64 %20 Ce) %1787 = (approx %1724 %1742) %1788 = (+.f64 #s(literal 1 binary64) %1302) %1798 = (*.f64 %1080 #s(literal 1 binary64)) %1835 = (approx (/ 2 (- 2 (exp (neg Ce)))) %1788) %1840 = (approx %1540 %1110) %1842 = (fma.f64 %1245 Ce #s(literal 1 binary64)) %1846 = (fma.f64 %1110 #s(literal 1/24 binary64) #s(literal 1 binary64)) %1851 = (-.f64 %1263 #s(literal -1/2 binary64)) %1866 = (fma.f64 %1245 %1110 Ce) %1868 = (*.f64 %1245 %1110) %1880 = (fma.f64 Ce %1866 Ce) %1881 = (fma.f64 %1110 %1842 Ce) %1882 = (fma.f64 %1842 %1110 Ce) %1883 = (fma.f64 %1866 Ce Ce) %1884 = (*.f64 %1842 %1110) %1885 = (+.f64 Ce %1884) %1886 = (+.f64 %1884 Ce) %1887 = (fma.f64 %1245 %1110 %1080) %1888 = (*.f64 Ce %1887) %1889 = (*.f64 %1887 Ce) %1891 = (-.f64 Ce (*.f64 %1113 %1842)) %1893 = (-.f64 Ce (*.f64 %20 %1866)) %1895 = (-.f64 Ce (neg.f64 %1884)) %1898 = (-.f64 Ce (*.f64 (neg.f64 %1866) Ce)) %1901 = (-.f64 Ce (*.f64 (neg.f64 %1842) %1110)) %1902 = (-.f64 %1884 %20) %1904 = (neg.f64 (-.f64 %20 %1884)) %1905 = (fma.f64 Ce #s(literal 1 binary64) %1884) %1906 = (fma.f64 #s(literal 1 binary64) Ce %1884) %1907 = (fma.f64 #s(literal -1/2 binary64) %20 %1884) %1908 = (fma.f64 %20 #s(literal -1/2 binary64) %1884) %1910 = (fma.f64 %20 (*.f64 %20 %1842) Ce) %1911 = (fma.f64 %1110 %1884 Ce) %1912 = (fma.f64 %1884 %1110 Ce) %1914 = (fma.f64 (*.f64 %1842 %20) %20 Ce) %1915 = (/.f64 %1110 %1110) %1916 = (*.f64 Ce %1759) %1917 = (*.f64 %1759 Ce) %1918 = (/.f64 %1113 %1113) %1920 = (neg.f64 (/.f64 %1113 %1110)) %1922 = (neg.f64 (/.f64 %1110 %1113)) %1923 = (*.f64 %1110 %1302) %1924 = (*.f64 %1302 %1110) %1925 = (*.f64 #s(literal 1 binary64) %1915) %1926 = (*.f64 %20 %1766) %1927 = (*.f64 %1915 #s(literal 1 binary64)) %1928 = (+.f64 %1110 %1915) %1929 = (+.f64 %1915 %1110) %1930 = (/.f64 #s(literal 1 binary64) %1915) %1931 = (/.f64 %1915 #s(literal 1 binary64)) %1932 = (/.f64 %20 %1110) %1933 = (*.f64 %20 %1932) %1934 = (*.f64 %1110 %1915) %1935 = (fma.f64 Ce %1759 %1110) %1936 = (fma.f64 %1759 Ce %1110) %1937 = (*.f64 %1759 #s(literal 1 binary64)) %1938 = (*.f64 Ce %1937) %1939 = (neg.f64 %1915) %1940 = (-.f64 %1110 %1939) %1941 = (-.f64 %1915 %1113) %1942 = (/.f64 %1915 %1110) %1943 = (*.f64 %1759 %1759) %1944 = (/.f64 %1133 %1113) %1945 = (*.f64 #s(literal 1 binary64) %1113) %1946 = (/.f64 %1945 %1113) %1947 = (/.f64 #s(literal 1 binary64) %1113) %1948 = (*.f64 %1113 %1947) %1949 = (fma.f64 Ce Ce %1915) %1950 = (fma.f64 %1110 %1302 %1110) %1951 = (fma.f64 %1302 %1110 %1110) %1953 = (neg.f64 (-.f64 %1113 %1915)) %1954 = (/.f64 %1293 %1293) %1955 = (/.f64 %1127 %1127) %1956 = (fma.f64 Ce %1110 %1915) %1957 = (fma.f64 #s(literal 1 binary64) %1110 %1915) %1958 = (fma.f64 #s(literal 1 binary64) %1915 %1110) %1959 = (fma.f64 %20 %1766 %1110) %1960 = (fma.f64 %1110 Ce %1915) %1961 = (fma.f64 %1110 #s(literal 1 binary64) %1915) %1962 = (fma.f64 %1915 #s(literal 1 binary64) %1110) %1963 = (*.f64 #s(literal -1/2 binary64) %1915) %1964 = (-.f64 %1110 %1963) %1966 = (/.f64 (*.f64 %1915 #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) %1967 = (/.f64 %1963 #s(literal -1/2 binary64)) %1968 = (fma.f64 %20 %20 %1915) %1969 = (fma.f64 %20 %1932 %1110) %1970 = (fma.f64 %1110 %1110 %1915) %1971 = (fma.f64 %1110 %1915 %1110) %1972 = (fma.f64 Ce %1937 %1110) %1974 = (-.f64 %1110 (*.f64 %1939 #s(literal 1 binary64))) %1975 = (fma.f64 %1759 %1759 %1110) %1976 = (*.f64 %1113 #s(literal -1/2 binary64)) %1977 = (/.f64 %1976 %1976) %1978 = (/.f64 %1133 %1133) %1979 = (/.f64 %1945 %1945) %1980 = (*.f64 #s(literal -1/2 binary64) %1113) %1981 = (/.f64 %1980 %1980) %1982 = (fma.f64 %1113 %1947 %1110) %1983 = (*.f64 %1915 %1915) %1984 = (*.f64 %1932 %1932) %1985 = (fma.f64 %1113 %1113 %1915) %1986 = (pow.f64 Ce #s(literal 0 binary64)) %1987 = (fma.f64 %1915 %1915 %1110) %1988 = (fma.f64 %1932 %1932 %1110) %1992 = (-.f64 %1110 #s(literal -1/16 binary64)) %1993 = (neg.f64 #s(literal -1/16 binary64)) %2015 = (+ %1540 1/16) %2016 = (approx %2015 %1992) %2019 = (-.f64 %1110 #s(literal -1/2 binary64)) %2039 = (approx (sqrt %2015) %2019) %2040 = (/.f64 #s(literal 1/8 binary64) %1110) %2043 = (fma.f64 %1915 #s(literal 1/8 binary64) %1110) %2044 = (*.f64 %1915 #s(literal 1/8 binary64)) %2047 = (*.f64 %1110 #s(literal 1/8 binary64)) %2076 = (atan2.f64 %447 %1030) %2077 = (+.f64 %1840 #s(literal 1 binary64)) %2078 = (sqrt.f64 %2077) %2080 = (+.f64 %1840 %772) %2081 = (sqrt.f64 %2080) %2084 = (sqrt.f64 %2016) %2087 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)) %2090 = (fma.f64 #s(literal 1165754695714211/281474976710656 binary64) Ce #s(literal 1 binary64)) %2094 = (neg.f64 %2087) %2096 = (neg.f64 %2094) %2112 = (approx (+ (* %1239 %1328) %1237) %2090) %2116 = (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) %98) %2132 = (approx %1542 %2116) %2134 = (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64)) %2136 = (approx %1239 %2134) %2137 = (sqrt.f64 %2136) %2139 = (*.f64 %98 #s(literal 6369051672525773/9007199254740992 binary64)) %2141 = (approx %1542 %2139) %2143 = (pow.f64 %250 #s(literal 1 binary64)) %2144 = (*.f64 #s(literal -1/6 binary64) %2143) %2145 = (+.f64 #s(literal 1 binary64) %2144) %2146 = (*.f64 %250 %2145) %2147 = (approx %446 %2146) %2150 = (atan2.f64 %447 #s(literal 1 binary64)) %2155 = (fabs.f64 %527) %2156 = (approx %1542 %2155) %2158 = (atan2.f64 %447 %44) %2161 = (atan2.f64 %90 %1240) %2163 = (approx (+ %1540 2) #s(literal 1 binary64)) %2164 = (sqrt.f64 %2163) %2165 = (atan2.f64 %18 %2164) %2200 = (-.f64 %36 %56) %2208 = (fabs.f64 %1241) %2214 = (sqrt.f64 %1241) %2215 = (sqrt.f64 %2214) %2217 = (approx %1239 %1882) %2218 = (atan2.f64 %90 %2217) %2219 = (approx %1239 %1915) %2220 = (sqrt.f64 %2219) %2223 = (approx (+ %1239 %1237) %1080) %2224 = (atan2.f64 %18 %2223) %2225 = (approx %1239 %2043) %2227 = (/.f64 #s(literal 1 binary64) %1725) %2228 = (*.f64 %2227 %1387) %2229 = (sqrt.f64 %2228) %2230 = (approx %1542 %2229) %2232 = (/.f64 #s(literal 1 binary64) %1787) %2234 = (fma.f64 %1835 %44 #s(literal -1/2 binary64)) %2235 = (sqrt.f64 %2234) %2236 = (sqrt.f64 %2235) Cn %2 %3 %5 %6 %7 %8 %10 %12 %13 %14 %15 %16 %17 %18 Ce %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %36 (*.f64 %36 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %36) (/.f64 %36 #s(literal 1 binary64)) (/.f64 %40 #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %36)) (-.f64 %45 %46) (+.f64 %45 %48) (neg.f64 (-.f64 %46 %45)) (fma.f64 #s(literal 1 binary64) %45 %48) (/.f64 (-.f64 %53 #s(literal 1 binary64)) %45) (+.f64 %57 %36) (-.f64 %57 %40) (+.f64 %56 (-.f64 %36 %46)) (*.f64 %36 %36) %63 (fabs.f64 %63) (pow.f64 %40 #s(literal 1 binary64)) (pow.f64 %66 #s(literal 1 binary64)) (*.f64 %40 %40) (*.f64 %66 %66) (neg.f64 %70) (neg.f64 %72) (/.f64 %63 #s(literal 1 binary64)) (*.f64 %75 %75) (*.f64 %77 %77) (*.f64 %79 %79) (*.f64 %63 %36) %82 %84 %85 %87 %89 %92 %95 %97 %99 %100 %102 %103 %104 %106 %108 %110 %111 %112 %114 %116 %118 %119 %120 %122 %125 %128 %131 %134 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %152 %153 %155 %157 %159 %162 %165 %166 %167 %168 %169 %177 %180 %181 %182 %183 %184 %187 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %206 %208 %209 %210 %211 %212 %213 %214 #s(literal 0 binary64) (neg.f64 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) (-.f64 Cn Cn) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (+.f64 Cn %1) (/.f64 #s(literal 0 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) %228) (fma.f64 Cn #s(literal 1 binary64) %1) (fma.f64 #s(literal 1 binary64) Cn %1) (fma.f64 #s(literal -1/2 binary64) %1 %1) (expm1.f64 #s(literal 0 binary64)) (fma.f64 %11 #s(literal -1/2 binary64) %1) (expm1.f64 %170) (expm1.f64 %173) (expm1.f64 %237) (sinh.f64 #s(literal 0 binary64)) (fma.f64 %129 %130 #s(literal -1/2 binary64)) (fma.f64 #s(literal 1 binary64) %176 #s(literal -1/2 binary64)) (fma.f64 %242 %243 %246) (+.f64 (*.f64 %242 %243) %246) %250 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 #s(literal -1/6 binary64) (neg.f64 #s(literal 1/6 binary64)) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 %325 %326 %327 %328 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %343 %344 %346 %348 %349 %350 %351 %352 (*.f64 Cn %353) %355 (*.f64 %325 #s(literal -1/6 binary64)) (*.f64 %353 Cn) (neg.f64 %359) (*.f64 %83 %361) (*.f64 %1 %363) (*.f64 %365 %1) (*.f64 %367 %83) (*.f64 Cn %355) (*.f64 %325 %353) (*.f64 %355 Cn) (*.f64 %353 %325) (*.f64 %83 %373) (*.f64 %1 %375) (*.f64 %377 %1) (*.f64 %379 %83) (fma.f64 Cn %353 #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) %325 #s(literal 1 binary64)) %383 (fma.f64 %353 Cn #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %355) (+.f64 %355 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %359) (-.f64 %355 #s(literal -1/2 binary64)) (neg.f64 (-.f64 %359 #s(literal 1 binary64))) (fma.f64 %83 %361 #s(literal 1 binary64)) (fma.f64 %1 %363 #s(literal 1 binary64)) (fma.f64 %365 %1 #s(literal 1 binary64)) (fma.f64 %367 %83 #s(literal 1 binary64)) (fma.f64 Cn %355 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %355) (fma.f64 %325 %353 #s(literal 1 binary64)) (fma.f64 %355 Cn #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %355) (fma.f64 %353 %325 #s(literal 1 binary64)) (fma.f64 %83 %373 #s(literal 1 binary64)) (fma.f64 %1 %375 #s(literal 1 binary64)) (fma.f64 %377 %1 #s(literal 1 binary64)) (fma.f64 %379 %83 #s(literal 1 binary64)) (/.f64 (fma.f64 %355 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 %129 %130 %355) (fma.f64 #s(literal 1 binary64) %176 %355) %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %422 %423 %424 %425 %426 %427 %428 %429 %430 %432 %433 %436 %438 %440 %441 %442 %443 %444 %445 %447 #s(literal 1/120 binary64) #s(literal 1/6 binary64) (neg.f64 #s(literal -1/6 binary64)) #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/4 binary64) %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %464 %466 %467 %468 %469 %470 %471 %472 %473 %474 %329 %475 %476 %477 %478 %479 %481 %483 %484 %485 %486 %487 %489 %490 %491 %493 %494 %495 %496 %497 %498 %499 %500 %501 %504 %505 %506 %507 %508 %509 %510 %511 %512 %515 %518 %521 %523 %524 %525 %527 #s(literal 1/24 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 #s(literal -1/2 binary64) #s(literal -1 binary64) #s(literal -2 binary64) #s(literal -1/4 binary64) %453 %454 %455 %456 %457 %458 %459 %460 %461 %462 %464 %466 %467 %468 %469 %470 %471 %472 %473 %474 %329 %475 %476 %477 %478 %479 %481 %483 %484 %485 %486 %487 %489 %490 %491 %493 %494 %495 %496 %497 %498 %499 %500 %501 %504 %505 %506 %507 %508 %509 %510 %511 %512 %515 %518 %521 %523 %524 %525 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 %98 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %555 %557 %558 %559 %560 %561 %562 %563 %564 %565 %567 %568 %569 %571 %573 %574 %576 %577 %578 %579 %581 %583 %585 %586 %588 %592 %593 %594 %595 %596 %598 %599 %600 %601 %602 %604 %606 %607 %608 %610 %611 %612 %613 %614 %616 %618 %619 %620 %621 %622 %623 %624 %625 %627 %630 %632 %633 %634 %635 %637 %638 %639 %640 %643 %644 %646 %647 %650 %651 %653 %656 %657 %658 %659 %661 %662 %668 %674 %675 %676 %677 %678 %679 %680 %681 %687 %693 %699 %700 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %715 %716 %717 %718 %719 %720 %721 %722 %723 %725 %726 %727 %728 %729 %730 %736 %742 %748 %749 %750 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %90 %772 (/.f64 %773 %775) (/.f64 %779 %781) (/.f64 (neg.f64 %773) (neg.f64 %775)) (*.f64 %773 %786) (/.f64 #s(literal 1 binary64) (/.f64 %775 %773)) (/.f64 (neg.f64 %779) (neg.f64 %781)) (*.f64 %779 %793) (/.f64 #s(literal 1 binary64) (/.f64 %781 %779)) (/.f64 %798 %800) (/.f64 (neg.f64 %798) (neg.f64 %800)) (*.f64 %798 (/.f64 #s(literal 1 binary64) %800)) (/.f64 #s(literal 1 binary64) (/.f64 %800 %798)) (-.f64 (/.f64 %774 %775) %786) (-.f64 %793 (/.f64 %780 %781)) (-.f64 (/.f64 (exp.f64 %90) %800) (/.f64 (exp.f64 %815) %800)) %20 %819 %820 %821 %822 Ce %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %44 %823 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %837 %839 %840 %841 %842 %843 %845 %847 %849 %850 %851 %853 %855 %857 %858 %860 %862 %863 %864 %865 %867 %868 %869 %871 %874 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %887 %889 %891 %893 %894 %895 %896 %897 %898 %899 %900 %902 %904 %905 %907 %909 %912 %914 %916 %917 %918 %921 %924 %925 %929 %933 %935 %936 %938 %939 %942 %944 %945 %947 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %961 %963 %965 %967 %969 %971 %973 %975 %977 %979 %44 %823 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %837 %839 %840 %841 %842 %843 %845 %847 %849 %850 %851 %853 %855 %857 %858 %860 %862 %863 %864 %865 %867 %868 %869 %871 %874 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %887 %889 %891 %893 %894 %895 %896 %897 %898 %899 %900 %902 %904 %905 %907 %909 %912 %914 %916 %917 %918 %921 %924 %925 %929 %933 %935 %936 %938 %939 %942 %944 %980 (/.f64 %815 %824) (/.f64 (neg.f64 %815) %44) (neg.f64 (/.f64 %815 %44)) (neg.f64 (/.f64 %90 %824)) (/.f64 %93 %44) (*.f64 %90 %836) (*.f64 %980 #s(literal 1 binary64)) (*.f64 %836 %90) (/.f64 #s(literal 1 binary64) (/.f64 %44 %90)) (/.f64 %777 %824) (*.f64 %815 %838) (*.f64 %93 %836) (/.f64 #s(literal 1 binary64) (/.f64 %824 %815)) (*.f64 (/.f64 %90 #s(literal -1/2 binary64)) %838) %1001 %325 %326 %327 %328 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %343 %344 %346 %348 %349 %350 %351 %352 %1002 (+.f64 %63 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %63) (-.f64 %63 #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal -1/2 binary64) %63)) (-.f64 #s(literal 1 binary64) %70) (-.f64 #s(literal 1 binary64) (neg.f64 %63)) (-.f64 #s(literal 1 binary64) %72) (fma.f64 %40 %40 #s(literal 1 binary64)) (fma.f64 %66 %66 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %63) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %63) (-.f64 #s(literal 1 binary64) (*.f64 %77 %66)) (-.f64 #s(literal 1 binary64) (*.f64 %79 %40)) (fma.f64 %75 %75 #s(literal 1 binary64)) (fma.f64 %77 %77 #s(literal 1 binary64)) (fma.f64 %79 %79 #s(literal 1 binary64)) (/.f64 (fma.f64 %63 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %63 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (fma.f64 %63 %36 #s(literal 1 binary64)) (fma.f64 %129 %130 %63) (fma.f64 #s(literal 1 binary64) %176 %63) %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1074 #s(literal 1/16 binary64) %1077 %1078 %1079 %1080 %1082 %1083 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 Ce %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %1078 %1079 %1080 %1082 %1083 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1111 %1112 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1128 %1129 %1130 %1131 %1132 %1134 %1135 (*.f64 Ce #s(literal 1/6 binary64)) %1137 (neg.f64 %1138) %1140 %1141 %1142 %1143 %1144 %1145 %1147 %1149 %1150 %1151 %1153 %1155 %1156 %1157 (fma.f64 #s(literal 1/6 binary64) %1110 Ce) %1159 (+.f64 Ce %1160) (+.f64 %1160 Ce) (-.f64 Ce (neg.f64 %1160)) (fma.f64 Ce %1137 Ce) (fma.f64 %1137 Ce Ce) (*.f64 Ce %1141) (*.f64 %1141 Ce) (-.f64 Ce (*.f64 %1138 Ce)) (fma.f64 Ce #s(literal 1 binary64) %1160) (fma.f64 #s(literal 1 binary64) Ce %1160) (-.f64 Ce (*.f64 %20 %1137)) (fma.f64 #s(literal -1/2 binary64) %20 %1160) (fma.f64 %20 #s(literal -1/2 binary64) %1160) (+.f64 Ce %1177) (+.f64 #s(literal 1 binary64) %1159) (+.f64 %1159 #s(literal 1 binary64)) %1181 (+.f64 %1080 %1160) (-.f64 #s(literal 1 binary64) %1183) (fma.f64 Ce %1141 #s(literal 1 binary64)) (fma.f64 %1141 Ce #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %1187) (neg.f64 (-.f64 %1183 #s(literal 1 binary64))) (fma.f64 Ce #s(literal 1 binary64) %1177) (fma.f64 #s(literal 1 binary64) Ce %1177) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1159) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1159) (fma.f64 #s(literal 1 binary64) %1080 %1160) (fma.f64 #s(literal -1/2 binary64) %20 %1177) (fma.f64 %20 #s(literal -1/2 binary64) %1177) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1187) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1187) (/.f64 (fma.f64 %1159 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 %129 %130 %1159) (fma.f64 %129 %130 %1187) (fma.f64 #s(literal 1 binary64) %176 %1159) (fma.f64 #s(literal 1 binary64) %176 %1187) %1206 %1207 %1208 %1209 %1211 %1212 %1213 %1214 %1216 %1218 %1220 %1222 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1240 %1241 (*.f64 Ce #s(literal 1/24 binary64)) %1243 %1244 %1245 %1246 %1247 %1250 %1251 %1254 %1256 %1258 %1260 %1261 (*.f64 %1245 Ce) (fma.f64 Ce #s(literal 1/6 binary64) %1263) (fma.f64 #s(literal 1/6 binary64) Ce %1263) (fma.f64 #s(literal 1/24 binary64) %1110 %1137) (fma.f64 %1110 #s(literal 1/24 binary64) %1137) (+.f64 %1137 %1263) (+.f64 %1263 %1137) (-.f64 %1137 (neg.f64 %1263)) (fma.f64 Ce %1243 %1137) (fma.f64 %1243 Ce %1137) (-.f64 %1137 (*.f64 %1249 Ce)) (-.f64 %1137 (*.f64 %20 %1243)) %1110 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1330 %20 %819 %820 %821 %822 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 %1110 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 #s(literal 1/8 binary64) (+.f64 #s(literal 1 binary64) %44) (+.f64 %44 #s(literal 1 binary64)) %45 (fabs.f64 %45) (fabs.f64 %872) (neg.f64 %872) (exp.f64 Ce) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %44) (fma.f64 #s(literal 1 binary64) %44 #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %44) (fma.f64 %44 #s(literal 1 binary64) #s(literal 1 binary64)) (+.f64 %45 #s(literal 0 binary64)) (-.f64 %45 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) %45) (fma.f64 #s(literal -1/2 binary64) %824 #s(literal 1 binary64)) (/.f64 %45 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %45 #s(literal 0 binary64)) (+.f64 %45 %1348) (fma.f64 #s(literal 1 binary64) %45 %1348) (fma.f64 %44 %44 #s(literal 1 binary64)) (fma.f64 %824 %824 #s(literal 1 binary64)) (sqrt.f64 %53) (/.f64 (+.f64 #s(literal 1 binary64) %836) %836) (+.f64 %36 %56) (+.f64 %56 %36) (-.f64 %56 %40) (fma.f64 %824 %859 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -1/2 binary64) %838) %856) (fma.f64 %36 #s(literal 1 binary64) %56) (fma.f64 #s(literal 1 binary64) %36 %56) (fma.f64 %824 %866 #s(literal 1 binary64)) (+.f64 %56 (-.f64 %36 #s(literal 0 binary64))) (fma.f64 %129 %130 %44) (/.f64 (+.f64 #s(literal -1/2 binary64) %856) %856) (/.f64 (fma.f64 %56 #s(literal 1 binary64) %36) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %176 %44) %44 %823 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %835 %837 %839 %840 %841 %842 %843 %845 %847 %849 %850 %851 %853 %855 %857 %858 %860 %862 %863 %864 %865 %867 %868 %869 %871 %874 %876 %877 %878 %879 %880 %881 %882 %883 %884 %885 %887 %889 %891 %893 %894 %895 %896 %897 %898 %899 %900 %902 %904 %905 %907 %909 %912 %914 %916 %917 %918 %921 %924 %925 %929 %933 %935 %936 %938 %939 %942 %944 (+.f64 Cn #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) Cn) %276 (-.f64 #s(literal 1 binary64) %1) (neg.f64 (-.f64 %1 #s(literal 1 binary64))) (fma.f64 Cn #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) Cn #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) Cn) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) Cn) (fma.f64 #s(literal -1/2 binary64) %1 #s(literal 1 binary64)) (/.f64 %276 #s(literal 1 binary64)) (fma.f64 %11 #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 %129 %130 Cn) (fma.f64 #s(literal 1 binary64) %176 Cn) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 %98 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %555 %557 %558 %559 %560 %561 %562 %563 %564 %565 %567 %568 %569 %571 %573 %574 %576 %577 %578 %579 %581 %583 %585 %586 %588 %592 %593 %594 %595 %596 %598 %599 %600 %601 %602 %604 %606 %607 %608 %610 %611 %612 %613 %614 %616 %618 %619 %620 %621 %622 %623 %624 %625 %627 %630 %632 %633 %634 %635 %637 %638 %639 %640 %643 %644 %646 %647 %650 %651 %653 %656 %657 %658 %659 %661 %662 %668 %674 %675 %676 %677 %678 %679 %680 %681 %687 %693 %699 %700 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %715 %716 %717 %718 %719 %720 %721 %722 %723 %725 %726 %727 %728 %729 %730 %736 %742 %748 %749 %750 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 Cn %2 %3 %5 %6 %7 %8 %10 %12 %13 %14 %15 %16 %17 %82 %84 %85 %87 %89 %92 %95 %97 %99 %100 %102 %103 %104 %106 %108 %110 %111 %112 %114 %116 %118 %119 %120 %122 %125 %128 %131 %134 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %152 %153 %155 %157 %159 %162 %165 %166 %167 %168 %169 %177 %180 %181 %182 %183 %184 %187 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %201 %202 %206 %208 %209 %210 %211 %212 %213 %214 %98 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %555 %557 %558 %559 %560 %561 %562 %563 %564 %565 %567 %568 %569 %571 %573 %574 %576 %577 %578 %579 %581 %583 %585 %586 %588 %592 %593 %594 %595 %596 %598 %599 %600 %601 %602 %604 %606 %607 %608 %610 %611 %612 %613 %614 %616 %618 %619 %620 %621 %622 %623 %624 %625 %627 %630 %632 %633 %634 %635 %637 %638 %639 %640 %643 %644 %646 %647 %650 %651 %653 %656 %657 %658 %659 %661 %662 %668 %674 %675 %676 %677 %678 %679 %680 %681 %687 %693 %699 %700 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %715 %716 %717 %718 %719 %720 %721 %722 %723 %725 %726 %727 %728 %729 %730 %736 %742 %748 %749 %750 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %98 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %555 %557 %558 %559 %560 %561 %562 %563 %564 %565 %567 %568 %569 %571 %573 %574 %576 %577 %578 %579 %581 %583 %585 %586 %588 %592 %593 %594 %595 %596 %598 %599 %600 %601 %602 %604 %606 %607 %608 %610 %611 %612 %613 %614 %616 %618 %619 %620 %621 %622 %623 %624 %625 %627 %630 %632 %633 %634 %635 %637 %638 %639 %640 %643 %644 %646 %647 %650 %651 %653 %656 %657 %658 %659 %661 %662 %668 %674 %675 %676 %677 %678 %679 %680 %681 %687 %693 %699 %700 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %715 %716 %717 %718 %719 %720 %721 %722 %723 %725 %726 %727 %728 %729 %730 %736 %742 %748 %749 %750 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %1387 (fabs.f64 %1387) (/.f64 %154 %824) (fabs.f64 %1390) (neg.f64 (/.f64 %98 %824)) (neg.f64 (/.f64 %154 %44)) (*.f64 #s(literal 1 binary64) %1387) (*.f64 %98 %836) (*.f64 %1387 #s(literal 1 binary64)) (*.f64 %836 %98) (/.f64 #s(literal 1 binary64) (/.f64 %44 %98)) (/.f64 %1387 #s(literal 1 binary64)) (*.f64 %98 %846) (*.f64 %154 %838) (/.f64 %1390 #s(literal -1/2 binary64)) (/.f64 %1406 %824) (/.f64 #s(literal 1 binary64) (/.f64 %824 %154)) (*.f64 %1410 %838) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1387)) (/.f64 %1414 %44) (*.f64 %98 %910) (*.f64 %44 %1387) (*.f64 %1387 %44) (*.f64 %910 %98) (/.f64 %98 %910) (/.f64 (*.f64 %44 %154) %824) (/.f64 (*.f64 %154 %44) %824) (/.f64 (neg.f64 %1414) %824) (/.f64 %154 (neg.f64 %910)) (*.f64 %1414 %836) (/.f64 #s(literal 1 binary64) (/.f64 %44 %1414)) (/.f64 %1432 %44) (/.f64 #s(literal 1 binary64) (/.f64 %910 %98)) (/.f64 %1387 %836) (/.f64 %154 %922) (*.f64 %1438 %824) (fma.f64 %82 %836 %836) (fma.f64 #s(literal 1 binary64) %1441 %836) (fma.f64 %1441 #s(literal 1 binary64) %836) (+.f64 %836 %1444) (+.f64 %1444 %836) (-.f64 %1444 %838) (/.f64 %1390 %838) (/.f64 %154 (*.f64 %824 %836)) (/.f64 %117 %919) (*.f64 %1432 %836) (*.f64 %1453 %838) (/.f64 (*.f64 %1387 #s(literal -1/2 binary64)) %838) (/.f64 %1457 %838) (fma.f64 #s(literal 1 binary64) %836 %1444) (fma.f64 #s(literal 1 binary64) %1444 %836) (fma.f64 #s(literal -1/2 binary64) %838 %1444) (fma.f64 %101 %836 %836) (fma.f64 %836 #s(literal 1 binary64) %1444) (fma.f64 %836 %101 %836) (fma.f64 %838 #s(literal -1/2 binary64) %1444) (fma.f64 %1444 #s(literal 1 binary64) %836) (-.f64 %836 (/.f64 %105 %44)) (/.f64 #s(literal 1 binary64) (/.f64 %836 %1387)) (+.f64 (*.f64 %1444 #s(literal 1 binary64)) %836) (+.f64 (*.f64 #s(literal 1 binary64) %1444) %836) (/.f64 %1406 (*.f64 %836 %824)) (/.f64 (*.f64 #s(literal -1/2 binary64) %154) (*.f64 %838 %824)) (/.f64 (*.f64 %154 #s(literal -1/2 binary64)) (*.f64 %824 %838)) (/.f64 %1457 %856) (fma.f64 (/.f64 %101 #s(literal -1/2 binary64)) %838 %836) (/.f64 (fma.f64 %1444 %44 #s(literal 1 binary64)) %44) (fma.f64 %44 %1444 %910) (fma.f64 %1444 %44 %910) (+.f64 (*.f64 %1444 %44) %910) (+.f64 (*.f64 %44 %1444) %910) (/.f64 %151 %44) (*.f64 %82 %1441) (*.f64 %98 %1387) (*.f64 %1387 %98) (*.f64 %147 %1498) (*.f64 %82 %1444) (*.f64 %101 %1441) (*.f64 %1441 %101) (*.f64 %147 %1503) (*.f64 %1498 %1505) (*.f64 %1505 %1498) (/.f64 (*.f64 %151 %836) #s(literal 1 binary64)) (+.f64 %1387 %1387) (sqrt.f64 (*.f64 %1387 %1387)) (fma.f64 #s(literal 1 binary64) %1387 %1387) (fma.f64 %98 %836 %1387) (fma.f64 %1387 #s(literal 1 binary64) %1387) (fma.f64 %836 %98 %1387) (fma.f64 %98 %846 %1387) (fma.f64 %154 %838 %1387) (fma.f64 %1410 %838 %1387) (fma.f64 %98 %910 %1387) (fma.f64 %44 %1387 %1387) (fma.f64 %1387 %44 %1387) (fma.f64 %910 %98 %1387) (fma.f64 %1414 %836 %1387) (fma.f64 %1438 %824 %1387) (fma.f64 %1432 %836 %1387) (fma.f64 %1453 %838 %1387) (fma.f64 %82 %1441 %1387) (fma.f64 %98 %1387 %1387) (fma.f64 %1387 %98 %1387) (fma.f64 %147 %1498 %1387) (fma.f64 %82 %1444 %1387) (fma.f64 %101 %1441 %1387) (fma.f64 %1441 %101 %1387) (fma.f64 %147 %1503 %1387) (fma.f64 %1498 %1505 %1387) (fma.f64 %1505 %1498 %1387) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 %98 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %555 %557 %558 %559 %560 %561 %562 %563 %564 %565 %567 %568 %569 %571 %573 %574 %576 %577 %578 %579 %581 %583 %585 %586 %588 %592 %593 %594 %595 %596 %598 %599 %600 %601 %602 %604 %606 %607 %608 %610 %611 %612 %613 %614 %616 %618 %619 %620 %621 %622 %623 %624 %625 %627 %630 %632 %633 %634 %635 %637 %638 %639 %640 %643 %644 %646 %647 %650 %651 %653 %656 %657 %658 %659 %661 %662 %668 %674 %675 %676 %677 %678 %679 %680 %681 %687 %693 %699 %700 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %715 %716 %717 %718 %719 %720 %721 %722 %723 %725 %726 %727 %728 %729 %730 %736 %742 %748 %749 %750 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %1110 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1110 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1543 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1074 %1544 %1545 #s(literal 1165754695714211/281474976710656 binary64) #s(literal 6369051672525773/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) %1549 (fma.f64 Ce #s(literal 1/6 binary64) %1110) %1551 (+.f64 %1137 %1110) (+.f64 %1110 %1137) (-.f64 %1110 %1138) (neg.f64 (-.f64 %1138 %1110)) (-.f64 %1137 %1113) (fma.f64 Ce Ce %1137) (fma.f64 Ce %1110 %1137) (fma.f64 #s(literal 1 binary64) %1110 %1137) (fma.f64 %1110 Ce %1137) (fma.f64 %1110 #s(literal 1 binary64) %1137) (fma.f64 %20 %20 %1137) (fma.f64 %1110 %1110 %1137) (fma.f64 %1113 %1113 %1137) %1566 (fma.f64 Ce %1245 %1110) %1568 (+.f64 %1261 %1110) (+.f64 %1110 %1261) (fma.f64 Ce #s(literal 1/6 binary64) %1571) (fma.f64 #s(literal 1/6 binary64) Ce %1571) (+.f64 %1137 %1571) (+.f64 %1551 %1263) (-.f64 %1261 %1113) (-.f64 %1110 %1577) (fma.f64 Ce Ce %1261) (+.f64 %1110 %1580) (neg.f64 (-.f64 %1577 %1110)) (fma.f64 Ce %1110 %1261) (fma.f64 #s(literal 1 binary64) %1110 %1261) (fma.f64 %1110 Ce %1261) (fma.f64 %1110 #s(literal 1 binary64) %1261) (fma.f64 Ce Ce %1580) (fma.f64 %20 %20 %1261) (fma.f64 %1110 %1110 %1261) (fma.f64 Ce %1110 %1580) (fma.f64 #s(literal 1 binary64) %1110 %1580) (fma.f64 %1110 Ce %1580) (fma.f64 %1110 #s(literal 1 binary64) %1580) (fma.f64 %20 %20 %1580) (fma.f64 %1110 %1110 %1580) (fma.f64 %1113 %1113 %1261) (fma.f64 %1113 %1113 %1580) %1599 (*.f64 Ce #s(literal 1/120 binary64)) %1601 (fma.f64 Ce #s(literal 1/120 binary64) #s(literal 1/24 binary64)) %1603 (+.f64 #s(literal 1/24 binary64) %1601) (+.f64 %1601 #s(literal 1/24 binary64)) (-.f64 #s(literal 1/24 binary64) %1607) (-.f64 %1601 #s(literal -1/24 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (neg.f64 #s(literal -1/120 binary64)) Ce)) (+.f64 #s(literal 1/24 binary64) (neg.f64 %1607)) (neg.f64 (-.f64 %1607 #s(literal 1/24 binary64))) %1617 (*.f64 %1603 Ce) (fma.f64 Ce #s(literal 1/24 binary64) %1619) (fma.f64 #s(literal 1/120 binary64) %1110 %1243) (fma.f64 #s(literal 1/24 binary64) Ce %1619) (fma.f64 %1110 #s(literal 1/120 binary64) %1243) (+.f64 %1243 %1619) (+.f64 %1619 %1243) (-.f64 %1243 (neg.f64 %1619)) (fma.f64 Ce %1601 %1243) (fma.f64 %1601 Ce %1243) (-.f64 %1243 (*.f64 %1607 Ce)) (-.f64 %1243 (*.f64 %20 %1601)) (fma.f64 Ce %1603 #s(literal 1/6 binary64)) %1635 (+.f64 #s(literal 1/6 binary64) %1617) (+.f64 %1617 #s(literal 1/6 binary64)) (-.f64 %1617 #s(literal -1/6 binary64)) (fma.f64 Ce #s(literal 1/24 binary64) %1639) (fma.f64 #s(literal 1/24 binary64) Ce %1639) (+.f64 %1243 %1639) (+.f64 %1245 %1619) (-.f64 #s(literal 1/6 binary64) %1644) (+.f64 #s(literal 1/6 binary64) (neg.f64 %1644)) (neg.f64 (-.f64 %1644 #s(literal 1/6 binary64))) %1650 (*.f64 %1635 Ce) (fma.f64 Ce #s(literal 1/6 binary64) %1652) (fma.f64 #s(literal 1/6 binary64) Ce %1652) (fma.f64 %1110 %1603 %1137) (fma.f64 %1603 %1110 %1137) (+.f64 %1137 %1652) (+.f64 %1652 %1137) (-.f64 %1137 (neg.f64 %1652)) (fma.f64 Ce %1617 %1137) (fma.f64 %1617 Ce %1137) (-.f64 %1137 (*.f64 %1644 Ce)) (-.f64 %1137 (*.f64 %20 %1617)) (fma.f64 Ce %1635 %1110) %1668 (+.f64 %1110 %1650) (+.f64 %1650 %1110) (fma.f64 Ce #s(literal 1/6 binary64) %1671) (fma.f64 #s(literal 1/6 binary64) Ce %1671) (+.f64 %1137 %1671) (+.f64 %1551 %1652) (-.f64 %1110 %1676) (-.f64 %1650 %1113) (fma.f64 Ce Ce %1650) (+.f64 %1110 %1680) (neg.f64 (-.f64 %1676 %1110)) (fma.f64 Ce %1110 %1650) (fma.f64 #s(literal 1 binary64) %1110 %1650) (fma.f64 %1110 Ce %1650) (fma.f64 %1110 #s(literal 1 binary64) %1650) (fma.f64 Ce Ce %1680) (fma.f64 %20 %20 %1650) (fma.f64 %1110 %1110 %1650) (fma.f64 Ce %1110 %1680) (fma.f64 #s(literal 1 binary64) %1110 %1680) (fma.f64 %1110 Ce %1680) (fma.f64 %1110 #s(literal 1 binary64) %1680) (fma.f64 %20 %20 %1680) (fma.f64 %1110 %1110 %1680) (fma.f64 %1113 %1113 %1650) (fma.f64 %1113 %1113 %1680) %1699 %1302 (/.f64 #s(literal 1 binary64) %1110) (/.f64 #s(literal -1/2 binary64) %20) (fabs.f64 %1302) (neg.f64 %1703) (/.f64 #s(literal -1/2 binary64) %1113) (neg.f64 %1706) (neg.f64 %1708) (*.f64 #s(literal 1 binary64) %1302) (*.f64 #s(literal -1/2 binary64) %1703) (*.f64 %1302 #s(literal 1 binary64)) (/.f64 %1302 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) %1706) (*.f64 #s(literal -1/2 binary64) %1708) (neg.f64 %1716) (/.f64 %1302 %1110) (*.f64 #s(literal -1/2 binary64) %1716) (*.f64 %1302 %1302) (*.f64 %1708 %1708) (pow.f64 Ce #s(literal -1/2 binary64)) (pow.f64 %1110 #s(literal -1/2 binary64)) %1725 %1726 (+.f64 #s(literal 1 binary64) %20) (+.f64 %20 #s(literal 1 binary64)) (neg.f64 %1729) (-.f64 %20 #s(literal -1/2 binary64)) (fma.f64 Ce #s(literal -1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) Ce #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1726) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %20) (fma.f64 #s(literal 1 binary64) %20 #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %20) (fma.f64 %20 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 %1726 #s(literal 1 binary64)) (fma.f64 %129 %130 %20) (fma.f64 #s(literal 1 binary64) %176 %20) %1742 (/.f64 %1726 Ce) (/.f64 %1729 %20) (neg.f64 (/.f64 %1729 Ce)) (neg.f64 (/.f64 %1726 %20)) (fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) %1302) (fma.f64 #s(literal -1/2 binary64) #s(literal 1 binary64) %1302) (/.f64 (+.f64 Ce %1113) %1110) (/.f64 %1753 Ce) (*.f64 %1302 %1726) (*.f64 %1726 %1302) (/.f64 #s(literal 1 binary64) (/.f64 Ce %1726)) (-.f64 %1302 %1759) (/.f64 (+.f64 %20 %1110) %1113) (/.f64 (*.f64 %1726 #s(literal -1/2 binary64)) %20) (*.f64 %1729 %1706) (+.f64 %1302 %1766) (+.f64 %1766 %1302) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1729)) (-.f64 %1302 (neg.f64 %1766)) (*.f64 %1753 %1302) (fma.f64 Ce %1703 %1302) (fma.f64 #s(literal -1/2 binary64) %1759 %1302) (/.f64 (fma.f64 %1302 Ce %20) Ce) (fma.f64 #s(literal 1 binary64) %1302 %1766) (fma.f64 #s(literal -1/2 binary64) %1703 %1766) (fma.f64 %20 %1302 %1302) (fma.f64 %1302 #s(literal 1 binary64) %1766) (fma.f64 #s(literal -1/2 binary64) %1706 %1766) (fma.f64 #s(literal -1/2 binary64) %1708 %1766) (fma.f64 #s(literal -1/2 binary64) %1716 %1766) (fma.f64 %1302 %1302 %1766) (fma.f64 %1708 %1708 %1766) %1787 %1788 (/.f64 %1080 Ce) (/.f64 %1112 %1110) (/.f64 %1084 %20) (neg.f64 (/.f64 %1084 Ce)) (neg.f64 (/.f64 %1080 %20)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1302) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1302) (/.f64 %1798 Ce) (*.f64 %1080 %1302) (*.f64 %1302 %1080) (+.f64 %1302 %1759) (+.f64 %1759 %1302) (/.f64 #s(literal 1 binary64) (/.f64 Ce %1080)) (/.f64 (*.f64 %1080 #s(literal -1/2 binary64)) %20) (-.f64 %1302 %1766) (-.f64 %1302 (neg.f64 %1759)) (/.f64 (+.f64 %20 %1113) %1113) (*.f64 %1084 %1706) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1084)) (*.f64 %1798 %1302) (/.f64 (fma.f64 %1302 Ce Ce) Ce) (fma.f64 Ce %1302 %1302) (fma.f64 #s(literal 1 binary64) %1302 %1759) (fma.f64 #s(literal 1 binary64) %1759 %1302) (fma.f64 #s(literal -1/2 binary64) %1703 %1759) (fma.f64 %1302 #s(literal 1 binary64) %1759) (fma.f64 #s(literal -1/2 binary64) %1706 %1759) (fma.f64 #s(literal -1/2 binary64) %1708 %1759) (fma.f64 #s(literal -1/2 binary64) %1716 %1759) (fma.f64 %1302 %1302 %1759) (fma.f64 %1708 %1708 %1759) (fma.f64 %129 %130 %1302) (fma.f64 #s(literal 1 binary64) %176 %1302) %1835 %353 (*.f64 #s(literal -1/6 binary64) Cn) (neg.f64 %358) (neg.f64 (*.f64 Cn #s(literal 1/6 binary64))) %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %422 %423 %424 %425 %426 %427 %428 %429 %430 %432 %433 %436 %438 %440 %441 %442 %443 %444 %445 %325 %326 %327 %328 %330 %331 %332 %333 %334 %335 %336 %337 %338 %339 %340 %341 %343 %344 %346 %348 %349 %350 %351 %352 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %422 %423 %424 %425 %426 %427 %428 %429 %430 %432 %433 %436 %438 %440 %441 %442 %443 %444 %445 %447 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) %254 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %265 %266 %267 %268 %269 %270 %271 %272 %273 %275 %277 %279 %280 %281 %283 %285 %286 %287 %288 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %300 %301 %302 %303 %304 %305 %306 %307 %308 %310 %311 %312 %313 %314 %315 %316 %317 %319 %321 %485 %486 %487 %489 %490 %491 %493 %494 %495 %496 %497 %498 %499 %500 %501 %504 %505 %506 %507 %508 %509 %510 %511 %512 %515 %518 %521 %523 %524 %525 %1840 %1077 %1111 %1112 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1128 %1129 %1130 %1131 %1132 %1134 %1135 %1140 %1141 %1142 %1143 %1144 %1145 %1147 %1149 %1150 %1151 %1153 %1155 %1156 %1157 %1206 %1207 %1208 %1209 %1211 %1212 %1213 %1214 %1216 %1218 %1220 %1222 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1244 %1245 %1246 %1247 %1250 %1251 %1254 %1256 %1258 %1260 (fma.f64 Ce %1245 #s(literal 1 binary64)) %1842 (+.f64 #s(literal 1 binary64) %1261) (+.f64 %1261 #s(literal 1 binary64)) (-.f64 %1261 #s(literal -1/2 binary64)) (fma.f64 Ce #s(literal 1/6 binary64) %1846) (fma.f64 #s(literal 1/6 binary64) Ce %1846) (+.f64 %1137 %1846) (+.f64 %1141 %1263) (fma.f64 Ce #s(literal 1/6 binary64) %1851) (fma.f64 #s(literal 1/6 binary64) Ce %1851) (neg.f64 (-.f64 #s(literal -1/2 binary64) %1261)) (-.f64 #s(literal 1 binary64) %1577) (+.f64 %1137 %1851) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1261) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1261) (/.f64 (fma.f64 %1261 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 %1261 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (fma.f64 %129 %130 %1261) (fma.f64 #s(literal 1 binary64) %176 %1261) %1866 (fma.f64 %1110 %1245 Ce) (+.f64 Ce %1868) (+.f64 %1868 Ce) (-.f64 %1868 %20) (fma.f64 Ce %1261 Ce) (fma.f64 %1261 Ce Ce) (*.f64 Ce %1842) (*.f64 %1842 Ce) (fma.f64 Ce #s(literal 1 binary64) %1868) (fma.f64 #s(literal 1 binary64) Ce %1868) (fma.f64 #s(literal -1/2 binary64) %20 %1868) (fma.f64 %20 #s(literal -1/2 binary64) %1868) %1880 %1881 %1882 %1883 %1885 %1886 %1888 %1889 %1891 %1893 %1895 %1898 %1901 %1902 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1912 %1914 %1880 %1881 %1882 %1883 %1885 %1886 %1888 %1889 %1891 %1893 %1895 %1898 %1901 %1902 %1904 %1905 %1906 %1907 %1908 %1910 %1911 %1912 %1914 %1915 %1916 %1917 %1918 %1920 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1933 %1934 %1935 %1936 %1938 %1940 %1941 %1942 %1943 %1944 %1946 %1948 %1949 %1950 %1951 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1964 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1974 %1975 %1977 %1978 %1979 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1915 %1916 %1917 %1918 %1920 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1933 %1934 %1935 %1936 %1938 %1940 %1941 %1942 %1943 %1944 %1946 %1948 %1949 %1950 %1951 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1964 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1974 %1975 %1977 %1978 %1979 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1078 %1079 %1080 %1082 %1083 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1078 %1079 %1080 %1082 %1083 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 (+.f64 #s(literal 1/16 binary64) %1110) (+.f64 %1110 #s(literal 1/16 binary64)) %1992 (+.f64 %1110 %1993) (neg.f64 (-.f64 #s(literal -1/16 binary64) %1110)) (-.f64 #s(literal 1/16 binary64) %1113) (fma.f64 Ce Ce #s(literal 1/16 binary64)) (fma.f64 Ce Ce %1993) (fma.f64 Ce %1110 #s(literal 1/16 binary64)) (fma.f64 #s(literal 1 binary64) %1110 #s(literal 1/16 binary64)) (fma.f64 %1110 Ce #s(literal 1/16 binary64)) (fma.f64 %1110 #s(literal 1 binary64) #s(literal 1/16 binary64)) (fma.f64 Ce %1110 %1993) (fma.f64 #s(literal 1 binary64) %1110 %1993) (fma.f64 %20 %20 #s(literal 1/16 binary64)) (fma.f64 %1110 Ce %1993) (fma.f64 %1110 #s(literal 1 binary64) %1993) (fma.f64 %1110 %1110 #s(literal 1/16 binary64)) (fma.f64 %20 %20 %1993) (fma.f64 %1110 %1110 %1993) (fma.f64 %1113 %1113 #s(literal 1/16 binary64)) (fma.f64 %1113 %1113 %1993) %2016 (+.f64 #s(literal 1 binary64) %1110) (+.f64 %1110 #s(literal 1 binary64)) %2019 (neg.f64 (-.f64 #s(literal -1/2 binary64) %1110)) (-.f64 #s(literal 1 binary64) %1113) (fma.f64 Ce Ce #s(literal 1 binary64)) (fma.f64 Ce %1110 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1110) (fma.f64 #s(literal 1 binary64) %1110 #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %1110) (fma.f64 %1110 Ce #s(literal 1 binary64)) (fma.f64 %1110 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 %20 %20 #s(literal 1 binary64)) (fma.f64 %1110 %1110 #s(literal 1 binary64)) (/.f64 %2019 #s(literal 1 binary64)) (fma.f64 %1113 %1113 #s(literal 1 binary64)) (/.f64 (fma.f64 %1110 #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)) (fma.f64 %129 %130 %1110) (fma.f64 #s(literal 1 binary64) %176 %1110) %2039 %1110 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1110 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1915 %1916 %1917 %1918 %1920 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1929 %1930 %1931 %1933 %1934 %1935 %1936 %1938 %1940 %1941 %1942 %1943 %1944 %1946 %1948 %1949 %1950 %1951 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1964 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1974 %1975 %1977 %1978 %1979 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 (fma.f64 %1110 %2040 %1110) (fma.f64 #s(literal 1/8 binary64) %1915 %1110) %2043 (+.f64 %1110 %2044) (+.f64 %2044 %1110) (/.f64 (+.f64 %1110 %2047) %1110) (fma.f64 Ce (*.f64 %1759 #s(literal 1/8 binary64)) %1110) (fma.f64 (*.f64 #s(literal 1/8 binary64) Ce) %1759 %1110) (-.f64 %1110 (*.f64 (neg.f64 #s(literal 1/8 binary64)) %1915)) (-.f64 %1110 (neg.f64 %2044)) (-.f64 %1110 (*.f64 %1939 #s(literal 1/8 binary64))) (-.f64 %2044 %1113) (fma.f64 Ce Ce %2044) (fma.f64 %1110 (*.f64 %1302 #s(literal 1/8 binary64)) %1110) (fma.f64 %2047 %1302 %1110) (neg.f64 (-.f64 %1113 %2044)) (fma.f64 Ce %1110 %2044) (fma.f64 #s(literal 1 binary64) %1110 %2044) (fma.f64 %1110 Ce %2044) (fma.f64 %1110 #s(literal 1 binary64) %2044) (fma.f64 %20 %20 %2044) (fma.f64 %1110 %1110 %2044) (fma.f64 %1915 %2040 %1110) (fma.f64 %1113 %1113 %2044) %2076 %2077 %2078 (atan2.f64 %18 %2078) %2080 %2081 (atan2.f64 %18 %2081) %1544 %1545 (atan2.f64 %18 %1545) %2084 (atan2.f64 %18 %2084) (atan2.f64 %18 %2039) %2087 (*.f64 #s(literal 1165754695714211/281474976710656 binary64) Ce) (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64)) %2090 (+.f64 #s(literal 1 binary64) %2087) (+.f64 %2087 #s(literal 1 binary64)) (-.f64 %2087 #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) %2094) (+.f64 #s(literal 1 binary64) %2096) (neg.f64 (-.f64 %2094 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2087) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %2087) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %2096) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) %2096) (/.f64 (fma.f64 %2087 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 %129 %130 %2087) (fma.f64 %129 %130 %2096) (fma.f64 #s(literal 1 binary64) %176 %2087) (fma.f64 #s(literal 1 binary64) %176 %2096) %2112 (atan2.f64 %18 %2112) (*.f64 %98 #s(literal 4503599627370496/6369051672525773 binary64)) %2116 (/.f64 %98 #s(literal 6369051672525773/4503599627370496 binary64)) (/.f64 %98 (neg.f64 #s(literal -6369051672525773/4503599627370496 binary64))) (/.f64 %154 #s(literal -6369051672525773/4503599627370496 binary64)) (neg.f64 (/.f64 %98 #s(literal -6369051672525773/4503599627370496 binary64))) (neg.f64 (/.f64 %154 #s(literal 6369051672525773/4503599627370496 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/4503599627370496 binary64) %98)) (*.f64 %154 (/.f64 #s(literal 1 binary64) #s(literal -6369051672525773/4503599627370496 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -6369051672525773/4503599627370496 binary64) %154)) %2132 (atan2.f64 %18 %2132) %2134 (*.f64 #s(literal 6369051672525773/4503599627370496 binary64) Ce) %2136 %2137 (atan2.f64 %18 %2137) %2139 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) %98) %2141 (atan2.f64 %18 %2141) %2143 %2144 %2145 %2146 %2147 (atan2.f64 %2147 %44) (atan2.f64 %1001 %1330) %2150 (atan2.f64 %447 %1545) (atan2.f64 %447 %1543) (atan2.f64 %447 %1330) (atan2.f64 %447 %1240) %2150 %2155 %2156 (atan2.f64 %18 %2156) %447 %2158 (atan2.f64 %447 %945) %2158 %2076 (atan2.f64 %447 %980) Ce %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %32 %33 %34 %35 %1078 %1079 %1080 %1082 %1083 %1085 %1086 %1087 %1088 %1089 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1111 %1112 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1128 %1129 %1130 %1131 %1132 %1134 %1135 %1240 %2161 %2163 %2164 %2165 %46 (fabs.f64 %46) (exp.f64 %946) (/.f64 #s(literal 1 binary64) %45) (/.f64 #s(literal -1/2 binary64) %872) (fabs.f64 %48) (neg.f64 %964) (neg.f64 %966) (*.f64 #s(literal 1 binary64) %46) (*.f64 %46 #s(literal 1 binary64)) (/.f64 %46 #s(literal 1 binary64)) (neg.f64 %960) (/.f64 #s(literal 1 binary64) %844) (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %45)) (/.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1 binary64) %872)) (/.f64 #s(literal -1/2 binary64) (*.f64 %872 #s(literal 1 binary64))) (*.f64 #s(literal -1/2 binary64) %964) (*.f64 #s(literal -1/2 binary64) %966) (/.f64 #s(literal 1 binary64) (/.f64 %872 #s(literal -1/2 binary64))) (/.f64 %960 #s(literal -1/2 binary64)) (+.f64 %46 %46) (pow.f64 %45 #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 %46 %46)) (fma.f64 #s(literal 1 binary64) %46 %46) (fma.f64 %46 #s(literal 1 binary64) %46) (-.f64 %56 %36) (fma.f64 #s(literal -1/2 binary64) %964 %46) (fma.f64 #s(literal -1/2 binary64) %966 %46) (+.f64 %56 %40) (+.f64 %40 %56) (fabs.f64 %2200) (neg.f64 %2200) (-.f64 %56 %79) (/.f64 (-.f64 (*.f64 %56 #s(literal 1 binary64)) %36) #s(literal 1 binary64)) %945 %947 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %961 %963 %965 %967 %969 %971 %973 %975 %977 %979 (atan2.f64 %18 %945) %2163 %2164 %2165 %2163 %2164 %2165 %2208 (atan2.f64 %90 %2208) (atan2.f64 %90 %1549) (atan2.f64 %90 %1566) (atan2.f64 %90 %1599) (atan2.f64 %90 %1699) %1240 %2161 %1241 %2214 %2215 (atan2.f64 %18 %2215) %2217 %2218 %2217 %2218 %2219 %2220 (atan2.f64 %18 %2220) %2223 %2224 %2223 %2224 %2225 (atan2.f64 %18 %2225) %2227 %2228 %2229 %2230 (atan2.f64 %18 %2230) %2232 (atan2.f64 %90 %2232) %2234 %2235 %2236 (atan2.f64 %18 %2236) (atan2.f64 %18 %2235) %123 (pow.f64 %98 #s(literal -1/2 binary64)) %98 %529 %530 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %547 %548 %549 %551 %552 %553 %555 %557 %558 %559 %560 %561 %562 %563 %564 %565 %567 %568 %569 %571 %573 %574 %576 %577 %578 %579 %581 %583 %585 %586 %588 %592 %593 %594 %595 %596 %598 %599 %600 %601 %602 %604 %606 %607 %608 %610 %611 %612 %613 %614 %616 %618 %619 %620 %621 %622 %623 %624 %625 %627 %630 %632 %633 %634 %635 %637 %638 %639 %640 %643 %644 %646 %647 %650 %651 %653 %656 %657 %658 %659 %661 %662 %668 %674 %675 %676 %677 %678 %679 %680 %681 %687 %693 %699 %700 %702 %703 %704 %705 %706 %707 %708 %709 %710 %711 %713 %715 %716 %717 %718 %719 %720 %721 %722 %723 %725 %726 %727 %728 %729 %730 %736 %742 %748 %749 %750 %756 %757 %758 %759 %760 %761 %762 %763 %764 %765 %766 %767 %768 %769 %770 %771 %1543 (atan2.f64 %18 %1543) |
Compiled 192 988 to 31 600 computations (83.6% saved)
128 alts after pruning (111 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 11 288 | 111 | 11 399 |
| Fresh | 0 | 0 | 0 |
| Picked | 43 | 4 | 47 |
| Done | 6 | 13 | 19 |
| Total | 11 337 | 128 | 11 465 |
| Status | Accuracy | Program |
|---|---|---|
| 8.8% | (atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64))) | |
| 36.3% | (atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64)))) | |
| 36.0% | (atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64))))) | |
| 10.1% | %6 = (sinh Ce) (atan2.f64 (sin.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) Cn)) (sqrt.f64 (approx (+ (* %6 %6) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))) | |
| 36.2% | (atan2.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) Cn)) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64)))) | |
| 9.6% | %6 = (sinh Ce) (atan2.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) Cn)) (sqrt.f64 (approx (+ (* %6 %6) 1/2) (sqrt.f64 #s(literal 1/2 binary64))))) | |
| 8.6% | (atan2.f64 (sin.f64 (+.f64 Cn Cn)) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64))) | |
| 9.5% | %4 = (sinh Ce) (atan2.f64 (sin.f64 (+.f64 Cn Cn)) (sqrt.f64 (approx (+ (* %4 %4) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))))) | |
| 9.4% | %4 = (sinh Ce) (atan2.f64 (sin.f64 (+.f64 Cn Cn)) (sqrt.f64 (approx (+ (* %4 %4) 1/2) (sqrt.f64 #s(literal 1/2 binary64))))) | |
| 9.4% | (atan2.f64 (sin.f64 (*.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64))) | |
| 50.3% | (atan2.f64 (sin.f64 (*.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1 binary64))))) | |
| 57.0% | (atan2.f64 (sin.f64 (*.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64))))) | |
| 10.5% | (atan2.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 Cn))) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) #s(literal 2 binary64) #s(literal -1 binary64))) | |
| 57.5% | (atan2.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 Cn))) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 1/4 binary64)))) | |
| 37.1% | (atan2.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 Cn))) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (fma.f64 Ce Ce #s(literal 1/16 binary64))))) | |
| 6.2% | (atan2.f64 (sin.f64 (approx Cn (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (neg.f64 Cn)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 5.3% | (atan2.f64 (sin.f64 (approx Cn (fma.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 10.7% | (atan2.f64 (sin.f64 Cn) (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (-.f64 (expm1.f64 Ce) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64))) | |
| 12.1% | (atan2.f64 (sin.f64 Cn) (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (expm1.f64 Ce))) #s(literal -1/2 binary64))) | |
| ✓ | 79.3% | (atan2.f64 (sin.f64 Cn) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64))) |
| ✓ | 53.8% | (atan2.f64 (sin.f64 Cn) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (expm1.f64 Ce))) (PI.f64 ))) |
| ✓ | 53.8% | (atan2.f64 (sin.f64 Cn) (/.f64 (expm1.f64 Ce) (PI.f64 ))) |
| 12.1% | (atan2.f64 (sin.f64 Cn) (+.f64 (exp.f64 (neg.f64 Ce)) #s(literal -1/2 binary64))) | |
| 58.0% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 2 (- 2 (exp (neg Ce)))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (expm1.f64 Ce) #s(literal -1/2 binary64)))) | |
| 50.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 2 (- 2 (exp (neg Ce)))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (expm1.f64 Ce) #s(literal -1 binary64)))) | |
| 58.6% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1/4 binary64)))) | |
| ✓ | 99.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))) |
| 21.7% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (tanh.f64 (PI.f64 ))))) | |
| 43.0% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 (fabs.f64 Ce) Ce)) (tanh.f64 (PI.f64 ))))) | |
| 43.0% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (*.f64 Ce Ce)) #s(literal 560851318903425/562949953421312 binary64)))) | |
| 18.3% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (approx (pow (sinh Ce) 2) (fabs.f64 Ce)) #s(literal 1/4 binary64)))) | |
| 51.1% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 2 (- 2 (exp (neg Ce)))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) Ce))) (expm1.f64 Ce) #s(literal -1 binary64))))) | |
| 58.9% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (fma.f64 (approx (/ 1 (neg (- (exp (neg Ce)) 1))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) Ce)) (expm1.f64 Ce) #s(literal -1/4 binary64))))) | |
| 28.6% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) (sqrt.f64 (fabs.f64 Ce)) Ce))))) | |
| 34.7% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (sqrt.f64 (approx (- (exp Ce) 1) (*.f64 (-.f64 (fma.f64 (fabs.f64 Ce) #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce))))) | |
| ✓ | 80.4% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64)))))) |
| 17.5% | (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (pow (sinh Ce) 2) 1/16) (-.f64 (fabs.f64 Ce) #s(literal -1/16 binary64))))) | |
| 13.0% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) | |
| 12.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))) | |
| 13.0% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))))) | |
| 13.3% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))) | |
| 13.7% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))))))) | |
| 13.8% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))))) | |
| 12.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (pow.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))))) | |
| 14.2% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)))))) | |
| 12.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 #s(literal -1/2 binary64)) #s(literal 1 binary64)))))) | |
| 13.8% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) | |
| 14.2% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))))) | |
| 13.4% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))))) | |
| 13.3% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 #s(literal -1/2 binary64))))))) | |
| 13.6% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64))))) | |
| 12.4% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (/.f64 #s(literal 1/4 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)))))) | |
| 13.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) | |
| 13.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 7574121564787629/9007199254740992 binary64)))) | |
| 13.6% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 6369051672525773/9007199254740992 binary64)))) | |
| ✓ | 13.1% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/2 binary64)))) |
| 12.7% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (+ (* %3 %3) 1/2) #s(literal 1/4 binary64)))) | |
| 17.7% | %7 = (fabs.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (fma.f64 (-.f64 %7 (*.f64 #s(literal -1/2 binary64) (/.f64 %7 %7))) #s(literal 1/4 binary64) (sqrt.f64 Ce))))) | |
| 5.8% | %7 = (fabs.f64 Ce) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (- (exp Ce) 1)) (/.f64 (/.f64 %7 %7) %7)))) | |
| ✓ | 14.7% | %5 = (- (exp Ce) 1) %6 = (* %5 %5) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (approx (sqrt (+ %6 %6)) (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))))) |
| ✓ | 53.9% | (atan2.f64 (sin.f64 Cn) (expm1.f64 Ce)) |
| 23.3% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64)))) | |
| 44.0% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (- %3 1) %3) (+.f64 Ce #s(literal 1 binary64)))) | |
| 12.3% | (atan2.f64 (sin.f64 Cn) (approx (+ (* (/ (sqrt 1/2) (- (- (exp Ce) 1) -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 1 binary64)))) | |
| 44.0% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64)))) | |
| 23.4% | %3 = (exp Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (* (- %3 1) (PI )) %3) (+.f64 #s(literal 1/4 binary64) (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64))))) | |
| 23.0% | %6 = (fabs.f64 Ce) (atan2.f64 (sin.f64 Cn) (approx (+ (exp Ce) -1/2) (fma.f64 (/.f64 %6 %6) #s(literal 1/8 binary64) %6))) | |
| ✓ | 53.0% | (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn)))) |
| 42.7% | %6 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (fma.f64 (*.f64 Cn Cn) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) | |
| 42.2% | %6 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (-.f64 #s(literal 1 binary64) (*.f64 Cn Cn)))))) | |
| 28.8% | %6 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) (pow %6 2))) (fabs.f64 (approx %6 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 Cn #s(literal 1 binary64)))))))) | |
| 41.1% | (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (pow (sinh Ce) 2) 1/16)) (fma.f64 Ce Ce #s(literal 1/4 binary64)))) | |
| ✓ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (pow.f64 (sqrt.f64 (fabs.f64 (cos.f64 Cn))) #s(literal 2 binary64)))) |
| ✓ | 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) |
| ✓ | 52.4% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal -1 binary64))) #s(literal 6369051672525773/9007199254740992 binary64)))) |
| ✓ | 53.0% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) |
| 52.6% | %3 = (sinh Ce) %5 = (cos Cn) %12 = (- (exp Ce) 1) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (approx (/ 1 %12) (/.f64 #s(literal 1 binary64) Ce))) (approx (/ (+ (* (cos (+ Cn Cn)) 1/2) 1/2) (* %12 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)))) Ce))))))) | |
| 52.9% | %3 = (sinh Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* %5 %5))) (approx (/ (sqrt (- (cos (+ Cn Cn)) -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)))))))) | |
| ✓ | 11.9% | %3 = (sinh Ce) (atan2.f64 (sin.f64 Cn) (approx (sqrt (+ (* %3 %3) (* 1/4 1/4))) #s(literal 1/4 binary64))) |
| ✓ | 33.0% | (atan2.f64 (sin.f64 Cn) #s(literal 1 binary64)) |
| 38.3% | (atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64)))))) | |
| 38.0% | (atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) Cn)) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) Ce)))))))) | |
| 40.1% | (atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) Cn)) (*.f64 #s(literal 1/6 binary64) Ce)))))))) | |
| 38.3% | (atan2.f64 (PI.f64 ) (fabs.f64 (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) Ce)))))))) | |
| ✓ | 50.8% | (atan2.f64 (PI.f64 ) (expm1.f64 Ce)) |
| 22.4% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) Cn)) Ce))) | |
| 22.4% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) (-.f64 #s(literal 1 binary64) Cn)) Ce))) | |
| 30.2% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) Ce))) | |
| 30.5% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 (*.f64 Ce Ce) #s(literal 2 binary64) Ce))) | |
| 30.5% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (fma.f64 Ce Ce Ce))) | |
| 6.7% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (+.f64 (fabs.f64 Ce) Ce))) | |
| 29.8% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) Ce))))) | |
| 30.5% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce)))) | |
| 26.3% | (atan2.f64 (PI.f64 ) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64)))) Ce))))) | |
| 30.5% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (fma.f64 Ce Ce (fabs.f64 Ce)))) | |
| 6.6% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (+.f64 (sqrt.f64 Ce) (*.f64 #s(literal 1/6 binary64) Ce)))) | |
| 30.5% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (*.f64 Ce Ce))) | |
| 5.8% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (sqrt.f64 (fabs.f64 Ce)))) | |
| 5.8% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (sqrt.f64 Ce))) | |
| ✓ | 6.7% | (atan2.f64 (PI.f64 ) (approx (fabs (- (exp Ce) 1)) (fabs.f64 Ce))) |
| 51.4% | (atan2.f64 (approx (sin Cn) (fma.f64 (pow.f64 Cn #s(literal 1 binary64)) #s(literal -1/6 binary64) Cn)) (expm1.f64 Ce)) | |
| 5.5% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (/.f64 (PI.f64 ) (+.f64 (-.f64 (expm1.f64 Ce) #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))) | |
| 5.8% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) (exp.f64 (neg.f64 Ce))))) | |
| 46.9% | %8 = (sinh Ce) (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (+.f64 (approx (* %8 %8) (pow.f64 Ce #s(literal 2 binary64))) #s(literal 1 binary64)))) | |
| 49.1% | %8 = (sinh Ce) (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn (*.f64 Cn Cn)) #s(literal -1/6 binary64) Cn)) (approx (sqrt (+ (* %8 %8) 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 Ce #s(literal 2 binary64)))))) | |
| 9.5% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) Cn)) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 27.0% | %8 = (sinh Ce) %10 = (cos Cn) (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) Cn)) (approx (sqrt (+ (* %8 %8) (* %10 %10))) (sqrt.f64 (approx (pow %10 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (pow.f64 Cn #s(literal 2 binary64)))))))) | |
| 61.7% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (hypot.f64 (sinh.f64 Ce) #s(literal 1 binary64))) | |
| 61.7% | %7 = (sinh.f64 Ce) (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (sqrt.f64 (+.f64 (*.f64 %7 %7) #s(literal 1 binary64)))) | |
| 5.5% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (expm1.f64 (neg.f64 Ce))) | |
| 37.7% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (expm1.f64 Ce)) | |
| 27.0% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (approx (- (exp Ce) 1) (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce))))) | |
| 9.2% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 29.4% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) Cn)) #s(literal 1 binary64)) | |
| 8.8% | (atan2.f64 (approx (sin Cn) (fma.f64 (*.f64 Cn #s(literal -1/2 binary64)) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 9.0% | (atan2.f64 (approx (sin Cn) (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 9.6% | (atan2.f64 (approx (sin Cn) (fma.f64 #s(literal -1/2 binary64) (neg.f64 Cn) (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)))) #s(literal 1 binary64)) | |
| 30.7% | (atan2.f64 (approx (sin Cn) (*.f64 (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) (approx (sqrt (+ (pow (sinh Ce) 2) (pow (cos Cn) 2))) (fabs.f64 (cos.f64 Cn)))) | |
| 30.1% | (atan2.f64 (approx (sin Cn) (*.f64 (fma.f64 (*.f64 Cn Cn) #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) #s(literal 1 binary64)) | |
| 29.8% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn)) | |
| 29.8% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (fma.f64 (*.f64 Cn Cn) (*.f64 Cn #s(literal -1/6 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)) | |
| 9.2% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)) #s(literal -1/2 binary64)))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 9.8% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 Cn Cn)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) | |
| 18.0% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))))))) #s(literal 1 binary64)) | |
| 5.3% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) (approx (+ (- (exp Ce) 1) (PI )) (PI.f64 ))) | |
| 28.1% | %5 = (*.f64 (*.f64 Cn Cn) Cn) %11 = (sinh Ce) %13 = (cos Cn) (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %5)))) (approx (sqrt (+ (* %11 %11) (* %13 %13))) (sqrt.f64 (approx (pow %13 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5)))))) | |
| 30.1% | (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 Cn Cn)) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)) | |
| 27.0% | %4 = (*.f64 Cn Cn) %10 = (sinh Ce) %12 = (cos Cn) (atan2.f64 (approx (sin Cn) (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %4)))) (approx (sqrt (+ (* %10 %10) (* %12 %12))) (sqrt.f64 (approx (pow %12 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4)))))) |
Compiled 1 421 to 443 computations (68.8% saved)
| Inputs |
|---|
%0 = (PI.f64 ) %2 = (exp Ce) %4 = (- %2 1) %5 = (fabs %4) %6 = (fabs.f64 Ce) %9 = (sqrt.f64 Ce) %12 = (sqrt.f64 %6) %15 = (*.f64 Ce Ce) %28 = (*.f64 #s(literal 1/6 binary64) Ce) %32 = (expm1.f64 Ce) %38 = (sin Cn) %39 = (*.f64 Cn Cn) %42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn)) %45 = (PI ) %46 = (+ %4 %45) %47 = (approx %46 %0) %66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) %68 = (approx %4 (*.f64 Ce %66)) %70 = (sqrt.f64 #s(literal 1/2 binary64)) %71 = (*.f64 %70 Ce) %78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) %80 = (*.f64 Cn #s(literal -1/6 binary64)) %82 = (approx %38 (fma.f64 %39 %80 Cn)) %84 = (*.f64 #s(literal -1/6 binary64) %39) %87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64)))) %90 = (neg.f64 Cn) %92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84)) %98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce))) %111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64)))) %113 = (*.f64 Cn #s(literal -1/2 binary64)) %123 = (/.f64 #s(literal 1 binary64) %32) %124 = (/.f64 #s(literal 1 binary64) %123) %136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28)) %139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136))) %150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) %154 = (neg.f64 Ce) %155 = (expm1.f64 %154) %158 = (-.f64 #s(literal 1 binary64) Cn) %173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64)) %183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn)) %195 = (fma.f64 %113 #s(literal -1/2 binary64) %158) %200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn) %209 = (sqrt.f64 %32) %211 = (/.f64 %0 %32) %216 = (sinh Ce) %217 = (* %216 %216) %218 = (cos Cn) %221 = (sqrt (+ %217 (* %218 %218))) %223 = (pow %218 2) %237 = (pow.f64 Cn #s(literal 2 binary64)) %241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237)))) %260 = (*.f64 %39 Cn) %271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %278 = (exp.f64 %154) %282 = (pow.f64 Cn #s(literal 1 binary64)) %287 = (pow.f64 Ce #s(literal 2 binary64)) %288 = (approx %217 %287) %290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64))) %294 = (approx Cn #s(literal 0 binary64)) %305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287))) %307 = (sin.f64 Cn) %311 = (+ %217 (* 1/4 1/4)) %312 = (sqrt %311) %325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237))))) %327 = (sqrt %4) %331 = (+ %217 1/2) %351 = (+ %4 %2) %356 = (sinh.f64 Ce) %357 = (hypot.f64 %356 #s(literal 1 binary64)) %360 = (sqrt.f64 (approx %331 %70)) %362 = (pow %216 2) %364 = (+ %362 1/16) %365 = (sqrt %364) %370 = (+ (* %4 %45) %2) %381 = (* %4 %4) %383 = (sqrt (+ %381 %381)) %394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)) %422 = (sqrt (+ %362 %223)) %423 = (-.f64 #s(literal 1 binary64) %39) %428 = (+.f64 Cn Cn) %429 = (sin.f64 %428) %431 = (sqrt.f64 #s(literal 2 binary64)) %439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64)))) %460 = (approx %362 %15) %462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64))) %484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) %494 = (+.f64 %32 %0) %496 = (-.f64 %0 %32) %498 = (*.f64 %356 %356) %500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64))) %503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn)) %515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90)) %526 = (/.f64 %6 %6) %533 = (approx %422 (fabs.f64 (cos.f64 Cn))) %541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64))) %554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn)) %563 = (tanh.f64 %0) %567 = (exp.f64 Ce) %578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) %605 = (-.f64 %32 #s(literal -1 binary64)) %609 = (/.f64 #s(literal 1 binary64) Ce) %615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %621 = (exp (neg Ce)) %625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609)) %627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64))) %632 = (/.f64 %70 %605) %633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64)) %662 = (sqrt %327) %666 = (sqrt.f64 %9) %670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))) %705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce)) %707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64))) %711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64))) %725 = (sqrt.f64 %707) %735 = (exp.f64 #s(literal 1 binary64)) %736 = (exp.f64 #s(literal -1/2 binary64)) %744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64))) %820 = (cos.f64 %428) %829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64))) (atan2.f64 %0 (approx %5 %6)) (atan2.f64 %0 (approx %5 %9)) (atan2.f64 %0 (approx %5 %12)) (atan2.f64 %0 (approx %5 %15)) (atan2.f64 %0 (approx %4 (+.f64 %6 Ce))) (atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce))) (atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6))) (atan2.f64 %0 (approx %5 (+.f64 %6 %28))) (atan2.f64 %0 %32) (atan2.f64 %0 (approx %5 (+.f64 %9 %28))) (atan2.f64 %42 #s(literal 1 binary64)) (atan2.f64 %42 %47) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce)))) (atan2.f64 %0 (fabs.f64 %32)) (atan2.f64 %0 %68) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71)))) (atan2.f64 %78 #s(literal 1 binary64)) (atan2.f64 %82 %47) (atan2.f64 %87 #s(literal 1 binary64)) (atan2.f64 %87 %47) (atan2.f64 %92 #s(literal 1 binary64)) (atan2.f64 %92 %47) (atan2.f64 %0 (approx %5 (+.f64 %6 %98))) (atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx (/ 1 %4) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce)))) (atan2.f64 %111 #s(literal 1 binary64)) (atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64)))))) (atan2.f64 %0 %124) (atan2.f64 %42 %32) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28))))))) (atan2.f64 %0 (fabs.f64 %139)) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)) (atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce))) (atan2.f64 %42 %155) (atan2.f64 %42 %68) (atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce))) (atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce)))))))) (atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce))) (atan2.f64 %183 %32) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce))))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71)))) (atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce))) (atan2.f64 %111 %200) (atan2.f64 %183 %155) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98)))))) (atan2.f64 %183 %209) (atan2.f64 %183 %211) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47) (atan2.f64 %241 #s(literal 1 binary64)) (atan2.f64 %241 %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28))))))) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136))))) (atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64)) (atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278))) (atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32) (atan2.f64 %241 %200) (atan2.f64 %183 %290) (atan2.f64 %241 %32) (atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32) (atan2.f64 %183 %305) (atan2.f64 %307 #s(literal 1 binary64)) (atan2.f64 %307 (approx %312 #s(literal 1/4 binary64))) (atan2.f64 %307 %47) (atan2.f64 (sin.f64 %294) %47) (atan2.f64 %241 %155) (atan2.f64 %241 %68) (atan2.f64 %241 %209) (atan2.f64 %82 %325) (atan2.f64 %307 (approx %327 %9)) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 %47)) (atan2.f64 %307 (approx %46 (+.f64 Ce %0))) (atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64)))) (atan2.f64 %241 %211) (atan2.f64 %42 %357) (atan2.f64 %307 %360) (atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce))) (atan2.f64 %307 %200) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394))) (atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce)))) (atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64))))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423)))) (atan2.f64 %429 %360) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431)))) (atan2.f64 %307 %439) (atan2.f64 %307 %32) (atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423)))) (atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64)))) (atan2.f64 %307 %462) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64)))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0))))) (atan2.f64 %307 %155) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271)))) (atan2.f64 %307 %68) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484)))) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47) (atan2.f64 %307 %209) (atan2.f64 %307 %494) (atan2.f64 %307 %496) (atan2.f64 %42 %500) (atan2.f64 %503 %360) (atan2.f64 %307 (sqrt.f64 %155)) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484)))) (atan2.f64 %307 %211) (atan2.f64 %307 (/.f64 %32 %0)) (atan2.f64 %515 %439) (atan2.f64 %307 (sqrt.f64 %209)) (atan2.f64 %515 %462) (atan2.f64 %307 (sqrt.f64 %494)) (atan2.f64 %307 (sqrt.f64 %496)) (atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6))) (atan2.f64 %78 %533) (atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6)))) (atan2.f64 %183 %500) (atan2.f64 %541 %439) (atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0)))) (atan2.f64 %503 %462) (atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0))) (atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64))) (atan2.f64 %554 %439) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce))))) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563))) (atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567))) (atan2.f64 %554 %462) (atan2.f64 %241 %325) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce))))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce))))) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139))) (atan2.f64 %307 (/.f64 %32 %32)) (atan2.f64 %307 (/.f64 %124 %0)) (atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64))) (atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615)))) (atan2.f64 %307 %627) (atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64)))) (atan2.f64 %307 %633) (atan2.f64 %307 (+.f64 %32 %567)) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271)))) (atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64)))) (atan2.f64 %307 %290) (atan2.f64 %307 %305) (atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 %627)) (atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670)))) (atan2.f64 %307 %682) (atan2.f64 %307 (fma.f64 %32 %0 %567)) (atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64))) (atan2.f64 %429 %633) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282)))))) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237)))))) (atan2.f64 %307 %707) (atan2.f64 %307 %711) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484)))) (atan2.f64 %307 %325) (atan2.f64 %515 %633) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271))))) (atan2.f64 %429 %682) (atan2.f64 %307 %725) (atan2.f64 %307 (sqrt.f64 %711)) (atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90))) (atan2.f64 %241 %533) (atan2.f64 %541 %633) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47) (atan2.f64 %307 %744) (atan2.f64 %241 %500) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484))))) (atan2.f64 %307 %357) (atan2.f64 %554 %633) (atan2.f64 %307 (/.f64 (/.f64 #s(literal 2 binary64) %123) (*.f64 %32 #s(literal 2 binary64)))) (atan2.f64 %307 (sqrt.f64 %744)) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736))))) (atan2.f64 %554 %682) (atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32))) (atan2.f64 %541 %725) (atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 %533) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64)))) (atan2.f64 %307 %500) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))))) (atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666)))))) (atan2.f64 %307 (approx %221 (sqrt.f64 (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64))))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563))) (atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (approx %221 (approx (/ (sqrt (- (cos (+ Cn Cn)) -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) Cn)))))))) (atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64)))) (atan2.f64 %307 (approx %221 (*.f64 %829 %70))) (atan2.f64 %307 (approx %221 (/.f64 %829 %431))) |
| Outputs |
|---|
%1 = (sin.f64 Cn) %17 = (sinh.f64 Ce) (atan2.f64 %1 (sqrt.f64 (approx (+ (pow (sinh Ce) 2) (pow (cos Cn) 2)) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64)))))) (atan2.f64 %1 (sqrt.f64 (+.f64 (*.f64 %17 %17) #s(literal 1 binary64)))) |
| Inputs |
|---|
%0 = (PI.f64 ) %2 = (exp Ce) %4 = (- %2 1) %5 = (fabs %4) %6 = (fabs.f64 Ce) %9 = (sqrt.f64 Ce) %12 = (sqrt.f64 %6) %15 = (*.f64 Ce Ce) %28 = (*.f64 #s(literal 1/6 binary64) Ce) %32 = (expm1.f64 Ce) %38 = (sin Cn) %39 = (*.f64 Cn Cn) %42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn)) %45 = (PI ) %46 = (+ %4 %45) %47 = (approx %46 %0) %66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) %68 = (approx %4 (*.f64 Ce %66)) %70 = (sqrt.f64 #s(literal 1/2 binary64)) %71 = (*.f64 %70 Ce) %78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) %80 = (*.f64 Cn #s(literal -1/6 binary64)) %82 = (approx %38 (fma.f64 %39 %80 Cn)) %84 = (*.f64 #s(literal -1/6 binary64) %39) %87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64)))) %90 = (neg.f64 Cn) %92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84)) %98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce))) %102 = (/ 1 %4) %111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64)))) %113 = (*.f64 Cn #s(literal -1/2 binary64)) %123 = (/.f64 #s(literal 1 binary64) %32) %124 = (/.f64 #s(literal 1 binary64) %123) %136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28)) %139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136))) %150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) %154 = (neg.f64 Ce) %155 = (expm1.f64 %154) %158 = (-.f64 #s(literal 1 binary64) Cn) %173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64)) %183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn)) %195 = (fma.f64 %113 #s(literal -1/2 binary64) %158) %200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn) %209 = (sqrt.f64 %32) %211 = (/.f64 %0 %32) %216 = (sinh Ce) %217 = (* %216 %216) %218 = (cos Cn) %221 = (sqrt (+ %217 (* %218 %218))) %223 = (pow %218 2) %237 = (pow.f64 Cn #s(literal 2 binary64)) %241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237)))) %260 = (*.f64 %39 Cn) %271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %278 = (exp.f64 %154) %282 = (pow.f64 Cn #s(literal 1 binary64)) %287 = (pow.f64 Ce #s(literal 2 binary64)) %288 = (approx %217 %287) %290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64))) %294 = (approx Cn #s(literal 0 binary64)) %305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287))) %307 = (sin.f64 Cn) %311 = (+ %217 (* 1/4 1/4)) %312 = (sqrt %311) %325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237))))) %327 = (sqrt %4) %331 = (+ %217 1/2) %351 = (+ %4 %2) %356 = (sinh.f64 Ce) %357 = (hypot.f64 %356 #s(literal 1 binary64)) %360 = (sqrt.f64 (approx %331 %70)) %362 = (pow %216 2) %364 = (+ %362 1/16) %365 = (sqrt %364) %370 = (+ (* %4 %45) %2) %381 = (* %4 %4) %383 = (sqrt (+ %381 %381)) %394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)) %421 = (+ %362 %223) %422 = (sqrt %421) %423 = (-.f64 #s(literal 1 binary64) %39) %428 = (+.f64 Cn Cn) %429 = (sin.f64 %428) %431 = (sqrt.f64 #s(literal 2 binary64)) %439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64)))) %460 = (approx %362 %15) %462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64))) %484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) %494 = (+.f64 %32 %0) %496 = (-.f64 %0 %32) %498 = (*.f64 %356 %356) %500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64))) %503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn)) %515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90)) %526 = (/.f64 %6 %6) %531 = (cos.f64 Cn) %532 = (fabs.f64 %531) %533 = (approx %422 %532) %541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64))) %554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn)) %563 = (tanh.f64 %0) %567 = (exp.f64 Ce) %578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) %605 = (-.f64 %32 #s(literal -1 binary64)) %609 = (/.f64 #s(literal 1 binary64) Ce) %615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %621 = (exp (neg Ce)) %625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609)) %627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64))) %632 = (/.f64 %70 %605) %633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64)) %662 = (sqrt %327) %666 = (sqrt.f64 %9) %670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))) %705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce)) %707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64))) %711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64))) %725 = (sqrt.f64 %707) %735 = (exp.f64 #s(literal 1 binary64)) %736 = (exp.f64 #s(literal -1/2 binary64)) %744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64))) %759 = (*.f64 %32 #s(literal 2 binary64)) %820 = (cos.f64 %428) %821 = (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64))) %834 = (cos (+ Cn Cn)) %841 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn)) %862 = (pow.f64 %531 #s(literal 2 binary64)) %871 = (/.f64 #s(literal 2 binary64) (approx %102 %609)) (atan2.f64 %0 (approx %5 %6)) (atan2.f64 %0 (approx %5 %9)) (atan2.f64 %0 (approx %5 %12)) (atan2.f64 %0 (approx %5 %15)) (atan2.f64 %0 (approx %4 (+.f64 %6 Ce))) (atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce))) (atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6))) (atan2.f64 %0 (approx %5 (+.f64 %6 %28))) (atan2.f64 %0 %32) (atan2.f64 %0 (approx %5 (+.f64 %9 %28))) (atan2.f64 %42 #s(literal 1 binary64)) (atan2.f64 %42 %47) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce)))) (atan2.f64 %0 (fabs.f64 %32)) (atan2.f64 %0 %68) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71)))) (atan2.f64 %78 #s(literal 1 binary64)) (atan2.f64 %82 %47) (atan2.f64 %87 #s(literal 1 binary64)) (atan2.f64 %87 %47) (atan2.f64 %92 #s(literal 1 binary64)) (atan2.f64 %92 %47) (atan2.f64 %0 (approx %5 (+.f64 %6 %98))) (atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx %102 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce)))) (atan2.f64 %111 #s(literal 1 binary64)) (atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64)))))) (atan2.f64 %0 %124) (atan2.f64 %42 %32) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28))))))) (atan2.f64 %0 (fabs.f64 %139)) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)) (atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce))) (atan2.f64 %42 %155) (atan2.f64 %42 %68) (atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce))) (atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce)))))))) (atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce))) (atan2.f64 %183 %32) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce))))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71)))) (atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce))) (atan2.f64 %111 %200) (atan2.f64 %183 %155) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98)))))) (atan2.f64 %183 %209) (atan2.f64 %183 %211) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47) (atan2.f64 %241 #s(literal 1 binary64)) (atan2.f64 %241 %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28))))))) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136))))) (atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64)) (atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278))) (atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32) (atan2.f64 %241 %200) (atan2.f64 %183 %290) (atan2.f64 %241 %32) (atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32) (atan2.f64 %183 %305) (atan2.f64 %307 #s(literal 1 binary64)) (atan2.f64 %307 (approx %312 #s(literal 1/4 binary64))) (atan2.f64 %307 %47) (atan2.f64 (sin.f64 %294) %47) (atan2.f64 %241 %155) (atan2.f64 %241 %68) (atan2.f64 %241 %209) (atan2.f64 %82 %325) (atan2.f64 %307 (approx %327 %9)) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 %47)) (atan2.f64 %307 (approx %46 (+.f64 Ce %0))) (atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64)))) (atan2.f64 %241 %211) (atan2.f64 %42 %357) (atan2.f64 %307 %360) (atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce))) (atan2.f64 %307 %200) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394))) (atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce)))) (atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64))))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423)))) (atan2.f64 %429 %360) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431)))) (atan2.f64 %307 %439) (atan2.f64 %307 %32) (atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423)))) (atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64)))) (atan2.f64 %307 %462) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64)))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0))))) (atan2.f64 %307 %155) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271)))) (atan2.f64 %307 %68) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484)))) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47) (atan2.f64 %307 %209) (atan2.f64 %307 %494) (atan2.f64 %307 %496) (atan2.f64 %42 %500) (atan2.f64 %503 %360) (atan2.f64 %307 (sqrt.f64 %155)) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484)))) (atan2.f64 %307 %211) (atan2.f64 %307 (/.f64 %32 %0)) (atan2.f64 %515 %439) (atan2.f64 %307 (sqrt.f64 %209)) (atan2.f64 %515 %462) (atan2.f64 %307 (sqrt.f64 %494)) (atan2.f64 %307 (sqrt.f64 %496)) (atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6))) (atan2.f64 %78 %533) (atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6)))) (atan2.f64 %183 %500) (atan2.f64 %541 %439) (atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0)))) (atan2.f64 %503 %462) (atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0))) (atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64))) (atan2.f64 %554 %439) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce))))) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563))) (atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567))) (atan2.f64 %554 %462) (atan2.f64 %241 %325) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce))))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce))))) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139))) (atan2.f64 %307 (/.f64 %32 %32)) (atan2.f64 %307 (/.f64 %124 %0)) (atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64))) (atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615)))) (atan2.f64 %307 %627) (atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64)))) (atan2.f64 %307 %633) (atan2.f64 %307 (+.f64 %32 %567)) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271)))) (atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64)))) (atan2.f64 %307 %290) (atan2.f64 %307 %305) (atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 %627)) (atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670)))) (atan2.f64 %307 %682) (atan2.f64 %307 (fma.f64 %32 %0 %567)) (atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64))) (atan2.f64 %429 %633) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282)))))) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237)))))) (atan2.f64 %307 %707) (atan2.f64 %307 %711) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484)))) (atan2.f64 %307 %325) (atan2.f64 %515 %633) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271))))) (atan2.f64 %429 %682) (atan2.f64 %307 %725) (atan2.f64 %307 (sqrt.f64 %711)) (atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90))) (atan2.f64 %241 %533) (atan2.f64 %541 %633) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47) (atan2.f64 %307 %744) (atan2.f64 %241 %500) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484))))) (atan2.f64 %307 %357) (atan2.f64 %554 %633) (atan2.f64 %307 (/.f64 (/.f64 #s(literal 2 binary64) %123) %759)) (atan2.f64 %307 (sqrt.f64 %744)) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736))))) (atan2.f64 %554 %682) (atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32))) (atan2.f64 %541 %725) (atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 %533) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64)))) (atan2.f64 %307 %500) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))))) (atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666)))))) (atan2.f64 %307 (approx %221 (sqrt.f64 %821))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563))) (atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (approx %221 (approx (/ (sqrt (- %834 -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %841)))))) (atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64)))) (atan2.f64 %307 (approx %221 (*.f64 %829 %70))) (atan2.f64 %307 (approx %221 (/.f64 %829 %431))) (atan2.f64 %307 (sqrt.f64 (approx %421 (fma.f64 %820 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64)))))) (atan2.f64 %307 (approx %221 (sqrt.f64 %862))) (atan2.f64 %307 (approx %221 (pow.f64 (sqrt.f64 %532) #s(literal 2 binary64)))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (approx (/ (+ (* %834 1/2) 1/2) (* %4 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %841)) Ce))))))) (atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1/2 binary64))))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (/.f64 %821 %759))))) (atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %862 #s(literal -1/2 binary64))))) |
| Outputs |
|---|
%1 = (sin.f64 Cn) %3 = (sinh Ce) %5 = (cos Cn) %16 = (sinh.f64 Ce) (atan2.f64 %1 (sqrt.f64 (approx (+ (* %3 %3) (* %5 %5)) (+.f64 (pow.f64 Ce #s(literal 2 binary64)) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)))))) (atan2.f64 %1 (sqrt.f64 (+.f64 (*.f64 %16 %16) #s(literal 1 binary64)))) |
| Inputs |
|---|
%0 = (PI.f64 ) %2 = (exp Ce) %4 = (- %2 1) %5 = (fabs %4) %6 = (fabs.f64 Ce) %9 = (sqrt.f64 Ce) %12 = (sqrt.f64 %6) %15 = (*.f64 Ce Ce) %28 = (*.f64 #s(literal 1/6 binary64) Ce) %32 = (expm1.f64 Ce) %38 = (sin Cn) %39 = (*.f64 Cn Cn) %42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn)) %45 = (PI ) %46 = (+ %4 %45) %47 = (approx %46 %0) %66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) %68 = (approx %4 (*.f64 Ce %66)) %70 = (sqrt.f64 #s(literal 1/2 binary64)) %71 = (*.f64 %70 Ce) %78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) %80 = (*.f64 Cn #s(literal -1/6 binary64)) %82 = (approx %38 (fma.f64 %39 %80 Cn)) %84 = (*.f64 #s(literal -1/6 binary64) %39) %87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64)))) %90 = (neg.f64 Cn) %92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84)) %98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce))) %102 = (/ 1 %4) %111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64)))) %113 = (*.f64 Cn #s(literal -1/2 binary64)) %123 = (/.f64 #s(literal 1 binary64) %32) %124 = (/.f64 #s(literal 1 binary64) %123) %136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28)) %139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136))) %150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) %154 = (neg.f64 Ce) %155 = (expm1.f64 %154) %158 = (-.f64 #s(literal 1 binary64) Cn) %173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64)) %183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn)) %195 = (fma.f64 %113 #s(literal -1/2 binary64) %158) %200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn) %209 = (sqrt.f64 %32) %211 = (/.f64 %0 %32) %216 = (sinh Ce) %217 = (* %216 %216) %218 = (cos Cn) %220 = (+ %217 (* %218 %218)) %221 = (sqrt %220) %223 = (pow %218 2) %237 = (pow.f64 Cn #s(literal 2 binary64)) %241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237)))) %260 = (*.f64 %39 Cn) %271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %278 = (exp.f64 %154) %282 = (pow.f64 Cn #s(literal 1 binary64)) %287 = (pow.f64 Ce #s(literal 2 binary64)) %288 = (approx %217 %287) %290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64))) %294 = (approx Cn #s(literal 0 binary64)) %305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287))) %307 = (sin.f64 Cn) %311 = (+ %217 (* 1/4 1/4)) %312 = (sqrt %311) %325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237))))) %327 = (sqrt %4) %331 = (+ %217 1/2) %351 = (+ %4 %2) %356 = (sinh.f64 Ce) %357 = (hypot.f64 %356 #s(literal 1 binary64)) %360 = (sqrt.f64 (approx %331 %70)) %362 = (pow %216 2) %364 = (+ %362 1/16) %365 = (sqrt %364) %370 = (+ (* %4 %45) %2) %381 = (* %4 %4) %383 = (sqrt (+ %381 %381)) %394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)) %421 = (+ %362 %223) %422 = (sqrt %421) %423 = (-.f64 #s(literal 1 binary64) %39) %428 = (+.f64 Cn Cn) %429 = (sin.f64 %428) %431 = (sqrt.f64 #s(literal 2 binary64)) %439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64)))) %460 = (approx %362 %15) %462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64))) %484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) %494 = (+.f64 %32 %0) %496 = (-.f64 %0 %32) %498 = (*.f64 %356 %356) %500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64))) %503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn)) %515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90)) %526 = (/.f64 %6 %6) %531 = (cos.f64 Cn) %532 = (fabs.f64 %531) %533 = (approx %422 %532) %541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64))) %554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn)) %563 = (tanh.f64 %0) %567 = (exp.f64 Ce) %578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) %605 = (-.f64 %32 #s(literal -1 binary64)) %609 = (/.f64 #s(literal 1 binary64) Ce) %615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %621 = (exp (neg Ce)) %625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609)) %627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64))) %632 = (/.f64 %70 %605) %633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64)) %662 = (sqrt %327) %666 = (sqrt.f64 %9) %670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))) %705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce)) %707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64))) %711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64))) %725 = (sqrt.f64 %707) %735 = (exp.f64 #s(literal 1 binary64)) %736 = (exp.f64 #s(literal -1/2 binary64)) %744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64))) %758 = (/.f64 #s(literal 2 binary64) %123) %759 = (*.f64 %32 #s(literal 2 binary64)) %820 = (cos.f64 %428) %821 = (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64))) %834 = (cos (+ Cn Cn)) %841 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn)) %862 = (pow.f64 %531 #s(literal 2 binary64)) %871 = (/.f64 #s(literal 2 binary64) (approx %102 %609)) %889 = (/.f64 %821 %759) (atan2.f64 %0 (approx %5 %6)) (atan2.f64 %0 (approx %5 %9)) (atan2.f64 %0 (approx %5 %12)) (atan2.f64 %0 (approx %5 %15)) (atan2.f64 %0 (approx %4 (+.f64 %6 Ce))) (atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce))) (atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6))) (atan2.f64 %0 (approx %5 (+.f64 %6 %28))) (atan2.f64 %0 %32) (atan2.f64 %0 (approx %5 (+.f64 %9 %28))) (atan2.f64 %42 #s(literal 1 binary64)) (atan2.f64 %42 %47) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce)))) (atan2.f64 %0 (fabs.f64 %32)) (atan2.f64 %0 %68) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71)))) (atan2.f64 %78 #s(literal 1 binary64)) (atan2.f64 %82 %47) (atan2.f64 %87 #s(literal 1 binary64)) (atan2.f64 %87 %47) (atan2.f64 %92 #s(literal 1 binary64)) (atan2.f64 %92 %47) (atan2.f64 %0 (approx %5 (+.f64 %6 %98))) (atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx %102 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce)))) (atan2.f64 %111 #s(literal 1 binary64)) (atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64)))))) (atan2.f64 %0 %124) (atan2.f64 %42 %32) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28))))))) (atan2.f64 %0 (fabs.f64 %139)) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)) (atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce))) (atan2.f64 %42 %155) (atan2.f64 %42 %68) (atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce))) (atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce)))))))) (atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce))) (atan2.f64 %183 %32) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce))))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71)))) (atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce))) (atan2.f64 %111 %200) (atan2.f64 %183 %155) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98)))))) (atan2.f64 %183 %209) (atan2.f64 %183 %211) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47) (atan2.f64 %241 #s(literal 1 binary64)) (atan2.f64 %241 %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28))))))) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136))))) (atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64)) (atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278))) (atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32) (atan2.f64 %241 %200) (atan2.f64 %183 %290) (atan2.f64 %241 %32) (atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32) (atan2.f64 %183 %305) (atan2.f64 %307 #s(literal 1 binary64)) (atan2.f64 %307 (approx %312 #s(literal 1/4 binary64))) (atan2.f64 %307 %47) (atan2.f64 (sin.f64 %294) %47) (atan2.f64 %241 %155) (atan2.f64 %241 %68) (atan2.f64 %241 %209) (atan2.f64 %82 %325) (atan2.f64 %307 (approx %327 %9)) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 %47)) (atan2.f64 %307 (approx %46 (+.f64 Ce %0))) (atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64)))) (atan2.f64 %241 %211) (atan2.f64 %42 %357) (atan2.f64 %307 %360) (atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce))) (atan2.f64 %307 %200) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394))) (atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce)))) (atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64))))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423)))) (atan2.f64 %429 %360) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431)))) (atan2.f64 %307 %439) (atan2.f64 %307 %32) (atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423)))) (atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64)))) (atan2.f64 %307 %462) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64)))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0))))) (atan2.f64 %307 %155) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271)))) (atan2.f64 %307 %68) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484)))) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47) (atan2.f64 %307 %209) (atan2.f64 %307 %494) (atan2.f64 %307 %496) (atan2.f64 %42 %500) (atan2.f64 %503 %360) (atan2.f64 %307 (sqrt.f64 %155)) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484)))) (atan2.f64 %307 %211) (atan2.f64 %307 (/.f64 %32 %0)) (atan2.f64 %515 %439) (atan2.f64 %307 (sqrt.f64 %209)) (atan2.f64 %515 %462) (atan2.f64 %307 (sqrt.f64 %494)) (atan2.f64 %307 (sqrt.f64 %496)) (atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6))) (atan2.f64 %78 %533) (atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6)))) (atan2.f64 %183 %500) (atan2.f64 %541 %439) (atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0)))) (atan2.f64 %503 %462) (atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0))) (atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64))) (atan2.f64 %554 %439) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce))))) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563))) (atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567))) (atan2.f64 %554 %462) (atan2.f64 %241 %325) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce))))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce))))) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139))) (atan2.f64 %307 (/.f64 %32 %32)) (atan2.f64 %307 (/.f64 %124 %0)) (atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64))) (atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615)))) (atan2.f64 %307 %627) (atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64)))) (atan2.f64 %307 %633) (atan2.f64 %307 (+.f64 %32 %567)) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271)))) (atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64)))) (atan2.f64 %307 %290) (atan2.f64 %307 %305) (atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 %627)) (atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670)))) (atan2.f64 %307 %682) (atan2.f64 %307 (fma.f64 %32 %0 %567)) (atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64))) (atan2.f64 %429 %633) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282)))))) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237)))))) (atan2.f64 %307 %707) (atan2.f64 %307 %711) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484)))) (atan2.f64 %307 %325) (atan2.f64 %515 %633) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271))))) (atan2.f64 %429 %682) (atan2.f64 %307 %725) (atan2.f64 %307 (sqrt.f64 %711)) (atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90))) (atan2.f64 %241 %533) (atan2.f64 %541 %633) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47) (atan2.f64 %307 %744) (atan2.f64 %241 %500) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484))))) (atan2.f64 %307 %357) (atan2.f64 %554 %633) (atan2.f64 %307 (/.f64 %758 %759)) (atan2.f64 %307 (sqrt.f64 %744)) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736))))) (atan2.f64 %554 %682) (atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32))) (atan2.f64 %541 %725) (atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 %533) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64)))) (atan2.f64 %307 %500) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))))) (atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666)))))) (atan2.f64 %307 (approx %221 (sqrt.f64 %821))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563))) (atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (approx %221 (approx (/ (sqrt (- %834 -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %841)))))) (atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64)))) (atan2.f64 %307 (approx %221 (*.f64 %829 %70))) (atan2.f64 %307 (approx %221 (/.f64 %829 %431))) (atan2.f64 %307 (sqrt.f64 (approx %421 (fma.f64 %820 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64)))))) (atan2.f64 %307 (approx %221 (sqrt.f64 %862))) (atan2.f64 %307 (approx %221 (pow.f64 (sqrt.f64 %532) #s(literal 2 binary64)))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (approx (/ (+ (* %834 1/2) 1/2) (* %4 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %841)) Ce))))))) (atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1/2 binary64))))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 %889)))) (atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %862 #s(literal -1/2 binary64))))) (atan2.f64 %307 (sqrt.f64 (approx %220 (+.f64 %287 %862)))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %758 %889)))) |
| Outputs |
|---|
(atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (pow.f64 (sinh.f64 Ce) #s(literal 2 binary64)) (approx (pow (cos Cn) 2) (fma.f64 (cos.f64 (+.f64 Cn Cn)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))) |
| Inputs |
|---|
%0 = (PI.f64 ) %2 = (exp Ce) %4 = (- %2 1) %5 = (fabs %4) %6 = (fabs.f64 Ce) %9 = (sqrt.f64 Ce) %12 = (sqrt.f64 %6) %15 = (*.f64 Ce Ce) %28 = (*.f64 #s(literal 1/6 binary64) Ce) %32 = (expm1.f64 Ce) %38 = (sin Cn) %39 = (*.f64 Cn Cn) %42 = (approx %38 (fma.f64 %39 #s(literal -1/6 binary64) Cn)) %45 = (PI ) %46 = (+ %4 %45) %47 = (approx %46 %0) %66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Ce)) %68 = (approx %4 (*.f64 Ce %66)) %70 = (sqrt.f64 #s(literal 1/2 binary64)) %71 = (*.f64 %70 Ce) %78 = (approx %38 (*.f64 (fma.f64 %39 #s(literal -1/6 binary64) #s(literal 1 binary64)) Cn)) %80 = (*.f64 Cn #s(literal -1/6 binary64)) %82 = (approx %38 (fma.f64 %39 %80 Cn)) %84 = (*.f64 #s(literal -1/6 binary64) %39) %87 = (approx %38 (*.f64 Cn (-.f64 %84 #s(literal -1/2 binary64)))) %90 = (neg.f64 Cn) %92 = (approx %38 (fma.f64 #s(literal -1/2 binary64) %90 %84)) %98 = (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/24 binary64) Ce))) %102 = (/ 1 %4) %111 = (approx %38 (*.f64 Cn (fma.f64 %39 %80 #s(literal 1 binary64)))) %113 = (*.f64 Cn #s(literal -1/2 binary64)) %123 = (/.f64 #s(literal 1 binary64) %32) %124 = (/.f64 #s(literal 1 binary64) %123) %136 = (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %28)) %139 = (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %136))) %150 = (fma.f64 #s(literal -1/2 binary64) Cn (-.f64 Cn #s(literal -1/2 binary64))) %154 = (neg.f64 Ce) %155 = (expm1.f64 %154) %158 = (-.f64 #s(literal 1 binary64) Cn) %173 = (fma.f64 (fma.f64 #s(literal 1/24 binary64) Ce #s(literal 1/6 binary64)) Ce #s(literal 1/2 binary64)) %183 = (approx %38 (fma.f64 (*.f64 Cn %39) #s(literal -1/6 binary64) Cn)) %195 = (fma.f64 %113 #s(literal -1/2 binary64) %158) %200 = (-.f64 (+.f64 #s(literal 1 binary64) Cn) Cn) %209 = (sqrt.f64 %32) %211 = (/.f64 %0 %32) %216 = (sinh Ce) %217 = (* %216 %216) %218 = (cos Cn) %220 = (+ %217 (* %218 %218)) %221 = (sqrt %220) %223 = (pow %218 2) %237 = (pow.f64 Cn #s(literal 2 binary64)) %241 = (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %237)))) %260 = (*.f64 %39 Cn) %271 = (-.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %278 = (exp.f64 %154) %282 = (pow.f64 Cn #s(literal 1 binary64)) %287 = (pow.f64 Ce #s(literal 2 binary64)) %288 = (approx %217 %287) %290 = (sqrt.f64 (+.f64 %288 #s(literal 1 binary64))) %294 = (approx Cn #s(literal 0 binary64)) %305 = (approx (sqrt (+ %217 1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %287))) %307 = (sin.f64 Cn) %311 = (+ %217 (* 1/4 1/4)) %312 = (sqrt %311) %325 = (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %237))))) %327 = (sqrt %4) %331 = (+ %217 1/2) %351 = (+ %4 %2) %356 = (sinh.f64 Ce) %357 = (hypot.f64 %356 #s(literal 1 binary64)) %360 = (sqrt.f64 (approx %331 %70)) %362 = (pow %216 2) %364 = (+ %362 1/16) %365 = (sqrt %364) %370 = (+ (* %4 %45) %2) %381 = (* %4 %4) %383 = (sqrt (+ %381 %381)) %394 = (*.f64 Ce #s(literal 1165754695714211/281474976710656 binary64)) %421 = (+ %362 %223) %422 = (sqrt %421) %423 = (-.f64 #s(literal 1 binary64) %39) %428 = (+.f64 Cn Cn) %429 = (sin.f64 %428) %431 = (sqrt.f64 #s(literal 2 binary64)) %439 = (sqrt.f64 (approx %364 (fma.f64 Ce Ce #s(literal 1/16 binary64)))) %460 = (approx %362 %15) %462 = (sqrt.f64 (+.f64 %460 #s(literal 1/4 binary64))) %484 = (fma.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) %494 = (+.f64 %32 %0) %496 = (-.f64 %0 %32) %498 = (*.f64 %356 %356) %500 = (sqrt.f64 (+.f64 %498 #s(literal 1 binary64))) %503 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %90 Cn)) %515 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %90)) %526 = (/.f64 %6 %6) %531 = (cos.f64 Cn) %532 = (fabs.f64 %531) %533 = (approx %422 %532) %541 = (sin.f64 (*.f64 %113 #s(literal -1/2 binary64))) %554 = (sin.f64 (fma.f64 %113 #s(literal -1/2 binary64) Cn)) %563 = (tanh.f64 %0) %567 = (exp.f64 Ce) %578 = (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1/2 binary64)) %605 = (-.f64 %32 #s(literal -1 binary64)) %609 = (/.f64 #s(literal 1 binary64) Ce) %615 = (hypot.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %621 = (exp (neg Ce)) %625 = (approx (/ 2 (- 2 %621)) (+.f64 #s(literal 1 binary64) %609)) %627 = (sqrt.f64 (fma.f64 %625 %32 #s(literal -1 binary64))) %632 = (/.f64 %70 %605) %633 = (fma.f64 %632 #s(literal 2 binary64) #s(literal -1 binary64)) %662 = (sqrt %327) %666 = (sqrt.f64 %9) %670 = (pow.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64)) %682 = (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))) %705 = (approx (/ 1 (neg (- %621 1))) (/.f64 %66 Ce)) %707 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1 binary64))) %711 = (sqrt.f64 (fma.f64 %705 %32 #s(literal -1/4 binary64))) %725 = (sqrt.f64 %707) %735 = (exp.f64 #s(literal 1 binary64)) %736 = (exp.f64 #s(literal -1/2 binary64)) %744 = (sqrt.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 %155)) %32 #s(literal -1 binary64))) %758 = (/.f64 #s(literal 2 binary64) %123) %759 = (*.f64 %32 #s(literal 2 binary64)) %820 = (cos.f64 %428) %821 = (fma.f64 %820 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %829 = (sqrt.f64 (-.f64 %820 #s(literal -1 binary64))) %834 = (cos (+ Cn Cn)) %841 = (cos.f64 (*.f64 #s(literal 2 binary64) Cn)) %862 = (pow.f64 %531 #s(literal 2 binary64)) %871 = (/.f64 #s(literal 2 binary64) (approx %102 %609)) %889 = (/.f64 %821 %759) (atan2.f64 %0 (approx %5 %6)) (atan2.f64 %0 (approx %5 %9)) (atan2.f64 %0 (approx %5 %12)) (atan2.f64 %0 (approx %5 %15)) (atan2.f64 %0 (approx %4 (+.f64 %6 Ce))) (atan2.f64 %0 (approx %4 (fma.f64 Ce Ce Ce))) (atan2.f64 %0 (approx %5 (fma.f64 Ce Ce %6))) (atan2.f64 %0 (approx %5 (+.f64 %6 %28))) (atan2.f64 %0 %32) (atan2.f64 %0 (approx %5 (+.f64 %9 %28))) (atan2.f64 %42 #s(literal 1 binary64)) (atan2.f64 %42 %47) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 1/2 binary64) Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %15 #s(literal 2 binary64) Ce))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 (-.f64 Ce #s(literal -1/2 binary64)) Ce)))) (atan2.f64 %0 (fabs.f64 %32)) (atan2.f64 %0 %68) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) %71)))) (atan2.f64 %78 #s(literal 1 binary64)) (atan2.f64 %82 %47) (atan2.f64 %87 #s(literal 1 binary64)) (atan2.f64 %87 %47) (atan2.f64 %92 #s(literal 1 binary64)) (atan2.f64 %92 %47) (atan2.f64 %0 (approx %5 (+.f64 %6 %98))) (atan2.f64 %0 (/.f64 #s(literal 1 binary64) (approx %102 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Ce)) Ce)))) (atan2.f64 %111 #s(literal 1 binary64)) (atan2.f64 (approx %38 (fma.f64 %113 #s(literal -1/2 binary64) %84)) %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (fma.f64 (fma.f64 #s(literal 1/6 binary64) Ce #s(literal 1 binary64)) Ce #s(literal 1 binary64)))))) (atan2.f64 %0 %124) (atan2.f64 %42 %32) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/4 binary64) %28))))))) (atan2.f64 %0 (fabs.f64 %139)) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 %39) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)) (atan2.f64 %0 (approx %4 (fma.f64 %15 %150 Ce))) (atan2.f64 %42 %155) (atan2.f64 %42 %68) (atan2.f64 %0 (approx %4 (fma.f64 %15 (fma.f64 #s(literal -1/2 binary64) %90 %158) Ce))) (atan2.f64 %0 (approx %5 (+.f64 %6 (*.f64 Ce (+.f64 #s(literal 1/6 binary64) (*.f64 Ce (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/120 binary64) Ce)))))))) (atan2.f64 %0 (approx %4 (fma.f64 (*.f64 Ce %173) Ce Ce))) (atan2.f64 %0 (approx %4 (fma.f64 %173 %15 Ce))) (atan2.f64 %183 %32) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 %150) Ce))))) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 %150 %71)))) (atan2.f64 %0 (approx %4 (fma.f64 %15 %195 Ce))) (atan2.f64 %111 %200) (atan2.f64 %183 %155) (atan2.f64 %0 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1/2 binary64) %98)))))) (atan2.f64 %183 %209) (atan2.f64 %183 %211) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) %84))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %39)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn #s(literal 1/4 binary64)))))) %47) (atan2.f64 %241 #s(literal 1 binary64)) (atan2.f64 %241 %47) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 %195 %28))))))) (atan2.f64 %0 (fabs.f64 (approx %4 (*.f64 Ce (+.f64 %195 %136))))) (atan2.f64 %183 (/.f64 %0 (+.f64 (-.f64 %32 #s(literal -1/2 binary64)) #s(literal -1/2 binary64)))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %260)))) (approx %221 (sqrt.f64 (approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %260)))))) (atan2.f64 (approx %38 (*.f64 Cn (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 Cn %271))))) #s(literal 1 binary64)) (atan2.f64 %183 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/2 binary64) %278))) (atan2.f64 (approx %38 (fma.f64 %282 #s(literal -1/6 binary64) Cn)) %32) (atan2.f64 %241 %200) (atan2.f64 %183 %290) (atan2.f64 %241 %32) (atan2.f64 (approx %38 (*.f64 %294 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 %294 #s(literal 2 binary64)))))) %32) (atan2.f64 %183 %305) (atan2.f64 %307 #s(literal 1 binary64)) (atan2.f64 %307 (approx %312 #s(literal 1/4 binary64))) (atan2.f64 %307 %47) (atan2.f64 (sin.f64 %294) %47) (atan2.f64 %241 %155) (atan2.f64 %241 %68) (atan2.f64 %241 %209) (atan2.f64 %82 %325) (atan2.f64 %307 (approx %327 %9)) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 1/2 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 #s(literal 7574121564787629/9007199254740992 binary64)))) (atan2.f64 %307 (sqrt.f64 %47)) (atan2.f64 %307 (approx %46 (+.f64 Ce %0))) (atan2.f64 %307 (approx %351 (+.f64 Ce #s(literal 1 binary64)))) (atan2.f64 %241 %211) (atan2.f64 %42 %357) (atan2.f64 %307 %360) (atan2.f64 %307 (approx %365 (fma.f64 Ce Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %370 (fma.f64 Ce #s(literal 1165754695714211/281474976710656 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %351 (fma.f64 Ce #s(literal 2 binary64) #s(literal 1 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 %307 (approx %351 (+.f64 (+.f64 #s(literal 1 binary64) Ce) Ce))) (atan2.f64 %307 %200) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1/4 binary64) %394))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) %394))) (atan2.f64 %307 (approx %351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) Ce)))) (atan2.f64 %307 (sqrt.f64 (approx %364 (-.f64 %6 #s(literal -1/16 binary64))))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 %6) #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/4503599627370496 binary64))))) (atan2.f64 (approx %38 (fma.f64 %80 %39 Cn)) %357) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 %423)))) (atan2.f64 %429 %360) (atan2.f64 %307 (sqrt.f64 (approx %383 (*.f64 Ce %431)))) (atan2.f64 %307 %439) (atan2.f64 %307 %32) (atan2.f64 %307 (approx %365 (fma.f64 (+.f64 Ce Ce) Ce #s(literal 1/4 binary64)))) (atan2.f64 %307 (approx %422 (sqrt.f64 (approx %223 %423)))) (atan2.f64 %307 (approx (+ (* (/ (sqrt 1/2) (- %4 -1)) 2) -1) (-.f64 (*.f64 #s(literal 2 binary64) %70) #s(literal 1 binary64)))) (atan2.f64 %307 %462) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 #s(literal 560851318903425/562949953421312 binary64)))) (atan2.f64 %307 (approx %370 (+.f64 #s(literal 1 binary64) (*.f64 Ce (+.f64 #s(literal 1 binary64) %0))))) (atan2.f64 %307 %155) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %271)))) (atan2.f64 %307 %68) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (fma.f64 %39 #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (sqrt.f64 %484)))) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %113 #s(literal -1/2 binary64) %90))) %47) (atan2.f64 %307 %209) (atan2.f64 %307 %494) (atan2.f64 %307 %496) (atan2.f64 %42 %500) (atan2.f64 %503 %360) (atan2.f64 %307 (sqrt.f64 %155)) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %484)))) (atan2.f64 %307 %211) (atan2.f64 %307 (/.f64 %32 %0)) (atan2.f64 %515 %439) (atan2.f64 %307 (sqrt.f64 %209)) (atan2.f64 %515 %462) (atan2.f64 %307 (sqrt.f64 %494)) (atan2.f64 %307 (sqrt.f64 %496)) (atan2.f64 %307 (approx (+ %2 -1/2) (fma.f64 %526 #s(literal 1/8 binary64) %6))) (atan2.f64 %78 %533) (atan2.f64 %307 (sqrt.f64 (approx %327 (/.f64 %526 %6)))) (atan2.f64 %183 %500) (atan2.f64 %541 %439) (atan2.f64 %307 (sqrt.f64 (expm1.f64 (*.f64 %154 %0)))) (atan2.f64 %503 %462) (atan2.f64 %307 (sqrt.f64 (fma.f64 %32 %0 %0))) (atan2.f64 %307 (+.f64 %278 #s(literal -1/2 binary64))) (atan2.f64 %554 %439) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (*.f64 (-.f64 (fma.f64 %6 #s(literal 1/6 binary64) Ce) #s(literal -1/2 binary64)) Ce))))) (atan2.f64 %307 (sqrt.f64 (+.f64 %460 %563))) (atan2.f64 %307 (sqrt.f64 (-.f64 %0 %567))) (atan2.f64 %554 %462) (atan2.f64 %241 %325) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (*.f64 %6 Ce)) %563))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %12 Ce))))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 (approx %4 (fma.f64 %578 %15 Ce))))) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (/.f64 %15 %9) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (sqrt.f64 %139))) (atan2.f64 %307 (/.f64 %32 %32)) (atan2.f64 %307 (/.f64 %124 %0)) (atan2.f64 %307 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) %32)) #s(literal -1/2 binary64))) (atan2.f64 %307 (fma.f64 (/.f64 #s(literal 1/2 binary64) %605) #s(literal 2 binary64) #s(literal -1 binary64))) (atan2.f64 %307 (sqrt.f64 (+.f64 (approx %362 (/.f64 #s(literal 1 binary64) %609)) %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %615)))) (atan2.f64 %307 %627) (atan2.f64 %307 (sqrt.f64 (fma.f64 %625 %32 #s(literal -1/2 binary64)))) (atan2.f64 %307 %633) (atan2.f64 %307 (+.f64 %32 %567)) (atan2.f64 %307 (sqrt.f64 (approx %327 (fma.f64 (-.f64 %6 (*.f64 #s(literal -1/2 binary64) %526)) #s(literal 1/4 binary64) %9)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %271)))) (atan2.f64 %307 (sqrt.f64 (approx %311 (+.f64 #s(literal 1/16 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 #s(literal 1/4 binary64)))) (atan2.f64 %307 %290) (atan2.f64 %307 %305) (atan2.f64 %307 (approx %312 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %287)))) (atan2.f64 %307 (sqrt.f64 %627)) (atan2.f64 %307 (approx %662 (fma.f64 (/.f64 %15 (sqrt.f64 (*.f64 %9 Ce))) #s(literal 1/8 binary64) %666))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1/4 binary64) %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) %670)))) (atan2.f64 %307 %682) (atan2.f64 %307 (fma.f64 %32 %0 %567)) (atan2.f64 %307 (fma.f64 %632 %271 #s(literal -1 binary64))) (atan2.f64 %429 %633) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282)))))) (atan2.f64 %307 (approx %422 (fabs.f64 (approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %237)))))) (atan2.f64 %307 %707) (atan2.f64 %307 %711) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %484)))) (atan2.f64 %307 %325) (atan2.f64 %515 %633) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %271))))) (atan2.f64 %429 %682) (atan2.f64 %307 %725) (atan2.f64 %307 (sqrt.f64 %711)) (atan2.f64 %307 (*.f64 (exp.f64 Cn) (exp.f64 %90))) (atan2.f64 %241 %533) (atan2.f64 %541 %633) (atan2.f64 (sin.f64 (approx Cn (fma.f64 %735 %736 #s(literal -1/2 binary64)))) %47) (atan2.f64 %307 %744) (atan2.f64 %241 %500) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 %484 %670)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %484))))) (atan2.f64 %307 %357) (atan2.f64 %554 %633) (atan2.f64 %307 (/.f64 %758 %759)) (atan2.f64 %307 (sqrt.f64 %744)) (atan2.f64 %307 (sqrt.f64 (+.f64 %288 %563))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (*.f64 %735 %736))))) (atan2.f64 %554 %682) (atan2.f64 %307 (sqrt.f64 (hypot.f64 %32 %32))) (atan2.f64 %541 %725) (atan2.f64 %307 (sqrt.f64 (approx %327 (+.f64 %9 (*.f64 #s(literal 1/4 binary64) (/.f64 %287 %9)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (/.f64 #s(literal 1 binary64) (fma.f64 %735 %736 #s(literal 1 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) %615)))) (atan2.f64 %307 (sqrt.f64 (approx %331 (pow.f64 #s(literal 1/2 binary64) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))) (atan2.f64 %307 %533) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/4 binary64)))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 #s(literal 1/2 binary64)))) (atan2.f64 %307 %500) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))))) (atan2.f64 %307 (approx %662 (+.f64 %666 (*.f64 #s(literal 1/8 binary64) (/.f64 %287 (*.f64 %9 %666)))))) (atan2.f64 %307 (approx %221 (sqrt.f64 %821))) (atan2.f64 %307 (sqrt.f64 (+.f64 %498 %563))) (atan2.f64 %307 (approx %221 (*.f64 %829 #s(literal 6369051672525773/9007199254740992 binary64)))) (atan2.f64 %307 (approx %221 (approx (/ (sqrt (- %834 -1)) 6369051672525773/4503599627370496) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) %841)))))) (atan2.f64 %307 (approx %221 (/.f64 %829 #s(literal 6369051672525773/4503599627370496 binary64)))) (atan2.f64 %307 (approx %221 (*.f64 %829 %70))) (atan2.f64 %307 (approx %221 (/.f64 %829 %431))) (atan2.f64 %307 (sqrt.f64 (approx %421 (fma.f64 %820 #s(literal 1/2 binary64) (fma.f64 Ce Ce #s(literal 1/2 binary64)))))) (atan2.f64 %307 (approx %221 (sqrt.f64 %862))) (atan2.f64 %307 (approx %221 (pow.f64 (sqrt.f64 %532) #s(literal 2 binary64)))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 (approx (/ (+ (* %834 1/2) 1/2) (* %4 2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %841)) Ce))))))) (atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1/2 binary64))))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %871 %889)))) (atan2.f64 %307 (approx %221 (/.f64 #s(literal 1 binary64) (pow.f64 %862 #s(literal -1/2 binary64))))) (atan2.f64 %307 (sqrt.f64 (approx %220 (+.f64 %287 %862)))) (atan2.f64 %307 (approx %221 (sqrt.f64 (*.f64 %758 %889)))) (atan2.f64 %307 (sqrt.f64 (+.f64 (pow.f64 %356 #s(literal 2 binary64)) (approx %223 %821)))) |
| Outputs |
|---|
%3 = (sinh.f64 Ce) %5 = (cos Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (approx (* %5 %5) (pow.f64 (cos.f64 Cn) #s(literal 2 binary64)))))) |
19 calls:
| 3.6s | Ce |
| 1.3s | %3 = (sinh.f64 Ce) %5 = (cos.f64 Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5)))) |
| 930.0ms | Ce |
| 736.0ms | Cn |
| 727.0ms | Ce |
| Accuracy | Segments | Branch |
|---|---|---|
| 99.2% | 2 | (sinh.f64 Ce) |
| 99.5% | 2 | Ce |
| 99.5% | 2 | %1 = (sinh.f64 Ce) (*.f64 %1 %1) |
| 99.5% | 2 | (sinh.f64 Ce) |
| 99.5% | 2 | Ce |
| 88.8% | 3 | Cn |
| 99.5% | 3 | %3 = (sinh.f64 Ce) %5 = (cos.f64 Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5)))) |
| 99.5% | 2 | %1 = (sinh.f64 Ce) (*.f64 %1 %1) |
| 99.5% | 2 | (sinh.f64 Ce) |
| 99.9% | 1 | Ce |
| 99.9% | 1 | Cn |
| 99.9% | 1 | %3 = (sinh.f64 Ce) %5 = (cos.f64 Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5)))) |
| 99.9% | 1 | %1 = (sinh.f64 Ce) (*.f64 %1 %1) |
| 99.9% | 1 | (sinh.f64 Ce) |
| 99.9% | 1 | Ce |
| 99.9% | 1 | Cn |
| 99.9% | 1 | %3 = (sinh.f64 Ce) %5 = (cos.f64 Cn) (atan2.f64 (sin.f64 Cn) (sqrt.f64 (+.f64 (*.f64 %3 %3) (*.f64 %5 %5)))) |
| 99.9% | 1 | %1 = (sinh.f64 Ce) (*.f64 %1 %1) |
| 99.9% | 1 | (sinh.f64 Ce) |
Compiled 2 605 to 715 computations (72.6% saved)
1 calls:
| 472.0ms | %1 = (sinh.f64 Ce) (*.f64 %1 %1) |
Loading profile data...