
Time bar (total: 6.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 2 |
| 50.0% | 0.1% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 0.1% | 0.1% | 99.9% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 7 |
| 87.5% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 8 |
| 93.8% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 9 |
| 93.8% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 10 |
| 96.9% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 11 |
| 96.9% | 0.1% | 0.0% | 99.9% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 30 to 23 computations (23.3% saved)
| 573.0ms | 8 254× | 0 | valid |
| 0.0ms | 2× | 1 | valid |
ival-log!: 79.0ms (28.7% of total, 69.7 MiB)ival-mult!: 73.0ms (26.5% of total, 75.0 MiB)ival-div!: 72.0ms (26.2% of total, 74.6 MiB)ival-sub!: 43.0ms (15.6% of total, 47.9 MiB)adjust: 8.0ms (2.9% of total, 5.4 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 82 |
| 1 | 195 | 70 |
| 2 | 759 | 61 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
(negabs s)
Compiled 2 to 26 computations (-1200.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 228 | 1115 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %8 = (/.f32 %6 #s(literal 3/4 binary32)) %9 = (-.f32 #s(literal 1 binary32) %8) %10 = (/.f32 #s(literal 1 binary32) %9) %11 = (log.f32 %10) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) %8 %9 %10 %11 (*.f32 %2 %11) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %12 = (- u 1/4) %14 = (/ %12 3/4) %15 = (- 1 %14) %16 = (/ 1 %15) %17 = (log %16) %18 = (* %5 %17) %22 = (-.f32 u #s(literal 1/4 binary32)) %36 = (*.f32 #s(literal 4/3 binary32) u) %42 = (*.f32 #s(literal -4/3 binary32) u) %48 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) %51 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %48)) %56 = (log.f32 #s(literal 3/4 binary32)) %73 = (*.f32 s %56) %74 = (*.f32 #s(literal 3 binary32) %73) %76 = (*.f32 s u) %90 = (/.f32 #s(literal 1 binary32) u) %91 = (*.f32 #s(literal 1/4 binary32) %90) %96 = (*.f32 #s(literal 1/3 binary32) %90) %101 = (*.f32 #s(literal 4/3 binary32) %90) %109 = (*.f32 #s(literal 3/4 binary32) %90) %110 = (+.f32 #s(literal 3/4 binary32) %109) %112 = (*.f32 #s(literal -1 binary32) (/.f32 %110 u)) %115 = (/.f32 (-.f32 %112 #s(literal 3/4 binary32)) u) %118 = (pow.f32 u #s(literal 2 binary32)) %125 = (log.f32 (neg.f32 %90)) %126 = (+.f32 %56 %125) %147 = (*.f32 #s(literal 3 binary32) (*.f32 s %126)) %150 = (/.f32 s u) %151 = (fma.f32 #s(literal -3 binary32) %150 %147) %155 = (fma.f32 #s(literal -9/2 binary32) (/.f32 s %118) %151) %186 = (log.f32 (/.f32 #s(literal -1 binary32) u)) %187 = (+.f32 %56 %186) %206 = (*.f32 s %187) %207 = (*.f32 #s(literal 3 binary32) %206) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %18 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) %22))))))) (approx u u) (approx %12 #s(literal -1/4 binary32)) (approx %12 %22) (approx %14 #s(literal -1/3 binary32)) (approx %14 (-.f32 %36 #s(literal 1/3 binary32))) (approx %15 #s(literal 4/3 binary32)) (approx %15 (+.f32 #s(literal 4/3 binary32) %42)) (approx %16 #s(literal 3/4 binary32)) (approx %16 %48) (approx %16 %51) (approx %16 (+.f32 #s(literal 3/4 binary32) (*.f32 u %51))) (approx %17 %56) (approx %17 (+.f32 u %56)) (approx %17 (+.f32 %56 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))))) (approx %17 (+.f32 %56 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))))) (approx %18 %74) (approx %18 (fma.f32 #s(literal 3 binary32) %76 %74)) (approx %18 (fma.f32 #s(literal 3 binary32) %73 (*.f32 u (fma.f32 #s(literal 3/2 binary32) %76 %7)))) (approx %18 (fma.f32 #s(literal 3 binary32) %73 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %76)))))) (approx %12 (*.f32 u (-.f32 #s(literal 1 binary32) %91))) (approx %14 %36) (approx %14 (*.f32 u (-.f32 #s(literal 4/3 binary32) %96))) (approx %15 %42) (approx %15 (*.f32 u (-.f32 %101 #s(literal 4/3 binary32)))) (approx %16 (/.f32 #s(literal -3/4 binary32) u)) (approx %16 %112) (approx %16 %115) (approx %16 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %110 %118)) %110) u)) (approx %17 %126) (approx %17 (-.f32 %126 %90)) (approx %17 (+.f32 %56 (+.f32 %125 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %90)) u))))) (approx %17 (-.f32 (+.f32 %56 (+.f32 %125 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %90)) %118)))) %90)) (approx %18 %147) (approx %18 %151) (approx %18 %155) (approx %18 (fma.f32 #s(literal -7 binary32) (/.f32 s (pow.f32 u #s(literal 3 binary32))) %155)) (approx %12 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %91 #s(literal 1 binary32))))) (approx %14 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %96 #s(literal 4/3 binary32))))) (approx %15 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %101)))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %118) %109)) u))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %115)) u))) (approx %17 %187) (approx %17 (+.f32 %56 (+.f32 %186 %90))) (approx %17 (+.f32 %56 (+.f32 %186 (+.f32 (/.f32 #s(literal 1/2 binary32) %118) %90)))) (approx %17 (+.f32 %56 (+.f32 %186 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %96) u)) #s(literal 1 binary32)) u))))) (approx %18 %207) (approx %18 (fma.f32 #s(literal 3 binary32) %206 (*.f32 #s(literal 3 binary32) %150))) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %150)) u) %207)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %150) u))) u) %207)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | u | -inf |
| 5.0ms | s | 0 |
| 1.0ms | u | inf |
| 1.0ms | u | 0 |
| 1.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 57 |
| 0 | 20 | 55 |
| 1 | 85 | 50 |
| 2 | 296 | 43 |
| 3 | 1877 | 43 |
| 0 | 4118 | 43 |
| 0 | 4389 | 42 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %8 = (/.f32 %6 #s(literal 3/4 binary32)) %9 = (-.f32 #s(literal 1 binary32) %8) %10 = (/.f32 #s(literal 1 binary32) %9) %11 = (log.f32 %10) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) %8 %9 %10 %11 (*.f32 %2 %11) |
| Outputs |
|---|
%3 = (*.f32 s #s(literal 3 binary32)) %12 = (-.f32 u #s(literal 1/4 binary32)) %14 = (*.f32 %12 #s(literal 1/2 binary32)) %17 = (-.f32 #s(literal 1/4 binary32) u) %19 = (/.f32 %17 #s(literal -2 binary32)) %21 = (*.f32 %12 #s(literal 2 binary32)) %25 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %33 = (*.f32 %12 #s(literal -1 binary32)) %36 = (/.f32 %17 #s(literal 1 binary32)) %38 = (*.f32 %17 #s(literal 1 binary32)) %41 = (*.f32 %12 #s(literal 3/4 binary32)) %50 = (neg.f32 u) %53 = (*.f32 %12 #s(literal 0 binary32)) %55 = (*.f32 #s(literal 0 binary32) %12) %61 = (*.f32 #s(literal 1/2 binary32) %12) %73 = (neg.f32 %50) %91 = (fma.f32 #s(literal 3/4 binary32) u #s(literal -3/16 binary32)) %112 = (*.f32 #s(literal 4/3 binary32) u) %128 = (*.f32 u #s(literal -3/4 binary32)) %135 = (*.f32 #s(literal 4/3 binary32) %17) %169 = (-.f32 #s(literal 1 binary32) u) %170 = (*.f32 %169 #s(literal 2 binary32)) %172 = (-.f32 u #s(literal 1 binary32)) %173 = (*.f32 %172 #s(literal -4/3 binary32)) %181 = (/.f32 %172 #s(literal 1 binary32)) %183 = (-.f32 %17 #s(literal -3/4 binary32)) %185 = (-.f32 #s(literal 1 binary32) %112) %199 = (*.f32 %17 #s(literal 2 binary32)) %222 = (*.f32 #s(literal 2 binary32) %17) %225 = (*.f32 #s(literal 2 binary32) %12) %228 = (*.f32 #s(literal 3/4 binary32) %17) %231 = (*.f32 #s(literal 3/4 binary32) %12) %252 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %255 = (/.f32 #s(literal -3/4 binary32) %172) %299 = (/.f32 #s(literal -1 binary32) %172) %300 = (*.f32 %299 #s(literal 2 binary32)) %302 = (*.f32 %255 #s(literal 2 binary32)) %304 = (/.f32 #s(literal -1 binary32) %169) %306 = (/.f32 #s(literal -2 binary32) %172) %308 = (/.f32 #s(literal -1/2 binary32) %172) %312 = (/.f32 #s(literal -3/8 binary32) %172) %314 = (/.f32 #s(literal -3/4 binary32) %169) %315 = (*.f32 #s(literal 1/2 binary32) %314) %317 = (/.f32 #s(literal 1/2 binary32) %252) %320 = (*.f32 #s(literal 2 binary32) %255) %322 = (/.f32 #s(literal -2 binary32) %252) %325 = (*.f32 %314 #s(literal 1 binary32)) %332 = (*.f32 %255 #s(literal 3/4 binary32)) %335 = (*.f32 #s(literal 3/4 binary32) %255) %338 = (*.f32 %255 #s(literal -1 binary32)) %342 = (*.f32 #s(literal 2 binary32) %169) %345 = (*.f32 %252 #s(literal 2 binary32)) %347 = (*.f32 #s(literal 2 binary32) %252) %350 = (*.f32 %169 #s(literal 3/4 binary32)) %352 = (*.f32 #s(literal 3/4 binary32) %169) %354 = (*.f32 %173 #s(literal 2 binary32)) %359 = (*.f32 %252 #s(literal 3/4 binary32)) %361 = (*.f32 #s(literal 3/4 binary32) %252) %363 = (*.f32 %252 #s(literal 1 binary32)) %371 = (*.f32 %173 #s(literal 1 binary32)) %376 = (*.f32 %255 #s(literal 0 binary32)) %378 = (*.f32 #s(literal 0 binary32) %255) %380 = (/.f32 #s(literal 0 binary32) %252) %453 = (fabs.f32 %169) %454 = (/.f32 #s(literal 3/4 binary32) %453) %456 = (log.f32 %255) %457 = (fabs.f32 %252) %459 = (log.f32 (sqrt.f32 %457)) %461 = (*.f32 #s(literal 2 binary32) %456) %463 = (log.f32 %173) %464 = (*.f32 #s(literal -1/2 binary32) %463) %466 = (*.f32 #s(literal 1/2 binary32) %456) %475 = (*.f32 #s(literal -1 binary32) %456) %482 = (log.f32 (fabs.f32 %302)) %483 = (log.f32 #s(literal 2 binary32)) %487 = (log.f32 #s(literal 3/4 binary32)) %490 = (log.f32 (fabs.f32 %320)) %495 = (log.f32 #s(literal 3/2 binary32)) %502 = (log.f32 #s(literal 9/16 binary32)) %509 = (/.f32 #s(literal 1 binary32) %453) %510 = (log.f32 %509) %546 = (log.f32 #s(literal 1/2 binary32)) %548 = (log.f32 (/.f32 #s(literal 2 binary32) %457)) %551 = (log.f32 %312) %561 = (log.f32 #s(literal 3/8 binary32)) %580 = (*.f32 %3 #s(literal -1 binary32)) %585 = (*.f32 %3 #s(literal 1 binary32)) %590 = (neg.f32 %3) %595 = (pow.f32 %173 %3) %611 = (pow.f32 %255 s) %614 = (pow.f32 %255 %3) %620 = (*.f32 #s(literal -3 binary32) %463) %621 = (*.f32 %620 s) %622 = (*.f32 %456 s) %625 = (*.f32 (*.f32 %463 s) #s(literal 3 binary32)) #s(literal 3 binary32) s (*.f32 #s(literal 1 binary32) %3) %3 (*.f32 #s(literal 3 binary32) s) (/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32))) (pow.f32 %3 #s(literal 1 binary32)) #s(literal 1 binary32) u #s(literal 1/4 binary32) (*.f32 %14 #s(literal 2 binary32)) (*.f32 %19 #s(literal 2 binary32)) (*.f32 %21 #s(literal 1/2 binary32)) (*.f32 %25 #s(literal 3/4 binary32)) (*.f32 %12 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %12) (/.f32 (/.f32 %17 #s(literal -1/2 binary32)) #s(literal 2 binary32)) (/.f32 %33 #s(literal -1 binary32)) (/.f32 %19 #s(literal 1/2 binary32)) (/.f32 %36 #s(literal -1 binary32)) (/.f32 %38 #s(literal -1 binary32)) (/.f32 %21 #s(literal 2 binary32)) (/.f32 %41 #s(literal 3/4 binary32)) (/.f32 %17 #s(literal -1 binary32)) (/.f32 %12 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %12)) (/.f32 #s(literal 1 binary32) (pow.f32 %12 #s(literal -1 binary32))) (-.f32 #s(literal -1/4 binary32) %50) %12 (fma.f32 %14 #s(literal 2 binary32) %53) (fma.f32 %14 #s(literal 2 binary32) %55) (fma.f32 %19 #s(literal 2 binary32) %53) (fma.f32 %19 #s(literal 2 binary32) %55) (fma.f32 %21 #s(literal 1/2 binary32) %53) (fma.f32 %21 #s(literal 1/2 binary32) %55) (fma.f32 #s(literal 1/2 binary32) %12 %61) (fma.f32 %25 #s(literal 3/4 binary32) %53) (fma.f32 %25 #s(literal 3/4 binary32) %55) (fma.f32 %12 #s(literal 1/2 binary32) %14) (fma.f32 %12 #s(literal 1 binary32) %53) (fma.f32 %12 #s(literal 1 binary32) %55) (fma.f32 #s(literal 1 binary32) %12 %53) (fma.f32 #s(literal 1 binary32) %12 %55) (pow.f32 %12 #s(literal 1 binary32)) (+.f32 %14 %14) (+.f32 %61 %61) (+.f32 %73 #s(literal -1/4 binary32)) (+.f32 #s(literal -1/4 binary32) %73) (+.f32 #s(literal -1/4 binary32) u) (+.f32 %12 %53) (+.f32 %12 %55) (+.f32 u #s(literal -1/4 binary32)) (neg.f32 %33) (neg.f32 %36) (neg.f32 %38) (neg.f32 %17) #s(literal 3/4 binary32) (*.f32 %19 #s(literal 8/3 binary32)) (*.f32 %21 #s(literal 2/3 binary32)) (*.f32 #s(literal -4/3 binary32) %17) (*.f32 %91 #s(literal 16/9 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2/3 binary32) %12)) (*.f32 #s(literal 4/3 binary32) %12) (*.f32 %17 #s(literal -4/3 binary32)) (*.f32 %25 #s(literal 1 binary32)) (*.f32 %12 #s(literal 4/3 binary32)) (*.f32 #s(literal 1 binary32) %25) (/.f32 (*.f32 #s(literal -1 binary32) %12) #s(literal -3/4 binary32)) (/.f32 (/.f32 %91 #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) (/.f32 %33 #s(literal -3/4 binary32)) (/.f32 (-.f32 #s(literal 3/16 binary32) (*.f32 #s(literal 3/4 binary32) u)) #s(literal -9/16 binary32)) (/.f32 (-.f32 (*.f32 %112 #s(literal -3/4 binary32)) #s(literal -1/4 binary32)) #s(literal -3/4 binary32)) (/.f32 %19 #s(literal 3/8 binary32)) (/.f32 %36 #s(literal -3/4 binary32)) (/.f32 (fma.f32 %50 #s(literal 3/4 binary32) #s(literal 3/16 binary32)) #s(literal -9/16 binary32)) (/.f32 (-.f32 (*.f32 %50 #s(literal -3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32)) (/.f32 (-.f32 (*.f32 %50 #s(literal 3/4 binary32)) #s(literal -3/16 binary32)) #s(literal -9/16 binary32)) (/.f32 (-.f32 %128 #s(literal -3/16 binary32)) #s(literal -9/16 binary32)) (/.f32 %38 #s(literal -3/4 binary32)) (/.f32 (neg.f32 %91) #s(literal -9/16 binary32)) (/.f32 %91 #s(literal 9/16 binary32)) (/.f32 %135 #s(literal -1 binary32)) (/.f32 %17 #s(literal -3/4 binary32)) (/.f32 %25 #s(literal 1 binary32)) (/.f32 %12 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 9/16 binary32) %91)) (/.f32 #s(literal 1 binary32) (pow.f32 %25 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %17)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %12)) (-.f32 (/.f32 %128 #s(literal -9/16 binary32)) #s(literal 1/3 binary32)) (-.f32 #s(literal -1/3 binary32) (/.f32 u #s(literal -3/4 binary32))) (-.f32 %112 #s(literal 1/3 binary32)) (fma.f32 (*.f32 u #s(literal 2 binary32)) #s(literal 2/3 binary32) #s(literal -1/3 binary32)) (fma.f32 %50 #s(literal -4/3 binary32) #s(literal -1/3 binary32)) %25 (fma.f32 #s(literal 1/3 binary32) %12 %12) (fma.f32 %12 #s(literal 1/3 binary32) %12) (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)) (fma.f32 #s(literal 1 binary32) %112 #s(literal -1/3 binary32)) (pow.f32 %25 #s(literal 1 binary32)) (+.f32 (*.f32 %12 #s(literal 1/3 binary32)) %12) (+.f32 (*.f32 #s(literal 1/3 binary32) %12) %12) (+.f32 #s(literal -1/3 binary32) %112) (+.f32 %112 #s(literal -1/3 binary32)) (neg.f32 %135) (*.f32 %170 #s(literal 2/3 binary32)) %173 (*.f32 #s(literal 4/3 binary32) %169) (*.f32 %169 #s(literal 4/3 binary32)) (*.f32 #s(literal 1 binary32) %173) (/.f32 (*.f32 %169 #s(literal -1 binary32)) #s(literal -3/4 binary32)) (/.f32 (/.f32 %172 #s(literal -2 binary32)) #s(literal 3/8 binary32)) (/.f32 %181 #s(literal -3/4 binary32)) (/.f32 %183 #s(literal 3/4 binary32)) (/.f32 (fma.f32 %185 #s(literal -3/4 binary32) #s(literal -1/4 binary32)) #s(literal -3/4 binary32)) (/.f32 (fma.f32 %185 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %135 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 %135 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %135 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 9/16 binary32) %91) #s(literal 9/16 binary32)) (/.f32 (+.f32 #s(literal 3/2 binary32) %199) #s(literal 3/2 binary32)) (/.f32 (+.f32 #s(literal -3/2 binary32) %21) #s(literal -3/2 binary32)) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 %17 #s(literal 3/4 binary32))) #s(literal 9/16 binary32)) (/.f32 (+.f32 #s(literal -9/16 binary32) %41) #s(literal -9/16 binary32)) (/.f32 (+.f32 #s(literal 3/4 binary32) %38) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %17 #s(literal 2 binary32) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (/.f32 (fma.f32 %17 #s(literal 3/4 binary32) #s(literal 9/16 binary32)) #s(literal 9/16 binary32)) (/.f32 (fma.f32 %17 #s(literal 1 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %12 #s(literal 2 binary32) #s(literal -3/2 binary32)) #s(literal -3/2 binary32)) (/.f32 (fma.f32 %12 #s(literal 3/4 binary32) #s(literal -9/16 binary32)) #s(literal -9/16 binary32)) (/.f32 (+.f32 #s(literal 3/2 binary32) %222) #s(literal 3/2 binary32)) (/.f32 (+.f32 #s(literal -3/2 binary32) %225) #s(literal -3/2 binary32)) (/.f32 (+.f32 #s(literal 9/16 binary32) %228) #s(literal 9/16 binary32)) (/.f32 (+.f32 #s(literal -9/16 binary32) %231) #s(literal -9/16 binary32)) (/.f32 (-.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 2 binary32) %91)) #s(literal 9/8 binary32)) (/.f32 (-.f32 #s(literal -3/2 binary32) %222) #s(literal -3/2 binary32)) (/.f32 (-.f32 #s(literal 3/2 binary32) %225) #s(literal 3/2 binary32)) (/.f32 (-.f32 #s(literal 27/64 binary32) (*.f32 #s(literal 3/4 binary32) %91)) #s(literal 27/64 binary32)) (/.f32 (-.f32 #s(literal -9/16 binary32) %228) #s(literal -9/16 binary32)) (/.f32 (-.f32 #s(literal 9/16 binary32) %231) #s(literal 9/16 binary32)) (/.f32 %172 #s(literal -3/4 binary32)) (/.f32 %169 #s(literal 3/4 binary32)) (/.f32 %252 #s(literal -1 binary32)) (/.f32 %173 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) %255) (-.f32 %185 #s(literal -1/3 binary32)) (-.f32 %135 #s(literal -1 binary32)) (-.f32 #s(literal 4/3 binary32) %112) (-.f32 #s(literal 1/3 binary32) (-.f32 %112 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) %25) (fma.f32 %199 #s(literal 2/3 binary32) #s(literal 1 binary32)) (fma.f32 %38 #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 %170 #s(literal 2/3 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal -4/3 binary32) %12 #s(literal 1 binary32)) (fma.f32 %172 #s(literal -4/3 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 4/3 binary32) %169 #s(literal 0 binary32)) (fma.f32 #s(literal 4/3 binary32) %17 #s(literal 1 binary32)) (fma.f32 %169 #s(literal 4/3 binary32) #s(literal 0 binary32)) (fma.f32 %169 #s(literal 1/3 binary32) %169) (fma.f32 #s(literal 1/3 binary32) %169 %169) (fma.f32 %17 #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 %12 #s(literal -4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %185 #s(literal 1/3 binary32)) (fma.f32 #s(literal 1 binary32) %135 #s(literal 1 binary32)) (fma.f32 #s(literal 1 binary32) %173 #s(literal 0 binary32)) (pow.f32 %173 #s(literal 1 binary32)) (+.f32 (fma.f32 #s(literal -4/3 binary32) %12 #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (+.f32 (*.f32 %169 #s(literal 1/3 binary32)) %169) (+.f32 (*.f32 #s(literal 1/3 binary32) %169) %169) (+.f32 %185 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %135)) (+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %25)) (+.f32 %135 #s(literal 1 binary32)) (+.f32 #s(literal 1/3 binary32) %185) (+.f32 %173 #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %135)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %25)) (+.f32 #s(literal 1 binary32) %135) (neg.f32 %252) (*.f32 %300 #s(literal 3/8 binary32)) (*.f32 %302 #s(literal 1/2 binary32)) (*.f32 %304 #s(literal -3/4 binary32)) (*.f32 %306 #s(literal 3/8 binary32)) (*.f32 %308 #s(literal 3/2 binary32)) (*.f32 %299 #s(literal 3/4 binary32)) (*.f32 %312 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %315) (*.f32 #s(literal -2 binary32) %317) (*.f32 %314 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) %320) (*.f32 #s(literal 1/2 binary32) %322) (*.f32 #s(literal 2 binary32) %312) (*.f32 #s(literal -1 binary32) %325) (*.f32 #s(literal -1 binary32) %314) (*.f32 %255 #s(literal 1 binary32)) (*.f32 #s(literal 3/4 binary32) %299) (*.f32 #s(literal 1 binary32) %255) (/.f32 %302 #s(literal 2 binary32)) (/.f32 %332 #s(literal 3/4 binary32)) (/.f32 %320 #s(literal 2 binary32)) (/.f32 %335 #s(literal 3/4 binary32)) (/.f32 %325 #s(literal -1 binary32)) (/.f32 %338 #s(literal -1 binary32)) (/.f32 %304 #s(literal -4/3 binary32)) (/.f32 #s(literal 3/2 binary32) %170) (/.f32 #s(literal 3/2 binary32) %342) (/.f32 %299 #s(literal 4/3 binary32)) (/.f32 #s(literal -2 binary32) %345) (/.f32 #s(literal -2 binary32) %347) (/.f32 %314 #s(literal -1 binary32)) (/.f32 #s(literal 9/16 binary32) %350) (/.f32 #s(literal 9/16 binary32) %352) (/.f32 #s(literal 2 binary32) %354) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %173)) (/.f32 #s(literal -3/4 binary32) %181) (/.f32 #s(literal -3/4 binary32) %359) (/.f32 #s(literal -3/4 binary32) %361) %255 (/.f32 #s(literal -1 binary32) %363) (/.f32 #s(literal -1 binary32) %252) (/.f32 %255 #s(literal 1 binary32)) (/.f32 #s(literal 3/4 binary32) %183) (/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %173)) (/.f32 #s(literal 3/4 binary32) %169) (/.f32 #s(literal 1 binary32) %371) (/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %173) (fma.f32 %300 #s(literal 3/8 binary32) %376) (fma.f32 %300 #s(literal 3/8 binary32) %378) (fma.f32 %300 #s(literal 3/8 binary32) %380) (fma.f32 (*.f32 #s(literal 1/2 binary32) %299) #s(literal 3/4 binary32) %312) (fma.f32 %302 #s(literal 1/2 binary32) %376) (fma.f32 %302 #s(literal 1/2 binary32) %378) (fma.f32 %302 #s(literal 1/2 binary32) %380) (fma.f32 (/.f32 #s(literal -1/2 binary32) %169) #s(literal -3/4 binary32) %312) (fma.f32 %304 #s(literal -3/4 binary32) %376) (fma.f32 %304 #s(literal -3/4 binary32) %378) (fma.f32 %304 #s(literal -3/4 binary32) %380) (fma.f32 %306 #s(literal 3/8 binary32) %376) (fma.f32 %306 #s(literal 3/8 binary32) %378) (fma.f32 %306 #s(literal 3/8 binary32) %380) (fma.f32 %308 #s(literal 3/2 binary32) %376) (fma.f32 %308 #s(literal 3/2 binary32) %378) (fma.f32 %308 #s(literal 3/2 binary32) %380) (fma.f32 %308 #s(literal 3/4 binary32) %312) (fma.f32 %299 #s(literal 3/4 binary32) %376) (fma.f32 %299 #s(literal 3/4 binary32) %378) (fma.f32 %299 #s(literal 3/4 binary32) %380) (fma.f32 %312 #s(literal 2 binary32) %376) (fma.f32 %312 #s(literal 2 binary32) %378) (fma.f32 %312 #s(literal 2 binary32) %380) (fma.f32 %312 #s(literal 1 binary32) %312) (fma.f32 #s(literal -1/2 binary32) %314 %312) (fma.f32 #s(literal -2 binary32) %315 %376) (fma.f32 #s(literal -2 binary32) %315 %378) (fma.f32 #s(literal -2 binary32) %315 %380) (fma.f32 #s(literal -2 binary32) %317 %376) (fma.f32 #s(literal -2 binary32) %317 %378) (fma.f32 #s(literal -2 binary32) %317 %380) (fma.f32 %314 #s(literal -1 binary32) %376) (fma.f32 %314 #s(literal -1 binary32) %378) (fma.f32 %314 #s(literal -1 binary32) %380) (fma.f32 #s(literal 1/2 binary32) %320 %376) (fma.f32 #s(literal 1/2 binary32) %320 %378) (fma.f32 #s(literal 1/2 binary32) %320 %380) (fma.f32 #s(literal 1/2 binary32) %322 %376) (fma.f32 #s(literal 1/2 binary32) %322 %378) (fma.f32 #s(literal 1/2 binary32) %322 %380) (fma.f32 #s(literal 1/2 binary32) %255 %312) (fma.f32 #s(literal 2 binary32) %312 %376) (fma.f32 #s(literal 2 binary32) %312 %378) (fma.f32 #s(literal 2 binary32) %312 %380) (fma.f32 #s(literal -1 binary32) %325 %376) (fma.f32 #s(literal -1 binary32) %325 %378) (fma.f32 #s(literal -1 binary32) %325 %380) (fma.f32 #s(literal -1 binary32) %314 %376) (fma.f32 #s(literal -1 binary32) %314 %378) (fma.f32 #s(literal -1 binary32) %314 %380) (fma.f32 %255 #s(literal 1/2 binary32) %312) (fma.f32 %255 #s(literal 1 binary32) %376) (fma.f32 %255 #s(literal 1 binary32) %378) (fma.f32 %255 #s(literal 1 binary32) %380) (fma.f32 #s(literal 3/4 binary32) %299 %376) (fma.f32 #s(literal 3/4 binary32) %299 %378) (fma.f32 #s(literal 3/4 binary32) %299 %380) (fma.f32 #s(literal 1 binary32) %312 %312) (fma.f32 #s(literal 1 binary32) %255 %376) (fma.f32 #s(literal 1 binary32) %255 %378) (fma.f32 #s(literal 1 binary32) %255 %380) (pow.f32 %371 #s(literal -1 binary32)) (pow.f32 %255 #s(literal 1 binary32)) (pow.f32 %173 #s(literal -1 binary32)) (+.f32 %312 %312) (+.f32 %255 %376) (+.f32 %255 %378) (+.f32 %255 %380) (neg.f32 %325) (neg.f32 %338) (neg.f32 %314) (log.f32 %454) %456 (*.f32 #s(literal -2 binary32) %459) (*.f32 #s(literal 1/2 binary32) %461) (*.f32 #s(literal 2 binary32) %464) (*.f32 #s(literal 2 binary32) %466) (*.f32 #s(literal -1 binary32) %463) (*.f32 %463 #s(literal -1 binary32)) (*.f32 %456 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %456) (/.f32 %461 #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 3/4 binary32) %456) #s(literal 3/4 binary32)) (/.f32 %475 #s(literal -1 binary32)) (/.f32 %463 #s(literal -1 binary32)) (/.f32 %456 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %456 #s(literal -1 binary32))) (-.f32 %482 %483) (-.f32 (log.f32 (fabs.f32 %332)) %487) (-.f32 %490 %483) (-.f32 (log.f32 (fabs.f32 %335)) %487) (-.f32 %495 (log.f32 (fabs.f32 %170))) (-.f32 %495 (log.f32 (fabs.f32 %342))) (-.f32 %502 (log.f32 (fabs.f32 %350))) (-.f32 %502 (log.f32 (fabs.f32 %352))) (-.f32 %510 (log.f32 #s(literal 4/3 binary32))) (-.f32 %483 (log.f32 (fabs.f32 %345))) (-.f32 %483 (log.f32 (fabs.f32 %347))) (-.f32 %483 (log.f32 (fabs.f32 %354))) (-.f32 %487 (log.f32 (fabs.f32 %359))) (-.f32 %487 (log.f32 (fabs.f32 %361))) (-.f32 %487 (log.f32 %453)) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %363))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %371))) (-.f32 #s(literal 0 binary32) %475) (-.f32 #s(literal 0 binary32) %463) (-.f32 %456 #s(literal 0 binary32)) (fma.f32 #s(literal -2 binary32) %459 #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %461 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %464 #s(literal 0 binary32)) (fma.f32 #s(literal 2 binary32) %466 #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) %463 #s(literal 0 binary32)) (fma.f32 %463 #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 %456 #s(literal 1 binary32) #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %546 %548) (fma.f32 #s(literal 1 binary32) %546 %490) (fma.f32 #s(literal 1 binary32) %483 %551) (fma.f32 #s(literal 1 binary32) %487 %510) (fma.f32 #s(literal 1 binary32) %456 #s(literal 0 binary32)) (pow.f32 %456 #s(literal 1 binary32)) (+.f32 (log.f32 (fabs.f32 %509)) %487) (+.f32 (log.f32 (fabs.f32 %300)) %561) (+.f32 (log.f32 (fabs.f32 %306)) %561) (+.f32 (log.f32 (fabs.f32 %308)) %495) (+.f32 %482 %546) (+.f32 %551 %483) (+.f32 %510 %487) (+.f32 %546 %548) (+.f32 %546 %490) (+.f32 %483 %551) (+.f32 %487 %510) (+.f32 #s(literal 0 binary32) %456) (+.f32 %456 #s(literal 0 binary32)) (neg.f32 %475) (neg.f32 %463) (log.f32 (pow.f32 %457 %580)) (log.f32 (pow.f32 %173 %580)) (log.f32 (pow.f32 %454 %585)) (log.f32 (pow.f32 %255 %585)) (log.f32 (pow.f32 %457 %590)) (log.f32 (pow.f32 %173 %590)) (log.f32 (pow.f32 %595 #s(literal -1 binary32))) (log.f32 (pow.f32 (pow.f32 %454 #s(literal 3 binary32)) s)) (log.f32 (pow.f32 (pow.f32 %255 #s(literal 3 binary32)) s)) (log.f32 (pow.f32 (pow.f32 %454 s) #s(literal 3 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) %595)) (log.f32 (pow.f32 %454 %3)) (log.f32 (pow.f32 %611 #s(literal 3 binary32))) (log.f32 %614) (*.f32 %580 %463) (*.f32 %585 %456) (*.f32 %590 %463) %621 (*.f32 %622 #s(literal 3 binary32)) (*.f32 #s(literal -1 binary32) %625) (*.f32 %463 %590) (*.f32 %456 %3) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %614))) (*.f32 #s(literal 1 binary32) %621) (*.f32 %3 %456) (*.f32 s %620) (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 %611))) (*.f32 #s(literal 3 binary32) %622) (/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32))) (fma.f32 #s(literal 0 binary32) %3 %621) (fma.f32 %3 #s(literal 0 binary32) %621) (pow.f32 %621 #s(literal 1 binary32)) (+.f32 (*.f32 %3 #s(literal 0 binary32)) %621) (+.f32 (*.f32 #s(literal 0 binary32) %3) %621) (neg.f32 %625) |
Compiled 451 to 784 computations (-73.8% saved)
Compiled 107 to 501 computations (-368.2% saved)
28 alts after pruning (28 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 79 | 28 | 107 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 80 | 28 | 108 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.1% | (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) #s(literal -1 binary32))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (/.f32 (*.f32 #s(literal 3/4 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 3/4 binary32))) |
| ▶ | 95.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (log.f32 #s(literal 4/3 binary32)))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 96.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))))) |
| ▶ | 96.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/2 binary32)) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) #s(literal 1 binary32)))))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/2 binary32)))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/8 binary32)))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 96.0% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))))) |
| ▶ | 95.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 95.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) |
| ▶ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) |
| ▶ | 94.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (- 1 (/ (- u 1/4) 3/4)) (*.f32 u (-.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) u)) #s(literal 4/3 binary32))))))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) |
| ▶ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 7.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32)))) |
| ▶ | 26.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u (log.f32 #s(literal 3/4 binary32))))) |
| ▶ | 96.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ▶ | 96.2% | (neg.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 95.8% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32))))))))) |
| ▶ | 7.4% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) |
Compiled 28 to 142 computations (-407.1% saved)
| Inputs |
|---|
(log 3/4) (log 2) (log 3/2) (log 9/16) (log 4/3) (log 1/2) (log 3/8) |
| Outputs |
|---|
#s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) #s(literal 9653009/33554432 binary32) #s(literal -1453635/2097152 binary32) #s(literal -514237/524288 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 16 to 16 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2082 | 14945 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %10 = (*.f32 #s(literal 4/3 binary32) %6) %11 = (-.f32 #s(literal 1 binary32) %10) %12 = (/.f32 #s(literal 1 binary32) %11) %13 = (log.f32 %12) %14 = (*.f32 s %13) %15 = (*.f32 #s(literal 3 binary32) %14) %23 = (- 1 (/ (- u 1/4) 3/4)) %24 = (/ 1 %23) %25 = (log %24) %26 = (* (* 3 s) %25) %29 = (approx %24 #s(literal 3/4 binary32)) %30 = (log.f32 #s(literal 3/4 binary32)) %31 = (+.f32 u %30) %32 = (approx %25 %31) %34 = (*.f32 s %30) %35 = (*.f32 #s(literal 3 binary32) %34) %38 = (/.f32 #s(literal 1 binary32) u) %39 = (*.f32 #s(literal 4/3 binary32) %38) %40 = (-.f32 %39 #s(literal 4/3 binary32)) %41 = (*.f32 u %40) %42 = (approx %23 %41) %51 = (-.f32 #s(literal 1 binary32) u) %52 = (-.f32 u #s(literal 1 binary32)) %53 = (*.f32 %52 #s(literal -4/3 binary32)) %54 = (/.f32 %51 #s(literal 3/4 binary32)) %55 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %56 = (/.f32 #s(literal -3/4 binary32) %52) %57 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %58 = (/.f32 #s(literal -1 binary32) %52) %59 = (/.f32 #s(literal -2 binary32) %52) %60 = (/.f32 #s(literal -1/2 binary32) %52) %62 = (/.f32 #s(literal -3/8 binary32) %52) %63 = (*.f32 #s(literal 3/4 binary32) %58) %64 = (*.f32 #s(literal 3/4 binary32) %56) %65 = (*.f32 #s(literal 2 binary32) %51) %66 = (*.f32 #s(literal 2 binary32) %55) %67 = (*.f32 #s(literal 3/4 binary32) %51) %68 = (*.f32 %55 #s(literal 1 binary32)) %69 = (/.f32 #s(literal -1 binary32) %55) %70 = (fabs.f32 %51) %71 = (log.f32 %56) %72 = (fabs.f32 %55) %73 = (sqrt.f32 %72) %74 = (log.f32 %73) %75 = (*.f32 #s(literal -2 binary32) %74) %76 = (log.f32 %53) %77 = (*.f32 #s(literal 3/4 binary32) %71) %78 = (/.f32 %77 #s(literal 3/4 binary32)) %79 = (log.f32 #s(literal 2 binary32)) %80 = (fabs.f32 %64) %81 = (log.f32 %80) %82 = (-.f32 %81 %30) %83 = (log.f32 #s(literal 3/2 binary32)) %84 = (fabs.f32 %65) %85 = (log.f32 %84) %86 = (-.f32 %83 %85) %87 = (log.f32 #s(literal 9/16 binary32)) %88 = (fabs.f32 %67) %89 = (log.f32 %88) %90 = (-.f32 %87 %89) %91 = (/.f32 #s(literal 1 binary32) %70) %92 = (log.f32 %91) %93 = (log.f32 #s(literal 4/3 binary32)) %94 = (-.f32 %92 %93) %95 = (fabs.f32 %66) %96 = (log.f32 %95) %97 = (-.f32 %79 %96) %98 = (log.f32 %70) %99 = (-.f32 %30 %98) %100 = (fabs.f32 %68) %101 = (log.f32 %100) %102 = (-.f32 #s(literal 0 binary32) %101) %103 = (log.f32 #s(literal 1/2 binary32)) %104 = (/.f32 #s(literal 2 binary32) %72) %105 = (log.f32 %104) %106 = (log.f32 %62) %107 = (log.f32 #s(literal 3/8 binary32)) %108 = (fabs.f32 %59) %109 = (log.f32 %108) %110 = (+.f32 %109 %107) %111 = (fabs.f32 %60) %112 = (log.f32 %111) %113 = (+.f32 %112 %83) %114 = (+.f32 %103 %105) %115 = (+.f32 %79 %106) %116 = (neg.f32 %76) %117 = (*.f32 #s(literal -3 binary32) %76) %118 = (*.f32 %117 s) %119 = (*.f32 %71 s) %120 = (*.f32 %76 s) %121 = (*.f32 %120 #s(literal 3 binary32)) %124 = (pow.f32 %118 #s(literal -1 binary32)) %143 = (/.f32 #s(literal 1 binary32) %54) %144 = (log.f32 %143) %146 = (/.f32 #s(literal 1 binary32) %42) %147 = (log.f32 %146) %149 = (/.f32 #s(literal 1 binary32) %57) %150 = (log.f32 %149) %152 = (log.f32 %29) %154 = (log.f32 %69) %156 = (log.f32 %63) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) %10 %11 %12 %13 %14 %15 (approx %26 %15) #s(literal -4/3 binary32) %29 %30 %31 %32 #s(literal 1/2 binary32) %34 %35 (approx %26 %35) #s(literal 3/2 binary32) %38 %39 %40 %41 %42 #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 #s(literal -3/8 binary32) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 (*.f32 s %117) (*.f32 #s(literal 3 binary32) %119) %124 (/.f32 #s(literal 1 binary32) %124) (neg.f32 %121) (*.f32 %2 %94) (*.f32 %2 %75) (*.f32 %2 %113) (*.f32 %2 %99) (*.f32 %2 %116) (*.f32 %2 %78) (*.f32 %2 %110) (*.f32 %2 %115) (*.f32 %2 %90) (*.f32 %2 %82) (*.f32 %2 %32) (*.f32 %2 %71) (*.f32 %2 %86) (*.f32 %2 %97) (*.f32 %2 %114) (*.f32 %2 %102) %143 %144 (*.f32 %2 %144) %146 %147 (*.f32 %2 %147) %149 %150 (*.f32 %2 %150) %152 (*.f32 %2 %152) %154 (*.f32 %2 %154) %156 (*.f32 %2 %156) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %13 = (- u 1/4) %14 = (* 4/3 %13) %15 = (- 1 %14) %16 = (/ 1 %15) %17 = (log %16) %18 = (* s %17) %22 = (-.f32 u #s(literal 1/4 binary32)) %27 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) %22))))) %29 = (* 3 %18) %33 = (log 3/4) %34 = (* s %33) %36 = (log.f32 #s(literal 3/4 binary32)) %37 = (*.f32 s %36) %40 = (*.f32 #s(literal 3 binary32) %37) %43 = (- u 1) %46 = (log (* %43 -4/3)) %47 = (* -3 %46) %48 = (* %47 s) %51 = (-.f32 u #s(literal 1 binary32)) %54 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %51))) %58 = (/ -3/4 %43) %59 = (log %58) %60 = (* %59 s) %64 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %51))) %66 = (* %46 s) %68 = (* %66 3) %75 = (pow %48 -1) %79 = (- 1 u) %80 = (fabs %79) %81 = (/ 1 %80) %82 = (log %81) %84 = (- %82 (log 4/3)) %85 = (* %5 %84) %86 = (-.f32 #s(literal 1 binary32) u) %87 = (fabs.f32 %86) %90 = (log.f32 #s(literal 4/3 binary32)) %97 = (+ (* 4/3 u) -4/3) %98 = (fabs %97) %99 = (sqrt %98) %100 = (log %99) %101 = (* -2 %100) %102 = (* %5 %101) %104 = (*.f32 #s(literal 4/3 binary32) u) %105 = (-.f32 %104 #s(literal 4/3 binary32)) %106 = (fabs.f32 %105) %113 = (/ -1/2 %43) %114 = (fabs %113) %115 = (log %114) %117 = (log 3/2) %118 = (+ %115 %117) %119 = (* %5 %118) %121 = (log.f32 #s(literal 3/2 binary32)) %130 = (log %80) %131 = (- %33 %130) %132 = (* %5 %131) %138 = (/ -2 %43) %139 = (fabs %138) %140 = (log %139) %143 = (+ %140 (log 3/8)) %144 = (* %5 %143) %146 = (log.f32 #s(literal 3/8 binary32)) %156 = (log 2) %158 = (/ -3/8 %43) %159 = (log %158) %160 = (+ %156 %159) %161 = (* %5 %160) %163 = (log.f32 #s(literal 2 binary32)) %173 = (* 3/4 %79) %175 = (log (fabs %173)) %176 = (- (log 9/16) %175) %177 = (* %5 %176) %179 = (log.f32 #s(literal 9/16 binary32)) %187 = (* 3/4 %58) %188 = (fabs %187) %189 = (log %188) %190 = (- %189 %33) %191 = (* %5 %190) %200 = (* 2 %79) %202 = (log (fabs %200)) %203 = (- %117 %202) %204 = (* %5 %203) %212 = (* 2 %97) %213 = (fabs %212) %214 = (log %213) %215 = (- %156 %214) %216 = (* %5 %215) %226 = (/ 2 %98) %227 = (log %226) %228 = (+ (log 1/2) %227) %229 = (* %5 %228) %231 = (log.f32 #s(literal 1/2 binary32)) %242 = (- 0 (log (fabs (* %97 1)))) %243 = (* %5 %242) %287 = (*.f32 #s(literal -4/3 binary32) u) %288 = (+.f32 #s(literal 4/3 binary32) %287) %292 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) %295 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %292)) %303 = (*.f32 #s(literal 1/2 binary32) u) %305 = (*.f32 u (+.f32 #s(literal 1 binary32) %303)) %312 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %317 = (*.f32 s u) %323 = (*.f32 #s(literal 1/2 binary32) s) %333 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %317 %7)) %339 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %317)))) %342 = (/ 1 u) %343 = (/.f32 #s(literal 1 binary32) u) %345 = (* 4/3 %342) %348 = (- %345 4/3) %352 = (*.f32 #s(literal -1 binary32) u) %359 = (/ -1 %43) %360 = (+.f32 #s(literal 1 binary32) u) %363 = (+.f32 #s(literal 1 binary32) (*.f32 u %360)) %370 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) %373 = (+.f32 #s(literal 2 binary32) (*.f32 u %370)) %379 = (+.f32 #s(literal 1/2 binary32) %303) %382 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %379)) %388 = (*.f32 #s(literal 3/8 binary32) u) %389 = (+.f32 #s(literal 3/8 binary32) %388) %392 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %389)) %399 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u)) %402 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %399)) %407 = (*.f32 #s(literal -2 binary32) u) %413 = (*.f32 #s(literal 8/3 binary32) u) %416 = (*.f32 #s(literal -3/4 binary32) u) %419 = (sqrt.f32 #s(literal 4/3 binary32)) %427 = (pow.f32 %419 #s(literal 3 binary32)) %432 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %419)) %451 = (log.f32 %419) %453 = (pow.f32 %419 #s(literal 2 binary32)) %454 = (/.f32 u %453) %460 = (pow.f32 %419 #s(literal 4 binary32)) %461 = (/.f32 u %460) %463 = (/.f32 #s(literal 1 binary32) %453) %464 = (*.f32 #s(literal 2/3 binary32) %463) %471 = (pow.f32 %419 #s(literal 6 binary32)) %472 = (/.f32 u %471) %475 = (/.f32 #s(literal 1 binary32) %460) %489 = (*.f32 #s(literal 4/3 binary32) %463) %506 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %513 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %516 = (* 3/4 %59) %517 = (*.f32 #s(literal 3/4 binary32) %36) %525 = (*.f32 #s(literal 1/4 binary32) u) %533 = (+.f32 u %179) %535 = (+.f32 %179 %305) %537 = (+.f32 %179 %312) %539 = (-.f32 %179 %36) %554 = (-.f32 %121 %163) %556 = (+.f32 u %121) %559 = (+.f32 %121 %305) %562 = (+.f32 %121 %312) %592 = (log.f32 #s(literal 8/3 binary32)) %600 = (-.f32 %163 %592) %602 = (+.f32 u %163) %605 = (+.f32 %163 %305) %608 = (+.f32 %163 %312) %623 = (*.f32 #s(literal 3/2 binary32) u) %624 = (+.f32 #s(literal 3/2 binary32) %623) %627 = (+.f32 #s(literal 3/2 binary32) (*.f32 u %624)) %646 = (+.f32 %146 %163) %661 = (+.f32 %231 %121) %684 = (*.f32 s %90) %687 = (*.f32 #s(literal 3 binary32) %317) %709 = (*.f32 #s(literal 3 binary32) %684) %729 = (*.f32 s (pow.f32 %90 #s(literal 2 binary32))) %733 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %684)) %737 = (/.f32 #s(literal 1 binary32) %729) %740 = (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %90 #s(literal 3 binary32)))) %742 = (fma.f32 #s(literal 1/6 binary32) %737 (*.f32 #s(literal 1/3 binary32) %740)) %745 = (*.f32 #s(literal 1/3 binary32) %737) %765 = (neg %68) %769 = (*.f32 #s(literal -3 binary32) s) %774 = (*.f32 #s(literal -3/2 binary32) s) %781 = (*.f32 s %451) %789 = (/.f32 s %453) %805 = (*.f32 s %661) %806 = (*.f32 #s(literal 3 binary32) %805) %814 = (*.f32 s %646) %815 = (*.f32 #s(literal 3 binary32) %814) %823 = (*.f32 s %539) %824 = (*.f32 #s(literal 3 binary32) %823) %832 = (*.f32 s %554) %833 = (*.f32 #s(literal 3 binary32) %832) %841 = (*.f32 s %600) %842 = (*.f32 #s(literal 3 binary32) %841) %850 = (*.f32 #s(literal 1/4 binary32) %343) %855 = (*.f32 #s(literal 1/3 binary32) %343) %860 = (*.f32 #s(literal 4/3 binary32) %343) %861 = (-.f32 %860 #s(literal 4/3 binary32)) %862 = (*.f32 u %861) %866 = (*.f32 #s(literal 3/4 binary32) %343) %867 = (+.f32 #s(literal 3/4 binary32) %866) %869 = (*.f32 #s(literal -1 binary32) (/.f32 %867 u)) %872 = (/.f32 (-.f32 %869 #s(literal 3/4 binary32)) u) %874 = (pow.f32 u #s(literal 2 binary32)) %881 = (log.f32 (neg.f32 %343)) %882 = (+.f32 %36 %881) %890 = (+.f32 %881 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %343)) u))) %898 = (+.f32 %881 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %343)) %874))) %902 = (*.f32 s %882) %904 = (/.f32 s u) %905 = (fma.f32 #s(literal -1 binary32) %904 %902) %907 = (/.f32 s %874) %908 = (fma.f32 #s(literal -3/2 binary32) %907 %905) %911 = (pow.f32 u #s(literal 3 binary32)) %912 = (/.f32 s %911) %915 = (*.f32 #s(literal 3 binary32) %902) %917 = (fma.f32 #s(literal -3 binary32) %904 %915) %920 = (fma.f32 #s(literal -9/2 binary32) %907 %917) %925 = (+ u %33) %926 = (/.f32 %36 u) %932 = (*.f32 u (-.f32 %343 #s(literal 1 binary32))) %935 = (*.f32 u (-.f32 #s(literal 1 binary32) %343)) %938 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %860)) %940 = (/.f32 #s(literal -1 binary32) u) %942 = (+.f32 #s(literal 1 binary32) %343) %944 = (*.f32 #s(literal -1 binary32) (/.f32 %942 u)) %947 = (/.f32 (-.f32 %944 #s(literal 1 binary32)) u) %956 = (*.f32 #s(literal 2 binary32) %343) %957 = (+.f32 #s(literal 2 binary32) %956) %959 = (*.f32 #s(literal -1 binary32) (/.f32 %957 u)) %962 = (/.f32 (-.f32 %959 #s(literal 2 binary32)) u) %965 = (*.f32 #s(literal -1 binary32) (/.f32 %957 %874)) %971 = (*.f32 #s(literal 1/2 binary32) %343) %972 = (+.f32 #s(literal 1/2 binary32) %971) %974 = (*.f32 #s(literal -1 binary32) (/.f32 %972 u)) %977 = (/.f32 (-.f32 %974 #s(literal 1/2 binary32)) u) %980 = (*.f32 #s(literal -1 binary32) (/.f32 %972 %874)) %986 = (*.f32 #s(literal 3/8 binary32) %343) %987 = (+.f32 #s(literal 3/8 binary32) %986) %989 = (*.f32 #s(literal -1 binary32) (/.f32 %987 u)) %992 = (/.f32 (-.f32 %989 #s(literal 3/8 binary32)) u) %1001 = (*.f32 #s(literal 9/16 binary32) %343) %1002 = (+.f32 #s(literal 9/16 binary32) %1001) %1004 = (*.f32 #s(literal -1 binary32) (/.f32 %1002 u)) %1007 = (/.f32 (-.f32 %1004 #s(literal 9/16 binary32)) u) %1010 = (*.f32 #s(literal -1 binary32) (/.f32 %1002 %874)) %1019 = (*.f32 #s(literal 8/3 binary32) %343) %1027 = (fabs.f32 %343) %1028 = (*.f32 %874 %1027) %1032 = (sqrt.f32 %1027) %1036 = (log.f32 %343) %1038 = (+.f32 (log.f32 %1032) (*.f32 #s(literal -1 binary32) %1036)) %1043 = (+.f32 %90 (*.f32 #s(literal -1 binary32) %881)) %1046 = (+.f32 %90 (fma.f32 #s(literal -1 binary32) %881 %343)) %1048 = (/.f32 #s(literal 1/2 binary32) %874) %1051 = (/.f32 #s(literal 1 binary32) %911) %1055 = (+.f32 %90 (fma.f32 #s(literal -1 binary32) %881 (+.f32 %343 (*.f32 #s(literal 1/3 binary32) %1051)))) %1058 = (*.f32 #s(literal 3/4 binary32) %882) %1075 = (*.f32 #s(literal -1 binary32) %1027) %1084 = (log.f32 %1075) %1086 = (*.f32 u %1027) %1087 = (/.f32 #s(literal 1 binary32) %1086) %1089 = (+.f32 %1084 (*.f32 #s(literal 9/16 binary32) %1087)) %1091 = (/.f32 #s(literal 1 binary32) %1027) %1095 = (/.f32 #s(literal 1 binary32) (pow.f32 %1027 #s(literal 2 binary32))) %1097 = (-.f32 (*.f32 #s(literal 9/8 binary32) %1091) (*.f32 #s(literal 81/256 binary32) %1095)) %1100 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1097 %874) (/.f32 #s(literal 9/16 binary32) %1086)) %1101 = (+.f32 %1084 %1100) %1105 = (/.f32 #s(literal 1 binary32) (pow.f32 %1027 #s(literal 3 binary32))) %1111 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %1105 (*.f32 #s(literal 27/8 binary32) %1091)) (*.f32 #s(literal 243/128 binary32) %1095)) %1114 = (+.f32 %1084 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1111 %911) %1100)) %1116 = (-.f32 %1084 %36) %1124 = (*.f32 #s(literal -2 binary32) %1036) %1125 = (+.f32 %1084 %1124) %1127 = (-.f32 %121 %1125) %1129 = (-.f32 %179 %1125) %1135 = (*.f32 #s(literal 2 binary32) %1036) %1136 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1027)) %1135) %1138 = (-.f32 %1136 %90) %1141 = (+.f32 (log.f32 %1027) %1124) %1143 = (-.f32 %163 %1141) %1145 = (-.f32 %36 %1125) %1153 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1027)) %1135) %1155 = (+.f32 %146 %881) %1172 = (+.f32 %1084 (*.f32 #s(literal 2 binary32) %1087)) %1176 = (-.f32 (*.f32 #s(literal 4 binary32) %1091) (*.f32 #s(literal 4 binary32) %1095)) %1179 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1176 %874) (/.f32 #s(literal 2 binary32) %1086)) %1180 = (+.f32 %1084 %1179) %1188 = (-.f32 (fma.f32 #s(literal 12 binary32) %1091 (*.f32 #s(literal 16 binary32) %1105)) (*.f32 #s(literal 24 binary32) %1095)) %1191 = (+.f32 %1084 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1188 %911) %1179)) %1193 = (+.f32 %146 %1084) %1209 = (+.f32 %1084 (*.f32 #s(literal 1/2 binary32) %1087)) %1212 = (-.f32 %1091 (*.f32 #s(literal 1/4 binary32) %1095)) %1215 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1212 %874) (/.f32 #s(literal 1/2 binary32) %1086)) %1216 = (+.f32 %1084 %1215) %1221 = (-.f32 (fma.f32 #s(literal 1/4 binary32) %1105 (*.f32 #s(literal 3 binary32) %1091)) (*.f32 #s(literal 3/2 binary32) %1095)) %1224 = (+.f32 %1084 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1221 %911) %1215)) %1226 = (+.f32 %121 %1084) %1234 = (+.f32 %231 %1153) %1237 = (+.f32 %146 (+.f32 %163 %881)) %1248 = (neg %46) %1257 = (*.f32 #s(literal -3 binary32) %1043) %1259 = (*.f32 #s(literal 3 binary32) %343) %1262 = (/.f32 #s(literal 3/2 binary32) %874) %1263 = (fma.f32 #s(literal -3 binary32) %1043 %1262) %1269 = (*.f32 s %1043) %1272 = (*.f32 #s(literal -3 binary32) %904) %1275 = (*.f32 #s(literal 3/2 binary32) %907) %1284 = (fma.f32 s %1043 %904) %1291 = (*.f32 #s(literal 3 binary32) %1269) %1293 = (*.f32 #s(literal 3 binary32) %904) %1294 = (fma.f32 #s(literal 3 binary32) %1269 %1293) %1296 = (fma.f32 #s(literal -3/2 binary32) %907 %1294) %1304 = (pow.f32 %1043 #s(literal 2 binary32)) %1306 = (*.f32 s (*.f32 u %1304)) %1310 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1269)) %1315 = (pow.f32 %1043 #s(literal 3 binary32)) %1319 = (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1304)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1315)))) %1321 = (/.f32 #s(literal 1/3 binary32) %1306) %1360 = (*.f32 #s(literal 3 binary32) (*.f32 s %1226)) %1362 = (/.f32 s %1086) %1368 = (fma.f32 #s(literal 3/2 binary32) %1362 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1212) %874) %1360)) %1377 = (*.f32 s %1193) %1381 = (fma.f32 #s(literal 3 binary32) %1377 (*.f32 #s(literal 6 binary32) %1362)) %1385 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1176) %874) %1381) %1392 = (*.f32 #s(literal 3 binary32) (*.f32 s %1237)) %1394 = (fma.f32 #s(literal -3 binary32) %904 %1392) %1396 = (fma.f32 #s(literal -9/2 binary32) %907 %1394) %1404 = (*.f32 #s(literal 3 binary32) (*.f32 s %1116)) %1407 = (fma.f32 #s(literal 27/16 binary32) %1362 %1404) %1411 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1097) %874) %1407) %1450 = (log.f32 %940) %1451 = (+.f32 %36 %1450) %1453 = (+.f32 %1450 %343) %1456 = (+.f32 %1048 %343) %1457 = (+.f32 %1450 %1456) %1465 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %855) u)) #s(literal 1 binary32)) u)) %1466 = (+.f32 %1450 %1465) %1469 = (*.f32 s %1451) %1485 = (*.f32 #s(literal 3 binary32) %1469) %1489 = (*.f32 #s(literal -3/2 binary32) %904) %1491 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1489) u) %1498 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %904) u))) u) %1527 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %343 (/.f32 #s(literal 2 binary32) %874))) u)) %1537 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1048 %971)) u)) %1544 = (/.f32 #s(literal 3/8 binary32) %874) %1559 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %874) %1001)) u)) %1578 = (fabs.f32 %940) %1579 = (*.f32 %874 %1578) %1583 = (*.f32 #s(literal -1 binary32) %1578) %1584 = (sqrt.f32 %1583) %1589 = (*.f32 #s(literal -1 binary32) %1450) %1590 = (+.f32 (log.f32 %1584) %1589) %1594 = (+.f32 %90 %1589) %1612 = (*.f32 #s(literal 3/4 binary32) %1451) %1633 = (log.f32 %1578) %1635 = (*.f32 u %1578) %1636 = (/.f32 #s(literal 1 binary32) %1635) %1637 = (*.f32 #s(literal 9/16 binary32) %1636) %1640 = (/.f32 #s(literal 1 binary32) %1578) %1642 = (/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal 2 binary32))) %1644 = (fma.f32 #s(literal 9/8 binary32) %1640 (*.f32 #s(literal 81/256 binary32) %1642)) %1646 = (*.f32 #s(literal 9/16 binary32) %1640) %1650 = (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1644 u) %1646) u))) %1654 = (/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal 3 binary32))) %1667 = (-.f32 %1633 %36) %1676 = (fma.f32 #s(literal 729/2048 binary32) %1654 (fma.f32 #s(literal 27/8 binary32) %1640 (*.f32 #s(literal 243/128 binary32) %1642))) %1687 = (*.f32 #s(literal -2 binary32) %1450) %1688 = (+.f32 %1633 %1687) %1690 = (-.f32 %121 %1688) %1692 = (-.f32 %179 %1688) %1697 = (*.f32 #s(literal 2 binary32) %1450) %1698 = (+.f32 (log.f32 %1640) %1697) %1700 = (-.f32 %1698 %90) %1703 = (+.f32 (log.f32 %1583) %1687) %1705 = (-.f32 %163 %1703) %1707 = (-.f32 %36 %1688) %1715 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1578)) %1697) %1731 = (*.f32 #s(literal 2 binary32) %1636) %1735 = (fma.f32 #s(literal 4 binary32) %1640 (*.f32 #s(literal 4 binary32) %1642)) %1737 = (*.f32 #s(literal 2 binary32) %1640) %1741 = (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1735 u) %1737) u))) %1755 = (+.f32 %146 %1633) %1763 = (fma.f32 #s(literal 16 binary32) %1654 (fma.f32 #s(literal 24 binary32) %1642 (*.f32 #s(literal 12 binary32) %1640))) %1780 = (*.f32 #s(literal 1/2 binary32) %1636) %1784 = (+.f32 %1640 (*.f32 #s(literal 1/4 binary32) %1642)) %1786 = (*.f32 #s(literal 1/2 binary32) %1640) %1790 = (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1784 u) %1786) u))) %1804 = (+.f32 %121 %1633) %1812 = (fma.f32 #s(literal 1/4 binary32) %1654 (fma.f32 #s(literal 3 binary32) %1640 (*.f32 #s(literal 3/2 binary32) %1642))) %1823 = (+.f32 %231 %1715) %1826 = (+.f32 %146 (+.f32 %163 %1450)) %1860 = (*.f32 s %1594) %1887 = (*.f32 #s(literal 3 binary32) %1860) %1904 = (pow.f32 %1594 #s(literal 2 binary32)) %1906 = (*.f32 s (*.f32 u %1904)) %1909 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1860)) %1914 = (pow.f32 %1594 #s(literal 3 binary32)) %1919 = (/.f32 #s(literal 1 binary32) (*.f32 s %1904)) %1920 = (*.f32 #s(literal 1/3 binary32) %1919) %1928 = (/.f32 #s(literal 1 binary32) (*.f32 s %1914)) %1932 = (fma.f32 #s(literal 1/6 binary32) %1919 (*.f32 #s(literal 1/3 binary32) %1928)) %1967 = (*.f32 #s(literal 3 binary32) (*.f32 s %1804)) %1969 = (/.f32 s %1635) %1972 = (/.f32 s %1578) %1973 = (*.f32 s %1784) %1994 = (*.f32 #s(literal 3 binary32) (*.f32 s %1755)) %1998 = (*.f32 s %1735) %2000 = (*.f32 #s(literal 6 binary32) %1972) %2014 = (*.f32 s %1826) %2015 = (*.f32 #s(literal 3 binary32) %2014) %2027 = (*.f32 #s(literal 3 binary32) (*.f32 s %1667)) %2032 = (*.f32 s %1644) %2034 = (*.f32 #s(literal 27/16 binary32) %1972) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %18 %27) (approx %29 (*.f32 #s(literal 3 binary32) %27)) (approx %34 %37) (approx (* 3 %34) %40) (approx %48 (*.f32 #s(literal -3 binary32) %54)) (approx %60 %64) (approx %66 %54) (approx %68 (*.f32 #s(literal 3 binary32) %54)) (approx (* 3 %60) (*.f32 #s(literal 3 binary32) %64)) (approx %75 (/.f32 #s(literal -1/3 binary32) %54)) (approx %85 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %87)) %90)))) (approx %102 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %106))))) (approx %119 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %121 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %51))))))) (approx %132 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 %87))))) (approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %146 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %51))))))) (approx %161 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %163 (log.f32 (/.f32 #s(literal -3/8 binary32) %51)))))) (approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %179 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %86))))))) (approx %191 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %51))) %36)))) (approx %204 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %121 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %86))))))) (approx %216 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %163 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %105))))))) (approx %229 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %231 (log.f32 (/.f32 #s(literal 2 binary32) %106)))))) (approx %243 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %106)))) (approx (* %5 (log (/ 1 (/ %79 3/4)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %86))))) (approx (* %5 (log (/ 1 (+ (* -4/3 %13) 1)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %22))))))) (approx (* %5 (log (/ -1 %97))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -1 binary32) %105))))) (approx u u) (approx %13 #s(literal -1/4 binary32)) (approx %13 %22) (approx %14 #s(literal -1/3 binary32)) (approx %14 (-.f32 %104 #s(literal 1/3 binary32))) (approx %15 #s(literal 4/3 binary32)) (approx %15 %288) (approx %16 #s(literal 3/4 binary32)) (approx %16 %292) (approx %16 %295) (approx %16 (+.f32 #s(literal 3/4 binary32) (*.f32 u %295))) (approx %17 %36) (approx %17 (+.f32 u %36)) (approx %17 (+.f32 %36 %305)) (approx %17 (+.f32 %36 %312)) (approx %18 (fma.f32 s u %37)) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %317))))) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %317 %323)))))) (approx %29 (fma.f32 #s(literal 3 binary32) %317 %40)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %333)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %339)) (approx %342 %343) (approx %345 (/.f32 #s(literal 4/3 binary32) u)) (approx %348 (/.f32 %288 u)) (approx %79 #s(literal 1 binary32)) (approx %79 (+.f32 #s(literal 1 binary32) %352)) (approx %43 #s(literal -1 binary32)) (approx %43 %51) (approx %97 #s(literal -4/3 binary32)) (approx %97 %105) (approx %359 %360) (approx %359 %363) (approx %359 (+.f32 #s(literal 1 binary32) (*.f32 u %363))) (approx %138 #s(literal 2 binary32)) (approx %138 %370) (approx %138 %373) (approx %138 (+.f32 #s(literal 2 binary32) (*.f32 u %373))) (approx %113 #s(literal 1/2 binary32)) (approx %113 %379) (approx %113 %382) (approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 u %382))) (approx %158 #s(literal 3/8 binary32)) (approx %158 %389) (approx %158 %392) (approx %158 (+.f32 #s(literal 3/8 binary32) (*.f32 u %392))) (approx %187 #s(literal 9/16 binary32)) (approx %187 %399) (approx %187 %402) (approx %187 (+.f32 #s(literal 9/16 binary32) (*.f32 u %402))) (approx %200 (+.f32 #s(literal 2 binary32) %407)) (approx %212 #s(literal -8/3 binary32)) (approx %212 (-.f32 %413 #s(literal 8/3 binary32))) (approx %173 (+.f32 #s(literal 3/4 binary32) %416)) (approx %99 %419) (approx %99 (+.f32 %419 (*.f32 #s(literal -2/3 binary32) (/.f32 u %419)))) (approx %99 (+.f32 %419 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %427)) %432)))) (approx %99 (+.f32 %419 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %419 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %427)))) %432)))) (approx %100 %451) (approx %100 (+.f32 %451 (*.f32 #s(literal -2/3 binary32) %454))) (approx %100 (+.f32 %451 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %461) %464)))) (approx %100 (+.f32 %451 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %472) (*.f32 #s(literal 4/9 binary32) %475))) %464)))) (approx %101 (*.f32 #s(literal -2 binary32) %451)) (approx %101 (fma.f32 #s(literal -2 binary32) %451 (*.f32 #s(literal 4/3 binary32) %454))) (approx %101 (fma.f32 #s(literal -2 binary32) %451 (*.f32 u (fma.f32 #s(literal 8/9 binary32) %461 %489)))) (approx %101 (fma.f32 #s(literal -2 binary32) %451 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/81 binary32) %472 (*.f32 #s(literal 8/9 binary32) %475)) %489)))) (approx %46 %90) (approx %46 (+.f32 %90 %352)) (approx %46 (+.f32 %90 %506)) (approx %46 (+.f32 %90 %513)) (approx %516 %517) (approx %516 (fma.f32 #s(literal 3/4 binary32) u %517)) (approx %516 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) %388)))) (approx %516 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %525)))))) (approx %189 %179) (approx %189 %533) (approx %189 %535) (approx %189 %537) (approx %190 %539) (approx %190 (-.f32 %533 %36)) (approx %190 (-.f32 %535 %36)) (approx %190 (-.f32 %537 %36)) (approx %202 %163) (approx %202 (+.f32 %163 %352)) (approx %202 (+.f32 %163 %506)) (approx %202 (+.f32 %163 %513)) (approx %203 %554) (approx %203 (-.f32 %556 %163)) (approx %203 (-.f32 %559 %163)) (approx %203 (-.f32 %562 %163)) (approx %175 (+.f32 %36 %352)) (approx %175 (+.f32 %36 %506)) (approx %175 (+.f32 %36 %513)) (approx %82 %305) (approx %82 %312) (approx %82 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %525))))))) (approx %84 (*.f32 #s(literal -1 binary32) %90)) (approx %84 (-.f32 u %90)) (approx %84 (-.f32 %305 %90)) (approx %84 (-.f32 %312 %90)) (approx %213 #s(literal 8/3 binary32)) (approx %213 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))) (approx %214 %592) (approx %214 (+.f32 %592 %352)) (approx %214 (+.f32 %592 %506)) (approx %214 (+.f32 %592 %513)) (approx %215 %600) (approx %215 (-.f32 %602 %592)) (approx %215 (-.f32 %605 %592)) (approx %215 (-.f32 %608 %592)) (approx %130 %352) (approx %130 %506) (approx %130 %513) (approx %130 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %226 #s(literal 3/2 binary32)) (approx %226 %624) (approx %226 %627) (approx %226 (+.f32 #s(literal 3/2 binary32) (*.f32 u %627))) (approx %227 %121) (approx %227 %556) (approx %227 %559) (approx %227 %562) (approx %159 %146) (approx %159 (+.f32 u %146)) (approx %159 (+.f32 %146 %305)) (approx %159 (+.f32 %146 %312)) (approx %140 %602) (approx %140 %605) (approx %140 %608) (approx %143 %646) (approx %143 (+.f32 u %646)) (approx %143 (+.f32 %146 %605)) (approx %143 (+.f32 %146 %608)) (approx %115 %231) (approx %115 (+.f32 u %231)) (approx %115 (+.f32 %231 %305)) (approx %115 (+.f32 %231 %312)) (approx %118 %661) (approx %118 (+.f32 u %661)) (approx %118 (+.f32 %231 %559)) (approx %118 (+.f32 %231 %562)) (approx %47 (*.f32 #s(literal -3 binary32) %90)) (approx %47 (fma.f32 #s(literal -3 binary32) %90 (*.f32 #s(literal 3 binary32) u))) (approx %47 (fma.f32 #s(literal -3 binary32) %90 (*.f32 u (+.f32 #s(literal 3 binary32) %623)))) (approx %47 (fma.f32 #s(literal -3 binary32) %90 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))))) (approx %48 (*.f32 #s(literal -3 binary32) %684)) (approx %48 (fma.f32 #s(literal -3 binary32) %684 %687)) (approx %48 (fma.f32 #s(literal -3 binary32) %684 %333)) (approx %48 (fma.f32 #s(literal -3 binary32) %684 %339)) (approx %66 %684) (approx %66 (fma.f32 #s(literal -1 binary32) %317 %684)) (approx %66 (fma.f32 s %90 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %317))))) (approx %66 (fma.f32 s %90 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %317))))))) (approx %68 %709) (approx %68 (fma.f32 #s(literal -3 binary32) %317 %709)) (approx %68 (fma.f32 #s(literal 3 binary32) %684 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %317))))) (approx %68 (fma.f32 #s(literal 3 binary32) %684 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %317))))))) (approx %75 (/.f32 #s(literal -1/3 binary32) %684)) (approx %75 (-.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 u %729)) %733)) (approx %75 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %742)) %745)) %733)) (approx %75 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/9 binary32) %737 (fma.f32 #s(literal 1/3 binary32) %740 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %90 #s(literal 4 binary32))))))))) %742)) %745)) %733)) (approx %765 (-.f32 %687 %709)) (approx %765 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %317) %769)) %709)) (approx %765 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %317 %774)) %769)) %709)) (approx %102 (*.f32 #s(literal -6 binary32) %781)) (approx %102 (fma.f32 #s(literal -6 binary32) %781 (*.f32 #s(literal 4 binary32) (/.f32 %317 %453)))) (approx %102 (fma.f32 #s(literal -6 binary32) %781 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %317 %460) (*.f32 #s(literal 4 binary32) %789))))) (approx %102 (fma.f32 #s(literal -6 binary32) %781 (*.f32 u (fma.f32 #s(literal 4 binary32) %789 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %317 %471) (*.f32 #s(literal 8/3 binary32) (/.f32 s %460)))))))) (approx %119 %806) (approx %119 (fma.f32 #s(literal 3 binary32) %317 %806)) (approx %119 (fma.f32 #s(literal 3 binary32) %805 %333)) (approx %119 (fma.f32 #s(literal 3 binary32) %805 %339)) (approx %144 %815) (approx %144 (fma.f32 #s(literal 3 binary32) %317 %815)) (approx %144 (fma.f32 #s(literal 3 binary32) %814 %333)) (approx %144 (fma.f32 #s(literal 3 binary32) %814 %339)) (approx %177 %824) (approx %177 (fma.f32 #s(literal 3 binary32) %317 %824)) (approx %177 (fma.f32 #s(literal 3 binary32) %823 %333)) (approx %177 (fma.f32 #s(literal 3 binary32) %823 %339)) (approx %204 %833) (approx %204 (fma.f32 #s(literal 3 binary32) %317 %833)) (approx %204 (fma.f32 #s(literal 3 binary32) %832 %333)) (approx %204 (fma.f32 #s(literal 3 binary32) %832 %339)) (approx %216 %842) (approx %216 (fma.f32 #s(literal 3 binary32) %317 %842)) (approx %216 (fma.f32 #s(literal 3 binary32) %841 %333)) (approx %216 (fma.f32 #s(literal 3 binary32) %841 %339)) (approx %13 (*.f32 u (-.f32 #s(literal 1 binary32) %850))) (approx %14 %104) (approx %14 (*.f32 u (-.f32 #s(literal 4/3 binary32) %855))) (approx %15 %287) (approx %15 %862) (approx %16 (/.f32 #s(literal -3/4 binary32) u)) (approx %16 %869) (approx %16 %872) (approx %16 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %867 %874)) %867) u)) (approx %17 %882) (approx %17 (-.f32 %882 %343)) (approx %17 (+.f32 %36 %890)) (approx %17 (-.f32 (+.f32 %36 %898) %343)) (approx %18 %902) (approx %18 %905) (approx %18 %908) (approx %18 (fma.f32 #s(literal -7/3 binary32) %912 %908)) (approx %29 %915) (approx %29 %917) (approx %29 %920) (approx %29 (fma.f32 #s(literal -7 binary32) %912 %920)) (approx %925 (*.f32 u (+.f32 #s(literal 1 binary32) %926))) (approx %348 %861) (approx %79 %932) (approx %43 %935) (approx %97 %938) (approx %359 %940) (approx %359 %944) (approx %359 %947) (approx %359 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %942 %874)) %942) u)) (approx %138 (/.f32 #s(literal -2 binary32) u)) (approx %138 %959) (approx %138 %962) (approx %138 (/.f32 (-.f32 %965 %957) u)) (approx %113 (/.f32 #s(literal -1/2 binary32) u)) (approx %113 %974) (approx %113 %977) (approx %113 (/.f32 (-.f32 %980 %972) u)) (approx %158 (/.f32 #s(literal -3/8 binary32) u)) (approx %158 %989) (approx %158 %992) (approx %158 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %987 %874)) %987) u)) (approx %187 (/.f32 #s(literal -9/16 binary32) u)) (approx %187 %1004) (approx %187 %1007) (approx %187 (/.f32 (-.f32 %1010 %1002) u)) (approx %200 %407) (approx %200 (*.f32 u (-.f32 %956 #s(literal 2 binary32)))) (approx %212 %413) (approx %212 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1019))) (approx %173 %416) (approx %173 (*.f32 u (-.f32 %866 #s(literal 3/4 binary32)))) (approx %80 (*.f32 #s(literal -1 binary32) %1028)) (approx %98 %1028) (approx %99 (*.f32 u %1032)) (approx %100 %1038) (approx %101 (*.f32 #s(literal -2 binary32) %1038)) (approx %46 %1043) (approx %46 %1046) (approx %46 (-.f32 %1046 %1048)) (approx %46 (-.f32 %1055 %1048)) (approx %516 %1058) (approx %516 (-.f32 %1058 %866)) (approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 9/8 binary32) %343)) u) %1058)) (approx %516 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 7/4 binary32) %343)) %874) %1058) %866)) (approx %188 %1075) (approx %188 (-.f32 %1075 %1001)) (approx %188 (fma.f32 #s(literal -1 binary32) %1027 %1004)) (approx %188 (-.f32 (fma.f32 #s(literal -1 binary32) %1027 %1010) %1001)) (approx %189 %1084) (approx %189 %1089) (approx %189 %1101) (approx %189 %1114) (approx %190 %1116) (approx %190 (-.f32 %1089 %36)) (approx %190 (-.f32 %1101 %36)) (approx %190 (-.f32 %1114 %36)) (approx %202 %1125) (approx %203 %1127) (approx %176 %1129) (approx %81 (/.f32 #s(literal -1 binary32) %1028)) (approx %82 %1136) (approx %84 %1138) (approx %214 %1141) (approx %215 %1143) (approx %131 %1145) (approx %242 (*.f32 #s(literal -1 binary32) %1141)) (approx %226 (/.f32 #s(literal 2 binary32) %1028)) (approx %227 %1153) (approx %159 %1155) (approx %159 (-.f32 %1155 %343)) (approx %159 (+.f32 %146 %890)) (approx %159 (-.f32 (+.f32 %146 %898) %343)) (approx %139 (-.f32 %1075 %956)) (approx %139 (fma.f32 #s(literal -1 binary32) %1027 %959)) (approx %139 (-.f32 (fma.f32 #s(literal -1 binary32) %1027 %965) %956)) (approx %140 %1172) (approx %140 %1180) (approx %140 %1191) (approx %143 %1193) (approx %143 (+.f32 %146 %1172)) (approx %143 (+.f32 %146 %1180)) (approx %143 (+.f32 %146 %1191)) (approx %114 (-.f32 %1075 %971)) (approx %114 (fma.f32 #s(literal -1 binary32) %1027 %974)) (approx %114 (-.f32 (fma.f32 #s(literal -1 binary32) %1027 %980) %971)) (approx %115 %1209) (approx %115 %1216) (approx %115 %1224) (approx %118 %1226) (approx %118 (+.f32 %121 %1209)) (approx %118 (+.f32 %121 %1216)) (approx %118 (+.f32 %121 %1224)) (approx %228 %1234) (approx %160 %1237) (approx %160 (-.f32 %1237 %343)) (approx %160 (+.f32 %146 (+.f32 %163 %890))) (approx %160 (-.f32 (+.f32 %146 (+.f32 %163 %898)) %343)) (approx %1248 (*.f32 #s(literal -1 binary32) %1043)) (approx %1248 (*.f32 #s(literal -1 binary32) %1046)) (approx %1248 (-.f32 %1048 %1046)) (approx %1248 (-.f32 %1048 %1055)) (approx %47 %1257) (approx %47 (-.f32 %1257 %1259)) (approx %47 (-.f32 %1263 %1259)) (approx %47 (-.f32 %1263 (fma.f32 #s(literal 3 binary32) %343 %1051))) (approx %48 (*.f32 #s(literal -3 binary32) %1269)) (approx %48 (fma.f32 #s(literal -3 binary32) %1269 %1272)) (approx %48 (fma.f32 #s(literal -3 binary32) %1269 (fma.f32 #s(literal -3 binary32) %904 %1275))) (approx %48 (fma.f32 #s(literal -3 binary32) %1269 (fma.f32 #s(literal -3 binary32) %904 (fma.f32 #s(literal -1 binary32) %912 %1275)))) (approx %66 %1269) (approx %66 %1284) (approx %66 (fma.f32 #s(literal -1/2 binary32) %907 %1284)) (approx %66 (fma.f32 #s(literal -1/2 binary32) %907 (fma.f32 #s(literal 1/3 binary32) %912 %1284))) (approx %68 %1291) (approx %68 %1294) (approx %68 %1296) (approx %68 (fma.f32 #s(literal -3/2 binary32) %907 (fma.f32 #s(literal 3 binary32) %1269 (fma.f32 #s(literal 3 binary32) %904 %912)))) (approx %75 (/.f32 #s(literal -1/3 binary32) %1269)) (approx %75 (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1306)) %1310)) (approx %75 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1319 %874) %1321) %1310)) (approx %75 (-.f32 (+.f32 (/.f32 #s(literal 1/9 binary32) (*.f32 s (*.f32 %911 %1304))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 s (*.f32 %911 %1315))) %1321)) (fma.f32 #s(literal -1 binary32) (/.f32 %1319 (*.f32 %911 %1043)) (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %874 %1304))) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %874 %1315))) %1310))))) (approx %765 (-.f32 %1272 %1291)) (approx %765 (-.f32 %1275 %1294)) (approx %765 (-.f32 (*.f32 #s(literal -1 binary32) %912) %1296)) (approx %85 (*.f32 #s(literal 3 binary32) (*.f32 s %1138))) (approx %102 (*.f32 #s(literal -6 binary32) (*.f32 s %1038))) (approx %119 %1360) (approx %119 (fma.f32 #s(literal 3/2 binary32) %1362 %1360)) (approx %119 %1368) (approx %119 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1221) %911) %1368)) (approx %132 (*.f32 #s(literal 3 binary32) (*.f32 s %1145))) (approx %144 (*.f32 #s(literal 3 binary32) %1377)) (approx %144 %1381) (approx %144 %1385) (approx %144 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1188) %911) %1385)) (approx %161 %1392) (approx %161 %1394) (approx %161 %1396) (approx %161 (fma.f32 #s(literal -7 binary32) %912 %1396)) (approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s %1129))) (approx %191 %1404) (approx %191 %1407) (approx %191 %1411) (approx %191 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1111) %911) %1411)) (approx %204 (*.f32 #s(literal 3 binary32) (*.f32 s %1127))) (approx %216 (*.f32 #s(literal 3 binary32) (*.f32 s %1143))) (approx %229 (*.f32 #s(literal 3 binary32) (*.f32 s %1234))) (approx %243 (*.f32 #s(literal -3 binary32) (*.f32 s %1141))) (approx %13 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %850 #s(literal 1 binary32))))) (approx %14 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %855 #s(literal 4/3 binary32))))) (approx %15 (*.f32 #s(literal -1 binary32) %938)) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %874) %866)) u))) (approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %872)) u))) (approx %17 %1451) (approx %17 (+.f32 %36 %1453)) (approx %17 (+.f32 %36 %1457)) (approx %17 (+.f32 %36 %1466)) (approx %18 %1469) (approx %18 (fma.f32 s %1451 %904)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %904)) u) %1469)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %904 %323) u))) u) %1469)) (approx %29 %1485) (approx %29 (fma.f32 #s(literal 3 binary32) %1469 %1293)) (approx %29 (fma.f32 #s(literal -1 binary32) %1491 %1485)) (approx %29 (fma.f32 #s(literal -1 binary32) %1498 %1485)) (approx %925 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %926) #s(literal 1 binary32))))) (approx %79 (*.f32 #s(literal -1 binary32) %935)) (approx %43 (*.f32 #s(literal -1 binary32) %932)) (approx %97 (*.f32 #s(literal -1 binary32) %862)) (approx %359 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %343 (/.f32 #s(literal 1 binary32) %874))) u))) (approx %359 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %947)) u))) (approx %138 %1527) (approx %138 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %962)) u))) (approx %113 %1537) (approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %977)) u))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 %1544 %986)) u))) (approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %992)) u))) (approx %187 %1559) (approx %187 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1007)) u))) (approx %200 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %956)))) (approx %212 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1019 #s(literal 8/3 binary32))))) (approx %173 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %866)))) (approx %80 %1579) (approx %98 (*.f32 #s(literal -1 binary32) %1579)) (approx %99 (*.f32 #s(literal -1 binary32) (*.f32 u %1584))) (approx %100 %1590) (approx %101 (*.f32 #s(literal -2 binary32) %1590)) (approx %46 %1594) (approx %46 (-.f32 %1594 %343)) (approx %46 (+.f32 %90 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %971) u))))) (approx %46 (+.f32 %90 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %874) %971)) u))))) (approx %516 %1612) (approx %516 (fma.f32 #s(literal 3/4 binary32) %1451 %866)) (approx %516 (fma.f32 #s(literal 3/4 binary32) %1451 (+.f32 %1544 %866))) (approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %850) u)) #s(literal 3/4 binary32)) u) %1612)) (approx %188 %1578) (approx %188 (-.f32 %1578 %1001)) (approx %188 (+.f32 %1578 %1004)) (approx %188 (+.f32 %1578 %1559)) (approx %189 %1633) (approx %189 (-.f32 %1633 %1637)) (approx %189 %1650) (approx %189 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1644 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1642 (fma.f32 #s(literal 27/8 binary32) %1640 (*.f32 #s(literal 729/2048 binary32) %1654))) u))) u) %1646) u)))) (approx %190 %1667) (approx %190 (-.f32 %1633 (+.f32 %36 %1637))) (approx %190 (-.f32 %1650 %36)) (approx %190 (-.f32 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1644 (*.f32 #s(literal -1/6 binary32) (/.f32 %1676 u))) u) %1646) u))) %36)) (approx %202 %1688) (approx %203 %1690) (approx %176 %1692) (approx %81 (/.f32 #s(literal 1 binary32) %1579)) (approx %82 %1698) (approx %84 %1700) (approx %214 %1703) (approx %215 %1705) (approx %131 %1707) (approx %242 (*.f32 #s(literal -1 binary32) %1703)) (approx %226 (/.f32 #s(literal -2 binary32) %1579)) (approx %227 %1715) (approx %159 (+.f32 %146 %1450)) (approx %159 (+.f32 %146 %1453)) (approx %159 (+.f32 %146 %1457)) (approx %159 (+.f32 %146 %1466)) (approx %139 (-.f32 %1578 %956)) (approx %139 (+.f32 %1578 %959)) (approx %139 (+.f32 %1578 %1527)) (approx %140 (-.f32 %1633 %1731)) (approx %140 %1741) (approx %140 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1735 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1640 (fma.f32 #s(literal 24 binary32) %1642 (*.f32 #s(literal 16 binary32) %1654))) u))) u) %1737) u)))) (approx %143 %1755) (approx %143 (-.f32 %1755 %1731)) (approx %143 (+.f32 %146 %1741)) (approx %143 (+.f32 %146 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1735 (*.f32 #s(literal -1/6 binary32) (/.f32 %1763 u))) u) %1737) u))))) (approx %114 (-.f32 %1578 %971)) (approx %114 (+.f32 %1578 %974)) (approx %114 (+.f32 %1578 %1537)) (approx %115 (-.f32 %1633 %1780)) (approx %115 %1790) (approx %115 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1784 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1642 (fma.f32 #s(literal 3 binary32) %1640 (*.f32 #s(literal 1/4 binary32) %1654))) u))) u) %1786) u)))) (approx %118 %1804) (approx %118 (-.f32 %1804 %1780)) (approx %118 (+.f32 %121 %1790)) (approx %118 (+.f32 %121 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1784 (*.f32 #s(literal -1/6 binary32) (/.f32 %1812 u))) u) %1786) u))))) (approx %228 %1823) (approx %160 %1826) (approx %160 (+.f32 %146 (+.f32 %163 %1453))) (approx %160 (+.f32 %146 (+.f32 %163 %1457))) (approx %160 (+.f32 %146 (+.f32 %163 %1466))) (approx %1248 (*.f32 #s(literal -1 binary32) %1594)) (approx %1248 (-.f32 %343 %1594)) (approx %1248 (-.f32 %1456 %1594)) (approx %1248 (-.f32 %1465 %1594)) (approx %47 (*.f32 #s(literal -3 binary32) %1594)) (approx %47 (fma.f32 #s(literal -3 binary32) %1594 %1259)) (approx %47 (fma.f32 #s(literal -3 binary32) %1594 (fma.f32 #s(literal 3 binary32) %343 %1262))) (approx %47 (fma.f32 #s(literal -3 binary32) %1594 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %343) u)) #s(literal 3 binary32)) u)))) (approx %48 (*.f32 #s(literal -3 binary32) %1860)) (approx %48 (fma.f32 #s(literal -3 binary32) %1860 %1293)) (approx %48 (fma.f32 #s(literal -3 binary32) %1860 (*.f32 #s(literal -1 binary32) %1491))) (approx %48 (fma.f32 #s(literal -3 binary32) %1860 (*.f32 #s(literal -1 binary32) %1498))) (approx %66 %1860) (approx %66 (fma.f32 #s(literal -1 binary32) %904 %1860)) (approx %66 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %904)) u) %1860)) (approx %66 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %904)) u))) u) %1860)) (approx %68 %1887) (approx %68 (fma.f32 #s(literal -3 binary32) %904 %1887)) (approx %68 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %904 %7) u) %1887)) (approx %68 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %904)) u) %7) u) %1887)) (approx %75 (/.f32 #s(literal -1/3 binary32) %1860)) (approx %75 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1906) %1909))) (approx %75 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %1906) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 s (*.f32 u %1914))) %1920)) u)) %1909)) (approx %75 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %1919 (*.f32 #s(literal 1/6 binary32) %1928)) (*.f32 #s(literal -1 binary32) (/.f32 %1932 %1594))) u)) %1932) u) %1920) u)) %1909)) (approx %765 (-.f32 %1293 %1887)) (approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1489 %7) u)) %1887)) (approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %904 %774) u)) %7) u)) %1887)) (approx %85 (*.f32 #s(literal 3 binary32) (*.f32 s %1700))) (approx %102 (*.f32 #s(literal -6 binary32) (*.f32 s %1590))) (approx %119 %1967) (approx %119 (fma.f32 #s(literal -3/2 binary32) %1969 %1967)) (approx %119 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1972 (*.f32 #s(literal 3/2 binary32) (/.f32 %1973 u))) u) %1967)) (approx %119 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1973 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1812) u))) u) (*.f32 #s(literal 3/2 binary32) %1972)) u) %1967)) (approx %132 (*.f32 #s(literal 3 binary32) (*.f32 s %1707))) (approx %144 %1994) (approx %144 (fma.f32 #s(literal -6 binary32) %1969 %1994)) (approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1998 u) %2000) u) %1994)) (approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1998 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1763) u))) u) %2000) u) %1994)) (approx %161 %2015) (approx %161 (fma.f32 #s(literal 3 binary32) %2014 %1293)) (approx %161 (fma.f32 #s(literal -1 binary32) %1491 %2015)) (approx %161 (fma.f32 #s(literal -1 binary32) %1498 %2015)) (approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s %1692))) (approx %191 %2027) (approx %191 (fma.f32 #s(literal -27/16 binary32) %1969 %2027)) (approx %191 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2032 u) %2034) u) %2027)) (approx %191 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2032 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1676) u))) u) %2034) u) %2027)) (approx %204 (*.f32 #s(literal 3 binary32) (*.f32 s %1690))) (approx %216 (*.f32 #s(literal 3 binary32) (*.f32 s %1705))) (approx %229 (*.f32 #s(literal 3 binary32) (*.f32 s %1823))) (approx %243 (*.f32 #s(literal -3 binary32) (*.f32 s %1703))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | u | -inf |
| 13.0ms | u | inf |
| 8.0ms | s | 0 |
| 8.0ms | u | 0 |
| 4.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 154 | 1147 |
| 0 | 278 | 1069 |
| 1 | 937 | 929 |
| 2 | 3458 | 925 |
| 0 | 4302 | 925 |
| 0 | 4651 | 880 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %10 = (*.f32 #s(literal 4/3 binary32) %6) %11 = (-.f32 #s(literal 1 binary32) %10) %12 = (/.f32 #s(literal 1 binary32) %11) %13 = (log.f32 %12) %14 = (*.f32 s %13) %15 = (*.f32 #s(literal 3 binary32) %14) %23 = (- 1 (/ (- u 1/4) 3/4)) %24 = (/ 1 %23) %25 = (log %24) %26 = (* (* 3 s) %25) %29 = (approx %24 #s(literal 3/4 binary32)) %30 = (log.f32 #s(literal 3/4 binary32)) %31 = (+.f32 u %30) %32 = (approx %25 %31) %34 = (*.f32 s %30) %35 = (*.f32 #s(literal 3 binary32) %34) %38 = (/.f32 #s(literal 1 binary32) u) %39 = (*.f32 #s(literal 4/3 binary32) %38) %40 = (-.f32 %39 #s(literal 4/3 binary32)) %41 = (*.f32 u %40) %42 = (approx %23 %41) %51 = (-.f32 #s(literal 1 binary32) u) %52 = (-.f32 u #s(literal 1 binary32)) %53 = (*.f32 %52 #s(literal -4/3 binary32)) %54 = (/.f32 %51 #s(literal 3/4 binary32)) %55 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %56 = (/.f32 #s(literal -3/4 binary32) %52) %57 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %58 = (/.f32 #s(literal -1 binary32) %52) %59 = (/.f32 #s(literal -2 binary32) %52) %60 = (/.f32 #s(literal -1/2 binary32) %52) %62 = (/.f32 #s(literal -3/8 binary32) %52) %63 = (*.f32 #s(literal 3/4 binary32) %58) %64 = (*.f32 #s(literal 3/4 binary32) %56) %65 = (*.f32 #s(literal 2 binary32) %51) %66 = (*.f32 #s(literal 2 binary32) %55) %67 = (*.f32 #s(literal 3/4 binary32) %51) %68 = (*.f32 %55 #s(literal 1 binary32)) %69 = (/.f32 #s(literal -1 binary32) %55) %70 = (fabs.f32 %51) %71 = (log.f32 %56) %72 = (fabs.f32 %55) %73 = (sqrt.f32 %72) %74 = (log.f32 %73) %75 = (*.f32 #s(literal -2 binary32) %74) %76 = (log.f32 %53) %77 = (*.f32 #s(literal 3/4 binary32) %71) %78 = (/.f32 %77 #s(literal 3/4 binary32)) %79 = (log.f32 #s(literal 2 binary32)) %80 = (fabs.f32 %64) %81 = (log.f32 %80) %82 = (-.f32 %81 %30) %83 = (log.f32 #s(literal 3/2 binary32)) %84 = (fabs.f32 %65) %85 = (log.f32 %84) %86 = (-.f32 %83 %85) %87 = (log.f32 #s(literal 9/16 binary32)) %88 = (fabs.f32 %67) %89 = (log.f32 %88) %90 = (-.f32 %87 %89) %91 = (/.f32 #s(literal 1 binary32) %70) %92 = (log.f32 %91) %93 = (log.f32 #s(literal 4/3 binary32)) %94 = (-.f32 %92 %93) %95 = (fabs.f32 %66) %96 = (log.f32 %95) %97 = (-.f32 %79 %96) %98 = (log.f32 %70) %99 = (-.f32 %30 %98) %100 = (fabs.f32 %68) %101 = (log.f32 %100) %102 = (-.f32 #s(literal 0 binary32) %101) %103 = (log.f32 #s(literal 1/2 binary32)) %104 = (/.f32 #s(literal 2 binary32) %72) %105 = (log.f32 %104) %106 = (log.f32 %62) %107 = (log.f32 #s(literal 3/8 binary32)) %108 = (fabs.f32 %59) %109 = (log.f32 %108) %110 = (+.f32 %109 %107) %111 = (fabs.f32 %60) %112 = (log.f32 %111) %113 = (+.f32 %112 %83) %114 = (+.f32 %103 %105) %115 = (+.f32 %79 %106) %116 = (neg.f32 %76) %117 = (*.f32 #s(literal -3 binary32) %76) %118 = (*.f32 %117 s) %119 = (*.f32 %71 s) %120 = (*.f32 %76 s) %121 = (*.f32 %120 #s(literal 3 binary32)) %124 = (pow.f32 %118 #s(literal -1 binary32)) %143 = (/.f32 #s(literal 1 binary32) %54) %144 = (log.f32 %143) %146 = (/.f32 #s(literal 1 binary32) %42) %147 = (log.f32 %146) %149 = (/.f32 #s(literal 1 binary32) %57) %150 = (log.f32 %149) %152 = (log.f32 %29) %154 = (log.f32 %69) %156 = (log.f32 %63) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) %10 %11 %12 %13 %14 %15 (approx %26 %15) #s(literal -4/3 binary32) %29 %30 %31 %32 #s(literal 1/2 binary32) %34 %35 (approx %26 %35) #s(literal 3/2 binary32) %38 %39 %40 %41 %42 #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 #s(literal -3/8 binary32) %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 (*.f32 s %117) (*.f32 #s(literal 3 binary32) %119) %124 (/.f32 #s(literal 1 binary32) %124) (neg.f32 %121) (*.f32 %2 %94) (*.f32 %2 %75) (*.f32 %2 %113) (*.f32 %2 %99) (*.f32 %2 %116) (*.f32 %2 %78) (*.f32 %2 %110) (*.f32 %2 %115) (*.f32 %2 %90) (*.f32 %2 %82) (*.f32 %2 %32) (*.f32 %2 %71) (*.f32 %2 %86) (*.f32 %2 %97) (*.f32 %2 %114) (*.f32 %2 %102) %143 %144 (*.f32 %2 %144) %146 %147 (*.f32 %2 %147) %149 %150 (*.f32 %2 %150) %152 (*.f32 %2 %152) %154 (*.f32 %2 %154) %156 (*.f32 %2 %156) |
| Outputs |
|---|
%2 = (*.f32 s #s(literal 3 binary32)) %11 = (-.f32 u #s(literal 1/4 binary32)) %18 = (-.f32 #s(literal 1/4 binary32) u) %26 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %28 = (*.f32 #s(literal 1 binary32) %11) %37 = (*.f32 #s(literal 4/3 binary32) u) %38 = (*.f32 %37 #s(literal 3/4 binary32)) %41 = (*.f32 u #s(literal 3/4 binary32)) %49 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %60 = (*.f32 #s(literal 1 binary32) u) %66 = (-.f32 #s(literal 3/4 binary32) %11) %67 = (*.f32 %66 #s(literal 4/3 binary32)) %68 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %69 = (*.f32 %68 #s(literal 1 binary32)) %70 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %71 = (*.f32 %70 #s(literal -1 binary32)) %72 = (-.f32 u #s(literal 1 binary32)) %73 = (*.f32 %72 #s(literal -4/3 binary32)) %74 = (-.f32 #s(literal 1 binary32) u) %75 = (*.f32 %74 #s(literal 4/3 binary32)) %76 = (*.f32 #s(literal -1 binary32) %70) %77 = (*.f32 #s(literal -4/3 binary32) %72) %78 = (*.f32 #s(literal 4/3 binary32) %74) %79 = (*.f32 #s(literal 1 binary32) %68) %80 = (/.f32 %74 #s(literal 1 binary32)) %81 = (/.f32 %80 #s(literal 3/4 binary32)) %82 = (/.f32 %66 #s(literal 1 binary32)) %83 = (/.f32 %82 #s(literal 3/4 binary32)) %84 = (*.f32 %74 #s(literal 1 binary32)) %85 = (/.f32 %84 #s(literal 3/4 binary32)) %86 = (-.f32 #s(literal -3/4 binary32) %18) %87 = (/.f32 %86 #s(literal -3/4 binary32)) %88 = (*.f32 #s(literal 3/4 binary32) u) %89 = (-.f32 #s(literal 3/4 binary32) %88) %90 = (/.f32 %89 #s(literal 9/16 binary32)) %91 = (neg.f32 %66) %92 = (/.f32 %91 #s(literal -3/4 binary32)) %93 = (/.f32 %66 #s(literal 3/4 binary32)) %94 = (/.f32 %70 #s(literal -1 binary32)) %95 = (/.f32 %72 #s(literal -3/4 binary32)) %96 = (/.f32 %74 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal -3/4 binary32) %72) %98 = (/.f32 #s(literal 1 binary32) %97) %99 = (/.f32 u #s(literal -3/4 binary32)) %100 = (-.f32 %99 #s(literal -4/3 binary32)) %101 = (-.f32 %49 #s(literal -1 binary32)) %102 = (-.f32 #s(literal 4/3 binary32) %37) %103 = (-.f32 #s(literal 1 binary32) %26) %104 = (fma.f32 %18 #s(literal 4/3 binary32) #s(literal 1 binary32)) %105 = (fma.f32 #s(literal -4/3 binary32) %11 #s(literal 1 binary32)) %106 = (fma.f32 #s(literal 4/3 binary32) %18 #s(literal 1 binary32)) %107 = (fma.f32 %11 #s(literal -4/3 binary32) #s(literal 1 binary32)) %108 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %109 = (pow.f32 %68 #s(literal 1 binary32)) %111 = (+.f32 (-.f32 #s(literal 1 binary32) %37) #s(literal 1/3 binary32)) %112 = (*.f32 u #s(literal -4/3 binary32)) %113 = (+.f32 %112 #s(literal 4/3 binary32)) %114 = (*.f32 #s(literal -4/3 binary32) u) %115 = (+.f32 %114 #s(literal 4/3 binary32)) %116 = (neg.f32 %37) %117 = (+.f32 %116 #s(literal 4/3 binary32)) %118 = (+.f32 %99 #s(literal 4/3 binary32)) %119 = (+.f32 %49 #s(literal 1 binary32)) %120 = (+.f32 #s(literal 4/3 binary32) %116) %121 = (neg.f32 u) %123 = (+.f32 #s(literal 4/3 binary32) (/.f32 %121 #s(literal 3/4 binary32))) %124 = (+.f32 #s(literal 1 binary32) %49) %126 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %74)) %127 = (neg.f32 %70) %128 = (/.f32 #s(literal -1 binary32) %72) %129 = (*.f32 %128 #s(literal 1 binary32)) %130 = (*.f32 %129 #s(literal 3/4 binary32)) %131 = (/.f32 #s(literal 1 binary32) %66) %132 = (*.f32 %131 #s(literal 3/4 binary32)) %135 = (/.f32 #s(literal -1/2 binary32) %74) %136 = (*.f32 #s(literal -3/2 binary32) %135) %137 = (neg.f32 %97) %138 = (*.f32 %137 #s(literal -1 binary32)) %139 = (/.f32 #s(literal -1 binary32) %74) %140 = (*.f32 %139 #s(literal -3/4 binary32)) %142 = (/.f32 #s(literal -2 binary32) %74) %144 = (*.f32 %142 #s(literal -3/8 binary32)) %145 = (/.f32 #s(literal -3/8 binary32) %72) %147 = (*.f32 %145 #s(literal 2 binary32)) %148 = (/.f32 #s(literal -2 binary32) %72) %150 = (*.f32 %148 #s(literal 3/8 binary32)) %151 = (*.f32 %128 #s(literal 3/4 binary32)) %152 = (*.f32 %97 #s(literal 1 binary32)) %154 = (*.f32 #s(literal 1/2 binary32) %97) %155 = (*.f32 #s(literal 2 binary32) %154) %156 = (/.f32 #s(literal 1/2 binary32) %68) %157 = (*.f32 #s(literal 2 binary32) %156) %158 = (*.f32 #s(literal 2 binary32) %145) %159 = (*.f32 %139 #s(literal 3/4 binary32)) %160 = (*.f32 #s(literal -1 binary32) %159) %161 = (*.f32 #s(literal -1 binary32) %137) %162 = (*.f32 #s(literal -3/4 binary32) %139) %163 = (*.f32 #s(literal 3/4 binary32) %128) %164 = (*.f32 #s(literal 1 binary32) %97) %165 = (/.f32 %139 #s(literal -4/3 binary32)) %166 = (/.f32 %128 #s(literal 4/3 binary32)) %167 = (/.f32 %97 #s(literal 1 binary32)) %168 = (/.f32 #s(literal -1 binary32) %70) %169 = (/.f32 #s(literal 3/4 binary32) %66) %170 = (/.f32 #s(literal 3/4 binary32) %74) %172 = (/.f32 #s(literal 1 binary32) (pow.f32 %97 #s(literal -1 binary32))) %173 = (/.f32 %68 #s(literal 1 binary32)) %174 = (/.f32 #s(literal 1 binary32) %173) %175 = (/.f32 #s(literal 1 binary32) %68) %176 = (fma.f32 %139 #s(literal -3/8 binary32) %145) %177 = (fma.f32 #s(literal -3/8 binary32) %139 %145) %178 = (fma.f32 #s(literal 3/8 binary32) %128 %145) %179 = (pow.f32 %68 #s(literal -1 binary32)) %180 = (pow.f32 %97 #s(literal 1 binary32)) %181 = (+.f32 %145 %145) %183 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %139)) %185 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %128)) %187 = (neg.f32 (*.f32 #s(literal -1 binary32) %97)) %189 = (neg.f32 (*.f32 #s(literal -2 binary32) %145)) %191 = (neg.f32 (*.f32 %128 #s(literal -3/4 binary32))) %193 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %74)) %195 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %72)) %196 = (neg.f32 %137) %197 = (fabs.f32 %72) %198 = (*.f32 %197 #s(literal 3/4 binary32)) %199 = (/.f32 #s(literal 1 binary32) %198) %201 = (log.f32 (*.f32 %199 #s(literal 9/16 binary32))) %202 = (*.f32 %197 #s(literal 2 binary32)) %203 = (/.f32 #s(literal 1 binary32) %202) %206 = (log.f32 (*.f32 %203 #s(literal 3/2 binary32))) %209 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)) %210 = (fabs.f32 %209) %211 = (/.f32 #s(literal 1 binary32) %210) %213 = (log.f32 (*.f32 %211 #s(literal 2 binary32))) %214 = (/.f32 #s(literal 3/8 binary32) %197) %216 = (log.f32 (*.f32 %214 #s(literal 2 binary32))) %217 = (fabs.f32 %68) %218 = (/.f32 #s(literal 2 binary32) %217) %219 = (fabs.f32 %218) %221 = (log.f32 (*.f32 #s(literal 1/2 binary32) %219)) %222 = (fabs.f32 %145) %224 = (log.f32 (*.f32 #s(literal 2 binary32) %222)) %226 = (log.f32 (*.f32 #s(literal 2 binary32) %214)) %227 = (/.f32 #s(literal 3/4 binary32) %197) %229 = (log.f32 (*.f32 %227 #s(literal 1 binary32))) %230 = (/.f32 #s(literal 1 binary32) %197) %231 = (fabs.f32 %230) %233 = (log.f32 (/.f32 %231 #s(literal 4/3 binary32))) %234 = (/.f32 #s(literal 1/2 binary32) %197) %237 = (log.f32 (/.f32 %234 #s(literal 2/3 binary32))) %238 = (/.f32 #s(literal 2 binary32) %197) %240 = (log.f32 (/.f32 %238 #s(literal 8/3 binary32))) %241 = (/.f32 #s(literal 1 binary32) %218) %243 = (log.f32 (/.f32 #s(literal 1/2 binary32) %241)) %244 = (/.f32 #s(literal 1 binary32) %145) %246 = (log.f32 (/.f32 #s(literal 2 binary32) %244)) %247 = (log.f32 %227) %248 = (log.f32 %97) %249 = (sqrt.f32 %217) %250 = (log.f32 %249) %251 = (*.f32 %250 #s(literal -2 binary32)) %252 = (*.f32 #s(literal -2 binary32) %250) %253 = (log.f32 %68) %254 = (*.f32 #s(literal -1 binary32) %253) %255 = (fabs.f32 %227) %256 = (log.f32 %255) %257 = (*.f32 #s(literal 1 binary32) %256) %258 = (neg.f32 %253) %259 = (*.f32 #s(literal 1 binary32) %258) %261 = (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32))) %265 = (log.f32 #s(literal 4/3 binary32)) %266 = (-.f32 (log.f32 (fabs.f32 (neg.f32 %230))) %265) %267 = (-.f32 %256 #s(literal 0 binary32)) %268 = (log.f32 %231) %269 = (-.f32 %268 %265) %270 = (log.f32 %234) %271 = (log.f32 #s(literal 2/3 binary32)) %272 = (-.f32 %270 %271) %273 = (log.f32 %238) %274 = (log.f32 #s(literal 8/3 binary32)) %275 = (-.f32 %273 %274) %276 = (log.f32 #s(literal 3/8 binary32)) %277 = (/.f32 %197 #s(literal 2 binary32)) %279 = (-.f32 %276 (log.f32 %277)) %281 = (-.f32 %276 (neg.f32 %273)) %282 = (log.f32 %145) %283 = (log.f32 #s(literal 1/2 binary32)) %284 = (-.f32 %282 %283) %285 = (/.f32 #s(literal 2 binary32) %68) %286 = (log.f32 %285) %287 = (log.f32 #s(literal 2 binary32)) %288 = (-.f32 %286 %287) %290 = (log.f32 (/.f32 %68 #s(literal 2 binary32))) %291 = (-.f32 %283 %290) %292 = (log.f32 %197) %293 = (neg.f32 %292) %294 = (-.f32 %293 %265) %295 = (log.f32 #s(literal 9/16 binary32)) %299 = (-.f32 %295 (log.f32 (fabs.f32 (neg.f32 %198)))) %300 = (log.f32 %198) %301 = (neg.f32 %300) %303 = (-.f32 %295 (neg.f32 %301)) %304 = (-.f32 %295 %300) %305 = (log.f32 #s(literal 3/2 binary32)) %309 = (-.f32 %305 (log.f32 (fabs.f32 (neg.f32 %202)))) %310 = (log.f32 %202) %311 = (neg.f32 %310) %313 = (-.f32 %305 (neg.f32 %311)) %315 = (-.f32 %305 (neg.f32 %270)) %316 = (-.f32 %305 %310) %320 = (-.f32 %287 (log.f32 (fabs.f32 (neg.f32 %210)))) %323 = (-.f32 %287 (log.f32 (/.f32 %68 #s(literal 1/2 binary32)))) %324 = (log.f32 %210) %325 = (neg.f32 %324) %327 = (-.f32 %287 (neg.f32 %325)) %328 = (neg.f32 %282) %329 = (-.f32 %287 %328) %330 = (-.f32 %287 %324) %331 = (-.f32 %258 #s(literal 0 binary32)) %332 = (log.f32 #s(literal 3/4 binary32)) %333 = (fabs.f32 %66) %334 = (log.f32 %333) %335 = (-.f32 %332 %334) %336 = (-.f32 %332 %292) %337 = (neg.f32 %197) %341 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %337 #s(literal 4/3 binary32))))) %342 = (-.f32 #s(literal 0 binary32) %253) %343 = (fma.f32 %250 #s(literal -2 binary32) #s(literal 0 binary32)) %344 = (*.f32 %72 %72) %346 = (log.f32 (fabs.f32 %344)) %347 = (fma.f32 #s(literal -1/2 binary32) %346 %332) %348 = (fma.f32 #s(literal -2 binary32) %250 #s(literal 0 binary32)) %349 = (fma.f32 #s(literal -1 binary32) %292 %332) %350 = (fma.f32 #s(literal -1 binary32) %253 #s(literal 0 binary32)) %351 = (*.f32 %72 %74) %352 = (/.f32 #s(literal -1/4 binary32) %351) %354 = (log.f32 (fabs.f32 %352)) %355 = (fma.f32 #s(literal 1/2 binary32) %354 %305) %357 = (/.f32 #s(literal -4 binary32) %351) %359 = (log.f32 (fabs.f32 %357)) %360 = (fma.f32 #s(literal 1/2 binary32) %359 %276) %361 = (log.f32 %222) %362 = (fma.f32 #s(literal 1 binary32) %361 %287) %363 = (fma.f32 #s(literal 1 binary32) %256 #s(literal 0 binary32)) %364 = (log.f32 %219) %365 = (fma.f32 #s(literal 1 binary32) %364 %283) %366 = (fma.f32 #s(literal 1 binary32) %268 %332) %367 = (fma.f32 #s(literal 1 binary32) %270 %305) %368 = (fma.f32 #s(literal 1 binary32) %273 %276) %369 = (fma.f32 #s(literal 1 binary32) %276 %273) %370 = (fma.f32 #s(literal 1 binary32) %283 %364) %371 = (fma.f32 #s(literal 1 binary32) %283 %286) %373 = (log.f32 (fabs.f32 %199)) %374 = (fma.f32 #s(literal 1 binary32) %295 %373) %375 = (fma.f32 #s(literal 1 binary32) %295 %301) %377 = (log.f32 (fabs.f32 %203)) %378 = (fma.f32 #s(literal 1 binary32) %305 %377) %379 = (fma.f32 #s(literal 1 binary32) %305 %311) %380 = (fma.f32 #s(literal 1 binary32) %305 %270) %381 = (/.f32 #s(literal 1/2 binary32) %217) %383 = (log.f32 (fabs.f32 %381)) %384 = (fma.f32 #s(literal 1 binary32) %287 %383) %386 = (log.f32 (fabs.f32 %211)) %387 = (fma.f32 #s(literal 1 binary32) %287 %386) %389 = (log.f32 (fabs.f32 %154)) %390 = (fma.f32 #s(literal 1 binary32) %287 %389) %392 = (log.f32 (fabs.f32 %156)) %393 = (fma.f32 #s(literal 1 binary32) %287 %392) %394 = (fma.f32 #s(literal 1 binary32) %287 %361) %395 = (fma.f32 #s(literal 1 binary32) %287 %325) %396 = (fma.f32 #s(literal 1 binary32) %287 %282) %397 = (fma.f32 #s(literal 1 binary32) %258 #s(literal 0 binary32)) %398 = (/.f32 %230 #s(literal 1 binary32)) %400 = (log.f32 (fabs.f32 %398)) %401 = (fma.f32 #s(literal 1 binary32) %332 %400) %402 = (fma.f32 #s(literal 1 binary32) %332 %268) %403 = (fma.f32 #s(literal 1 binary32) %332 %293) %404 = (pow.f32 %258 #s(literal 1 binary32)) %405 = (+.f32 %400 %332) %408 = (+.f32 (log.f32 (fabs.f32 %129)) %332) %411 = (+.f32 (log.f32 (fabs.f32 %131)) %332) %412 = (+.f32 %361 %287) %413 = (+.f32 %364 %283) %414 = (+.f32 %268 %332) %415 = (+.f32 %301 %295) %416 = (+.f32 %311 %305) %417 = (+.f32 %325 %287) %418 = (+.f32 %270 %305) %419 = (+.f32 %273 %276) %420 = (+.f32 %276 %273) %421 = (+.f32 %282 %287) %422 = (+.f32 %286 %283) %423 = (+.f32 %283 %364) %424 = (+.f32 %283 %286) %425 = (+.f32 %293 %332) %426 = (+.f32 %295 %373) %427 = (+.f32 %295 %301) %428 = (+.f32 %305 %377) %429 = (+.f32 %305 %311) %430 = (+.f32 %305 %270) %431 = (+.f32 %287 %383) %432 = (+.f32 %287 %386) %433 = (+.f32 %287 %389) %434 = (+.f32 %287 %392) %435 = (+.f32 %287 %361) %436 = (+.f32 %287 %325) %437 = (+.f32 %287 %282) %438 = (+.f32 %258 #s(literal 0 binary32)) %439 = (+.f32 %332 %400) %440 = (+.f32 %332 %268) %441 = (+.f32 %332 %293) %444 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %159))) %445 = (+.f32 #s(literal 0 binary32) %256) %446 = (+.f32 #s(literal 0 binary32) %258) %448 = (neg.f32 (*.f32 #s(literal 2 binary32) %250)) %450 = (neg.f32 (*.f32 %250 #s(literal 2 binary32))) %453 = (neg.f32 (log.f32 (/.f32 #s(literal 8/3 binary32) %238))) %456 = (neg.f32 (log.f32 (/.f32 #s(literal 2/3 binary32) %234))) %459 = (neg.f32 (log.f32 (/.f32 %244 #s(literal 2 binary32)))) %462 = (neg.f32 (log.f32 (/.f32 %241 #s(literal 1/2 binary32)))) %463 = (*.f32 s #s(literal -2 binary32)) %465 = (log.f32 (pow.f32 %249 %463)) %466 = (/.f32 %217 #s(literal 1 binary32)) %467 = (neg.f32 s) %469 = (log.f32 (pow.f32 %466 %467)) %470 = (/.f32 %202 #s(literal 3/2 binary32)) %472 = (log.f32 (pow.f32 %470 %467)) %473 = (/.f32 %210 #s(literal 2 binary32)) %475 = (log.f32 (pow.f32 %473 %467)) %476 = (/.f32 %198 #s(literal 9/16 binary32)) %478 = (log.f32 (pow.f32 %476 %467)) %479 = (/.f32 #s(literal 4/3 binary32) %230) %481 = (log.f32 (pow.f32 %479 %467)) %483 = (log.f32 (pow.f32 %217 %467)) %485 = (log.f32 (pow.f32 %68 %467)) %486 = (pow.f32 %68 s) %488 = (log.f32 (/.f32 #s(literal 1 binary32) %486)) %489 = (pow.f32 %227 s) %490 = (log.f32 %489) %491 = (pow.f32 %97 s) %492 = (log.f32 %491) %494 = (*.f32 (*.f32 s %250) #s(literal -2 binary32)) %495 = (*.f32 %463 %250) %496 = (*.f32 %467 %253) %497 = (*.f32 %253 %467) %498 = (*.f32 %258 s) %500 = (log.f32 (fabs.f32 %491)) %501 = (*.f32 #s(literal 1 binary32) %500) %502 = (*.f32 s %256) %503 = (*.f32 s %258) %505 = (/.f32 #s(literal 1 binary32) (pow.f32 %496 #s(literal -1 binary32))) %506 = (*.f32 %305 s) %507 = (fma.f32 %270 s %506) %508 = (*.f32 %276 s) %509 = (fma.f32 %273 s %508) %510 = (*.f32 %273 s) %511 = (fma.f32 %276 s %510) %512 = (*.f32 %287 s) %513 = (fma.f32 %282 s %512) %514 = (*.f32 %283 s) %515 = (fma.f32 %286 s %514) %516 = (*.f32 %286 s) %517 = (fma.f32 %283 s %516) %518 = (*.f32 %332 s) %519 = (fma.f32 %293 s %518) %520 = (*.f32 %301 s) %521 = (fma.f32 %295 s %520) %522 = (*.f32 %311 s) %523 = (fma.f32 %305 s %522) %524 = (*.f32 %270 s) %525 = (fma.f32 %305 s %524) %526 = (*.f32 %282 s) %527 = (fma.f32 %287 s %526) %528 = (*.f32 %325 s) %529 = (fma.f32 %287 s %528) %530 = (*.f32 s %293) %531 = (fma.f32 %332 s %530) %532 = (*.f32 %293 s) %533 = (fma.f32 %332 s %532) %534 = (fma.f32 #s(literal 0 binary32) s %496) %535 = (pow.f32 #s(literal 3/4 binary32) s) %537 = (log.f32 (fabs.f32 %535)) %538 = (fma.f32 #s(literal 1 binary32) %537 %530) %539 = (fma.f32 #s(literal 1 binary32) %537 %532) %540 = (*.f32 s %305) %541 = (fma.f32 s %270 %540) %542 = (*.f32 s %276) %543 = (fma.f32 s %273 %542) %544 = (*.f32 s %273) %545 = (fma.f32 s %276 %544) %546 = (*.f32 s %287) %547 = (fma.f32 s %282 %546) %548 = (*.f32 s %283) %549 = (fma.f32 s %286 %548) %550 = (*.f32 s %286) %551 = (fma.f32 s %283 %550) %552 = (fma.f32 s %293 %518) %553 = (*.f32 s %301) %554 = (fma.f32 s %295 %553) %555 = (*.f32 s %311) %556 = (fma.f32 s %305 %555) %557 = (*.f32 s %270) %558 = (fma.f32 s %305 %557) %559 = (*.f32 s %282) %560 = (fma.f32 s %287 %559) %561 = (*.f32 s %325) %562 = (fma.f32 s %287 %561) %563 = (fma.f32 s %332 %530) %564 = (fma.f32 s %332 %532) %565 = (fma.f32 s #s(literal 0 binary32) %496) %566 = (pow.f32 %496 #s(literal 1 binary32)) %567 = (+.f32 %559 %546) %568 = (+.f32 %550 %548) %569 = (+.f32 %548 %550) %570 = (+.f32 %544 %542) %571 = (+.f32 %542 %544) %572 = (+.f32 %557 %540) %573 = (+.f32 %540 %555) %574 = (+.f32 %540 %557) %576 = (+.f32 (*.f32 s %295) %553) %577 = (+.f32 %546 %559) %578 = (+.f32 %546 %561) %580 = (+.f32 (*.f32 s #s(literal 0 binary32)) %496) %581 = (+.f32 %530 %518) %582 = (+.f32 %526 %512) %583 = (+.f32 %516 %514) %584 = (+.f32 %514 %516) %585 = (+.f32 %510 %508) %586 = (+.f32 %508 %510) %587 = (+.f32 %524 %506) %588 = (+.f32 %506 %522) %589 = (+.f32 %506 %524) %591 = (+.f32 (*.f32 %295 s) %520) %592 = (+.f32 %512 %526) %593 = (+.f32 %512 %528) %595 = (+.f32 (*.f32 #s(literal 0 binary32) s) %496) %596 = (+.f32 %532 %518) %597 = (+.f32 %518 %530) %598 = (+.f32 %518 %532) %599 = (*.f32 %253 s) %600 = (neg.f32 %599) %602 = (*.f32 #s(literal -3 binary32) s) %603 = (*.f32 #s(literal 1 binary32) %602) %605 = (log.f32 (pow.f32 %466 %603)) %607 = (log.f32 (pow.f32 %470 %603)) %609 = (log.f32 (pow.f32 %473 %603)) %611 = (log.f32 (pow.f32 %476 %603)) %613 = (log.f32 (pow.f32 %479 %603)) %615 = (log.f32 (pow.f32 %217 %603)) %617 = (log.f32 (pow.f32 %68 %603)) %618 = (pow.f32 %227 #s(literal 3 binary32)) %619 = (*.f32 #s(literal 1 binary32) s) %621 = (log.f32 (pow.f32 %618 %619)) %622 = (pow.f32 %97 #s(literal 3 binary32)) %624 = (log.f32 (pow.f32 %622 %619)) %625 = (pow.f32 %68 #s(literal -3 binary32)) %627 = (log.f32 (pow.f32 %625 %619)) %629 = (log.f32 (pow.f32 %466 %602)) %631 = (log.f32 (pow.f32 %470 %602)) %633 = (log.f32 (pow.f32 %473 %602)) %635 = (log.f32 (pow.f32 %476 %602)) %637 = (log.f32 (pow.f32 %479 %602)) %639 = (log.f32 (pow.f32 %217 %602)) %641 = (log.f32 (pow.f32 %486 #s(literal -3 binary32))) %642 = (pow.f32 %491 #s(literal 3 binary32)) %644 = (log.f32 (pow.f32 %642 #s(literal 1 binary32))) %645 = (pow.f32 %68 %602) %647 = (log.f32 (pow.f32 %645 #s(literal 1 binary32))) %648 = (pow.f32 %625 s) %650 = (log.f32 (pow.f32 %648 #s(literal 1 binary32))) %651 = (pow.f32 %227 %2) %653 = (log.f32 (pow.f32 %651 #s(literal 1 binary32))) %655 = (*.f32 s #s(literal -6 binary32)) %656 = (pow.f32 %249 %655) %658 = (log.f32 (pow.f32 %656 #s(literal 1 binary32))) %660 = (log.f32 (pow.f32 %618 s)) %662 = (log.f32 (pow.f32 %622 s)) %664 = (log.f32 (pow.f32 %489 #s(literal 3 binary32))) %665 = (pow.f32 #s(literal 1/2 binary32) %2) %666 = (pow.f32 %218 %2) %668 = (log.f32 (*.f32 %665 %666)) %669 = (pow.f32 %145 %2) %670 = (pow.f32 #s(literal 2 binary32) %2) %672 = (log.f32 (*.f32 %669 %670)) %673 = (pow.f32 %234 %2) %674 = (pow.f32 #s(literal 3/2 binary32) %2) %676 = (log.f32 (*.f32 %673 %674)) %678 = (log.f32 (*.f32 %666 %665)) %680 = (log.f32 (*.f32 %670 %669)) %681 = (pow.f32 #s(literal 3/8 binary32) %2) %682 = (pow.f32 %238 %2) %684 = (log.f32 (*.f32 %681 %682)) %686 = (log.f32 (*.f32 %682 %681)) %688 = (log.f32 (*.f32 %674 %673)) %689 = (pow.f32 %68 %2) %691 = (log.f32 (/.f32 #s(literal 1 binary32) %689)) %692 = (log.f32 %642) %693 = (log.f32 %645) %694 = (log.f32 %648) %695 = (log.f32 %651) %696 = (log.f32 %656) %697 = (pow.f32 %97 %2) %698 = (log.f32 %697) %699 = (*.f32 %603 %253) %700 = (*.f32 %253 #s(literal -3 binary32)) %701 = (*.f32 %619 %700) %703 = (*.f32 (*.f32 %2 %250) #s(literal -2 binary32)) %704 = (*.f32 %602 %253) %705 = (*.f32 %655 %250) %706 = (*.f32 %599 #s(literal -3 binary32)) %707 = (*.f32 %496 #s(literal 3 binary32)) %708 = (*.f32 %700 s) %709 = (*.f32 %708 #s(literal 1 binary32)) %710 = (*.f32 %253 %602) %711 = (*.f32 %250 %655) %712 = (*.f32 %258 %2) %714 = (*.f32 #s(literal -2 binary32) (*.f32 %250 %2)) %715 = (*.f32 #s(literal -3 binary32) %599) %717 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %708)) %718 = (/.f32 #s(literal -1/3 binary32) %599) %720 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %718)) %721 = (neg.f32 %718) %722 = (/.f32 #s(literal 1 binary32) %721) %723 = (*.f32 #s(literal -1 binary32) %722) %726 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %697))) %727 = (*.f32 #s(literal 1 binary32) %708) %728 = (*.f32 %2 %256) %729 = (*.f32 %2 %258) %731 = (log.f32 (fabs.f32 %625)) %732 = (*.f32 s %731) %733 = (*.f32 s %700) %734 = (*.f32 #s(literal 3 binary32) %500) %735 = (*.f32 #s(literal 3 binary32) %496) %736 = (/.f32 %708 #s(literal 1 binary32)) %737 = (/.f32 #s(literal -1 binary32) %721) %738 = (/.f32 #s(literal 1 binary32) %718) %740 = (log.f32 #s(literal 1/8 binary32)) %741 = (*.f32 s %740) %743 = (-.f32 %741 (*.f32 %602 %286)) %745 = (-.f32 %741 (*.f32 %290 %2)) %746 = (*.f32 %286 %2) %748 = (-.f32 %741 (neg.f32 %746)) %749 = (*.f32 %270 %2) %751 = (-.f32 %749 (*.f32 %602 %305)) %753 = (-.f32 %749 (*.f32 %271 %2)) %755 = (log.f32 #s(literal 27/8 binary32)) %756 = (*.f32 s %755) %758 = (-.f32 %749 (neg.f32 %756)) %760 = (log.f32 #s(literal 8 binary32)) %761 = (*.f32 s %760) %763 = (-.f32 %761 (*.f32 %602 %282)) %765 = (-.f32 %761 (*.f32 %328 %2)) %766 = (*.f32 %282 %2) %768 = (-.f32 %761 (neg.f32 %766)) %769 = (*.f32 %273 %2) %771 = (-.f32 %769 (*.f32 %602 %276)) %773 = (-.f32 %769 (*.f32 %274 %2)) %775 = (log.f32 #s(literal 27/512 binary32)) %776 = (*.f32 s %775) %778 = (-.f32 %769 (neg.f32 %776)) %780 = (fma.f32 (*.f32 %273 #s(literal 3 binary32)) s %776) %782 = (fma.f32 (*.f32 %282 #s(literal 3 binary32)) s %761) %784 = (fma.f32 (*.f32 %270 #s(literal 3 binary32)) s %756) %786 = (fma.f32 (*.f32 %276 #s(literal 3 binary32)) s %769) %788 = (fma.f32 (*.f32 %283 #s(literal 3 binary32)) s %746) %789 = (*.f32 %305 #s(literal 3 binary32)) %790 = (*.f32 %2 %311) %791 = (fma.f32 %789 s %790) %792 = (*.f32 %311 %2) %793 = (fma.f32 %789 s %792) %794 = (fma.f32 %789 s %749) %795 = (*.f32 %287 #s(literal 3 binary32)) %796 = (*.f32 %2 %325) %797 = (fma.f32 %795 s %796) %798 = (*.f32 %325 %2) %799 = (fma.f32 %795 s %798) %800 = (fma.f32 %795 s %766) %802 = (fma.f32 (*.f32 %286 #s(literal 3 binary32)) s %741) %804 = (log.f32 #s(literal 27/64 binary32)) %805 = (*.f32 %2 %293) %806 = (fma.f32 %804 s %805) %807 = (*.f32 %293 %2) %808 = (fma.f32 %804 s %807) %809 = (fma.f32 %526 #s(literal 3 binary32) %761) %810 = (fma.f32 %516 #s(literal 3 binary32) %741) %811 = (fma.f32 %514 #s(literal 3 binary32) %746) %812 = (fma.f32 %510 #s(literal 3 binary32) %776) %813 = (fma.f32 %508 #s(literal 3 binary32) %769) %814 = (fma.f32 %524 #s(literal 3 binary32) %756) %815 = (fma.f32 %506 #s(literal 3 binary32) %790) %816 = (fma.f32 %506 #s(literal 3 binary32) %792) %817 = (fma.f32 %506 #s(literal 3 binary32) %749) %818 = (fma.f32 %512 #s(literal 3 binary32) %796) %819 = (fma.f32 %512 #s(literal 3 binary32) %798) %820 = (fma.f32 %512 #s(literal 3 binary32) %766) %821 = (*.f32 %602 %265) %822 = (fma.f32 %602 %292 %821) %823 = (fma.f32 %270 %2 %756) %824 = (fma.f32 %273 %2 %776) %825 = (fma.f32 %276 %2 %769) %826 = (fma.f32 %282 %2 %761) %827 = (fma.f32 %286 %2 %741) %828 = (fma.f32 %283 %2 %746) %829 = (*.f32 %265 %602) %830 = (fma.f32 %292 %602 %829) %831 = (*.f32 %804 s) %832 = (fma.f32 %293 %2 %831) %833 = (*.f32 %301 %2) %834 = (fma.f32 %295 %2 %833) %835 = (fma.f32 %305 %2 %790) %836 = (fma.f32 %305 %2 %792) %837 = (fma.f32 %305 %2 %749) %838 = (fma.f32 %287 %2 %796) %839 = (fma.f32 %287 %2 %798) %840 = (fma.f32 %287 %2 %766) %841 = (fma.f32 %518 #s(literal 3 binary32) %805) %842 = (fma.f32 %518 #s(literal 3 binary32) %807) %843 = (fma.f32 %332 %2 %805) %844 = (fma.f32 %332 %2 %807) %845 = (fma.f32 #s(literal 0 binary32) %2 %708) %846 = (fma.f32 %2 %361 %761) %847 = (fma.f32 %2 %364 %741) %848 = (fma.f32 %2 %270 %756) %849 = (fma.f32 %2 %273 %776) %850 = (fma.f32 %2 %276 %769) %851 = (fma.f32 %2 %282 %761) %852 = (fma.f32 %2 %286 %741) %853 = (fma.f32 %2 %283 %746) %854 = (fma.f32 %2 %293 %831) %855 = (*.f32 %2 %301) %856 = (fma.f32 %2 %295 %855) %857 = (fma.f32 %2 %305 %790) %858 = (fma.f32 %2 %305 %792) %859 = (fma.f32 %2 %305 %749) %860 = (fma.f32 %2 %287 %796) %861 = (fma.f32 %2 %287 %798) %862 = (fma.f32 %2 %287 %766) %863 = (fma.f32 %2 %332 %805) %864 = (fma.f32 %2 %332 %807) %865 = (fma.f32 %2 #s(literal 0 binary32) %708) %867 = (fma.f32 s (*.f32 #s(literal 3 binary32) %273) %776) %868 = (fma.f32 s %755 %790) %869 = (fma.f32 s %755 %792) %870 = (fma.f32 s %755 %749) %872 = (fma.f32 s (*.f32 #s(literal 3 binary32) %286) %741) %873 = (fma.f32 s %775 %769) %874 = (fma.f32 s %760 %796) %875 = (fma.f32 s %760 %798) %876 = (fma.f32 s %760 %766) %878 = (fma.f32 s (*.f32 #s(literal 3 binary32) %270) %756) %879 = (fma.f32 s %740 %746) %881 = (fma.f32 s (*.f32 #s(literal 3 binary32) %282) %761) %882 = (fma.f32 s %804 %805) %883 = (fma.f32 s %804 %807) %884 = (*.f32 %332 #s(literal 3 binary32)) %885 = (fma.f32 s %884 %805) %886 = (fma.f32 s %884 %807) %887 = (fma.f32 #s(literal 3 binary32) %537 %805) %888 = (fma.f32 #s(literal 3 binary32) %537 %807) %889 = (fma.f32 #s(literal 3 binary32) %559 %761) %890 = (fma.f32 #s(literal 3 binary32) %550 %741) %891 = (fma.f32 #s(literal 3 binary32) %548 %746) %892 = (fma.f32 #s(literal 3 binary32) %544 %776) %893 = (fma.f32 #s(literal 3 binary32) %542 %769) %894 = (fma.f32 #s(literal 3 binary32) %557 %756) %895 = (fma.f32 #s(literal 3 binary32) %540 %790) %896 = (fma.f32 #s(literal 3 binary32) %540 %792) %897 = (fma.f32 #s(literal 3 binary32) %540 %749) %898 = (fma.f32 #s(literal 3 binary32) %546 %796) %899 = (fma.f32 #s(literal 3 binary32) %546 %798) %900 = (fma.f32 #s(literal 3 binary32) %546 %766) %901 = (fma.f32 #s(literal 3 binary32) %518 %805) %902 = (fma.f32 #s(literal 3 binary32) %518 %807) %903 = (pow.f32 %718 #s(literal -1 binary32)) %904 = (pow.f32 %708 #s(literal 1 binary32)) %906 = (+.f32 (*.f32 %602 %292) %821) %908 = (+.f32 (*.f32 %2 #s(literal 0 binary32)) %708) %909 = (+.f32 %805 %831) %911 = (+.f32 (*.f32 %2 %295) %855) %913 = (+.f32 (*.f32 %292 %602) %829) %915 = (+.f32 (*.f32 #s(literal 0 binary32) %2) %708) %916 = (+.f32 %807 %831) %918 = (+.f32 (*.f32 %295 %2) %833) %919 = (+.f32 %741 %746) %920 = (+.f32 %766 %761) %921 = (+.f32 %749 %756) %922 = (+.f32 %746 %741) %923 = (+.f32 %761 %796) %924 = (+.f32 %761 %798) %925 = (+.f32 %761 %766) %926 = (+.f32 %776 %769) %927 = (+.f32 %769 %776) %928 = (+.f32 %756 %790) %929 = (+.f32 %756 %792) %930 = (+.f32 %756 %749) %931 = (+.f32 %831 %805) %932 = (+.f32 %831 %807) %934 = (neg.f32 (*.f32 #s(literal -1 binary32) %708)) %936 = (neg.f32 (/.f32 #s(literal -1 binary32) %718)) %937 = (neg.f32 %722) %938 = (*.f32 %599 #s(literal 3 binary32)) %939 = (neg.f32 %938) %941 = (- u 1) %943 = (/ %941 -3/4) %947 = (* (* (log %943) -3) s) %948 = (approx %947 %708) %952 = (/ -3/4 %941) %953 = (approx %952 #s(literal 3/4 binary32)) %973 = (+.f32 %332 u) %984 = (approx (log %952) %973) %1008 = (approx %947 %831) %1012 = (/.f32 #s(literal 1 binary32) u) %1017 = (/.f32 #s(literal 1 binary32) %121) %1024 = (neg.f32 %121) %1037 = (/.f32 #s(literal 4/3 binary32) u) %1042 = (*.f32 %121 #s(literal 3/4 binary32)) %1044 = (*.f32 #s(literal 3/4 binary32) %121) %1069 = (-.f32 %1037 #s(literal 4/3 binary32)) %1079 = (-.f32 #s(literal 4/3 binary32) %1037) %1081 = (*.f32 %1069 u) %1096 = (approx %943 %1081) %1097 = (/.f32 #s(literal 1 binary32) %1096) %1112 = (*.f32 %209 #s(literal 1/2 binary32)) %1113 = (*.f32 %70 #s(literal 1 binary32)) %1114 = (*.f32 %72 #s(literal 4/3 binary32)) %1115 = (*.f32 %74 #s(literal -4/3 binary32)) %1116 = (*.f32 #s(literal 1/2 binary32) %70) %1117 = (*.f32 #s(literal 2 binary32) %1116) %1118 = (*.f32 #s(literal 4/3 binary32) %72) %1119 = (*.f32 #s(literal 1 binary32) %70) %1121 = (/.f32 (-.f32 %38 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1122 = (/.f32 %91 #s(literal 3/4 binary32)) %1123 = (/.f32 %66 #s(literal -3/4 binary32)) %1124 = (/.f32 %72 #s(literal 3/4 binary32)) %1125 = (/.f32 %74 #s(literal -3/4 binary32)) %1126 = (/.f32 #s(literal 1 binary32) %137) %1127 = (-.f32 %37 #s(literal 4/3 binary32)) %1128 = (-.f32 #s(literal -1 binary32) %49) %1129 = (-.f32 #s(literal -4/3 binary32) %114) %1131 = (-.f32 #s(literal -4/3 binary32) (*.f32 %121 #s(literal 4/3 binary32))) %1132 = (-.f32 #s(literal -4/3 binary32) %116) %1133 = (-.f32 %26 #s(literal 1 binary32)) %1134 = (fma.f32 %18 #s(literal -4/3 binary32) #s(literal -1 binary32)) %1135 = (fma.f32 %37 #s(literal 1 binary32) #s(literal -4/3 binary32)) %1136 = (fma.f32 %26 #s(literal 1 binary32) #s(literal -1 binary32)) %1137 = (fma.f32 #s(literal 4/3 binary32) %28 #s(literal -1 binary32)) %1138 = (fma.f32 #s(literal 4/3 binary32) %60 #s(literal -4/3 binary32)) %1139 = (fma.f32 #s(literal 4/3 binary32) %11 #s(literal -1 binary32)) %1140 = (fma.f32 %11 #s(literal 4/3 binary32) #s(literal -1 binary32)) %1141 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %1142 = (fma.f32 #s(literal 1 binary32) %37 #s(literal -4/3 binary32)) %1143 = (pow.f32 %70 #s(literal 1 binary32)) %1144 = (*.f32 #s(literal 1 binary32) %37) %1145 = (+.f32 %1144 #s(literal -4/3 binary32)) %1146 = (+.f32 %37 #s(literal -4/3 binary32)) %1147 = (+.f32 #s(literal -1 binary32) %26) %1148 = (+.f32 #s(literal -4/3 binary32) %1144) %1149 = (+.f32 #s(literal -4/3 binary32) %37) %1150 = (+.f32 %26 #s(literal -1 binary32)) %1151 = (neg.f32 %68) %1153 = (/.f32 #s(literal -1/2 binary32) %72) %1217 = (/.f32 #s(literal 9/16 binary32) %74) %1227 = (/.f32 #s(literal 9/16 binary32) %72) %1229 = (*.f32 %74 #s(literal 2 binary32)) %1233 = (+.f32 %74 #s(literal 1 binary32)) %1239 = (*.f32 #s(literal 1 binary32) %74) %1252 = (*.f32 %72 #s(literal 2 binary32)) %1260 = (fma.f32 %72 #s(literal 4/3 binary32) %37) %1262 = (*.f32 #s(literal 8/3 binary32) u) %1270 = (+.f32 #s(literal -4/3 binary32) %70) %1296 = (neg.f32 %209) %1299 = (*.f32 %74 #s(literal 3/4 binary32)) %1307 = (*.f32 %72 #s(literal 3/4 binary32)) %1309 = (sqrt.f32 %197) %1318 = (*.f32 %210 #s(literal 1/2 binary32)) %1319 = (*.f32 %249 %249) %1320 = (*.f32 %217 #s(literal 1 binary32)) %1321 = (*.f32 %197 #s(literal 4/3 binary32)) %1322 = (*.f32 #s(literal 1 binary32) %217) %1323 = (/.f32 %333 #s(literal 3/4 binary32)) %1324 = (/.f32 %197 #s(literal 3/4 binary32)) %1325 = (/.f32 #s(literal 1 binary32) %227) %1326 = (*.f32 %68 %68) %1327 = (sqrt.f32 %1326) %1328 = (pow.f32 %1326 #s(literal 1/2 binary32)) %1329 = (pow.f32 %217 #s(literal 1 binary32)) %1331 = (fabs.f32 (*.f32 %68 #s(literal -1 binary32))) %1332 = (neg.f32 %217) %1333 = (fabs.f32 %1332) %1334 = (fabs.f32 %217) %1335 = (fabs.f32 %70) %1336 = (neg.f32 %1332) %1350 = (log.f32 (fabs.f32 %1326)) %1361 = (log.f32 (*.f32 #s(literal 4/3 binary32) %197)) %1363 = (log.f32 (*.f32 %202 #s(literal 2/3 binary32))) %1365 = (log.f32 (*.f32 %466 #s(literal 1 binary32))) %1367 = (log.f32 (*.f32 %470 #s(literal 1 binary32))) %1369 = (log.f32 (*.f32 %473 #s(literal 1 binary32))) %1371 = (log.f32 (*.f32 %476 #s(literal 1 binary32))) %1373 = (log.f32 (*.f32 %479 #s(literal 1 binary32))) %1375 = (log.f32 (/.f32 %466 #s(literal 1 binary32))) %1377 = (log.f32 (/.f32 %470 #s(literal 1 binary32))) %1379 = (log.f32 (/.f32 %473 #s(literal 1 binary32))) %1381 = (log.f32 (/.f32 %476 #s(literal 1 binary32))) %1383 = (log.f32 (/.f32 %479 #s(literal 1 binary32))) %1384 = (log.f32 %466) %1385 = (log.f32 %470) %1386 = (log.f32 %473) %1387 = (log.f32 %476) %1388 = (log.f32 %479) %1389 = (log.f32 %173) %1390 = (log.f32 %217) %1391 = (*.f32 #s(literal 1/2 binary32) %1350) %1392 = (*.f32 #s(literal 1 binary32) %253) %1394 = (/.f32 #s(literal 1 binary32) (pow.f32 %253 #s(literal -1 binary32))) %1397 = (-.f32 (log.f32 (fabs.f32 %333)) %332) %1400 = (-.f32 (log.f32 (fabs.f32 %80)) %332) %1403 = (-.f32 (log.f32 (fabs.f32 %82)) %332) %1406 = (-.f32 (log.f32 (fabs.f32 %84)) %332) %1409 = (-.f32 (log.f32 (fabs.f32 %86)) %332) %1412 = (-.f32 (log.f32 (fabs.f32 %89)) %295) %1415 = (-.f32 (log.f32 (fabs.f32 %91)) %332) %1416 = (-.f32 %334 %332) %1417 = (-.f32 %292 %332) %1418 = (-.f32 %324 %287) %1419 = (-.f32 %265 %268) %1420 = (-.f32 %265 %293) %1421 = (-.f32 %300 %295) %1422 = (-.f32 %310 %305) %1423 = (-.f32 %253 #s(literal 0 binary32)) %1424 = (fma.f32 #s(literal -1 binary32) %332 %292) %1425 = (*.f32 %344 #s(literal 9/16 binary32)) %1427 = (log.f32 (fabs.f32 %1425)) %1429 = (log.f32 #s(literal 16/9 binary32)) %1430 = (fma.f32 #s(literal 1/2 binary32) %1427 %1429) %1431 = (fma.f32 #s(literal 1/2 binary32) %1350 #s(literal 0 binary32)) %1432 = (fma.f32 #s(literal 1/2 binary32) %346 %265) %1434 = (*.f32 #s(literal 4 binary32) %344) %1436 = (log.f32 (fabs.f32 %1434)) %1437 = (fma.f32 #s(literal 1/2 binary32) %1436 %271) %1438 = (*.f32 %209 %209) %1440 = (log.f32 (fabs.f32 %1438)) %1441 = (fma.f32 #s(literal 1/2 binary32) %1440 %283) %1442 = (fma.f32 #s(literal 1/2 binary32) %253 %250) %1443 = (fma.f32 #s(literal 1/4 binary32) %1350 %250) %1444 = (fma.f32 #s(literal 1 binary32) %292 %265) %1445 = (fma.f32 #s(literal 1 binary32) %324 %283) %1446 = (fma.f32 #s(literal 1 binary32) %265 %292) %1447 = (fma.f32 #s(literal 1 binary32) %300 %1429) %1448 = (fma.f32 #s(literal 1 binary32) %310 %271) %1449 = (fma.f32 #s(literal 1 binary32) %253 #s(literal 0 binary32)) %1450 = (fma.f32 #s(literal 1 binary32) %250 %250) %1451 = (pow.f32 %253 #s(literal 1 binary32)) %1452 = (+.f32 %334 %265) %1453 = (+.f32 %292 %265) %1454 = (+.f32 %324 %283) %1455 = (+.f32 %265 %292) %1456 = (+.f32 %300 %1429) %1457 = (+.f32 %310 %271) %1458 = (+.f32 %253 #s(literal 0 binary32)) %1459 = (+.f32 %250 %250) %1460 = (+.f32 #s(literal 0 binary32) %253) %1461 = (neg.f32 %258) %1462 = (log1p.f32 %49) %1463 = (pow.f32 %227 #s(literal 3/4 binary32)) %1466 = (pow.f32 %97 #s(literal 3/4 binary32)) %1472 = (*.f32 %258 #s(literal 1 binary32)) %1474 = (*.f32 %258 #s(literal 3/4 binary32)) %1483 = (*.f32 %293 #s(literal 3/4 binary32)) %1485 = (*.f32 #s(literal 3/4 binary32) %293) %1492 = (*.f32 %253 #s(literal 3/4 binary32)) %1500 = (/.f32 %253 #s(literal -3/4 binary32)) %1512 = (/.f32 %1492 #s(literal 3/4 binary32)) %1534 = (log.f32 #s(literal 4 binary32)) %1542 = (/.f32 #s(literal 9/16 binary32) %197) %1543 = (sqrt.f32 %1542) %1551 = (/.f32 #s(literal 81/256 binary32) %344) %1562 = (log.f32 %1542) %1564 = (log.f32 (fabs.f32 %1551)) %1573 = (log.f32 (fabs.f32 %1543)) %1579 = (log.f32 (*.f32 #s(literal 4/3 binary32) %1542)) %1580 = (*.f32 %1542 #s(literal 4/3 binary32)) %1583 = (log.f32 (fabs.f32 %1580)) %1602 = (log.f32 (fabs.f32 (/.f32 %227 #s(literal 3/4 binary32)))) %1609 = (log.f32 (/.f32 #s(literal 3/4 binary32) %1542)) %1616 = (sqrt.f32 %202) %1642 = (log.f32 (fabs.f32 %1616)) %1652 = (sqrt.f32 %198) %1677 = (log.f32 (fabs.f32 %1652)) %1684 = (/.f32 #s(literal 1 binary32) %337) %1690 = (neg.f32 %337) %1746 = (sqrt.f32 %210) %1790 = (log.f32 (fabs.f32 %1746)) %1801 = (log.f32 (fabs.f32 %1309)) %1812 = (/.f32 #s(literal 1 binary32) %1332) %1876 = (log.f32 (fabs.f32 %1812)) %1911 = (sqrt.f32 %238) %1939 = (log.f32 (fabs.f32 %1911)) %1942 = (sqrt.f32 %234) %1966 = (log.f32 (fabs.f32 %1942)) %1996 = (*.f32 %265 #s(literal -3 binary32)) %1999 = (*.f32 #s(literal 3 binary32) %293) %2001 = (*.f32 %293 #s(literal 3 binary32)) %2011 = (*.f32 %253 #s(literal 3 binary32)) %2013 = (*.f32 #s(literal 3 binary32) %253) %2031 = (*.f32 %265 s) %2033 = (*.f32 s %265) %2064 = (*.f32 %265 %2) %2066 = (*.f32 %2 %265) %2109 = (*.f32 %1472 s) %2111 = (*.f32 %708 #s(literal 3/4 binary32)) %2113 = (*.f32 %1472 %2) %2145 = (*.f32 %1579 s) %2147 = (*.f32 %1579 %2) %2168 = (*.f32 %984 s) %2170 = (*.f32 %984 %2) %2179 = (*.f32 #s(literal 1/2 binary32) %1097) %2181 = (/.f32 #s(literal 1/2 binary32) %1096) %2183 = (neg.f32 %1096) %2184 = (/.f32 #s(literal 1 binary32) %2183) %2190 = (neg.f32 %2183) %2203 = (fabs.f32 %1097) %2206 = (fabs.f32 %1096) %2207 = (/.f32 #s(literal 1 binary32) %2206) %2212 = (log.f32 %2206) %2214 = (log.f32 %2203) %2216 = (log.f32 %1096) %2217 = (neg.f32 %2216) %2228 = (log.f32 (fabs.f32 %2179)) %2231 = (log.f32 (fabs.f32 %2181)) %2250 = (pow.f32 %1097 %2) %2254 = (*.f32 %2217 s) %2256 = (*.f32 %2217 %2) %2272 = (log.f32 %953) %2274 = (log.f32 (fabs.f32 %953)) %2282 = (pow.f32 %953 %2) %2286 = (*.f32 %2272 s) %2288 = (*.f32 %2272 %2) #s(literal 3 binary32) s %2 (*.f32 #s(literal 3 binary32) s) (/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32))) (pow.f32 %2 #s(literal 1 binary32)) #s(literal 1 binary32) u #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %11 #s(literal -1 binary32))) %11 (pow.f32 %11 #s(literal 1 binary32)) (+.f32 #s(literal -1/4 binary32) u) (+.f32 u #s(literal -1/4 binary32)) (neg.f32 %18) #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) (*.f32 %18 #s(literal -4/3 binary32)) (*.f32 %26 #s(literal 1 binary32)) (*.f32 #s(literal 4/3 binary32) %28) (*.f32 #s(literal 4/3 binary32) %11) (*.f32 %11 #s(literal 4/3 binary32)) (/.f32 (*.f32 %11 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %28 #s(literal 3/4 binary32)) (/.f32 (/.f32 %11 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 %38 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 %41 #s(literal 3/16 binary32)) #s(literal 9/16 binary32)) (/.f32 %18 #s(literal -3/4 binary32)) (/.f32 %49 #s(literal -1 binary32)) (/.f32 %11 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %18)) (/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %11)) (-.f32 %37 #s(literal 1/3 binary32)) (fma.f32 %37 #s(literal 1 binary32) #s(literal -1/3 binary32)) (fma.f32 #s(literal 4/3 binary32) %60 #s(literal -1/3 binary32)) %26 (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)) (pow.f32 %26 #s(literal 1 binary32)) (+.f32 %37 #s(literal -1/3 binary32)) (neg.f32 %49) %67 %69 %71 %73 %75 %76 %77 %78 %79 %81 %83 %85 %87 %90 %92 %93 %94 %95 %96 %98 %100 %101 %102 %103 %104 %105 %68 %106 %107 %108 %109 %111 %113 %115 %117 %118 %119 %120 %123 %124 %126 %127 %130 %132 %136 %138 %140 %144 %147 %150 %151 %152 %155 %157 %158 %160 %161 %162 %163 %164 %165 %166 %167 %168 %97 %169 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %191 %193 %195 %196 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %465 %469 %472 %475 %478 %481 %483 %485 %488 %490 %492 %494 %495 %496 %497 %498 %501 %502 %503 %505 %507 %509 %511 %513 %515 %517 %519 %521 %523 %525 %527 %529 %531 %533 %534 %538 %539 %541 %543 %545 %547 %549 %551 %552 %554 %556 %558 %560 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %576 %577 %578 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %591 %592 %593 %595 %596 %597 %598 %600 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 (/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32))) %948 (pow.f32 %948 #s(literal 1 binary32)) #s(literal -4/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %953 #s(literal -1 binary32))) %953 (pow.f32 %953 #s(literal 1 binary32)) %332 (*.f32 #s(literal 1 binary32) %332) (/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32))) (-.f32 %295 %332) (-.f32 %305 %287) (-.f32 %332 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %265) (fma.f32 #s(literal 1 binary32) %283 %305) (fma.f32 #s(literal 1 binary32) %287 %276) (fma.f32 #s(literal 1 binary32) %332 #s(literal 0 binary32)) (pow.f32 %332 #s(literal 1 binary32)) (+.f32 %283 %305) (+.f32 %287 %276) (+.f32 %332 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %332) (neg.f32 %265) (/.f32 #s(literal 1 binary32) (pow.f32 %973 #s(literal -1 binary32))) (-.f32 %332 %121) (-.f32 u %265) (fma.f32 #s(literal 1 binary32) %332 u) (pow.f32 %973 #s(literal 1 binary32)) %973 (+.f32 u %332) (neg.f32 (-.f32 %265 u)) (/.f32 #s(literal 1 binary32) (pow.f32 %984 #s(literal -1 binary32))) %984 (pow.f32 %984 #s(literal 1 binary32)) #s(literal 1/2 binary32) (log.f32 %535) %518 (*.f32 #s(literal 1 binary32) %537) (*.f32 s %332) (/.f32 #s(literal 1 binary32) (pow.f32 %518 #s(literal -1 binary32))) (pow.f32 %518 #s(literal 1 binary32)) (log.f32 (pow.f32 #s(literal 3/4 binary32) %2)) (log.f32 (pow.f32 %535 #s(literal 3 binary32))) %831 (*.f32 %518 #s(literal 3 binary32)) (*.f32 %332 %2) (*.f32 %2 %332) (*.f32 s %804) (*.f32 s %884) (*.f32 #s(literal 3 binary32) %537) (*.f32 #s(literal 3 binary32) %518) (/.f32 #s(literal 1 binary32) (pow.f32 %831 #s(literal -1 binary32))) (pow.f32 %831 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1008 #s(literal -1 binary32))) %1008 (pow.f32 %1008 #s(literal 1 binary32)) #s(literal 3/2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1012)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) u)) (*.f32 #s(literal -1 binary32) %1017) (*.f32 %1012 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %1012) (/.f32 #s(literal -1 binary32) %121) (/.f32 #s(literal 1 binary32) (/.f32 %121 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1024) (/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32))) %1012 (pow.f32 %1012 #s(literal 1 binary32)) (pow.f32 u #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1012)) (neg.f32 (/.f32 #s(literal -1 binary32) u)) (neg.f32 %1017) (*.f32 %1037 #s(literal 1 binary32)) (*.f32 %1012 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %1012) (*.f32 #s(literal 1 binary32) %1037) (/.f32 #s(literal -1 binary32) %1042) (/.f32 #s(literal -1 binary32) %1044) (/.f32 %1012 #s(literal 3/4 binary32)) (/.f32 #s(literal -4/3 binary32) %121) %1037 (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 4/3 binary32))) (/.f32 #s(literal 1 binary32) %41) (/.f32 #s(literal 1 binary32) %88) (/.f32 #s(literal 1 binary32) (pow.f32 %1037 #s(literal -1 binary32))) (pow.f32 %1037 #s(literal 1 binary32)) (neg.f32 (*.f32 %1012 #s(literal -4/3 binary32))) (neg.f32 (/.f32 #s(literal -4/3 binary32) u)) (neg.f32 (*.f32 #s(literal -4/3 binary32) %1012)) (*.f32 #s(literal 4/3 binary32) (-.f32 %1012 #s(literal 1 binary32))) (/.f32 (-.f32 (*.f32 %1037 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u #s(literal 1 binary32))) %41) (/.f32 #s(literal 1 binary32) (pow.f32 %1069 #s(literal -1 binary32))) %1069 (fma.f32 %1037 #s(literal 1 binary32) #s(literal -4/3 binary32)) (fma.f32 %1012 #s(literal 4/3 binary32) #s(literal -4/3 binary32)) (fma.f32 #s(literal 4/3 binary32) %1012 #s(literal -4/3 binary32)) (fma.f32 #s(literal 1 binary32) %1037 #s(literal -4/3 binary32)) (pow.f32 %1069 #s(literal 1 binary32)) (+.f32 %1037 #s(literal -4/3 binary32)) (+.f32 #s(literal -4/3 binary32) %1037) (neg.f32 %1079) %1081 (*.f32 u %1069) (/.f32 #s(literal 1 binary32) (pow.f32 %1081 #s(literal -1 binary32))) (fma.f32 %1037 u %114) (fma.f32 u %1037 %112) (pow.f32 %1081 #s(literal 1 binary32)) (+.f32 (*.f32 u %1037) %112) (+.f32 (*.f32 %1037 u) %114) (neg.f32 (*.f32 %1079 u)) (neg.f32 (*.f32 u %1079)) (/.f32 #s(literal 1 binary32) %1097) %1096 (pow.f32 %1096 #s(literal 1 binary32)) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) (/.f32 #s(literal 1 binary32) %128) (-.f32 #s(literal 1 binary32) %1024) %74 (pow.f32 %74 #s(literal 1 binary32)) (+.f32 %121 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %121) (neg.f32 %72) (/.f32 #s(literal 1 binary32) %139) %72 (pow.f32 %72 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %1024) (+.f32 #s(literal -1 binary32) u) (+.f32 u #s(literal -1 binary32)) (neg.f32 %74) %67 %69 %71 %73 %75 %76 %77 %78 %79 %81 %83 %85 %87 %90 %92 %93 %94 %95 %96 %98 %100 %101 %102 %103 %104 %105 %68 %106 %107 %108 %109 %111 %113 %115 %117 %118 %119 %120 %123 %124 %126 %127 %67 %69 %71 %73 %75 %76 %77 %78 %79 %81 %83 %85 %87 %90 %92 %93 %94 %95 %96 %98 %100 %101 %102 %103 %104 %105 %68 %106 %107 %108 %109 %111 %113 %115 %117 %118 %119 %120 %123 %124 %126 %127 %1112 %1113 %1114 %1115 %1117 %1118 %1119 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %70 %1140 %1141 %1142 %1143 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %130 %132 %136 %138 %140 %144 %147 %150 %151 %152 %155 %157 %158 %160 %161 %162 %163 %164 %165 %166 %167 %168 %97 %169 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %191 %193 %195 %196 %67 %69 %71 %73 %75 %76 %77 %78 %79 %81 %83 %85 %87 %90 %92 %93 %94 %95 %96 %98 %100 %101 %102 %103 %104 %105 %68 %106 %107 %108 %109 %111 %113 %115 %117 %118 %119 %120 %123 %124 %126 %127 (*.f32 %139 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %1153) (*.f32 #s(literal -1 binary32) %139) (*.f32 #s(literal 1 binary32) %128) %128 (/.f32 #s(literal 1 binary32) %80) (/.f32 #s(literal 1 binary32) (pow.f32 %128 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %74) (pow.f32 %128 #s(literal 1 binary32)) (pow.f32 %74 #s(literal -1 binary32)) (neg.f32 %139) (*.f32 %139 #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) %139) (*.f32 #s(literal 2 binary32) %128) %148 (/.f32 #s(literal 2 binary32) %74) (/.f32 #s(literal 1 binary32) (/.f32 %74 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -2 binary32))) (fma.f32 %139 #s(literal -1 binary32) %128) (fma.f32 #s(literal 2 binary32) %1153 %128) (fma.f32 #s(literal -1 binary32) %139 %128) (fma.f32 #s(literal 1 binary32) %128 %128) (pow.f32 %148 #s(literal 1 binary32)) (+.f32 %128 %128) (neg.f32 %142) (*.f32 %139 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %139) (*.f32 #s(literal 1/2 binary32) %128) %1153 (/.f32 #s(literal 1/2 binary32) %74) (/.f32 #s(literal 1 binary32) (/.f32 %74 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1153 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -1/2 binary32))) (pow.f32 %1153 #s(literal 1 binary32)) (neg.f32 %135) #s(literal -3/8 binary32) (*.f32 %139 #s(literal -3/8 binary32)) (*.f32 #s(literal -3/8 binary32) %139) (*.f32 #s(literal 3/8 binary32) %128) %145 (/.f32 #s(literal 3/8 binary32) %74) (/.f32 #s(literal 1 binary32) (/.f32 %74 #s(literal 3/8 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %145 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -3/8 binary32))) (pow.f32 %145 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -3/8 binary32) %74)) (neg.f32 (/.f32 #s(literal 3/8 binary32) %72)) %130 %132 %136 %138 %140 %144 %147 %150 %151 %152 %155 %157 %158 %160 %161 %162 %163 %164 %165 %166 %167 %168 %97 %169 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %191 %193 %195 %196 (*.f32 #s(literal -9/16 binary32) %139) (*.f32 %128 #s(literal 9/16 binary32)) (*.f32 %97 #s(literal 3/4 binary32)) (*.f32 #s(literal 9/16 binary32) %128) (*.f32 #s(literal -3/4 binary32) %159) (*.f32 #s(literal 3/4 binary32) %97) (*.f32 #s(literal 1 binary32) %1217) (/.f32 #s(literal -9/16 binary32) %72) %1217 (/.f32 #s(literal -3/4 binary32) %70) (/.f32 #s(literal 3/4 binary32) %68) (/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -9/16 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1217 #s(literal -1 binary32))) (pow.f32 %1217 #s(literal 1 binary32)) (neg.f32 %1227) %1229 (*.f32 #s(literal 2 binary32) %74) (/.f32 #s(literal 1 binary32) (pow.f32 %1229 #s(literal -1 binary32))) (-.f32 %1233 u) (-.f32 %74 %72) (-.f32 #s(literal 1 binary32) (-.f32 u %74)) (fma.f32 %74 #s(literal 1 binary32) %84) (fma.f32 #s(literal 1 binary32) %74 %1239) (pow.f32 %1229 #s(literal 1 binary32)) (+.f32 %1233 %121) (+.f32 %84 %84) (+.f32 %1239 %1239) (+.f32 %74 %74) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %121)) (+.f32 #s(literal 2 binary32) (*.f32 %121 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 %121 %74)) (neg.f32 %1252) (*.f32 %209 #s(literal 1 binary32)) (*.f32 %70 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %70) (*.f32 #s(literal 1 binary32) %209) (/.f32 #s(literal 1 binary32) (pow.f32 %209 #s(literal -1 binary32))) (-.f32 %1260 #s(literal 4/3 binary32)) (-.f32 %1262 #s(literal 8/3 binary32)) (-.f32 %37 (-.f32 #s(literal 4/3 binary32) %70)) (-.f32 %70 %68) (fma.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 4/3 binary32) #s(literal -8/3 binary32)) %209 (fma.f32 %37 #s(literal 2 binary32) #s(literal -8/3 binary32)) (fma.f32 %37 #s(literal 1 binary32) %1270) (fma.f32 %209 #s(literal 1/2 binary32) %70) (fma.f32 %70 #s(literal 1 binary32) %70) (fma.f32 %72 #s(literal 4/3 binary32) %70) (fma.f32 %74 #s(literal -4/3 binary32) %70) (fma.f32 #s(literal 2 binary32) %1116 %70) (fma.f32 #s(literal 2 binary32) %37 #s(literal -8/3 binary32)) (fma.f32 #s(literal 4/3 binary32) (*.f32 u #s(literal 2 binary32)) #s(literal -8/3 binary32)) (fma.f32 #s(literal 4/3 binary32) %60 %1270) (fma.f32 #s(literal 4/3 binary32) %72 %70) (fma.f32 #s(literal 4/3 binary32) u %1270) (fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32)) (fma.f32 u #s(literal 4/3 binary32) %1270) (fma.f32 #s(literal 1 binary32) %70 %70) (pow.f32 %209 #s(literal 1 binary32)) (+.f32 (fma.f32 %72 #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %37) (+.f32 %1260 #s(literal -4/3 binary32)) (+.f32 #s(literal -8/3 binary32) %1262) (+.f32 %1262 #s(literal -8/3 binary32)) (+.f32 %37 %1270) (+.f32 %70 %70) (+.f32 #s(literal -4/3 binary32) (fma.f32 #s(literal 4/3 binary32) u %70)) (neg.f32 %1296) (*.f32 %84 #s(literal 3/4 binary32)) %1299 (*.f32 #s(literal 3/4 binary32) %74) (*.f32 #s(literal 1 binary32) %1299) (/.f32 #s(literal 1 binary32) (pow.f32 %1299 #s(literal -1 binary32))) (pow.f32 %1299 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) %1042) (+.f32 #s(literal 3/4 binary32) %1044) (neg.f32 %1307) %1112 %1113 %1114 %1115 %1117 %1118 %1119 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %70 %1140 %1141 %1142 %1143 %1145 %1146 %1147 %1148 %1149 %1150 %1151 %130 %132 %136 %138 %140 %144 %147 %150 %151 %152 %155 %157 %158 %160 %161 %162 %163 %164 %165 %166 %167 %168 %97 %169 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %191 %193 %195 %196 (*.f32 %1309 %1309) (/.f32 #s(literal 1 binary32) %230) (sqrt.f32 %344) (pow.f32 %344 #s(literal 1/2 binary32)) (pow.f32 %197 #s(literal 1 binary32)) (fabs.f32 %337) (fabs.f32 %197) %197 (fabs.f32 %74) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1327 %1328 %1329 %1331 %1333 %1334 %217 %1335 %1336 (*.f32 %249 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %249 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %217 #s(literal -1/2 binary32))) %249 (pow.f32 %1326 #s(literal 1/4 binary32)) (pow.f32 %249 #s(literal 1 binary32)) (pow.f32 %217 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %249)) (fabs.f32 %249) %250 (*.f32 #s(literal 1/2 binary32) %253) (*.f32 #s(literal 1/4 binary32) %1350) (*.f32 #s(literal 1 binary32) %250) (/.f32 #s(literal 1 binary32) (pow.f32 %250 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %253 #s(literal 0 binary32)) (fma.f32 #s(literal 1/4 binary32) %1350 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %250 #s(literal 0 binary32)) (pow.f32 %250 #s(literal 1 binary32)) (+.f32 %250 #s(literal 0 binary32)) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %253 %1391 %1392 %1394 %1397 %1400 %1403 %1406 %1409 %1412 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1430 %1431 %1432 %1437 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 (log.f32 (pow.f32 %1463 #s(literal 1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1466))) (log.f32 %1463) (log.f32 %1466) (*.f32 %1472 #s(literal 3/4 binary32)) %1474 (*.f32 #s(literal 3/4 binary32) %256) (*.f32 #s(literal 3/4 binary32) %258) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1466))) (*.f32 #s(literal 1 binary32) %1474) (/.f32 #s(literal 1 binary32) (pow.f32 %1474 #s(literal -1 binary32))) (fma.f32 %332 #s(literal 3/4 binary32) %1483) (fma.f32 #s(literal 3/4 binary32) %332 %1485) (pow.f32 %1474 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal 3/4 binary32) %332) %1485) (+.f32 (*.f32 %332 #s(literal 3/4 binary32)) %1483) (neg.f32 %1492) (log.f32 (pow.f32 %1463 #s(literal 4/3 binary32))) (log.f32 (pow.f32 %1466 #s(literal 4/3 binary32))) (*.f32 (/.f32 %258 #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 %1500 #s(literal 3/4 binary32)) (*.f32 %1492 #s(literal -4/3 binary32)) (*.f32 %1472 #s(literal 1 binary32)) (*.f32 %1474 #s(literal 4/3 binary32)) %1472 (*.f32 #s(literal 4/3 binary32) %1474) (*.f32 #s(literal 3/4 binary32) %1500) (*.f32 #s(literal 1 binary32) %1472) (/.f32 (*.f32 %1474 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (/.f32 %1474 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %1512 #s(literal -1 binary32)) (/.f32 %1492 #s(literal -3/4 binary32)) (/.f32 %1474 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1492)) (/.f32 #s(literal 1 binary32) (pow.f32 %1472 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1474)) (pow.f32 %1472 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %1500)) (neg.f32 (*.f32 %1474 #s(literal -4/3 binary32))) (neg.f32 %1512) (neg.f32 (/.f32 %1474 #s(literal -3/4 binary32))) %287 (*.f32 #s(literal 1 binary32) %287) (/.f32 #s(literal 1 binary32) (pow.f32 %287 #s(literal -1 binary32))) (-.f32 %287 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %283 %1534) (fma.f32 #s(literal 1 binary32) %287 #s(literal 0 binary32)) (pow.f32 %287 #s(literal 1 binary32)) (+.f32 %283 %1534) (+.f32 %287 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %287) (neg.f32 %283) (*.f32 %1543 %1543) (*.f32 %227 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %227) (*.f32 #s(literal 1 binary32) %1542) %1542 (/.f32 #s(literal 1 binary32) (pow.f32 %1542 #s(literal -1 binary32))) (sqrt.f32 %1551) (pow.f32 %1551 #s(literal 1/2 binary32)) (pow.f32 %1542 #s(literal 1 binary32)) (fabs.f32 %1227) (fabs.f32 %1542) (fabs.f32 %1217) (neg.f32 (*.f32 #s(literal -3/4 binary32) %227)) (log.f32 (*.f32 #s(literal 3/4 binary32) %255)) %1562 (*.f32 #s(literal 1/2 binary32) %1564) (*.f32 #s(literal 1 binary32) %1562) (/.f32 #s(literal 1 binary32) (pow.f32 %1562 #s(literal -1 binary32))) (-.f32 %295 %292) (fma.f32 #s(literal 1 binary32) %332 %256) (pow.f32 %1562 #s(literal 1 binary32)) (+.f32 %1573 %1573) (+.f32 %256 %332) (+.f32 %332 %256) (+.f32 #s(literal 0 binary32) %1562) %1579 (log.f32 %1580) (*.f32 #s(literal 1 binary32) %1583) (/.f32 #s(literal 1 binary32) (pow.f32 %1579 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 (/.f32 %1542 #s(literal 1 binary32)))) %332) (-.f32 (log.f32 (fabs.f32 (neg.f32 %1542))) %332) (-.f32 %1562 %332) (fma.f32 #s(literal -1 binary32) %332 %1562) (fma.f32 #s(literal 1/2 binary32) %1564 %265) (fma.f32 #s(literal 1 binary32) %265 %1562) (fma.f32 #s(literal 1 binary32) %1562 %265) (fma.f32 #s(literal 1 binary32) %332 %1602) (pow.f32 %1579 #s(literal 1 binary32)) (+.f32 %265 %1562) (+.f32 %1562 %265) (+.f32 %332 %1602) (neg.f32 %1609) %305 (*.f32 #s(literal 1 binary32) %305) (/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal -1 binary32))) (pow.f32 %305 #s(literal 1 binary32)) (neg.f32 %271) (*.f32 %1616 %1616) %202 (*.f32 #s(literal 2 binary32) %197) (/.f32 #s(literal 1 binary32) (pow.f32 %202 #s(literal -1 binary32))) (sqrt.f32 %1434) (fma.f32 %1309 %1309 %197) (pow.f32 %1434 #s(literal 1/2 binary32)) (pow.f32 %202 #s(literal 1 binary32)) (+.f32 %197 %197) (fabs.f32 (*.f32 #s(literal -2 binary32) %72)) (fabs.f32 %1252) (fabs.f32 %202) (fabs.f32 %1229) (neg.f32 (*.f32 #s(literal -2 binary32) %197)) %310 (*.f32 #s(literal 1/2 binary32) %1436) (*.f32 #s(literal 1 binary32) %310) (/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %346 %287) (fma.f32 #s(literal 1 binary32) %292 %287) (fma.f32 #s(literal 1 binary32) %287 %292) (pow.f32 %310 #s(literal 1 binary32)) (+.f32 %1642 %1642) (+.f32 %292 %287) (+.f32 %287 %292) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %295 (*.f32 #s(literal 1 binary32) %295) (/.f32 #s(literal 1 binary32) (pow.f32 %295 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %332 %332) (pow.f32 %295 #s(literal 1 binary32)) (+.f32 %332 %332) (*.f32 %1652 %1652) %198 (*.f32 #s(literal 3/4 binary32) %197) (*.f32 #s(literal 1 binary32) %198) (/.f32 #s(literal 1 binary32) (pow.f32 %198 #s(literal -1 binary32))) (sqrt.f32 %1425) (pow.f32 %1425 #s(literal 1/2 binary32)) (pow.f32 %198 #s(literal 1 binary32)) (fabs.f32 (*.f32 #s(literal -3/4 binary32) %72)) (fabs.f32 %1307) (fabs.f32 %198) (fabs.f32 %1299) (neg.f32 (*.f32 #s(literal -3/4 binary32) %197)) %300 (*.f32 #s(literal 1/2 binary32) %1427) (*.f32 #s(literal 1 binary32) %300) (/.f32 #s(literal 1 binary32) (pow.f32 %300 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %346 %332) (fma.f32 #s(literal 1 binary32) %292 %332) (fma.f32 #s(literal 1 binary32) %332 %292) (pow.f32 %300 #s(literal 1 binary32)) (+.f32 %1677 %1677) (+.f32 %292 %332) (+.f32 %332 %292) (+.f32 #s(literal 0 binary32) %300) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 (*.f32 %230 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %234) (*.f32 #s(literal -1 binary32) %1684) (*.f32 #s(literal 1 binary32) %230) (/.f32 #s(literal -1 binary32) %337) (/.f32 #s(literal 1 binary32) (/.f32 %337 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1690) (/.f32 #s(literal 1 binary32) (pow.f32 %230 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %197 #s(literal 1 binary32))) %230 (sqrt.f32 (*.f32 %128 %128)) (pow.f32 %344 #s(literal -1/2 binary32)) (pow.f32 %230 #s(literal 1 binary32)) (pow.f32 %197 #s(literal -1 binary32)) (fabs.f32 %139) (fabs.f32 %128) (neg.f32 (*.f32 #s(literal -1 binary32) %230)) (neg.f32 (/.f32 #s(literal -1 binary32) %197)) (neg.f32 %1684) (log.f32 (*.f32 #s(literal 1 binary32) %231)) (log.f32 %230) (*.f32 #s(literal -1/2 binary32) %346) (*.f32 #s(literal -1 binary32) %292) (*.f32 #s(literal 1 binary32) %268) (/.f32 #s(literal 1 binary32) (pow.f32 %293 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1690))) (-.f32 #s(literal 0 binary32) %292) (fma.f32 #s(literal 1 binary32) %287 %270) (pow.f32 %293 #s(literal 1 binary32)) (+.f32 %268 #s(literal 0 binary32)) (+.f32 %287 %270) (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1684))) (+.f32 #s(literal 0 binary32) %268) (+.f32 #s(literal 0 binary32) %293) (neg.f32 (-.f32 %292 #s(literal 0 binary32))) %293 %265 (*.f32 #s(literal -1 binary32) %332) (*.f32 #s(literal 1 binary32) %265) (/.f32 #s(literal 1 binary32) (pow.f32 %265 #s(literal -1 binary32))) (-.f32 %265 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %332) (fma.f32 #s(literal -1 binary32) %332 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %265 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %287 %271) (pow.f32 %265 #s(literal 1 binary32)) (+.f32 %274 %283) (+.f32 %265 #s(literal 0 binary32)) (+.f32 %287 %271) (+.f32 #s(literal 0 binary32) %265) (neg.f32 %332) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 (*.f32 %1746 %1746) (*.f32 %210 #s(literal 1 binary32)) (*.f32 %217 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %217) (/.f32 #s(literal 1 binary32) (pow.f32 %210 #s(literal -1 binary32))) (sqrt.f32 %1438) (fma.f32 %210 #s(literal 1/2 binary32) %217) (fma.f32 %249 %249 %217) (fma.f32 %217 #s(literal 1 binary32) %217) (fma.f32 %197 #s(literal 4/3 binary32) %217) (fma.f32 #s(literal 1 binary32) %217 %217) (pow.f32 %1438 #s(literal 1/2 binary32)) (pow.f32 %210 #s(literal 1 binary32)) (+.f32 %217 %217) (fabs.f32 (*.f32 #s(literal -2 binary32) %68)) (fabs.f32 %1296) (fabs.f32 %210) %210 (neg.f32 (*.f32 #s(literal -2 binary32) %217)) (log.f32 (*.f32 #s(literal 2 binary32) %466)) (log.f32 (*.f32 #s(literal 2 binary32) %470)) (log.f32 (*.f32 #s(literal 2 binary32) %473)) (log.f32 (*.f32 #s(literal 2 binary32) %476)) (log.f32 (*.f32 #s(literal 2 binary32) %479)) (log.f32 %1296) %324 (*.f32 #s(literal 1/2 binary32) %1440) (*.f32 #s(literal 1 binary32) %324) (/.f32 #s(literal 1 binary32) (pow.f32 %324 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %1350 %287) (fma.f32 #s(literal 1/2 binary32) %1440 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %324 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %287 %253) (fma.f32 #s(literal 1 binary32) %253 %287) (pow.f32 %324 #s(literal 1 binary32)) (+.f32 %1790 %1790) (+.f32 %324 #s(literal 0 binary32)) (+.f32 %287 %253) (+.f32 %253 %287) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %292 (*.f32 #s(literal 1/2 binary32) %346) (*.f32 #s(literal 1 binary32) %292) (/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32))) (pow.f32 %292 #s(literal 1 binary32)) (+.f32 %1801 %1801) (neg.f32 %293) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1327 %1328 %1329 %1331 %1333 %1334 %217 %1335 %1336 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %253 %1391 %1392 %1394 %1397 %1400 %1403 %1406 %1409 %1412 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1430 %1431 %1432 %1437 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %283 (*.f32 #s(literal 1 binary32) %283) (/.f32 #s(literal 1 binary32) (pow.f32 %283 #s(literal -1 binary32))) (-.f32 %283 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %287) (pow.f32 %283 #s(literal 1 binary32)) (neg.f32 %287) (*.f32 %227 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %1812) (*.f32 #s(literal 2 binary32) %227) (/.f32 %218 #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) %1332) %218 (/.f32 #s(literal 1 binary32) (/.f32 %1332 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %217 #s(literal 2 binary32))) (fma.f32 %398 #s(literal 3/4 binary32) %227) (fma.f32 %234 #s(literal 3/2 binary32) %227) (fma.f32 %238 #s(literal 3/8 binary32) %227) (fma.f32 %218 #s(literal 1/2 binary32) %227) (fma.f32 %230 #s(literal 3/4 binary32) %227) (fma.f32 #s(literal 9/16 binary32) %199 %227) (fma.f32 #s(literal 3/8 binary32) %238 %227) (fma.f32 #s(literal 2 binary32) %381 %227) (fma.f32 #s(literal 2 binary32) %211 %227) (fma.f32 #s(literal 3/2 binary32) %203 %227) (fma.f32 #s(literal 3/2 binary32) %234 %227) (fma.f32 #s(literal 1/2 binary32) %218 %227) (fma.f32 #s(literal 3/4 binary32) %398 %227) (fma.f32 #s(literal 3/4 binary32) %230 %227) (fma.f32 #s(literal 1 binary32) %227 %227) (pow.f32 %218 #s(literal 1 binary32)) (+.f32 %227 %227) (fabs.f32 (/.f32 #s(literal -2 binary32) %68)) (fabs.f32 (/.f32 #s(literal -2 binary32) %70)) (fabs.f32 %285) (fabs.f32 (/.f32 #s(literal 2 binary32) %70)) (neg.f32 (*.f32 #s(literal -2 binary32) %227)) (neg.f32 (/.f32 #s(literal 2 binary32) %1332)) (neg.f32 (/.f32 #s(literal -2 binary32) %217)) (log.f32 (*.f32 #s(literal 2 binary32) %255)) (log.f32 (*.f32 #s(literal 2 binary32) %97)) (log.f32 (/.f32 #s(literal 2 binary32) %466)) (log.f32 (/.f32 #s(literal 2 binary32) %470)) (log.f32 (/.f32 #s(literal 2 binary32) %473)) (log.f32 (/.f32 #s(literal 2 binary32) %476)) (log.f32 (/.f32 #s(literal 2 binary32) %479)) (log.f32 (/.f32 #s(literal 1 binary32) %241)) %286 (log.f32 %218) (*.f32 #s(literal 1 binary32) %364) (/.f32 #s(literal 1 binary32) (pow.f32 %286 #s(literal -1 binary32))) (-.f32 %364 #s(literal 0 binary32)) (-.f32 %287 %253) (fma.f32 #s(literal 1 binary32) %287 %1876) (fma.f32 #s(literal 1 binary32) %287 %256) (fma.f32 #s(literal 1 binary32) %287 %258) (pow.f32 %286 #s(literal 1 binary32)) (+.f32 %256 %287) (+.f32 %287 %1876) (+.f32 %287 %256) (+.f32 %287 %258) (neg.f32 %290) (log.f32 (*.f32 #s(literal 3/8 binary32) %230)) (log.f32 (/.f32 #s(literal 1 binary32) %244)) (log.f32 %214) %282 (*.f32 #s(literal 1 binary32) %361) (/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32))) (-.f32 %276 %292) (fma.f32 #s(literal -1/2 binary32) %346 %276) (fma.f32 #s(literal -1 binary32) %292 %276) (fma.f32 #s(literal 1 binary32) %268 %276) (fma.f32 #s(literal 1 binary32) %276 %293) (pow.f32 %282 #s(literal 1 binary32)) (+.f32 %276 %293) (+.f32 %293 %276) (neg.f32 %328) %276 (*.f32 #s(literal 1 binary32) %276) (/.f32 #s(literal 1 binary32) (pow.f32 %276 #s(literal -1 binary32))) (-.f32 %283 %265) (fma.f32 #s(literal 1 binary32) %283 %332) (pow.f32 %276 #s(literal 1 binary32)) (+.f32 %283 %332) (neg.f32 %274) (*.f32 %1911 %1911) (*.f32 #s(literal 2 binary32) %230) (/.f32 #s(literal -2 binary32) %337) %238 (/.f32 #s(literal 1 binary32) %277) (/.f32 #s(literal 1 binary32) (pow.f32 %238 #s(literal -1 binary32))) (sqrt.f32 %357) (fma.f32 %230 #s(literal 1 binary32) %230) (fma.f32 #s(literal 2 binary32) %234 %230) (fma.f32 #s(literal -1 binary32) %1684 %230) (fma.f32 #s(literal 1 binary32) %230 %230) (pow.f32 %357 #s(literal 1/2 binary32)) (pow.f32 %238 #s(literal 1 binary32)) (+.f32 %230 %230) (fabs.f32 %142) (fabs.f32 %238) (fabs.f32 %148) (neg.f32 (/.f32 #s(literal -2 binary32) %197)) %273 (*.f32 #s(literal 1/2 binary32) %359) (*.f32 #s(literal 1 binary32) %273) (/.f32 #s(literal 1 binary32) (pow.f32 %273 #s(literal -1 binary32))) (-.f32 %287 %292) (fma.f32 #s(literal 1 binary32) %287 %268) (pow.f32 %273 #s(literal 1 binary32)) (+.f32 %1939 %1939) (+.f32 %287 %268) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 (*.f32 %1942 %1942) (*.f32 #s(literal 1/2 binary32) %230) (/.f32 #s(literal -1/2 binary32) %337) %234 (/.f32 #s(literal 1 binary32) (/.f32 %197 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %234 #s(literal -1 binary32))) (sqrt.f32 %352) (pow.f32 %352 #s(literal 1/2 binary32)) (pow.f32 %234 #s(literal 1 binary32)) (fabs.f32 %135) (fabs.f32 %234) (fabs.f32 %1153) (neg.f32 (/.f32 #s(literal -1/2 binary32) %197)) %270 (*.f32 #s(literal 1/2 binary32) %354) (*.f32 #s(literal 1 binary32) %270) (/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32))) (-.f32 %283 %292) (fma.f32 #s(literal 1 binary32) %283 %268) (pow.f32 %270 #s(literal 1 binary32)) (+.f32 %1966 %1966) (+.f32 %283 %268) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 (log.f32 (pow.f32 %466 #s(literal -3 binary32))) (log.f32 (pow.f32 %470 #s(literal -3 binary32))) (log.f32 (pow.f32 %473 #s(literal -3 binary32))) (log.f32 (pow.f32 %476 #s(literal -3 binary32))) (log.f32 (pow.f32 %479 #s(literal -3 binary32))) (log.f32 (pow.f32 %217 #s(literal -3 binary32))) (log.f32 (pow.f32 %618 #s(literal 1 binary32))) (log.f32 (pow.f32 %622 #s(literal 1 binary32))) (log.f32 %618) (log.f32 %622) (log.f32 %625) %700 (*.f32 %258 #s(literal 3 binary32)) (*.f32 #s(literal -3 binary32) %253) (*.f32 #s(literal 1 binary32) %731) (*.f32 #s(literal 1 binary32) %700) (*.f32 #s(literal 3 binary32) %256) (*.f32 #s(literal 3 binary32) %258) (/.f32 #s(literal 1 binary32) (pow.f32 %700 #s(literal -1 binary32))) (fma.f32 %292 #s(literal -3 binary32) %1996) (fma.f32 #s(literal -3 binary32) %292 %804) (fma.f32 #s(literal -3 binary32) %265 %1999) (fma.f32 %332 #s(literal 3 binary32) %2001) (fma.f32 #s(literal 3 binary32) %332 %1999) (pow.f32 %700 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -3 binary32) %292) %804) (+.f32 %804 %1999) (+.f32 (*.f32 %292 #s(literal -3 binary32)) %1996) (+.f32 %884 %2001) (neg.f32 %2011) (neg.f32 %2013) %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %465 %469 %472 %475 %478 %481 %483 %485 %488 %490 %492 %494 %495 %496 %497 %498 %501 %502 %503 %505 %507 %509 %511 %513 %515 %517 %519 %521 %523 %525 %527 %529 %531 %533 %534 %538 %539 %541 %543 %545 %547 %549 %551 %552 %554 %556 %558 %560 %562 %563 %564 %565 %566 %567 %568 %569 %570 %571 %572 %573 %574 %576 %577 %578 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %591 %592 %593 %595 %596 %597 %598 %600 (log.f32 (pow.f32 %466 s)) (log.f32 (pow.f32 %470 s)) (log.f32 (pow.f32 %473 s)) (log.f32 (pow.f32 %476 s)) (log.f32 (pow.f32 %479 s)) (log.f32 (pow.f32 %217 s)) (log.f32 %486) %599 (*.f32 s %253) (/.f32 #s(literal 1 binary32) (pow.f32 %599 #s(literal -1 binary32))) (fma.f32 %292 s %2031) (fma.f32 s %292 %2033) (pow.f32 %599 #s(literal 1 binary32)) (+.f32 (*.f32 s %292) %2033) (+.f32 (*.f32 %292 s) %2031) (log.f32 (pow.f32 %466 %2)) (log.f32 (pow.f32 %470 %2)) (log.f32 (pow.f32 %473 %2)) (log.f32 (pow.f32 %476 %2)) (log.f32 (pow.f32 %479 %2)) (log.f32 (pow.f32 %217 %2)) (log.f32 (pow.f32 %486 #s(literal 3 binary32))) (log.f32 %689) (*.f32 %2011 s) (*.f32 %2013 s) %938 (*.f32 %253 %2) (*.f32 %2 %253) (*.f32 s %2011) (*.f32 s %2013) (*.f32 #s(literal 3 binary32) %599) (/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32))) (fma.f32 %292 %2 %2064) (fma.f32 %2 %292 %2066) (pow.f32 %938 #s(literal 1 binary32)) (+.f32 (*.f32 %2 %292) %2066) (+.f32 (*.f32 %292 %2) %2064) %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 (*.f32 (/.f32 #s(literal 2 binary32) %602) (/.f32 #s(literal 1/2 binary32) %253)) (*.f32 (/.f32 #s(literal 2 binary32) %700) (/.f32 #s(literal 1/2 binary32) s)) (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) %599)) (*.f32 (/.f32 #s(literal 2 binary32) s) (/.f32 #s(literal 1/2 binary32) %700)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %708)) (*.f32 #s(literal -1 binary32) %721) (*.f32 #s(literal 1 binary32) %718) (/.f32 (/.f32 #s(literal 1 binary32) %602) %253) (/.f32 (/.f32 #s(literal 1 binary32) %700) s) (/.f32 (/.f32 #s(literal 1 binary32) s) %700) %718 (/.f32 %721 #s(literal -1 binary32)) (/.f32 %718 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (neg.f32 %708)) (/.f32 #s(literal 1 binary32) %708) (pow.f32 %718 #s(literal 1 binary32)) (pow.f32 %708 #s(literal -1 binary32)) (neg.f32 %721) %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 (*.f32 (*.f32 %1472 #s(literal 3 binary32)) s) (*.f32 (*.f32 %2 #s(literal 3/4 binary32)) %1500) (*.f32 (/.f32 %2 #s(literal 1 binary32)) %1472) (*.f32 %2109 #s(literal 3 binary32)) (*.f32 %2111 #s(literal 4/3 binary32)) %2113 (*.f32 %1474 (*.f32 #s(literal 4/3 binary32) %2)) (*.f32 #s(literal 3/4 binary32) (*.f32 %1500 %2)) (*.f32 %2 %1472) (*.f32 s (*.f32 #s(literal 3 binary32) %1472)) (*.f32 #s(literal 3 binary32) %2109) (/.f32 (*.f32 %2 %1492) #s(literal -3/4 binary32)) (/.f32 (*.f32 %1492 %2) #s(literal -3/4 binary32)) (/.f32 (/.f32 %2111 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (neg.f32 %2111) #s(literal -3/4 binary32)) (/.f32 %2111 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %2111)) (/.f32 #s(literal 1 binary32) (pow.f32 %2113 #s(literal -1 binary32))) (pow.f32 %2113 #s(literal 1 binary32)) (neg.f32 (/.f32 %2111 #s(literal -3/4 binary32))) %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 (log.f32 (pow.f32 (pow.f32 %1580 s) #s(literal 3 binary32))) (log.f32 (pow.f32 %1580 %2)) (*.f32 (*.f32 %1579 #s(literal 3 binary32)) s) (*.f32 %2145 #s(literal 3 binary32)) %2147 (*.f32 %2 %1583) (*.f32 %2 %1579) (*.f32 s (*.f32 #s(literal 3 binary32) %1579)) (*.f32 #s(literal 3 binary32) %2145) (/.f32 #s(literal 1 binary32) (pow.f32 %2147 #s(literal -1 binary32))) (fma.f32 %1562 %2 %2064) (fma.f32 %2 %1562 %2066) (pow.f32 %2147 #s(literal 1 binary32)) (+.f32 (*.f32 %2 %1562) %2066) (+.f32 (*.f32 %1562 %2) %2064) (neg.f32 (*.f32 %1609 %2)) (neg.f32 (*.f32 %2 %1609)) (*.f32 (*.f32 %984 #s(literal 3 binary32)) s) (*.f32 %2168 #s(literal 3 binary32)) %2170 (*.f32 %2 %984) (*.f32 s (*.f32 #s(literal 3 binary32) %984)) (*.f32 #s(literal 3 binary32) %2168) (/.f32 #s(literal 1 binary32) (pow.f32 %2170 #s(literal -1 binary32))) (pow.f32 %2170 #s(literal 1 binary32)) %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %130 %132 %136 %138 %140 %144 %147 %150 %151 %152 %155 %157 %158 %160 %161 %162 %163 %164 %165 %166 %167 %168 %97 %169 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %191 %193 %195 %196 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 (*.f32 %1097 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %2179) (*.f32 #s(literal 2 binary32) %2181) (*.f32 #s(literal -1 binary32) %2184) (*.f32 #s(literal 1 binary32) %1097) (/.f32 #s(literal -1 binary32) %2183) (/.f32 #s(literal 1 binary32) (/.f32 %2183 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %2190) (/.f32 #s(literal 1 binary32) (pow.f32 %1097 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %1096 #s(literal 1 binary32))) %1097 (pow.f32 %1097 #s(literal 1 binary32)) (pow.f32 %1096 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %1097)) (neg.f32 (/.f32 #s(literal -1 binary32) %1096)) (neg.f32 %2184) (log.f32 (*.f32 #s(literal 1 binary32) %2203)) (log.f32 (*.f32 #s(literal 1 binary32) %2207)) (log.f32 %2207) (log.f32 %1097) (*.f32 #s(literal -1 binary32) %2212) (*.f32 #s(literal 1 binary32) %2214) (/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %2190))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %2206))) (-.f32 #s(literal 0 binary32) %2212) (fma.f32 #s(literal 1 binary32) %287 %2228) (fma.f32 #s(literal 1 binary32) %287 %2231) (pow.f32 %2217 #s(literal 1 binary32)) (+.f32 %2214 #s(literal 0 binary32)) (+.f32 %287 %2228) (+.f32 %287 %2231) (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %2184))) (+.f32 #s(literal 0 binary32) %2214) (+.f32 #s(literal 0 binary32) %2217) (neg.f32 (-.f32 %2212 #s(literal 0 binary32))) %2217 (neg.f32 %2212) (log.f32 (pow.f32 %2207 %2)) (log.f32 (pow.f32 (pow.f32 %1097 s) #s(literal 3 binary32))) (log.f32 %2250) (*.f32 (*.f32 %2217 #s(literal 3 binary32)) s) (*.f32 %2254 #s(literal 3 binary32)) %2256 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2250))) (*.f32 %2 %2214) (*.f32 %2 %2217) (*.f32 s (*.f32 #s(literal 3 binary32) %2217)) (*.f32 #s(literal 3 binary32) %2254) (/.f32 #s(literal 1 binary32) (pow.f32 %2256 #s(literal -1 binary32))) (pow.f32 %2256 #s(literal 1 binary32)) (neg.f32 (*.f32 %2216 %2)) (neg.f32 (*.f32 %2 %2216)) %130 %132 %136 %138 %140 %144 %147 %150 %151 %152 %155 %157 %158 %160 %161 %162 %163 %164 %165 %166 %167 %168 %97 %169 %170 %172 %174 %175 %176 %177 %178 %179 %180 %181 %183 %185 %187 %189 %191 %193 %195 %196 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %2272 (*.f32 #s(literal 1 binary32) %2274) (/.f32 #s(literal 1 binary32) (pow.f32 %2272 #s(literal -1 binary32))) (pow.f32 %2272 #s(literal 1 binary32)) (log.f32 (pow.f32 (pow.f32 %953 s) #s(literal 3 binary32))) (log.f32 %2282) (*.f32 (*.f32 %2272 #s(literal 3 binary32)) s) (*.f32 %2286 #s(literal 3 binary32)) %2288 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2282))) (*.f32 %2 %2274) (*.f32 %2 %2272) (*.f32 s (*.f32 #s(literal 3 binary32) %2272)) (*.f32 #s(literal 3 binary32) %2286) (/.f32 #s(literal 1 binary32) (pow.f32 %2288 #s(literal -1 binary32))) (pow.f32 %2288 #s(literal 1 binary32)) %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 %201 %206 %213 %216 %221 %224 %226 %229 %233 %237 %240 %243 %246 %247 %248 %251 %252 %254 %257 %259 %261 %266 %267 %269 %272 %275 %279 %281 %284 %288 %291 %294 %299 %303 %304 %309 %313 %315 %316 %320 %323 %327 %329 %330 %331 %335 %336 %341 %342 %343 %347 %348 %349 %350 %355 %360 %362 %363 %365 %366 %367 %368 %369 %370 %371 %374 %375 %378 %379 %380 %384 %387 %390 %393 %394 %395 %396 %397 %401 %402 %403 %404 %405 %408 %411 %412 %413 %414 %415 %416 %417 %418 %419 %420 %421 %422 %423 %424 %425 %426 %427 %428 %429 %430 %431 %432 %433 %434 %435 %436 %437 %438 %439 %440 %441 %444 %445 %446 %448 %450 %453 %456 %459 %462 %258 %605 %607 %609 %611 %613 %615 %617 %621 %624 %627 %629 %631 %633 %635 %637 %639 %641 %644 %647 %650 %653 %658 %660 %662 %664 %668 %672 %676 %678 %680 %684 %686 %688 %691 %692 %693 %694 %695 %696 %698 %699 %701 %703 %704 %705 %706 %707 %709 %708 %710 %711 %712 %714 %715 %717 %720 %723 %726 %727 %728 %729 %732 %733 %734 %735 %736 %737 %738 %743 %745 %748 %751 %753 %758 %763 %765 %768 %771 %773 %778 %780 %782 %784 %786 %788 %791 %793 %794 %797 %799 %800 %802 %806 %808 %809 %810 %811 %812 %813 %814 %815 %816 %817 %818 %819 %820 %822 %823 %824 %825 %826 %827 %828 %830 %832 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %845 %846 %847 %848 %849 %850 %851 %852 %853 %854 %856 %857 %858 %859 %860 %861 %862 %863 %864 %865 %867 %868 %869 %870 %872 %873 %874 %875 %876 %878 %879 %881 %882 %883 %885 %886 %887 %888 %889 %890 %891 %892 %893 %894 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %906 %908 %909 %911 %913 %915 %916 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %934 %936 %937 %939 |
Compiled 9 272 to 3 607 computations (61.1% saved)
Compiled 1 549 to 4 771 computations (-208.0% saved)
49 alts after pruning (44 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 505 | 44 | 1 549 |
| Fresh | 0 | 0 | 0 |
| Picked | 23 | 5 | 28 |
| Done | 0 | 0 | 0 |
| Total | 1 528 | 49 | 1 577 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.6% | (fma.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)) (*.f32 s (log.f32 #s(literal 27/512 binary32)))) |
| ▶ | 95.6% | %136 = (*.f32 #s(literal -3 binary32) s) (fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) %136 (*.f32 (log.f32 #s(literal 4/3 binary32)) %136)) |
| ▶ | 95.5% | (fma.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))) (*.f32 s (log.f32 #s(literal 27/512 binary32)))) |
| ▶ | 96.5% | (fma.f32 s (log.f32 #s(literal 27/8 binary32)) (*.f32 (neg.f32 (log.f32 (*.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 2 binary32)))) (*.f32 s #s(literal 3 binary32)))) |
| ▶ | 96.4% | (fma.f32 s (log.f32 #s(literal 27/64 binary32)) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)))) |
| ▶ | 96.3% | (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) s)) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))) |
| ▶ | 96.2% | (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s))) |
| ▶ | 95.8% | (/.f32 #s(literal 1 binary32) (approx (pow (* (* -3 (log (* (- u 1) -4/3))) s) -1) (/.f32 #s(literal -1/3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))))))) |
| ▶ | 96.7% | (*.f32 (*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s) #s(literal 3/4 binary32)) #s(literal 4/3 binary32)) |
| ▶ | 96.6% | (*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal 3/4 binary32)) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3/4 binary32))) |
| ▶ | 96.8% | (*.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal 3/4 binary32)) (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 3 binary32)))) |
| ▶ | 10.5% | (*.f32 (*.f32 (approx 3 #s(literal 0 binary32)) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32)))) |
| ▶ | 96.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal 3/4 binary32))))) |
| ▶ | 96.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))))) |
| ▶ | 96.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal -514237/524288 binary32))) |
| ▶ | 96.0% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 98.0% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| ▶ | 96.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) |
| ▶ | 95.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (approx (/ (- u 1) -3/4) (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)) u))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) |
| ▶ | 26.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.8% | (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| ▶ | 95.6% | (*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))) (*.f32 s #s(literal -6 binary32))) |
| ▶ | 96.8% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (log.f32 #s(literal 27/64 binary32)))) |
| ▶ | 96.4% | (*.f32 s (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 27/64 binary32)))) |
| ▶ | 96.7% | (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32))) |
| ▶ | 96.3% | (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ▶ | 26.1% | (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)))) |
| ▶ | 97.9% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| ▶ | 96.5% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) |
| ▶ | 96.5% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) |
| ▶ | 96.0% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32))))) |
| ✓ | 96.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 96.5% | (*.f32 #s(literal 3 binary32) (fma.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 (log.f32 #s(literal 3/4 binary32)) s))) |
| ▶ | 96.0% | (*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 3/8 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ✓ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ▶ | 26.1% | (*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) s)) |
| ▶ | 96.8% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)) |
| ▶ | 95.5% | (neg.f32 (*.f32 (+.f32 (*.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s (log.f32 #s(literal 4/3 binary32)))) #s(literal 3 binary32))) |
| ▶ | 98.0% | (neg.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 96.6% | (neg.f32 (*.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32))) |
| ✓ | 96.2% | (neg.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 95.1% | (approx (* (* 3 s) (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)))))))) |
| ▶ | 7.4% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
Compiled 49 to 215 computations (-338.8% saved)
| Inputs |
|---|
3 (log 3/4) (log 4/3) (log 3/8) (log 27/8) (log 27/512) (log 27/64) |
| Outputs |
|---|
#s(literal 3 binary32) #s(literal -9653009/33554432 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) #s(literal 1275483/1048576 binary32) #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 15 to 15 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2406 | 17359 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %10 = (approx 3 #s(literal 0 binary32)) %13 = (*.f32 #s(literal 4/3 binary32) u) %16 = (*.f32 #s(literal -4/3 binary32) u) %23 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %24 = (approx %23 #s(literal 3/4 binary32)) %25 = (log.f32 #s(literal 3/4 binary32)) %29 = (*.f32 s #s(literal 3 binary32)) %33 = (-.f32 #s(literal 1 binary32) u) %34 = (-.f32 u #s(literal 1 binary32)) %36 = (/.f32 %33 #s(literal 3/4 binary32)) %37 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %38 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %39 = (/.f32 #s(literal -2 binary32) %34) %41 = (/.f32 #s(literal -3/8 binary32) %34) %42 = (*.f32 #s(literal 2 binary32) %33) %43 = (*.f32 #s(literal 2 binary32) %37) %44 = (*.f32 #s(literal 3/4 binary32) %33) %45 = (fabs.f32 %33) %46 = (fabs.f32 %42) %47 = (log.f32 %46) %48 = (fabs.f32 %44) %49 = (log.f32 %48) %50 = (log.f32 #s(literal 4/3 binary32)) %51 = (fabs.f32 %43) %52 = (log.f32 %51) %53 = (log.f32 %45) %54 = (log.f32 %41) %55 = (log.f32 #s(literal 3/8 binary32)) %56 = (fabs.f32 %39) %57 = (log.f32 %56) %58 = (log.f32 %24) %59 = (*.f32 %10 s) %65 = (*.f32 #s(literal -4/3 binary32) %34) %66 = (log.f32 %65) %67 = (*.f32 s %66) %68 = (/.f32 #s(literal -1/3 binary32) %67) %70 = (- u 1) %78 = (approx (pow (* (* -3 (log (* %70 -4/3))) s) -1) %68) %80 = (-.f32 %13 #s(literal 4/3 binary32)) %81 = (fabs.f32 %80) %82 = (sqrt.f32 %81) %83 = (log.f32 %82) %84 = (*.f32 s %83) %85 = (*.f32 #s(literal -6 binary32) %84) %86 = (* 3 s) %97 = (/.f32 #s(literal 4/3 binary32) u) %98 = (*.f32 s %50) %99 = (*.f32 #s(literal -3 binary32) s) %101 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %102 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %103 = (+.f32 %16 #s(literal 4/3 binary32)) %104 = (fabs.f32 %34) %105 = (*.f32 %104 #s(literal 2 binary32)) %106 = (fabs.f32 %102) %107 = (/.f32 #s(literal 3/4 binary32) %104) %108 = (/.f32 #s(literal 2 binary32) %104) %109 = (sqrt.f32 %106) %110 = (log.f32 %109) %111 = (log.f32 %102) %112 = (fabs.f32 %107) %113 = (log.f32 %112) %114 = (neg.f32 %111) %115 = (log.f32 %108) %116 = (log.f32 %104) %117 = (neg.f32 %116) %118 = (log.f32 %105) %119 = (neg.f32 %118) %120 = (*.f32 %25 s) %121 = (*.f32 s %115) %122 = (fma.f32 s %55 %121) %123 = (fma.f32 s %117 %120) %124 = (*.f32 %111 s) %125 = (*.f32 s #s(literal -6 binary32)) %126 = (*.f32 %111 #s(literal -3 binary32)) %127 = (*.f32 %126 s) %131 = (/.f32 #s(literal -1/3 binary32) %124) %134 = (log.f32 #s(literal 27/8 binary32)) %136 = (log.f32 #s(literal 27/512 binary32)) %137 = (*.f32 s %136) %138 = (*.f32 %119 %29) %139 = (log.f32 #s(literal 27/64 binary32)) %140 = (*.f32 %117 %29) %142 = (*.f32 %50 %99) %144 = (*.f32 #s(literal 3 binary32) %115) %148 = (+.f32 %25 u) %152 = (approx (log (/ -3/4 %70)) %148) %153 = (-.f32 %97 #s(literal 4/3 binary32)) %154 = (*.f32 %153 u) %156 = (approx (/ %70 -3/4) %154) %157 = (log1p.f32 %101) %158 = (*.f32 %114 #s(literal 3/4 binary32)) %159 = (*.f32 %111 #s(literal 3/4 binary32)) %160 = (/.f32 %111 #s(literal -3/4 binary32)) %161 = (/.f32 #s(literal -3/4 binary32) %159) %162 = (/.f32 #s(literal 1 binary32) %161) %163 = (/.f32 #s(literal 9/16 binary32) %104) %164 = (log.f32 %163) %165 = (+.f32 %50 %164) %166 = (*.f32 #s(literal 3 binary32) %113) %167 = (fma.f32 #s(literal -3 binary32) %116 %139) %168 = (*.f32 #s(literal -3 binary32) %116) %169 = (+.f32 %168 %139) %170 = (*.f32 s %116) %171 = (+.f32 %170 %98) %172 = (/.f32 #s(literal 1 binary32) %99) %173 = (/.f32 %172 %111) %174 = (*.f32 %29 #s(literal 3/4 binary32)) %176 = (*.f32 %127 #s(literal 3/4 binary32)) %178 = (*.f32 #s(literal 4/3 binary32) %29) %180 = (*.f32 %152 s) %181 = (*.f32 #s(literal 3 binary32) %152) %184 = (log.f32 %156) %185 = (neg.f32 %184) %190 = (*.f32 %157 s) %191 = (*.f32 %190 #s(literal 3 binary32)) %193 = (*.f32 #s(literal -3 binary32) %157) %195 = (neg.f32 %157) %201 = (log.f32 %38) %202 = (*.f32 #s(literal -3 binary32) %201) %204 = (neg.f32 %201) %206 = (log.f32 %103) %207 = (*.f32 #s(literal -3 binary32) %206) %209 = (log.f32 %36) %210 = (*.f32 %209 s) %211 = (*.f32 %210 #s(literal 3 binary32)) %213 = (*.f32 #s(literal -3 binary32) %209) %216 = (*.f32 s #s(literal -9653009/33554432 binary32)) %217 = (*.f32 #s(literal 3 binary32) %216) %218 = (log %23) %221 = (+.f32 u #s(literal -9653009/33554432 binary32)) %222 = (approx %218 %221) %224 = (-.f32 #s(literal -9653009/33554432 binary32) %53) %226 = (*.f32 %171 #s(literal 3 binary32)) %230 = (-.f32 #s(literal 13605151/33554432 binary32) %47) %232 = (-.f32 #s(literal -9653009/16777216 binary32) %49) %234 = (+.f32 %57 #s(literal -514237/524288 binary32)) %236 = (+.f32 #s(literal 1453635/2097152 binary32) %54) %238 = (-.f32 #s(literal 1453635/2097152 binary32) %52) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 0 binary32) %10 #s(literal 4/3 binary32) #s(literal -1/3 binary32) %13 #s(literal 1/3 binary32) #s(literal -4/3 binary32) %16 %24 %25 #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %29 #s(literal -2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) %33 %34 #s(literal 27/64 binary32) %36 %37 %38 %39 #s(literal -3/8 binary32) %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) #s(literal -514237/524288 binary32) %65 %66 %67 %68 %78 #s(literal -6 binary32) %80 %81 %82 %83 %84 %85 (approx (* %86 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %85) %97 %98 %99 #s(literal 27/8 binary32) %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 (*.f32 %111 %99) (*.f32 %110 %125) (*.f32 #s(literal -3 binary32) %124) %131 (*.f32 s %126) (/.f32 #s(literal 1 binary32) %131) %134 #s(literal 27/512 binary32) %136 %137 %138 %139 %140 (fma.f32 %115 %29 %137) %142 (fma.f32 %116 %99 %142) %144 (fma.f32 s %144 %137) (fma.f32 s %134 %138) (fma.f32 s %139 %140) %148 %152 %153 %154 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 (*.f32 %174 %160) %176 (*.f32 %176 #s(literal 4/3 binary32)) %178 (*.f32 %158 %178) %180 %181 (*.f32 s %181) (*.f32 #s(literal 3 binary32) %180) %184 %185 (*.f32 #s(literal 3 binary32) %123) (*.f32 #s(literal 3 binary32) %122) (/.f32 #s(literal 1 binary32) %173) (/.f32 #s(literal 1 binary32) %78) %190 %191 (neg.f32 %191) %193 (*.f32 s %193) %195 (*.f32 %2 %195) (*.f32 s %167) (*.f32 s %166) (*.f32 s %169) (*.f32 %2 %185) %201 %202 (*.f32 s %202) %204 (*.f32 %2 %204) %206 %207 (*.f32 s %207) %209 %210 %211 (neg.f32 %211) %213 (*.f32 s %213) (*.f32 %2 %165) %216 %217 (approx (* %86 %218) %217) %221 %222 (*.f32 %2 %222) %224 (*.f32 %2 %224) %226 (neg.f32 %226) (*.f32 %2 %162) (*.f32 %59 %58) %230 (*.f32 %2 %230) %232 (*.f32 %2 %232) %234 (*.f32 %2 %234) %236 (*.f32 %2 %236) %238 (*.f32 %2 %238) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %12 = (- u 1) %14 = (log (* -4/3 %12)) %15 = (* s %14) %18 = (-.f32 u #s(literal 1 binary32)) %21 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %18))) %24 = (/ -1/3 %15) %29 = (* 4/3 u) %32 = (sqrt (fabs (- %29 4/3))) %33 = (log %32) %34 = (* s %33) %36 = (*.f32 #s(literal 4/3 binary32) u) %37 = (-.f32 %36 #s(literal 4/3 binary32)) %41 = (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %37)))) %44 = (* -6 %34) %48 = (log 4/3) %49 = (* s %48) %50 = (log.f32 #s(literal 4/3 binary32)) %51 = (*.f32 s %50) %54 = (* -3 s) %56 = (*.f32 #s(literal -3 binary32) s) %59 = (log 3/4) %60 = (* %59 s) %62 = (log.f32 #s(literal 3/4 binary32)) %63 = (*.f32 s %62) %66 = (fabs %12) %67 = (/ 2 %66) %68 = (log %67) %69 = (* s %68) %71 = (fabs.f32 %18) %73 = (log.f32 (/.f32 #s(literal 2 binary32) %71)) %79 = (+ (* s (log 3/8)) %69) %81 = (log.f32 #s(literal 3/8 binary32)) %83 = (*.f32 s (+.f32 %81 %73)) %85 = (log %66) %86 = (neg %85) %88 = (+ (* s %86) %60) %90 = (log.f32 %71) %91 = (*.f32 #s(literal -1 binary32) %90) %93 = (*.f32 s (+.f32 %62 %91)) %95 = (* -4/3 u) %96 = (+ %95 4/3) %97 = (log %96) %98 = (* %97 s) %99 = (*.f32 #s(literal -4/3 binary32) u) %100 = (+.f32 #s(literal 4/3 binary32) %99) %102 = (*.f32 s (log.f32 %100)) %104 = (* s -6) %107 = (* %97 -3) %108 = (* %107 s) %112 = (sqrt (fabs %96)) %113 = (log %112) %114 = (* %113 %104) %126 = (* s (log 27/512)) %128 = (log.f32 #s(literal 27/512 binary32)) %129 = (*.f32 s %128) %131 = (* %66 2) %132 = (log %131) %133 = (neg %132) %134 = (* s 3) %135 = (* %133 %134) %137 = (log.f32 (*.f32 #s(literal 2 binary32) %71)) %141 = (* %86 %134) %142 = (*.f32 s %90) %146 = (+ (* %68 %134) %126) %151 = (* %48 %54) %155 = (+ (* %85 %54) %151) %156 = (*.f32 #s(literal -3 binary32) %90) %163 = (+ (* s (log 27/8)) %135) %165 = (log.f32 #s(literal 27/8 binary32)) %171 = (log 27/64) %173 = (+ (* s %171) %141) %175 = (log.f32 #s(literal 27/64 binary32)) %179 = (* s %85) %181 = (+ %179 %49) %183 = (*.f32 s (+.f32 %50 %90)) %190 = (*.f32 #s(literal 9/4 binary32) s) %192 = (* %108 3/4) %202 = (log (/ -3/4 %12)) %203 = (* %202 s) %207 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %18))) %209 = (* 3 %202) %210 = (* s %209) %213 = (* 3 %88) %216 = (* 3 %79) %229 = (+ %95 1/3) %233 = (* (* (log (+ 1 %229)) s) 3) %236 = (/ 3/4 %66) %237 = (fabs %236) %238 = (log %237) %239 = (* 3 %238) %240 = (* s %239) %242 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) %71)) %243 = (log.f32 %242) %248 = (- u 1/4) %255 = (-.f32 u #s(literal 1/4 binary32)) %262 = (- 1 u) %263 = (/ %262 3/4) %265 = (* (log %263) s) %266 = (-.f32 #s(literal 1 binary32) u) %269 = (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %266))) %271 = (* %265 3) %278 = (/ 9/16 %66) %279 = (log %278) %280 = (+ %48 %279) %281 = (* %5 %280) %290 = (* s -9653009/33554432) %300 = (/ 1 (- 1 (/ %248 3/4))) %301 = (log %300) %310 = (fabs %262) %311 = (log %310) %312 = (- -9653009/33554432 %311) %313 = (* %5 %312) %321 = (* %181 3) %324 = (neg %321) %328 = (* 2 %262) %330 = (log (fabs %328)) %331 = (- 13605151/33554432 %330) %332 = (* %5 %331) %342 = (* 3/4 %262) %344 = (log (fabs %342)) %345 = (- -9653009/16777216 %344) %346 = (* %5 %345) %356 = (/ -2 %12) %357 = (fabs %356) %358 = (log %357) %360 = (+ %358 -514237/524288) %361 = (* %5 %360) %373 = (/ -3/8 %12) %374 = (log %373) %375 = (+ 1453635/2097152 %374) %376 = (* %5 %375) %385 = (+ %29 -4/3) %386 = (* 2 %385) %387 = (fabs %386) %388 = (log %387) %389 = (- 1453635/2097152 %388) %390 = (* %5 %389) %400 = (*.f32 s (fma.f32 #s(literal -1 binary32) %81 (*.f32 #s(literal -1 binary32) %73))) %405 = (*.f32 s (+.f32 %90 (*.f32 #s(literal -1 binary32) %62))) %413 = (*.f32 #s(literal 3 binary32) %90) %428 = (*.f32 s (fma.f32 #s(literal -1 binary32) %50 %91)) %446 = (*.f32 #s(literal 3/4 binary32) u) %447 = (+.f32 #s(literal 3/4 binary32) %446) %450 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %447)) %456 = (*.f32 #s(literal -1 binary32) u) %457 = (+.f32 #s(literal 1 binary32) %456) %467 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) %470 = (+.f32 #s(literal 2 binary32) (*.f32 u %467)) %476 = (*.f32 #s(literal 3/8 binary32) u) %477 = (+.f32 #s(literal 3/8 binary32) %476) %480 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %477)) %485 = (*.f32 #s(literal -2 binary32) u) %491 = (*.f32 #s(literal 8/3 binary32) u) %494 = (*.f32 #s(literal -3/4 binary32) u) %497 = (log.f32 #s(literal 2 binary32)) %504 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %512 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %526 = (log.f32 #s(literal 8/3 binary32)) %537 = (*.f32 #s(literal -1/4 binary32) u) %547 = (+.f32 u %81) %551 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))) %552 = (+.f32 %81 %551) %558 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %559 = (+.f32 %81 %558) %561 = (+.f32 u %497) %563 = (+.f32 %497 %551) %565 = (+.f32 %497 %558) %580 = (*.f32 s u) %585 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %580))) %592 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %580))))) %597 = (pow.f32 %50 #s(literal 2 binary32)) %598 = (*.f32 s %597) %602 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %51)) %606 = (/.f32 #s(literal 1 binary32) %598) %607 = (pow.f32 %50 #s(literal 3 binary32)) %609 = (/.f32 #s(literal 1 binary32) (*.f32 s %607)) %611 = (fma.f32 #s(literal 1/6 binary32) %606 (*.f32 #s(literal 1/3 binary32) %609)) %614 = (*.f32 #s(literal 1/3 binary32) %606) %620 = (pow.f32 %50 #s(literal 4 binary32)) %634 = (sqrt.f32 #s(literal 4/3 binary32)) %642 = (pow.f32 %634 #s(literal 3 binary32)) %647 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %634)) %666 = (log.f32 %634) %668 = (pow.f32 %634 #s(literal 2 binary32)) %674 = (pow.f32 %634 #s(literal 4 binary32)) %678 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %668)) %685 = (pow.f32 %634 #s(literal 6 binary32)) %697 = (*.f32 s %666) %699 = (/.f32 %580 %668) %702 = (/.f32 s %668) %703 = (/.f32 %580 %674) %709 = (/.f32 s %674) %710 = (/.f32 %580 %685) %736 = (/ 4/3 u) %742 = (neg %97) %743 = (*.f32 #s(literal -1 binary32) %50) %753 = (*.f32 #s(literal 1/4 binary32) u) %769 = (*.f32 s %497) %775 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %580))) %776 = (fma.f32 s %497 %775) %778 = (*.f32 #s(literal 1/2 binary32) s) %782 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %580 %778)))) %783 = (fma.f32 s %497 %782) %785 = (fma.f32 s %81 %769) %801 = (*.f32 #s(literal 3 binary32) u) %807 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %813 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %816 = (*.f32 #s(literal 3 binary32) %580) %820 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %580 %7)) %826 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %580)))) %848 = (fma.f32 #s(literal 3 binary32) %769 %129) %858 = (* 3 %68) %859 = (*.f32 #s(literal 3 binary32) %497) %867 = (*.f32 s %165) %879 = (*.f32 s %175) %887 = (- %736 4/3) %890 = (* %742 3/4) %905 = (* %97 3/4) %906 = (*.f32 #s(literal 3/4 binary32) %50) %921 = (/ %97 -3/4) %938 = (/ -3/4 %905) %943 = (/.f32 #s(literal 1 binary32) %50) %946 = (/.f32 #s(literal 1 binary32) %597) %947 = (/.f32 #s(literal 1 binary32) %607) %948 = (fma.f32 #s(literal 1/2 binary32) %946 %947) %966 = (/ 1 %938) %975 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u)) %978 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %975)) %983 = (log.f32 #s(literal 9/16 binary32)) %991 = (+.f32 %983 %50) %1001 = (*.f32 #s(literal 3 binary32) %62) %1009 = (* -3 %85) %1010 = (+ %1009 %171) %1028 = (*.f32 #s(literal -1 binary32) %580) %1050 = (*.f32 #s(literal 9/8 binary32) s) %1057 = (*.f32 #s(literal 3 binary32) %63) %1065 = (*.f32 #s(literal 3 binary32) %785) %1073 = (*.f32 #s(literal 3 binary32) %51) %1089 = (neg %233) %1097 = (*.f32 #s(literal -3/2 binary32) s) %1104 = (*.f32 s %991) %1105 = (*.f32 #s(literal 3 binary32) %1104) %1113 = (+ u -9653009/33554432) %1127 = (-.f32 #s(literal 13605151/33554432 binary32) %497) %1138 = (*.f32 s %1127) %1139 = (*.f32 #s(literal 3 binary32) %1138) %1147 = (+.f32 #s(literal 9653009/16777216 binary32) %62) %1156 = (*.f32 s %1147) %1165 = (-.f32 %497 #s(literal 514237/524288 binary32)) %1173 = (*.f32 s %1165) %1174 = (*.f32 #s(literal 3 binary32) %1173) %1182 = (+.f32 #s(literal 1453635/2097152 binary32) %81) %1190 = (*.f32 s %1182) %1191 = (*.f32 #s(literal 3 binary32) %1190) %1199 = (-.f32 #s(literal 1453635/2097152 binary32) %526) %1210 = (*.f32 s %1199) %1211 = (*.f32 #s(literal 3 binary32) %1210) %1219 = (/.f32 #s(literal 1 binary32) u) %1220 = (*.f32 #s(literal 1/4 binary32) %1219) %1226 = (*.f32 #s(literal 3/4 binary32) %1219) %1227 = (+.f32 #s(literal 3/4 binary32) %1226) %1229 = (*.f32 #s(literal -1 binary32) (/.f32 %1227 u)) %1232 = (/.f32 (-.f32 %1229 #s(literal 3/4 binary32)) u) %1234 = (pow.f32 u #s(literal 2 binary32)) %1241 = (*.f32 u (-.f32 %1219 #s(literal 1 binary32))) %1244 = (*.f32 u (-.f32 #s(literal 1 binary32) %1219)) %1246 = (*.f32 #s(literal 4/3 binary32) %1219) %1247 = (-.f32 %1246 #s(literal 4/3 binary32)) %1248 = (*.f32 u %1247) %1251 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1246)) %1255 = (*.f32 #s(literal 2 binary32) %1219) %1256 = (+.f32 #s(literal 2 binary32) %1255) %1258 = (*.f32 #s(literal -1 binary32) (/.f32 %1256 u)) %1261 = (/.f32 (-.f32 %1258 #s(literal 2 binary32)) u) %1264 = (*.f32 #s(literal -1 binary32) (/.f32 %1256 %1234)) %1270 = (*.f32 #s(literal 3/8 binary32) %1219) %1271 = (+.f32 #s(literal 3/8 binary32) %1270) %1273 = (*.f32 #s(literal -1 binary32) (/.f32 %1271 u)) %1276 = (/.f32 (-.f32 %1273 #s(literal 3/8 binary32)) u) %1288 = (*.f32 #s(literal 8/3 binary32) %1219) %1296 = (fabs.f32 %1219) %1297 = (*.f32 %1234 %1296) %1300 = (*.f32 #s(literal -1 binary32) %1296) %1301 = (log.f32 %1300) %1302 = (log.f32 %1219) %1303 = (*.f32 #s(literal -2 binary32) %1302) %1304 = (+.f32 %1301 %1303) %1308 = (+.f32 (log.f32 %1296) %1303) %1311 = (log.f32 (neg.f32 %1219)) %1312 = (+.f32 %81 %1311) %1320 = (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1219)) u))) %1321 = (+.f32 %81 %1320) %1328 = (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1219)) %1234))) %1329 = (+.f32 %81 %1328) %1341 = (*.f32 u %1296) %1344 = (+.f32 %1301 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1341))) %1346 = (/.f32 #s(literal 1 binary32) %1296) %1349 = (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal 2 binary32))) %1351 = (-.f32 (*.f32 #s(literal 4 binary32) %1346) (*.f32 #s(literal 4 binary32) %1349)) %1354 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1351 %1234) (/.f32 #s(literal 2 binary32) %1341)) %1355 = (+.f32 %1301 %1354) %1365 = (-.f32 (fma.f32 #s(literal 12 binary32) %1346 (*.f32 #s(literal 16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal 3 binary32))))) (*.f32 #s(literal 24 binary32) %1349)) %1366 = (pow.f32 u #s(literal 3 binary32)) %1369 = (+.f32 %1301 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1365 %1366) %1354)) %1371 = (+.f32 %62 %1311) %1381 = (+.f32 %50 (*.f32 #s(literal -1 binary32) %1311)) %1384 = (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1311 %1219)) %1386 = (/.f32 #s(literal 1/2 binary32) %1234) %1389 = (/.f32 #s(literal 1 binary32) %1366) %1391 = (+.f32 %1219 (*.f32 #s(literal 1/3 binary32) %1389)) %1393 = (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1311 %1391)) %1396 = (*.f32 s %1381) %1398 = (/.f32 s u) %1399 = (fma.f32 s %1381 %1398) %1401 = (/.f32 s %1234) %1404 = (/.f32 s %1366) %1410 = (pow.f32 %1381 #s(literal 2 binary32)) %1411 = (*.f32 u %1410) %1412 = (*.f32 s %1411) %1416 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1396)) %1421 = (pow.f32 %1381 #s(literal 3 binary32)) %1425 = (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1410)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1421)))) %1427 = (/.f32 #s(literal 1/3 binary32) %1412) %1431 = (*.f32 %1366 %1410) %1434 = (*.f32 %1366 %1421) %1439 = (*.f32 %1366 %1381) %1441 = (*.f32 %1234 %1410) %1444 = (*.f32 %1234 %1421) %1452 = (sqrt.f32 %1296) %1456 = (*.f32 #s(literal -1 binary32) %1302) %1457 = (+.f32 (log.f32 %1452) %1456) %1459 = (*.f32 s %1457) %1463 = (*.f32 #s(literal 1/3 binary32) %1219) %1473 = (sqrt.f32 %1300) %1477 = (+.f32 (log.f32 %1473) %1456) %1481 = (*.f32 #s(literal -1 binary32) %1381) %1491 = (*.f32 #s(literal 2 binary32) %1302) %1492 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1296)) %1491) %1498 = (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) %1296)) %1303) %1502 = (*.f32 s %1492) %1504 = (fma.f32 s %81 %1502) %1506 = (*.f32 s %1308) %1507 = (fma.f32 #s(literal -1 binary32) %1506 %63) %1509 = (*.f32 #s(literal -3 binary32) %1381) %1511 = (*.f32 #s(literal 3 binary32) %1219) %1514 = (/.f32 #s(literal 3/2 binary32) %1234) %1515 = (fma.f32 #s(literal -3 binary32) %1381 %1514) %1523 = (*.f32 #s(literal -3 binary32) %1398) %1526 = (*.f32 #s(literal 3/2 binary32) %1401) %1537 = (*.f32 s %1498) %1540 = (*.f32 #s(literal -3 binary32) %1506) %1552 = (+ %59 u) %1553 = (/.f32 %62 u) %1558 = (*.f32 #s(literal -3/4 binary32) %1381) %1562 = (/.f32 #s(literal 3/8 binary32) %1234) %1563 = (fma.f32 #s(literal -3/4 binary32) %1381 %1562) %1567 = (fma.f32 #s(literal 3/4 binary32) %1219 (*.f32 #s(literal 1/4 binary32) %1389)) %1572 = (fma.f32 #s(literal 3/4 binary32) %1381 %1226) %1579 = (*.f32 #s(literal -4/3 binary32) %1381) %1583 = (/.f32 #s(literal 2/3 binary32) %1234) %1584 = (fma.f32 #s(literal -4/3 binary32) %1381 %1583) %1593 = (/.f32 #s(literal 1 binary32) %1411) %1594 = (/.f32 #s(literal 1 binary32) %1381) %1599 = (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1410) (/.f32 #s(literal 1 binary32) %1421)) %1618 = (fma.f32 #s(literal -1 binary32) %1381 %1386) %1627 = (+.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) %1296)) %1491) %1629 = (+.f32 %50 %1627) %1633 = (*.f32 #s(literal -3 binary32) %1308) %1634 = (+.f32 %175 %1633) %1638 = (fma.f32 s %50 %1506) %1645 = (*.f32 #s(literal 9/8 binary32) %1401) %1653 = (*.f32 s %1371) %1655 = (fma.f32 #s(literal -1 binary32) %1398 %1653) %1657 = (fma.f32 #s(literal -3/2 binary32) %1401 %1655) %1662 = (*.f32 #s(literal 3 binary32) %1371) %1679 = (*.f32 #s(literal 3 binary32) %1653) %1681 = (fma.f32 #s(literal -3 binary32) %1398 %1679) %1684 = (fma.f32 #s(literal -9/2 binary32) %1401 %1681) %1693 = (*.f32 #s(literal 3 binary32) %1396) %1695 = (*.f32 #s(literal 3 binary32) %1398) %1696 = (fma.f32 #s(literal 3 binary32) %1396 %1695) %1698 = (fma.f32 #s(literal -3/2 binary32) %1401 %1696) %1711 = (* s %1010) %1717 = (*.f32 #s(literal 9653009/33554432 binary32) %1219) %1721 = (+.f32 #s(literal 9653009/33554432 binary32) %1304) %1731 = (-.f32 #s(literal 13605151/33554432 binary32) %1304) %1736 = (+.f32 #s(literal 9653009/16777216 binary32) %1304) %1742 = (-.f32 %1301 #s(literal 514237/524288 binary32)) %1750 = (*.f32 s %1742) %1755 = (fma.f32 #s(literal 3 binary32) %1750 (*.f32 #s(literal 6 binary32) (/.f32 s %1341))) %1759 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1351) %1234) %1755) %1765 = (+.f32 #s(literal 1453635/2097152 binary32) %1312) %1775 = (*.f32 #s(literal 3 binary32) (*.f32 s %1765)) %1777 = (fma.f32 #s(literal -3 binary32) %1398 %1775) %1779 = (fma.f32 #s(literal -9/2 binary32) %1401 %1777) %1783 = (-.f32 #s(literal 1453635/2097152 binary32) %1308) %1815 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %1219 (/.f32 #s(literal 2 binary32) %1234))) u)) %1844 = (/.f32 #s(literal -1 binary32) u) %1845 = (fabs.f32 %1844) %1846 = (*.f32 %1234 %1845) %1848 = (log.f32 %1845) %1849 = (log.f32 %1844) %1850 = (*.f32 #s(literal -2 binary32) %1849) %1851 = (+.f32 %1848 %1850) %1855 = (*.f32 #s(literal -1 binary32) %1845) %1857 = (+.f32 (log.f32 %1855) %1850) %1859 = (+.f32 %81 %1849) %1861 = (+.f32 %1849 %1219) %1862 = (+.f32 %81 %1861) %1864 = (+.f32 %1386 %1219) %1865 = (+.f32 %1849 %1864) %1866 = (+.f32 %81 %1865) %1873 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1463) u)) #s(literal 1 binary32)) u)) %1874 = (+.f32 %1849 %1873) %1875 = (+.f32 %81 %1874) %1885 = (*.f32 u %1845) %1887 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1885)) %1890 = (/.f32 #s(literal 1 binary32) %1845) %1892 = (/.f32 #s(literal 1 binary32) (pow.f32 %1845 #s(literal 2 binary32))) %1894 = (fma.f32 #s(literal 4 binary32) %1890 (*.f32 #s(literal 4 binary32) %1892)) %1896 = (*.f32 #s(literal 2 binary32) %1890) %1900 = (+.f32 %1848 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1894 u) %1896) u))) %1904 = (/.f32 #s(literal 1 binary32) (pow.f32 %1845 #s(literal 3 binary32))) %1917 = (+.f32 %62 %1849) %1925 = (*.f32 #s(literal -1 binary32) %1849) %1926 = (+.f32 %50 %1925) %1930 = (*.f32 #s(literal 1/2 binary32) %1219) %1945 = (*.f32 s %1926) %1964 = (pow.f32 %1926 #s(literal 2 binary32)) %1965 = (*.f32 u %1964) %1966 = (*.f32 s %1965) %1969 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1945)) %1974 = (pow.f32 %1926 #s(literal 3 binary32)) %1975 = (*.f32 u %1974) %1979 = (/.f32 #s(literal 1 binary32) (*.f32 s %1964)) %1980 = (*.f32 #s(literal 1/3 binary32) %1979) %1988 = (/.f32 #s(literal 1 binary32) (*.f32 s %1974)) %1992 = (fma.f32 #s(literal 1/6 binary32) %1979 (*.f32 #s(literal 1/3 binary32) %1988)) %2005 = (sqrt.f32 %1855) %2010 = (+.f32 (log.f32 %2005) %1925) %2012 = (*.f32 s %2010) %2026 = (sqrt.f32 %1845) %2031 = (+.f32 (log.f32 %2026) %1925) %2036 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (neg.f32 %457)))) %2038 = (log.f32 %2036) %2050 = (*.f32 #s(literal 2 binary32) %1849) %2051 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1845)) %2050) %2057 = (+.f32 (log.f32 (*.f32 #s(literal -2 binary32) %1845)) %1850) %2061 = (*.f32 s %2051) %2063 = (fma.f32 s %81 %2061) %2065 = (*.f32 s %1857) %2066 = (fma.f32 #s(literal -1 binary32) %2065 %63) %2072 = (fma.f32 #s(literal 3 binary32) %1219 %1514) %2079 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1219) u)) #s(literal 3 binary32)) u) %2087 = (*.f32 #s(literal -3/2 binary32) %1398) %2089 = (/.f32 (fma.f32 #s(literal -3 binary32) s %2087) u) %2097 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1398) u))) u) %2104 = (*.f32 s %2057) %2107 = (*.f32 #s(literal -3 binary32) %2065) %2124 = (*.f32 #s(literal -3/4 binary32) %1926) %2138 = (*.f32 #s(literal 3/4 binary32) %1926) %2171 = (/.f32 #s(literal 1 binary32) %1926) %2177 = (/.f32 #s(literal 1 binary32) %1964) %2184 = (/.f32 #s(literal 1 binary32) %1974) %2187 = (fma.f32 #s(literal 1/2 binary32) %2177 %2184) %2211 = (+.f32 (log.f32 (/.f32 #s(literal -9/16 binary32) %1845)) %2050) %2213 = (+.f32 %50 %2211) %2217 = (*.f32 #s(literal -3 binary32) %1857) %2218 = (+.f32 %175 %2217) %2222 = (fma.f32 s %50 %2065) %2244 = (*.f32 s %1917) %2260 = (*.f32 #s(literal 3 binary32) %1917) %2268 = (*.f32 #s(literal 3 binary32) %2244) %2280 = (*.f32 #s(literal 3 binary32) %1945) %2322 = (+.f32 #s(literal 9653009/33554432 binary32) %1851) %2332 = (-.f32 #s(literal 13605151/33554432 binary32) %1851) %2337 = (+.f32 #s(literal 9653009/16777216 binary32) %1851) %2343 = (-.f32 %1848 #s(literal 514237/524288 binary32)) %2352 = (fma.f32 #s(literal 16 binary32) %1904 (fma.f32 #s(literal 24 binary32) %1892 (*.f32 #s(literal 12 binary32) %1890))) %2364 = (*.f32 #s(literal 3 binary32) (*.f32 s %2343)) %2369 = (*.f32 s %1894) %2372 = (*.f32 #s(literal 6 binary32) (/.f32 s %1845)) %2386 = (+.f32 #s(literal 1453635/2097152 binary32) %1859) %2394 = (*.f32 s %2386) %2395 = (*.f32 #s(literal 3 binary32) %2394) %2403 = (-.f32 #s(literal 1453635/2097152 binary32) %1857) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %15 %21) (approx %24 (/.f32 #s(literal -1/3 binary32) %21)) (approx %34 %41) (approx %44 (*.f32 #s(literal -6 binary32) %41)) (approx %49 %51) (approx %54 %56) (approx %60 %63) (approx %69 (*.f32 s %73)) (approx %79 %83) (approx %88 %93) (approx %98 %102) (approx %104 (*.f32 #s(literal -6 binary32) s)) (approx %108 (*.f32 #s(literal -3 binary32) %102)) (approx %114 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %100)))))) (approx (/ -1/3 %98) (/.f32 #s(literal -1/3 binary32) %102)) (approx %126 %129) (approx %135 (*.f32 #s(literal -3 binary32) (*.f32 s %137))) (approx %141 (*.f32 #s(literal -3 binary32) %142)) (approx %146 (*.f32 s (+.f32 %128 (*.f32 #s(literal 3 binary32) %73)))) (approx %151 (*.f32 #s(literal -3 binary32) %51)) (approx %155 (*.f32 s (fma.f32 #s(literal -3 binary32) %50 %156))) (approx %163 (*.f32 s (+.f32 %165 (*.f32 #s(literal -3 binary32) %137)))) (approx %173 (*.f32 s (+.f32 %175 %156))) (approx %179 %142) (approx %181 %183) (approx (/ 1 %54) (/.f32 #s(literal -1/3 binary32) s)) (approx (* %134 3/4) %190) (approx %192 (*.f32 #s(literal -9/4 binary32) %102)) (approx (* 4/3 %134) (*.f32 #s(literal 4 binary32) s)) (approx %203 %207) (approx %210 (*.f32 #s(literal 3 binary32) %207)) (approx %213 (*.f32 #s(literal 3 binary32) %93)) (approx %216 (*.f32 #s(literal 3 binary32) %83)) (approx (/ 1 (pow (* (* -3 (log (* %12 -4/3))) s) -1)) (*.f32 #s(literal -3 binary32) %21)) (approx %233 (*.f32 #s(literal 3 binary32) %102)) (approx %240 (*.f32 #s(literal 3 binary32) (*.f32 s %243))) (approx (* s (* -3 (log (+ (* -4/3 %248) 1)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %255)))))) (approx %265 %269) (approx %271 (*.f32 #s(literal 3 binary32) %269)) (approx (neg %271) (*.f32 #s(literal -3 binary32) %269)) (approx %281 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %50 (log.f32 (/.f32 #s(literal 9/16 binary32) %71)))))) (approx %290 (*.f32 #s(literal -9653009/33554432 binary32) s)) (approx (* 3 %290) (*.f32 #s(literal -28959027/33554432 binary32) s)) (approx (* %5 %301) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) %255))))))) (approx %313 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %266)))))) (approx %321 (*.f32 #s(literal 3 binary32) %183)) (approx %324 (*.f32 #s(literal -3 binary32) %183)) (approx %332 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %266))))))) (approx %346 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %266))))))) (approx %361 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %18))) #s(literal 514237/524288 binary32))))) (approx %376 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %18)))))) (approx %390 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %37))))))) (approx %79 (*.f32 #s(literal -1 binary32) %400)) (approx %88 (*.f32 #s(literal -1 binary32) %405)) (approx %146 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %73 (*.f32 #s(literal -1 binary32) %128))))) (approx %155 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 3 binary32) %50 %413)))) (approx %163 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %165 (*.f32 #s(literal 3 binary32) %137))))) (approx %173 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %175 %413)))) (approx %181 (*.f32 #s(literal -1 binary32) %428)) (approx %213 (*.f32 #s(literal -3 binary32) %405)) (approx %216 (*.f32 #s(literal -3 binary32) %400)) (approx %321 (*.f32 #s(literal -3 binary32) %428)) (approx %324 (*.f32 #s(literal 3 binary32) %428)) (approx u u) (approx %248 #s(literal -1/4 binary32)) (approx %248 %255) (approx %29 %36) (approx %95 %99) (approx %300 #s(literal 3/4 binary32)) (approx %300 %447) (approx %300 %450) (approx %300 (+.f32 #s(literal 3/4 binary32) (*.f32 u %450))) (approx %262 #s(literal 1 binary32)) (approx %262 %457) (approx %12 #s(literal -1 binary32)) (approx %12 %18) (approx %263 #s(literal 4/3 binary32)) (approx %263 %100) (approx %385 #s(literal -4/3 binary32)) (approx %385 %37) (approx %356 #s(literal 2 binary32)) (approx %356 %467) (approx %356 %470) (approx %356 (+.f32 #s(literal 2 binary32) (*.f32 u %470))) (approx %373 #s(literal 3/8 binary32)) (approx %373 %477) (approx %373 %480) (approx %373 (+.f32 #s(literal 3/8 binary32) (*.f32 u %480))) (approx %328 (+.f32 #s(literal 2 binary32) %485)) (approx %386 #s(literal -8/3 binary32)) (approx %386 (-.f32 %491 #s(literal 8/3 binary32))) (approx %342 (+.f32 #s(literal 3/4 binary32) %494)) (approx %330 %497) (approx %330 (+.f32 %497 %456)) (approx %330 (+.f32 %497 %504)) (approx %330 (+.f32 %497 %512)) (approx %344 %62) (approx %344 (+.f32 %62 %456)) (approx %344 (+.f32 %62 %504)) (approx %344 (+.f32 %62 %512)) (approx %387 #s(literal 8/3 binary32)) (approx %387 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))) (approx %388 %526) (approx %388 (+.f32 %526 %456)) (approx %388 (+.f32 %526 %504)) (approx %388 (+.f32 %526 %512)) (approx %311 %456) (approx %311 %504) (approx %311 %512) (approx %311 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %537 #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %374 %81) (approx %374 %547) (approx %374 %552) (approx %374 %559) (approx %358 %561) (approx %358 %563) (approx %358 %565) (approx %301 (+.f32 u %62)) (approx %301 (+.f32 %62 %551)) (approx %301 (+.f32 %62 %558)) (approx %14 %50) (approx %14 (+.f32 %50 %456)) (approx %14 (+.f32 %50 %504)) (approx %14 (+.f32 %50 %512)) (approx %15 (fma.f32 #s(literal -1 binary32) %580 %51)) (approx %15 (fma.f32 s %50 %585)) (approx %15 (fma.f32 s %50 %592)) (approx %24 (/.f32 #s(literal -1/3 binary32) %51)) (approx %24 (-.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 u %598)) %602)) (approx %24 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %611)) %614)) %602)) (approx %24 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/9 binary32) %606 (fma.f32 #s(literal 1/3 binary32) %609 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %620))))))) %611)) %614)) %602)) (approx %32 %634) (approx %32 (+.f32 %634 (*.f32 #s(literal -2/3 binary32) (/.f32 u %634)))) (approx %32 (+.f32 %634 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %642)) %647)))) (approx %32 (+.f32 %634 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %634 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %642)))) %647)))) (approx %33 %666) (approx %33 (+.f32 %666 (*.f32 #s(literal -2/3 binary32) (/.f32 u %668)))) (approx %33 (+.f32 %666 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %674)) %678)))) (approx %33 (+.f32 %666 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %685)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %674)))) %678)))) (approx %34 %697) (approx %34 (fma.f32 #s(literal -2/3 binary32) %699 %697)) (approx %34 (fma.f32 s %666 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %702 (*.f32 #s(literal -4/9 binary32) %703))))) (approx %34 (fma.f32 s %666 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %702 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %709 (*.f32 #s(literal -32/81 binary32) %710))))))) (approx %44 (*.f32 #s(literal -6 binary32) %697)) (approx %44 (fma.f32 #s(literal -6 binary32) %697 (*.f32 #s(literal 4 binary32) %699))) (approx %44 (fma.f32 #s(literal -6 binary32) %697 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %703 (*.f32 #s(literal 4 binary32) %702))))) (approx %44 (fma.f32 #s(literal -6 binary32) %697 (*.f32 u (fma.f32 #s(literal 4 binary32) %702 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %710 (*.f32 #s(literal 8/3 binary32) %709))))))) (approx %736 (/.f32 #s(literal 4/3 binary32) u)) (approx %229 #s(literal 1/3 binary32)) (approx %229 (+.f32 #s(literal 1/3 binary32) %99)) (approx %742 %743) (approx %742 (-.f32 u %50)) (approx %742 (-.f32 %551 %50)) (approx %742 (-.f32 %558 %50)) (approx %86 %551) (approx %86 %558) (approx %86 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %753))))))) (approx %133 (*.f32 #s(literal -1 binary32) %497)) (approx %133 (-.f32 u %497)) (approx %133 (-.f32 %551 %497)) (approx %133 (-.f32 %558 %497)) (approx %69 %769) (approx %69 (fma.f32 s u %769)) (approx %69 %776) (approx %69 %783) (approx %79 %785) (approx %79 (fma.f32 s u %785)) (approx %79 (fma.f32 s %81 %776)) (approx %79 (fma.f32 s %81 %783)) (approx %88 (fma.f32 s u %63)) (approx %88 (fma.f32 s %62 %775)) (approx %88 (fma.f32 s %62 %782)) (approx %107 (*.f32 #s(literal -3 binary32) %50)) (approx %107 (fma.f32 #s(literal -3 binary32) %50 %801)) (approx %107 (fma.f32 #s(literal -3 binary32) %50 %807)) (approx %107 (fma.f32 #s(literal -3 binary32) %50 %813)) (approx %108 (fma.f32 #s(literal -3 binary32) %51 %816)) (approx %108 (fma.f32 #s(literal -3 binary32) %51 %820)) (approx %108 (fma.f32 #s(literal -3 binary32) %51 %826)) (approx %135 (*.f32 #s(literal -3 binary32) %769)) (approx %135 (fma.f32 #s(literal -3 binary32) %769 %816)) (approx %135 (fma.f32 #s(literal -3 binary32) %769 %820)) (approx %135 (fma.f32 #s(literal -3 binary32) %769 %826)) (approx %141 %816) (approx %141 %820) (approx %141 %826) (approx %141 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s (*.f32 u (+.f32 s (*.f32 #s(literal 3/4 binary32) %580)))))))) (approx %146 %848) (approx %146 (fma.f32 #s(literal 3 binary32) %580 %848)) (approx %146 (fma.f32 #s(literal 3 binary32) %769 (fma.f32 s %128 %820))) (approx %146 (fma.f32 #s(literal 3 binary32) %769 (fma.f32 s %128 %826))) (approx %858 %859) (approx %858 (fma.f32 #s(literal 3 binary32) u %859)) (approx %858 (fma.f32 #s(literal 3 binary32) %497 %807)) (approx %858 (fma.f32 #s(literal 3 binary32) %497 %813)) (approx %163 (fma.f32 #s(literal -3 binary32) %769 %867)) (approx %163 (fma.f32 #s(literal -3 binary32) %769 (fma.f32 #s(literal 3 binary32) %580 %867))) (approx %163 (fma.f32 #s(literal -3 binary32) %769 (fma.f32 s %165 %820))) (approx %163 (fma.f32 #s(literal -3 binary32) %769 (fma.f32 s %165 %826))) (approx %173 %879) (approx %173 (fma.f32 #s(literal 3 binary32) %580 %879)) (approx %173 (fma.f32 s %175 %820)) (approx %173 (fma.f32 s %175 %826)) (approx %887 (/.f32 %100 u)) (approx %890 (*.f32 #s(literal -3/4 binary32) %50)) (approx %890 (fma.f32 #s(literal -3/4 binary32) %50 %446)) (approx %890 (fma.f32 #s(literal -3/4 binary32) %50 (*.f32 u (+.f32 #s(literal 3/4 binary32) %476)))) (approx %890 (fma.f32 #s(literal -3/4 binary32) %50 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %753)))))) (approx %905 %906) (approx %905 (fma.f32 #s(literal -3/4 binary32) u %906)) (approx %905 (fma.f32 #s(literal 3/4 binary32) %50 (*.f32 u (-.f32 (*.f32 #s(literal -3/8 binary32) u) #s(literal 3/4 binary32))))) (approx %905 (fma.f32 #s(literal 3/4 binary32) %50 (*.f32 u (-.f32 (*.f32 u (-.f32 %537 #s(literal 3/8 binary32))) #s(literal 3/4 binary32))))) (approx %921 (*.f32 #s(literal -4/3 binary32) %50)) (approx %921 (fma.f32 #s(literal -4/3 binary32) %50 %36)) (approx %921 (fma.f32 #s(literal -4/3 binary32) %50 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) u))))) (approx %921 (fma.f32 #s(literal -4/3 binary32) %50 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) u))))))) (approx %938 (/.f32 #s(literal -1 binary32) %50)) (approx %938 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 u %597)) %943)) (approx %938 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %948)) %946)) %943)) (approx %938 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/3 binary32) %946 (+.f32 %947 (/.f32 #s(literal 1 binary32) %620))))) %948)) %946)) %943)) (approx %966 (+.f32 u %743)) (approx %966 (fma.f32 #s(literal -1 binary32) %50 %551)) (approx %966 (fma.f32 #s(literal -1 binary32) %50 %558)) (approx %278 #s(literal 9/16 binary32)) (approx %278 %975) (approx %278 %978) (approx %278 (+.f32 #s(literal 9/16 binary32) (*.f32 u %978))) (approx %279 %983) (approx %279 (+.f32 u %983)) (approx %279 (+.f32 %983 %551)) (approx %279 (+.f32 %983 %558)) (approx %280 %991) (approx %280 (+.f32 u %991)) (approx %280 (+.f32 %983 (+.f32 %50 %551))) (approx %280 (+.f32 %983 (+.f32 %50 %558))) (approx %239 %1001) (approx %239 (fma.f32 #s(literal 3 binary32) u %1001)) (approx %239 (fma.f32 #s(literal 3 binary32) %62 %807)) (approx %239 (fma.f32 #s(literal 3 binary32) %62 %813)) (approx %1010 %175) (approx %1010 (+.f32 %175 %801)) (approx %1010 (+.f32 %175 %807)) (approx %1010 (+.f32 %175 %813)) (approx %1009 %801) (approx %1009 %807) (approx %1009 %813) (approx %1009 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %446))))))) (approx %179 %1028) (approx %179 %585) (approx %179 %592) (approx %179 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 u (fma.f32 #s(literal -1/3 binary32) s (*.f32 #s(literal -1/4 binary32) %580)))))))) (approx %192 (*.f32 #s(literal -9/4 binary32) %51)) (approx %192 (fma.f32 #s(literal -9/4 binary32) %51 (*.f32 #s(literal 9/4 binary32) %580))) (approx %192 (fma.f32 #s(literal -9/4 binary32) %51 (*.f32 u (fma.f32 #s(literal 9/8 binary32) %580 %190)))) (approx %192 (fma.f32 #s(literal -9/4 binary32) %51 (*.f32 u (fma.f32 #s(literal 9/4 binary32) s (*.f32 u (fma.f32 #s(literal 3/4 binary32) %580 %1050)))))) (approx %210 %1057) (approx %210 (fma.f32 #s(literal 3 binary32) %580 %1057)) (approx %210 (fma.f32 #s(literal 3 binary32) %63 %820)) (approx %210 (fma.f32 #s(literal 3 binary32) %63 %826)) (approx %216 %1065) (approx %216 (fma.f32 #s(literal 3 binary32) %580 %1065)) (approx %216 (fma.f32 #s(literal 3 binary32) %785 %820)) (approx %216 (fma.f32 #s(literal 3 binary32) %785 %826)) (approx %233 %1073) (approx %233 (fma.f32 #s(literal -3 binary32) %580 %1073)) (approx %233 (fma.f32 #s(literal 3 binary32) %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %580))))) (approx %233 (fma.f32 #s(literal 3 binary32) %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s %1028)))))) (approx %1089 (-.f32 %816 %1073)) (approx %1089 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %580) %56)) %1073)) (approx %1089 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %580 %1097)) %56)) %1073)) (approx %281 %1105) (approx %281 (fma.f32 #s(literal 3 binary32) %580 %1105)) (approx %281 (fma.f32 #s(literal 3 binary32) %1104 %820)) (approx %281 (fma.f32 #s(literal 3 binary32) %1104 %826)) (approx %1113 #s(literal -9653009/33554432 binary32)) (approx %1113 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %312 (-.f32 %551 #s(literal 9653009/33554432 binary32))) (approx %312 (-.f32 %558 #s(literal 9653009/33554432 binary32))) (approx %313 (fma.f32 #s(literal -28959027/33554432 binary32) s %816)) (approx %313 (fma.f32 #s(literal -28959027/33554432 binary32) s %820)) (approx %313 (fma.f32 #s(literal -28959027/33554432 binary32) s %826)) (approx %331 %1127) (approx %331 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %497)) (approx %331 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %551) %497)) (approx %331 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %558) %497)) (approx %332 %1139) (approx %332 (fma.f32 #s(literal 3 binary32) %580 %1139)) (approx %332 (fma.f32 #s(literal 3 binary32) %1138 %820)) (approx %332 (fma.f32 #s(literal 3 binary32) %1138 %826)) (approx %345 (*.f32 #s(literal -1 binary32) %1147)) (approx %345 (-.f32 u %1147)) (approx %345 (-.f32 %551 %1147)) (approx %345 (-.f32 %558 %1147)) (approx %346 (*.f32 #s(literal -3 binary32) %1156)) (approx %346 (fma.f32 #s(literal -3 binary32) %1156 %816)) (approx %346 (fma.f32 #s(literal -3 binary32) %1156 %820)) (approx %346 (fma.f32 #s(literal -3 binary32) %1156 %826)) (approx %360 %1165) (approx %360 (-.f32 %561 #s(literal 514237/524288 binary32))) (approx %360 (-.f32 %563 #s(literal 514237/524288 binary32))) (approx %360 (-.f32 %565 #s(literal 514237/524288 binary32))) (approx %361 %1174) (approx %361 (fma.f32 #s(literal 3 binary32) %580 %1174)) (approx %361 (fma.f32 #s(literal 3 binary32) %1173 %820)) (approx %361 (fma.f32 #s(literal 3 binary32) %1173 %826)) (approx %375 %1182) (approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %547)) (approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %552)) (approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %559)) (approx %376 %1191) (approx %376 (fma.f32 #s(literal 3 binary32) %580 %1191)) (approx %376 (fma.f32 #s(literal 3 binary32) %1190 %820)) (approx %376 (fma.f32 #s(literal 3 binary32) %1190 %826)) (approx %389 %1199) (approx %389 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %526)) (approx %389 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %551) %526)) (approx %389 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %558) %526)) (approx %390 %1211) (approx %390 (fma.f32 #s(literal 3 binary32) %580 %1211)) (approx %390 (fma.f32 #s(literal 3 binary32) %1210 %820)) (approx %390 (fma.f32 #s(literal 3 binary32) %1210 %826)) (approx %248 (*.f32 u (-.f32 #s(literal 1 binary32) %1220))) (approx %300 (/.f32 #s(literal -3/4 binary32) u)) (approx %300 %1229) (approx %300 %1232) (approx %300 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1227 %1234)) %1227) u)) (approx %262 %1241) (approx %12 %1244) (approx %263 %1248) (approx %385 %1251) (approx %356 (/.f32 #s(literal -2 binary32) u)) (approx %356 %1258) (approx %356 %1261) (approx %356 (/.f32 (-.f32 %1264 %1256) u)) (approx %373 (/.f32 #s(literal -3/8 binary32) u)) (approx %373 %1273) (approx %373 %1276) (approx %373 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1271 %1234)) %1271) u)) (approx %328 %485) (approx %328 (*.f32 u (-.f32 %1255 #s(literal 2 binary32)))) (approx %386 %491) (approx %386 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1288))) (approx %342 %494) (approx %342 (*.f32 u (-.f32 %1226 #s(literal 3/4 binary32)))) (approx %310 (*.f32 #s(literal -1 binary32) %1297)) (approx %330 %1304) (approx %387 %1297) (approx %388 %1308) (approx %374 %1312) (approx %374 (-.f32 %1312 %1219)) (approx %374 %1321) (approx %374 (-.f32 %1329 %1219)) (approx %357 %1300) (approx %357 (-.f32 %1300 %1255)) (approx %357 (fma.f32 #s(literal -1 binary32) %1296 %1258)) (approx %357 (-.f32 (fma.f32 #s(literal -1 binary32) %1296 %1264) %1255)) (approx %358 %1301) (approx %358 %1344) (approx %358 %1355) (approx %358 %1369) (approx %301 %1371) (approx %301 (-.f32 %1371 %1219)) (approx %301 (+.f32 %62 %1320)) (approx %301 (-.f32 (+.f32 %62 %1328) %1219)) (approx %14 %1381) (approx %14 %1384) (approx %14 (-.f32 %1384 %1386)) (approx %14 (-.f32 %1393 %1386)) (approx %15 %1396) (approx %15 %1399) (approx %15 (fma.f32 #s(literal -1/2 binary32) %1401 %1399)) (approx %15 (fma.f32 #s(literal -1/2 binary32) %1401 (fma.f32 #s(literal 1/3 binary32) %1404 %1399))) (approx %24 (/.f32 #s(literal -1/3 binary32) %1396)) (approx %24 (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1412)) %1416)) (approx %24 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1425 %1234) %1427) %1416)) (approx %24 (-.f32 (+.f32 (/.f32 #s(literal 1/9 binary32) (*.f32 s %1431)) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 s %1434)) %1427)) (fma.f32 #s(literal -1 binary32) (/.f32 %1425 %1439) (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1441)) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1444)) %1416))))) (approx %32 (*.f32 u %1452)) (approx %33 %1457) (approx %34 %1459) (approx %44 (*.f32 #s(literal -6 binary32) %1459)) (approx %229 (*.f32 u (-.f32 %1463 #s(literal 4/3 binary32)))) (approx %131 (*.f32 #s(literal 2 binary32) %1297)) (approx %236 (/.f32 #s(literal 3/4 binary32) %1297)) (approx %67 (/.f32 #s(literal 2 binary32) %1297)) (approx %112 (*.f32 u %1473)) (approx %113 %1477) (approx %237 %242) (approx %238 %243) (approx %742 %1481) (approx %742 (*.f32 #s(literal -1 binary32) %1384)) (approx %742 (-.f32 %1386 %1384)) (approx %742 (-.f32 %1386 %1393)) (approx %68 %1492) (approx %86 (*.f32 #s(literal -1 binary32) %1308)) (approx %132 %1498) (approx %133 (*.f32 #s(literal -1 binary32) %1498)) (approx %69 %1502) (approx %79 %1504) (approx %88 %1507) (approx %107 %1509) (approx %107 (-.f32 %1509 %1511)) (approx %107 (-.f32 %1515 %1511)) (approx %107 (-.f32 %1515 (fma.f32 #s(literal 3 binary32) %1219 %1389))) (approx %108 (*.f32 #s(literal -3 binary32) %1396)) (approx %108 (fma.f32 #s(literal -3 binary32) %1396 %1523)) (approx %108 (fma.f32 #s(literal -3 binary32) %1396 (fma.f32 #s(literal -3 binary32) %1398 %1526))) (approx %108 (fma.f32 #s(literal -3 binary32) %1396 (fma.f32 #s(literal -3 binary32) %1398 (fma.f32 #s(literal -1 binary32) %1404 %1526)))) (approx %114 (*.f32 #s(literal -6 binary32) (*.f32 s %1477))) (approx %135 (*.f32 #s(literal -3 binary32) %1537)) (approx %141 %1540) (approx %146 (fma.f32 #s(literal 3 binary32) %1502 %129)) (approx %155 (fma.f32 #s(literal -3 binary32) %51 %1540)) (approx %858 (*.f32 #s(literal 3 binary32) %1492)) (approx %163 (fma.f32 #s(literal -3 binary32) %1537 %867)) (approx %173 (fma.f32 #s(literal -3 binary32) %1506 %879)) (approx %1552 (*.f32 u (+.f32 #s(literal 1 binary32) %1553))) (approx %887 %1247) (approx %890 %1558) (approx %890 (-.f32 %1558 %1226)) (approx %890 (-.f32 %1563 %1226)) (approx %890 (-.f32 %1563 %1567)) (approx %905 (*.f32 #s(literal 3/4 binary32) %1381)) (approx %905 %1572) (approx %905 (-.f32 %1572 %1562)) (approx %905 (-.f32 (fma.f32 #s(literal 3/4 binary32) %1381 %1567) %1562)) (approx %921 %1579) (approx %921 (-.f32 %1579 %1246)) (approx %921 (-.f32 %1584 %1246)) (approx %921 (-.f32 %1584 (fma.f32 #s(literal 4/3 binary32) %1219 (*.f32 #s(literal 4/9 binary32) %1389)))) (approx %938 (/.f32 #s(literal -1 binary32) %1381)) (approx %938 (-.f32 %1593 %1594)) (approx %938 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1599 %1234) %1593) %1594)) (approx %938 (-.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %1431) (+.f32 (/.f32 #s(literal 1/2 binary32) %1434) %1593)) (fma.f32 #s(literal -1 binary32) (/.f32 %1599 %1439) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1441) (+.f32 (/.f32 #s(literal 1 binary32) %1444) %1594))))) (approx %966 (-.f32 %1481 %1219)) (approx %966 (-.f32 %1618 %1219)) (approx %966 (-.f32 %1618 %1391)) (approx %278 (/.f32 #s(literal 9/16 binary32) %1297)) (approx %279 %1627) (approx %280 %1629) (approx %239 (*.f32 #s(literal 3 binary32) %243)) (approx %1010 %1634) (approx %1009 %1633) (approx %179 %1506) (approx %181 %1638) (approx %192 (*.f32 #s(literal -9/4 binary32) %1396)) (approx %192 (fma.f32 #s(literal -9/4 binary32) %1396 (*.f32 #s(literal -9/4 binary32) %1398))) (approx %192 (fma.f32 #s(literal -9/4 binary32) %1396 (fma.f32 #s(literal -9/4 binary32) %1398 %1645))) (approx %192 (fma.f32 #s(literal -9/4 binary32) %1396 (fma.f32 #s(literal -9/4 binary32) %1398 (fma.f32 #s(literal -3/4 binary32) %1404 %1645)))) (approx %203 %1653) (approx %203 %1655) (approx %203 %1657) (approx %203 (fma.f32 #s(literal -7/3 binary32) %1404 %1657)) (approx %209 %1662) (approx %209 (-.f32 %1662 %1511)) (approx %209 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1219)) u) %1662)) (approx %209 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1219)) %1234) %1662) %1511)) (approx %210 %1679) (approx %210 %1681) (approx %210 %1684) (approx %210 (fma.f32 #s(literal -7 binary32) %1404 %1684)) (approx %213 (*.f32 #s(literal 3 binary32) %1507)) (approx %216 (*.f32 #s(literal 3 binary32) %1504)) (approx %233 %1693) (approx %233 %1696) (approx %233 %1698) (approx %233 (fma.f32 #s(literal -3/2 binary32) %1401 (fma.f32 #s(literal 3 binary32) %1396 (fma.f32 #s(literal 3 binary32) %1398 %1404)))) (approx %1089 (-.f32 %1523 %1693)) (approx %1089 (-.f32 %1526 %1696)) (approx %1089 (-.f32 (*.f32 #s(literal -1 binary32) %1404) %1698)) (approx %1711 (*.f32 s %1634)) (approx %281 (*.f32 #s(literal 3 binary32) (*.f32 s %1629))) (approx %1113 (*.f32 u (-.f32 #s(literal 1 binary32) %1717))) (approx %312 (*.f32 #s(literal -1 binary32) %1721)) (approx %313 (*.f32 #s(literal -3 binary32) (*.f32 s %1721))) (approx %321 (*.f32 #s(literal 3 binary32) %1638)) (approx %324 (*.f32 #s(literal -3 binary32) %1638)) (approx %331 %1731) (approx %332 (*.f32 #s(literal 3 binary32) (*.f32 s %1731))) (approx %345 (*.f32 #s(literal -1 binary32) %1736)) (approx %346 (*.f32 #s(literal -3 binary32) (*.f32 s %1736))) (approx %360 %1742) (approx %360 (-.f32 %1344 #s(literal 514237/524288 binary32))) (approx %360 (-.f32 %1355 #s(literal 514237/524288 binary32))) (approx %360 (-.f32 %1369 #s(literal 514237/524288 binary32))) (approx %361 (*.f32 #s(literal 3 binary32) %1750)) (approx %361 %1755) (approx %361 %1759) (approx %361 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1365) %1366) %1759)) (approx %375 %1765) (approx %375 (-.f32 %1765 %1219)) (approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1321)) (approx %375 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %1329) %1219)) (approx %376 %1775) (approx %376 %1777) (approx %376 %1779) (approx %376 (fma.f32 #s(literal -7 binary32) %1404 %1779)) (approx %389 %1783) (approx %390 (*.f32 #s(literal 3 binary32) (*.f32 s %1783))) (approx %248 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1220 #s(literal 1 binary32))))) (approx %300 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1234) %1226)) u))) (approx %300 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1232)) u))) (approx %262 (*.f32 #s(literal -1 binary32) %1244)) (approx %12 (*.f32 #s(literal -1 binary32) %1241)) (approx %263 (*.f32 #s(literal -1 binary32) %1251)) (approx %385 (*.f32 #s(literal -1 binary32) %1248)) (approx %356 %1815) (approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1261)) u))) (approx %373 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 %1562 %1270)) u))) (approx %373 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %1276)) u))) (approx %328 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1255)))) (approx %386 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1288 #s(literal 8/3 binary32))))) (approx %342 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1226)))) (approx %310 %1846) (approx %330 %1851) (approx %387 (*.f32 #s(literal -1 binary32) %1846)) (approx %388 %1857) (approx %374 %1859) (approx %374 %1862) (approx %374 %1866) (approx %374 %1875) (approx %357 %1845) (approx %357 (-.f32 %1845 %1255)) (approx %357 (+.f32 %1845 %1258)) (approx %357 (+.f32 %1845 %1815)) (approx %358 %1848) (approx %358 (-.f32 %1848 %1887)) (approx %358 %1900) (approx %358 (+.f32 %1848 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1894 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1890 (fma.f32 #s(literal 24 binary32) %1892 (*.f32 #s(literal 16 binary32) %1904))) u))) u) %1896) u)))) (approx %301 %1917) (approx %301 (+.f32 %62 %1861)) (approx %301 (+.f32 %62 %1865)) (approx %301 (+.f32 %62 %1874)) (approx %14 %1926) (approx %14 (-.f32 %1926 %1219)) (approx %14 (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1849 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1930) u))))) (approx %14 (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1849 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1234) %1930)) u))))) (approx %15 %1945) (approx %15 (fma.f32 #s(literal -1 binary32) %1398 %1945)) (approx %15 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1398)) u) %1945)) (approx %15 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %1398)) u))) u) %1945)) (approx %24 (/.f32 #s(literal -1/3 binary32) %1945)) (approx %24 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1966) %1969))) (approx %24 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %1966) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 s %1975)) %1980)) u)) %1969)) (approx %24 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %1979 (*.f32 #s(literal 1/6 binary32) %1988)) (*.f32 #s(literal -1 binary32) (/.f32 %1992 %1926))) u)) %1992) u) %1980) u)) %1969)) (approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u %2005))) (approx %33 %2010) (approx %34 %2012) (approx %44 (*.f32 #s(literal -6 binary32) %2012)) (approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1463)))) (approx %131 (*.f32 #s(literal -2 binary32) %1846)) (approx %236 (/.f32 #s(literal -3/4 binary32) %1846)) (approx %67 (/.f32 #s(literal -2 binary32) %1846)) (approx %112 (*.f32 #s(literal -1 binary32) (*.f32 u %2026))) (approx %113 %2031) (approx %237 %2036) (approx %238 %2038) (approx %742 (*.f32 #s(literal -1 binary32) %1926)) (approx %742 (-.f32 %1219 %1926)) (approx %742 (-.f32 %1864 %1926)) (approx %742 (-.f32 %1873 %1926)) (approx %68 %2051) (approx %86 (*.f32 #s(literal -1 binary32) %1857)) (approx %132 %2057) (approx %133 (*.f32 #s(literal -1 binary32) %2057)) (approx %69 %2061) (approx %79 %2063) (approx %88 %2066) (approx %107 (*.f32 #s(literal -3 binary32) %1926)) (approx %107 (fma.f32 #s(literal -3 binary32) %1926 %1511)) (approx %107 (fma.f32 #s(literal -3 binary32) %1926 %2072)) (approx %107 (fma.f32 #s(literal -3 binary32) %1926 (*.f32 #s(literal -1 binary32) %2079))) (approx %108 (*.f32 #s(literal -3 binary32) %1945)) (approx %108 (fma.f32 #s(literal -3 binary32) %1945 %1695)) (approx %108 (fma.f32 #s(literal -3 binary32) %1945 (*.f32 #s(literal -1 binary32) %2089))) (approx %108 (fma.f32 #s(literal -3 binary32) %1945 (*.f32 #s(literal -1 binary32) %2097))) (approx %114 (*.f32 #s(literal -6 binary32) (*.f32 s %2031))) (approx %135 (*.f32 #s(literal -3 binary32) %2104)) (approx %141 %2107) (approx %146 (fma.f32 #s(literal 3 binary32) %2061 %129)) (approx %155 (fma.f32 #s(literal -3 binary32) %51 %2107)) (approx %858 (*.f32 #s(literal 3 binary32) %2051)) (approx %163 (fma.f32 #s(literal -3 binary32) %2104 %867)) (approx %173 (fma.f32 #s(literal -3 binary32) %2065 %879)) (approx %1552 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1553) #s(literal 1 binary32))))) (approx %890 %2124) (approx %890 (fma.f32 #s(literal -3/4 binary32) %1926 %1226)) (approx %890 (fma.f32 #s(literal -3/4 binary32) %1926 (+.f32 %1562 %1226))) (approx %890 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %1220) u)) #s(literal 3/4 binary32)) u) %2124)) (approx %905 %2138) (approx %905 (-.f32 %2138 %1226)) (approx %905 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) %1270) u) %2138)) (approx %905 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 1/4 binary32) %1234) %1270)) u) %2138)) (approx %921 (*.f32 #s(literal -4/3 binary32) %1926)) (approx %921 (fma.f32 #s(literal -4/3 binary32) %1926 %1246)) (approx %921 (fma.f32 #s(literal -4/3 binary32) %1926 (+.f32 %1583 %1246))) (approx %921 (fma.f32 #s(literal -4/3 binary32) %1926 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) %1219)) u)) #s(literal 4/3 binary32)) u)))) (approx %938 (/.f32 #s(literal -1 binary32) %1926)) (approx %938 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1965) %2171))) (approx %938 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1965) (+.f32 (/.f32 #s(literal 1 binary32) %1975) %2177)) u)) %2171)) (approx %938 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %2177 (*.f32 #s(literal 1/2 binary32) %2184)) (*.f32 #s(literal -1 binary32) (/.f32 %2187 %1926))) u)) %2187) u) %2177) u)) %2171)) (approx %966 (fma.f32 #s(literal -1 binary32) %1926 %1219)) (approx %966 (fma.f32 #s(literal -1 binary32) %1926 %1864)) (approx %966 (fma.f32 #s(literal -1 binary32) %1926 %1873)) (approx %278 (/.f32 #s(literal -9/16 binary32) %1846)) (approx %279 %2211) (approx %280 %2213) (approx %239 (*.f32 #s(literal 3 binary32) %2038)) (approx %1010 %2218) (approx %1009 %2217) (approx %179 %2065) (approx %181 %2222) (approx %192 (*.f32 #s(literal -9/4 binary32) %1945)) (approx %192 (fma.f32 #s(literal -9/4 binary32) %1945 (*.f32 #s(literal 9/4 binary32) %1398))) (approx %192 (fma.f32 #s(literal -9/4 binary32) %1945 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %1398)) u)))) (approx %192 (fma.f32 #s(literal -9/4 binary32) %1945 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/4 binary32) %1398 %1050) u))) u)))) (approx %203 %2244) (approx %203 (fma.f32 s %1917 %1398)) (approx %203 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1398)) u) %2244)) (approx %203 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1398 %778) u))) u) %2244)) (approx %209 %2260) (approx %209 (fma.f32 #s(literal 3 binary32) %1917 %1511)) (approx %209 (fma.f32 #s(literal 3 binary32) %1917 %2072)) (approx %209 (fma.f32 #s(literal -1 binary32) %2079 %2260)) (approx %210 %2268) (approx %210 (fma.f32 #s(literal 3 binary32) %2244 %1695)) (approx %210 (fma.f32 #s(literal -1 binary32) %2089 %2268)) (approx %210 (fma.f32 #s(literal -1 binary32) %2097 %2268)) (approx %213 (*.f32 #s(literal 3 binary32) %2066)) (approx %216 (*.f32 #s(literal 3 binary32) %2063)) (approx %233 %2280) (approx %233 (fma.f32 #s(literal -3 binary32) %1398 %2280)) (approx %233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1398 %7) u) %2280)) (approx %233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %1398)) u) %7) u) %2280)) (approx %1089 (-.f32 %1695 %2280)) (approx %1089 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2087 %7) u)) %2280)) (approx %1089 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1398 %1097) u)) %7) u)) %2280)) (approx %1711 (*.f32 s %2218)) (approx %240 (*.f32 #s(literal 3 binary32) (*.f32 s %2038))) (approx %281 (*.f32 #s(literal 3 binary32) (*.f32 s %2213))) (approx %1113 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1717 #s(literal 1 binary32))))) (approx %312 (*.f32 #s(literal -1 binary32) %2322)) (approx %313 (*.f32 #s(literal -3 binary32) (*.f32 s %2322))) (approx %321 (*.f32 #s(literal 3 binary32) %2222)) (approx %324 (*.f32 #s(literal -3 binary32) %2222)) (approx %331 %2332) (approx %332 (*.f32 #s(literal 3 binary32) (*.f32 s %2332))) (approx %345 (*.f32 #s(literal -1 binary32) %2337)) (approx %346 (*.f32 #s(literal -3 binary32) (*.f32 s %2337))) (approx %360 %2343) (approx %360 (-.f32 %1848 (+.f32 #s(literal 514237/524288 binary32) %1887))) (approx %360 (-.f32 %1900 #s(literal 514237/524288 binary32))) (approx %360 (-.f32 (+.f32 %1848 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1894 (*.f32 #s(literal -1/6 binary32) (/.f32 %2352 u))) u) %1896) u))) #s(literal 514237/524288 binary32))) (approx %361 %2364) (approx %361 (fma.f32 #s(literal -6 binary32) (/.f32 s %1885) %2364)) (approx %361 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2369 u) %2372) u) %2364)) (approx %361 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2369 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2352) u))) u) %2372) u) %2364)) (approx %375 %2386) (approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1862)) (approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1866)) (approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1875)) (approx %376 %2395) (approx %376 (fma.f32 #s(literal 3 binary32) %2394 %1695)) (approx %376 (fma.f32 #s(literal -1 binary32) %2089 %2395)) (approx %376 (fma.f32 #s(literal -1 binary32) %2097 %2395)) (approx %389 %2403) (approx %390 (*.f32 #s(literal 3 binary32) (*.f32 s %2403))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 21.0ms | u | -inf |
| 9.0ms | s | inf |
| 9.0ms | u | inf |
| 7.0ms | s | 0 |
| 6.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 231 | 1578 |
| 0 | 415 | 1493 |
| 1 | 1337 | 1398 |
| 0 | 4269 | 1398 |
| 0 | 4419 | 1393 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %10 = (approx 3 #s(literal 0 binary32)) %13 = (*.f32 #s(literal 4/3 binary32) u) %16 = (*.f32 #s(literal -4/3 binary32) u) %23 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %24 = (approx %23 #s(literal 3/4 binary32)) %25 = (log.f32 #s(literal 3/4 binary32)) %29 = (*.f32 s #s(literal 3 binary32)) %33 = (-.f32 #s(literal 1 binary32) u) %34 = (-.f32 u #s(literal 1 binary32)) %36 = (/.f32 %33 #s(literal 3/4 binary32)) %37 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %38 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %39 = (/.f32 #s(literal -2 binary32) %34) %41 = (/.f32 #s(literal -3/8 binary32) %34) %42 = (*.f32 #s(literal 2 binary32) %33) %43 = (*.f32 #s(literal 2 binary32) %37) %44 = (*.f32 #s(literal 3/4 binary32) %33) %45 = (fabs.f32 %33) %46 = (fabs.f32 %42) %47 = (log.f32 %46) %48 = (fabs.f32 %44) %49 = (log.f32 %48) %50 = (log.f32 #s(literal 4/3 binary32)) %51 = (fabs.f32 %43) %52 = (log.f32 %51) %53 = (log.f32 %45) %54 = (log.f32 %41) %55 = (log.f32 #s(literal 3/8 binary32)) %56 = (fabs.f32 %39) %57 = (log.f32 %56) %58 = (log.f32 %24) %59 = (*.f32 %10 s) %65 = (*.f32 #s(literal -4/3 binary32) %34) %66 = (log.f32 %65) %67 = (*.f32 s %66) %68 = (/.f32 #s(literal -1/3 binary32) %67) %70 = (- u 1) %78 = (approx (pow (* (* -3 (log (* %70 -4/3))) s) -1) %68) %80 = (-.f32 %13 #s(literal 4/3 binary32)) %81 = (fabs.f32 %80) %82 = (sqrt.f32 %81) %83 = (log.f32 %82) %84 = (*.f32 s %83) %85 = (*.f32 #s(literal -6 binary32) %84) %86 = (* 3 s) %97 = (/.f32 #s(literal 4/3 binary32) u) %98 = (*.f32 s %50) %99 = (*.f32 #s(literal -3 binary32) s) %101 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %102 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %103 = (+.f32 %16 #s(literal 4/3 binary32)) %104 = (fabs.f32 %34) %105 = (*.f32 %104 #s(literal 2 binary32)) %106 = (fabs.f32 %102) %107 = (/.f32 #s(literal 3/4 binary32) %104) %108 = (/.f32 #s(literal 2 binary32) %104) %109 = (sqrt.f32 %106) %110 = (log.f32 %109) %111 = (log.f32 %102) %112 = (fabs.f32 %107) %113 = (log.f32 %112) %114 = (neg.f32 %111) %115 = (log.f32 %108) %116 = (log.f32 %104) %117 = (neg.f32 %116) %118 = (log.f32 %105) %119 = (neg.f32 %118) %120 = (*.f32 %25 s) %121 = (*.f32 s %115) %122 = (fma.f32 s %55 %121) %123 = (fma.f32 s %117 %120) %124 = (*.f32 %111 s) %125 = (*.f32 s #s(literal -6 binary32)) %126 = (*.f32 %111 #s(literal -3 binary32)) %127 = (*.f32 %126 s) %131 = (/.f32 #s(literal -1/3 binary32) %124) %134 = (log.f32 #s(literal 27/8 binary32)) %136 = (log.f32 #s(literal 27/512 binary32)) %137 = (*.f32 s %136) %138 = (*.f32 %119 %29) %139 = (log.f32 #s(literal 27/64 binary32)) %140 = (*.f32 %117 %29) %142 = (*.f32 %50 %99) %144 = (*.f32 #s(literal 3 binary32) %115) %148 = (+.f32 %25 u) %152 = (approx (log (/ -3/4 %70)) %148) %153 = (-.f32 %97 #s(literal 4/3 binary32)) %154 = (*.f32 %153 u) %156 = (approx (/ %70 -3/4) %154) %157 = (log1p.f32 %101) %158 = (*.f32 %114 #s(literal 3/4 binary32)) %159 = (*.f32 %111 #s(literal 3/4 binary32)) %160 = (/.f32 %111 #s(literal -3/4 binary32)) %161 = (/.f32 #s(literal -3/4 binary32) %159) %162 = (/.f32 #s(literal 1 binary32) %161) %163 = (/.f32 #s(literal 9/16 binary32) %104) %164 = (log.f32 %163) %165 = (+.f32 %50 %164) %166 = (*.f32 #s(literal 3 binary32) %113) %167 = (fma.f32 #s(literal -3 binary32) %116 %139) %168 = (*.f32 #s(literal -3 binary32) %116) %169 = (+.f32 %168 %139) %170 = (*.f32 s %116) %171 = (+.f32 %170 %98) %172 = (/.f32 #s(literal 1 binary32) %99) %173 = (/.f32 %172 %111) %174 = (*.f32 %29 #s(literal 3/4 binary32)) %176 = (*.f32 %127 #s(literal 3/4 binary32)) %178 = (*.f32 #s(literal 4/3 binary32) %29) %180 = (*.f32 %152 s) %181 = (*.f32 #s(literal 3 binary32) %152) %184 = (log.f32 %156) %185 = (neg.f32 %184) %190 = (*.f32 %157 s) %191 = (*.f32 %190 #s(literal 3 binary32)) %193 = (*.f32 #s(literal -3 binary32) %157) %195 = (neg.f32 %157) %201 = (log.f32 %38) %202 = (*.f32 #s(literal -3 binary32) %201) %204 = (neg.f32 %201) %206 = (log.f32 %103) %207 = (*.f32 #s(literal -3 binary32) %206) %209 = (log.f32 %36) %210 = (*.f32 %209 s) %211 = (*.f32 %210 #s(literal 3 binary32)) %213 = (*.f32 #s(literal -3 binary32) %209) %216 = (*.f32 s #s(literal -9653009/33554432 binary32)) %217 = (*.f32 #s(literal 3 binary32) %216) %218 = (log %23) %221 = (+.f32 u #s(literal -9653009/33554432 binary32)) %222 = (approx %218 %221) %224 = (-.f32 #s(literal -9653009/33554432 binary32) %53) %226 = (*.f32 %171 #s(literal 3 binary32)) %230 = (-.f32 #s(literal 13605151/33554432 binary32) %47) %232 = (-.f32 #s(literal -9653009/16777216 binary32) %49) %234 = (+.f32 %57 #s(literal -514237/524288 binary32)) %236 = (+.f32 #s(literal 1453635/2097152 binary32) %54) %238 = (-.f32 #s(literal 1453635/2097152 binary32) %52) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 0 binary32) %10 #s(literal 4/3 binary32) #s(literal -1/3 binary32) %13 #s(literal 1/3 binary32) #s(literal -4/3 binary32) %16 %24 %25 #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %29 #s(literal -2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) %33 %34 #s(literal 27/64 binary32) %36 %37 %38 %39 #s(literal -3/8 binary32) %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) #s(literal -514237/524288 binary32) %65 %66 %67 %68 %78 #s(literal -6 binary32) %80 %81 %82 %83 %84 %85 (approx (* %86 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %85) %97 %98 %99 #s(literal 27/8 binary32) %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 (*.f32 %111 %99) (*.f32 %110 %125) (*.f32 #s(literal -3 binary32) %124) %131 (*.f32 s %126) (/.f32 #s(literal 1 binary32) %131) %134 #s(literal 27/512 binary32) %136 %137 %138 %139 %140 (fma.f32 %115 %29 %137) %142 (fma.f32 %116 %99 %142) %144 (fma.f32 s %144 %137) (fma.f32 s %134 %138) (fma.f32 s %139 %140) %148 %152 %153 %154 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 (*.f32 %174 %160) %176 (*.f32 %176 #s(literal 4/3 binary32)) %178 (*.f32 %158 %178) %180 %181 (*.f32 s %181) (*.f32 #s(literal 3 binary32) %180) %184 %185 (*.f32 #s(literal 3 binary32) %123) (*.f32 #s(literal 3 binary32) %122) (/.f32 #s(literal 1 binary32) %173) (/.f32 #s(literal 1 binary32) %78) %190 %191 (neg.f32 %191) %193 (*.f32 s %193) %195 (*.f32 %2 %195) (*.f32 s %167) (*.f32 s %166) (*.f32 s %169) (*.f32 %2 %185) %201 %202 (*.f32 s %202) %204 (*.f32 %2 %204) %206 %207 (*.f32 s %207) %209 %210 %211 (neg.f32 %211) %213 (*.f32 s %213) (*.f32 %2 %165) %216 %217 (approx (* %86 %218) %217) %221 %222 (*.f32 %2 %222) %224 (*.f32 %2 %224) %226 (neg.f32 %226) (*.f32 %2 %162) (*.f32 %59 %58) %230 (*.f32 %2 %230) %232 (*.f32 %2 %232) %234 (*.f32 %2 %234) %236 (*.f32 %2 %236) %238 (*.f32 %2 %238) |
| Outputs |
|---|
%4 = (*.f32 #s(literal 4/3 binary32) s) %6 = (*.f32 (*.f32 #s(literal 3/4 binary32) %4) #s(literal 3 binary32)) %7 = (*.f32 s #s(literal 3 binary32)) %9 = (*.f32 %7 #s(literal 2 binary32)) %11 = (*.f32 %9 #s(literal 1/2 binary32)) %12 = (neg.f32 s) %14 = (*.f32 %12 #s(literal -3 binary32)) %16 = (*.f32 #s(literal 9/4 binary32) s) %17 = (*.f32 %16 #s(literal 4/3 binary32)) %18 = (*.f32 #s(literal -3 binary32) %12) %20 = (*.f32 #s(literal 4 binary32) s) %21 = (*.f32 #s(literal 3/4 binary32) %20) %23 = (*.f32 #s(literal 1 binary32) %7) %24 = (*.f32 %7 #s(literal 1 binary32)) %25 = (*.f32 s #s(literal 1 binary32)) %26 = (*.f32 #s(literal 3 binary32) %25) %27 = (*.f32 #s(literal 3 binary32) s) %28 = (pow.f32 %7 #s(literal 1 binary32)) %31 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %20)) %32 = (*.f32 #s(literal -3 binary32) s) %33 = (neg.f32 %32) %36 = (-.f32 u #s(literal 1/4 binary32)) %40 = (-.f32 #s(literal 1/4 binary32) u) %44 = (approx 3 #s(literal 0 binary32)) %47 = (*.f32 #s(literal 4/3 binary32) u) %51 = (*.f32 #s(literal 1 binary32) u) %53 = (*.f32 u #s(literal 1 binary32)) %55 = (neg.f32 u) %62 = (*.f32 #s(literal -4/3 binary32) u) %76 = (- u 1/4) %78 = (/ 3/4 (- 3/4 %76)) %79 = (approx %78 #s(literal 3/4 binary32)) %81 = (log.f32 #s(literal 3/4 binary32)) %85 = (log.f32 #s(literal 4/3 binary32)) %90 = (neg.f32 %55) %92 = (-.f32 #s(literal 1 binary32) u) %96 = (-.f32 u #s(literal 1 binary32)) %104 = (*.f32 %96 #s(literal -4/3 binary32)) %105 = (*.f32 %92 #s(literal 4/3 binary32)) %106 = (*.f32 #s(literal -4/3 binary32) %96) %108 = (/.f32 (*.f32 %96 #s(literal 1 binary32)) #s(literal -3/4 binary32)) %110 = (/.f32 (*.f32 #s(literal 1 binary32) %96) #s(literal -3/4 binary32)) %112 = (/.f32 (/.f32 %92 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %113 = (*.f32 %92 #s(literal 1 binary32)) %114 = (/.f32 %113 #s(literal 3/4 binary32)) %116 = (/.f32 (fma.f32 %62 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %119 = (/.f32 (-.f32 (*.f32 %62 #s(literal -3/4 binary32)) #s(literal 1 binary32)) #s(literal -3/4 binary32)) %120 = (*.f32 u #s(literal -3/4 binary32)) %122 = (/.f32 (-.f32 %120 #s(literal -3/4 binary32)) #s(literal 9/16 binary32)) %123 = (*.f32 #s(literal 3/4 binary32) u) %125 = (/.f32 (-.f32 #s(literal 3/4 binary32) %123) #s(literal 9/16 binary32)) %126 = (/.f32 %96 #s(literal -3/4 binary32)) %127 = (/.f32 %92 #s(literal 3/4 binary32)) %128 = (/.f32 #s(literal -3/4 binary32) %96) %129 = (/.f32 #s(literal 1 binary32) %128) %130 = (-.f32 %62 #s(literal -4/3 binary32)) %131 = (*.f32 %55 #s(literal -4/3 binary32)) %132 = (-.f32 #s(literal 4/3 binary32) %131) %133 = (-.f32 #s(literal 4/3 binary32) %47) %134 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %135 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %136 = (pow.f32 %134 #s(literal 1 binary32)) %137 = (+.f32 %62 #s(literal 4/3 binary32)) %138 = (*.f32 %55 #s(literal 4/3 binary32)) %139 = (+.f32 #s(literal 4/3 binary32) %138) %140 = (+.f32 #s(literal 4/3 binary32) %62) %142 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %96)) %144 = (neg.f32 (*.f32 %96 #s(literal 4/3 binary32))) %146 = (neg.f32 (*.f32 %92 #s(literal -4/3 binary32))) %148 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %92)) %150 = (neg.f32 (/.f32 %96 #s(literal 3/4 binary32))) %152 = (neg.f32 (/.f32 %92 #s(literal -3/4 binary32))) %153 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %154 = (neg.f32 %153) %156 = (/.f32 (fma.f32 %47 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32)) %159 = (/.f32 (-.f32 (*.f32 %47 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %160 = (-.f32 #s(literal -4/3 binary32) %138) %161 = (-.f32 #s(literal -4/3 binary32) %62) %162 = (-.f32 %47 #s(literal 4/3 binary32)) %163 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %164 = (pow.f32 %153 #s(literal 1 binary32)) %165 = (+.f32 #s(literal -4/3 binary32) %47) %166 = (+.f32 %47 #s(literal -4/3 binary32)) %167 = (neg.f32 %134) %168 = (-.f32 #s(literal 3/4 binary32) %36) %173 = (-.f32 #s(literal 1 binary32) %47) %181 = (/.f32 #s(literal 3/4 binary32) %168) %184 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %186 = (*.f32 #s(literal 4/3 binary32) %36) %188 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %189 = (-.f32 #s(literal 1 binary32) %188) %201 = (/.f32 #s(literal -1 binary32) %92) %203 = (/.f32 #s(literal 1 binary32) %92) %205 = (/.f32 #s(literal -2 binary32) %96) %213 = (/.f32 #s(literal -2 binary32) %92) %218 = (/.f32 #s(literal -3/8 binary32) %96) %229 = (*.f32 %92 #s(literal 2 binary32)) %233 = (*.f32 #s(literal 1 binary32) %92) %243 = (*.f32 %96 #s(literal 2 binary32)) %248 = (*.f32 #s(literal 8/3 binary32) u) %250 = (*.f32 u #s(literal 8/3 binary32)) %256 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)) %257 = (*.f32 %153 #s(literal 1 binary32)) %264 = (*.f32 #s(literal 1 binary32) %153) %274 = (neg.f32 %256) %277 = (*.f32 %92 #s(literal 3/4 binary32)) %283 = (*.f32 %55 #s(literal 3/4 binary32)) %285 = (*.f32 %96 #s(literal 3/4 binary32)) %287 = (fabs.f32 %96) %288 = (sqrt.f32 %287) %289 = (*.f32 %288 %288) %290 = (*.f32 %96 %96) %291 = (sqrt.f32 %290) %292 = (pow.f32 %290 #s(literal 1/2 binary32)) %293 = (pow.f32 %287 #s(literal 1 binary32)) %294 = (neg.f32 %287) %295 = (fabs.f32 %294) %296 = (fabs.f32 %287) %297 = (fabs.f32 %92) %298 = (*.f32 %287 #s(literal 2 binary32)) %299 = (sqrt.f32 %298) %300 = (*.f32 %299 %299) %301 = (*.f32 #s(literal 2 binary32) %287) %302 = (*.f32 #s(literal 4 binary32) %290) %303 = (sqrt.f32 %302) %304 = (fma.f32 %288 %288 %287) %305 = (*.f32 %287 #s(literal 1 binary32)) %306 = (fma.f32 %287 #s(literal 1 binary32) %305) %307 = (*.f32 #s(literal 1 binary32) %287) %308 = (fma.f32 #s(literal 1 binary32) %287 %307) %309 = (pow.f32 %302 #s(literal 1/2 binary32)) %310 = (pow.f32 %298 #s(literal 1 binary32)) %311 = (+.f32 %305 %305) %312 = (+.f32 %307 %307) %313 = (+.f32 %287 %287) %315 = (fabs.f32 (*.f32 %96 #s(literal -2 binary32))) %317 = (fabs.f32 (*.f32 #s(literal -2 binary32) %96)) %318 = (fabs.f32 %243) %319 = (fabs.f32 %298) %320 = (fabs.f32 %229) %322 = (neg.f32 (*.f32 #s(literal -2 binary32) %287)) %324 = (neg.f32 (*.f32 %287 #s(literal -2 binary32))) %325 = (/.f32 #s(literal 1/2 binary32) %287) %327 = (log.f32 (/.f32 #s(literal 1 binary32) %325)) %328 = (log.f32 %298) %329 = (*.f32 #s(literal 1 binary32) %328) %330 = (log.f32 %287) %331 = (log.f32 #s(literal 2 binary32)) %332 = (neg.f32 %331) %333 = (-.f32 %330 %332) %334 = (fma.f32 #s(literal 1 binary32) %331 %330) %335 = (fma.f32 #s(literal 1 binary32) %330 %331) %336 = (pow.f32 %328 #s(literal 1 binary32)) %337 = (+.f32 %331 %330) %338 = (+.f32 %330 %331) %339 = (log.f32 %325) %340 = (neg.f32 %339) %341 = (fabs.f32 %277) %342 = (sqrt.f32 %341) %347 = (*.f32 %290 #s(literal 9/16 binary32)) %357 = (log.f32 %341) %366 = (fabs.f32 %256) %367 = (sqrt.f32 %366) %369 = (fabs.f32 %153) %372 = (*.f32 %256 %256) %374 = (sqrt.f32 %369) %385 = (log.f32 %366) %387 = (log.f32 %369) %391 = (/.f32 #s(literal 1 binary32) %287) %393 = (log.f32 (/.f32 #s(literal 1 binary32) %391)) %394 = (*.f32 #s(literal 1 binary32) %330) %395 = (pow.f32 %330 #s(literal 1 binary32)) %396 = (neg.f32 %330) %397 = (neg.f32 %396) %400 = (log.f32 %218) %402 = (log.f32 (fabs.f32 %218)) %404 = (log.f32 #s(literal 3/8 binary32)) %409 = (neg.f32 %400) %413 = (/.f32 #s(literal 2 binary32) %287) %414 = (sqrt.f32 %413) %415 = (*.f32 %414 %414) %416 = (/.f32 #s(literal 1 binary32) %294) %417 = (*.f32 #s(literal -2 binary32) %416) %418 = (*.f32 #s(literal 2 binary32) %391) %419 = (/.f32 #s(literal -2 binary32) %294) %420 = (neg.f32 %294) %421 = (/.f32 #s(literal 2 binary32) %420) %423 = (/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal -2 binary32))) %425 = (/.f32 #s(literal 1 binary32) (/.f32 %287 #s(literal 2 binary32))) %428 = (/.f32 #s(literal -4 binary32) (*.f32 %96 %92)) %429 = (sqrt.f32 %428) %430 = (fma.f32 #s(literal 2 binary32) %325 %391) %432 = (fma.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %287) %391) %433 = (fma.f32 #s(literal 1 binary32) %391 %391) %434 = (pow.f32 %428 #s(literal 1/2 binary32)) %435 = (pow.f32 %413 #s(literal 1 binary32)) %436 = (+.f32 %391 %391) %437 = (fabs.f32 %213) %438 = (fabs.f32 %413) %439 = (fabs.f32 %205) %441 = (neg.f32 (*.f32 #s(literal -2 binary32) %391)) %443 = (neg.f32 (/.f32 #s(literal 2 binary32) %294)) %445 = (neg.f32 (/.f32 #s(literal -2 binary32) %287)) %446 = (log.f32 %413) %447 = (*.f32 #s(literal 1 binary32) %446) %448 = (-.f32 %331 %330) %449 = (fabs.f32 %391) %450 = (log.f32 %449) %451 = (fma.f32 #s(literal 1 binary32) %331 %450) %452 = (fma.f32 #s(literal 1 binary32) %331 %396) %453 = (pow.f32 %446 #s(literal 1 binary32)) %454 = (+.f32 %331 %450) %455 = (+.f32 %331 %396) %457 = (neg.f32 (-.f32 %330 %331)) %458 = (log.f32 %79) %460 = (log.f32 (fabs.f32 %79)) %463 = (*.f32 %44 s) %472 = (log.f32 (*.f32 %287 #s(literal 4/3 binary32))) %474 = (log.f32 (*.f32 #s(literal 4/3 binary32) %287)) %475 = (/.f32 %287 #s(literal 3/4 binary32)) %476 = (log.f32 %475) %477 = (log.f32 %134) %478 = (*.f32 #s(literal 1 binary32) %387) %479 = (-.f32 %330 %81) %480 = (-.f32 %85 %396) %481 = (fma.f32 #s(literal 1 binary32) %330 %85) %482 = (fma.f32 #s(literal 1 binary32) %85 %330) %483 = (pow.f32 %477 #s(literal 1 binary32)) %484 = (+.f32 %330 %85) %485 = (+.f32 %85 %330) %486 = (neg.f32 %477) %487 = (neg.f32 %486) %488 = (pow.f32 %287 s) %489 = (pow.f32 #s(literal 4/3 binary32) s) %491 = (log.f32 (*.f32 %488 %489)) %493 = (log.f32 (*.f32 %489 %488)) %494 = (pow.f32 %134 s) %495 = (log.f32 %494) %496 = (*.f32 %477 s) %497 = (*.f32 s %387) %498 = (*.f32 s %477) %499 = (*.f32 %85 s) %500 = (*.f32 %396 s) %501 = (-.f32 %499 %500) %502 = (*.f32 %330 s) %503 = (*.f32 %81 s) %504 = (-.f32 %502 %503) %505 = (fma.f32 %12 %81 %502) %506 = (neg.f32 %12) %507 = (*.f32 %506 %85) %508 = (fma.f32 %330 s %507) %509 = (fma.f32 %330 s %499) %510 = (fma.f32 %85 s %502) %511 = (fma.f32 %81 %12 %502) %512 = (fma.f32 s %330 %507) %513 = (fma.f32 s %330 %499) %514 = (fma.f32 s %85 %502) %515 = (pow.f32 %496 #s(literal 1 binary32)) %516 = (+.f32 %499 %502) %517 = (+.f32 %502 %507) %518 = (+.f32 %502 %499) %519 = (*.f32 %12 %477) %520 = (neg.f32 %519) %521 = (*.f32 %477 #s(literal -3 binary32)) %523 = (/.f32 #s(literal 1/2 binary32) s) %524 = (*.f32 (/.f32 #s(literal 2 binary32) %521) %523) %527 = (*.f32 (/.f32 #s(literal 2 binary32) %496) #s(literal -1/6 binary32)) %529 = (/.f32 #s(literal 1/2 binary32) %32) %530 = (*.f32 (/.f32 #s(literal 2 binary32) %477) %529) %533 = (*.f32 (/.f32 #s(literal 2 binary32) %32) (/.f32 #s(literal 1/2 binary32) %477)) %536 = (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) %496)) %537 = (/.f32 #s(literal 2 binary32) s) %539 = (*.f32 %537 (/.f32 #s(literal 1/2 binary32) %521)) %541 = (/.f32 #s(literal 4/3 binary32) s) %542 = (*.f32 (/.f32 #s(literal 3/4 binary32) %521) %541) %545 = (*.f32 (/.f32 #s(literal 3/4 binary32) %496) #s(literal -4/9 binary32)) %547 = (/.f32 #s(literal 4/3 binary32) %32) %548 = (*.f32 (/.f32 #s(literal 3/4 binary32) %477) %547) %550 = (/.f32 #s(literal 4/3 binary32) %477) %551 = (*.f32 (/.f32 #s(literal 3/4 binary32) %32) %550) %552 = (/.f32 #s(literal 3/4 binary32) s) %554 = (*.f32 %552 (/.f32 #s(literal 4/3 binary32) %521)) %555 = (/.f32 #s(literal -1/3 binary32) %477) %556 = (/.f32 #s(literal 1 binary32) s) %557 = (*.f32 %555 %556) %559 = (*.f32 #s(literal -1/4 binary32) (/.f32 #s(literal 4/3 binary32) %496)) %560 = (/.f32 #s(literal 1 binary32) %496) %561 = (*.f32 %560 #s(literal -1/3 binary32)) %562 = (/.f32 #s(literal 1/3 binary32) s) %563 = (/.f32 #s(literal -1 binary32) %477) %564 = (*.f32 %562 %563) %565 = (/.f32 #s(literal -1/3 binary32) s) %566 = (/.f32 #s(literal 1 binary32) %477) %567 = (*.f32 %565 %566) %568 = (/.f32 #s(literal 1/3 binary32) %496) %569 = (*.f32 #s(literal -1 binary32) %568) %570 = (*.f32 %521 s) %572 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %570)) %574 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %519)) %575 = (*.f32 #s(literal -1/3 binary32) %560) %577 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %570)) %578 = (/.f32 #s(literal -1/3 binary32) %496) %579 = (*.f32 #s(literal 1 binary32) %578) %581 = (/.f32 (*.f32 %565 #s(literal 1 binary32)) %477) %583 = (/.f32 (*.f32 #s(literal -1 binary32) %566) %7) %584 = (/.f32 %556 %521) %586 = (/.f32 (neg.f32 %555) %12) %587 = (/.f32 %555 s) %588 = (/.f32 %560 #s(literal -3 binary32)) %589 = (/.f32 %566 %32) %590 = (/.f32 %562 %486) %591 = (/.f32 %568 #s(literal -1 binary32)) %592 = (/.f32 %578 #s(literal 1 binary32)) %593 = (/.f32 %565 %477) %595 = (/.f32 #s(literal -1 binary32) (neg.f32 %570)) %596 = (*.f32 %496 #s(literal 3 binary32)) %597 = (/.f32 #s(literal -1 binary32) %596) %598 = (/.f32 #s(literal 1/3 binary32) %519) %600 = (/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) %519)) %601 = (/.f32 #s(literal 1 binary32) %570) %602 = (pow.f32 %578 #s(literal 1 binary32)) %603 = (pow.f32 %570 #s(literal -1 binary32)) %604 = (neg.f32 %568) %608 = (- u 1) %610 = (/ %608 -3/4) %613 = (approx (/ (/ -1/3 s) (log %610)) %578) %616 = (*.f32 %374 %374) %617 = (*.f32 %134 %134) %618 = (sqrt.f32 %617) %619 = (pow.f32 %617 #s(literal 1/2 binary32)) %620 = (pow.f32 %369 #s(literal 1 binary32)) %621 = (fabs.f32 %134) %622 = (fabs.f32 %369) %623 = (pow.f32 %617 #s(literal 1/4 binary32)) %624 = (pow.f32 %369 #s(literal 1/2 binary32)) %625 = (pow.f32 %374 #s(literal 1 binary32)) %627 = (fabs.f32 (neg.f32 %374)) %628 = (fabs.f32 %374) %629 = (log.f32 %374) %630 = (*.f32 #s(literal 1/2 binary32) %387) %631 = (*.f32 #s(literal 1 binary32) %629) %632 = (pow.f32 %629 #s(literal 1 binary32)) %633 = (pow.f32 %374 s) %635 = (*.f32 %629 s) %638 = (*.f32 #s(literal -6 binary32) s) %640 = (log.f32 (pow.f32 %374 %638)) %642 = (log.f32 (pow.f32 %633 #s(literal -6 binary32))) %645 = (log.f32 (pow.f32 (pow.f32 %369 #s(literal -1 binary32)) %7)) %646 = (*.f32 %629 #s(literal -2 binary32)) %648 = (*.f32 (*.f32 %646 s) #s(literal 3 binary32)) %650 = (*.f32 (*.f32 %646 #s(literal 3 binary32)) s) %652 = (*.f32 (*.f32 %7 %629) #s(literal -2 binary32)) %653 = (*.f32 #s(literal -6 binary32) %629) %654 = (*.f32 %653 s) %655 = (*.f32 %629 #s(literal -6 binary32)) %656 = (*.f32 %655 s) %657 = (*.f32 %638 %629) %658 = (*.f32 %646 %7) %659 = (*.f32 %635 #s(literal -6 binary32)) %661 = (*.f32 %629 (*.f32 #s(literal -2 binary32) %7)) %662 = (*.f32 %629 %638) %663 = (*.f32 #s(literal -6 binary32) %635) %665 = (*.f32 #s(literal -2 binary32) (*.f32 %629 %7)) %666 = (*.f32 %7 %646) %667 = (*.f32 s %653) %668 = (*.f32 s %655) %670 = (*.f32 s (*.f32 #s(literal 3 binary32) %646)) %671 = (*.f32 s #s(literal -2 binary32)) %673 = (*.f32 #s(literal 3 binary32) (*.f32 %671 %629)) %674 = (pow.f32 %657 #s(literal 1 binary32)) %684 = (approx (* (* -6 s) (log (sqrt (fabs (- -4/3 (* -4/3 u)))))) %657) %686 = (/.f32 #s(literal 1 binary32) %55) %688 = (/.f32 #s(literal 1 binary32) u) %693 = (/.f32 #s(literal 4/3 binary32) u) %722 = (*.f32 #s(literal 1 binary32) s) %760 = (/.f32 #s(literal 3/4 binary32) %287) %761 = (sqrt.f32 %760) %762 = (*.f32 %761 %761) %763 = (*.f32 #s(literal -3/4 binary32) %416) %764 = (/.f32 #s(literal 9/16 binary32) %287) %765 = (*.f32 #s(literal 4/3 binary32) %764) %766 = (*.f32 #s(literal 3/4 binary32) %449) %767 = (*.f32 #s(literal 3/4 binary32) %391) %768 = (*.f32 #s(literal 1 binary32) %760) %770 = (/.f32 (*.f32 #s(literal 1 binary32) %764) #s(literal 3/4 binary32)) %773 = (/.f32 #s(literal -9/16 binary32) (*.f32 #s(literal 3/4 binary32) %294)) %774 = (/.f32 #s(literal 9/16 binary32) %341) %775 = (/.f32 #s(literal -3/4 binary32) %294) %776 = (/.f32 #s(literal 3/4 binary32) %420) %778 = (/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal -3/4 binary32))) %779 = (/.f32 #s(literal 1 binary32) %475) %780 = (/.f32 #s(literal 9/16 binary32) %290) %781 = (sqrt.f32 %780) %782 = (pow.f32 %780 #s(literal 1/2 binary32)) %783 = (pow.f32 %760 #s(literal 1 binary32)) %784 = (/.f32 #s(literal -3/4 binary32) %287) %785 = (fabs.f32 %784) %787 = (fabs.f32 (/.f32 #s(literal -3/4 binary32) %92)) %789 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) %96)) %790 = (fabs.f32 %128) %791 = (fabs.f32 %760) %793 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %764)) %794 = (neg.f32 %784) %796 = (log.f32 (*.f32 %764 #s(literal 4/3 binary32))) %797 = (log.f32 %128) %798 = (log.f32 %760) %799 = (*.f32 #s(literal 1 binary32) %486) %800 = (log.f32 %764) %801 = (-.f32 %800 %81) %802 = (neg.f32 %800) %803 = (-.f32 %85 %802) %804 = (-.f32 %81 %330) %805 = (-.f32 #s(literal 0 binary32) %387) %807 = (log.f32 (fabs.f32 %764)) %808 = (fma.f32 #s(literal 1 binary32) %807 %85) %809 = (fma.f32 #s(literal 1 binary32) %85 %807) %810 = (fma.f32 #s(literal 1 binary32) %85 %800) %811 = (fma.f32 #s(literal 1 binary32) %81 %396) %812 = (pow.f32 %486 #s(literal 1 binary32)) %813 = (+.f32 %800 %85) %814 = (+.f32 %85 %807) %815 = (+.f32 %85 %800) %816 = (+.f32 %81 %396) %818 = (neg.f32 (-.f32 %802 %85)) %837 = (pow.f32 %413 s) %839 = (*.f32 %446 s) %842 = (pow.f32 #s(literal 3/8 binary32) s) %850 = (log.f32 (*.f32 #s(literal 3/8 binary32) %413)) %851 = (*.f32 s %850) %852 = (*.f32 %404 s) %853 = (neg.f32 %839) %863 = (*.f32 %506 %446) %865 = (neg.f32 %853) %893 = (neg.f32 %500) %898 = (*.f32 s %800) %900 = (*.f32 %800 s) %929 = (pow.f32 %134 #s(literal -3 binary32)) %930 = (log.f32 %929) %931 = (*.f32 #s(literal -3 binary32) %387) %932 = (*.f32 #s(literal -3 binary32) %477) %933 = (*.f32 %477 #s(literal 1 binary32)) %934 = (/.f32 %933 #s(literal -1/3 binary32)) %935 = (*.f32 #s(literal 1 binary32) %477) %936 = (/.f32 %935 #s(literal -1/3 binary32)) %937 = (/.f32 %477 #s(literal -1/3 binary32)) %938 = (*.f32 #s(literal -3 binary32) %85) %939 = (fma.f32 %330 #s(literal -3 binary32) %938) %940 = (*.f32 %85 #s(literal -3 binary32)) %941 = (fma.f32 %330 #s(literal -3 binary32) %940) %942 = (*.f32 %330 #s(literal -3 binary32)) %943 = (fma.f32 %85 #s(literal -3 binary32) %942) %944 = (fma.f32 #s(literal -3 binary32) %330 %938) %945 = (fma.f32 #s(literal -3 binary32) %330 %940) %946 = (fma.f32 #s(literal -3 binary32) %85 %942) %947 = (pow.f32 %521 #s(literal 1 binary32)) %948 = (+.f32 %938 %942) %949 = (+.f32 %940 %942) %950 = (+.f32 %942 %938) %951 = (+.f32 %942 %940) %952 = (*.f32 #s(literal 3 binary32) %477) %953 = (neg.f32 %952) %954 = (*.f32 %477 #s(literal 3 binary32)) %955 = (neg.f32 %954) %957 = (log.f32 (pow.f32 %134 %32)) %959 = (log.f32 (pow.f32 %494 #s(literal -3 binary32))) %961 = (log.f32 (pow.f32 %929 s)) %963 = (log.f32 (pow.f32 %760 %7)) %964 = (*.f32 %780 %760) %966 = (log.f32 (pow.f32 %964 s)) %968 = (*.f32 (*.f32 %20 %486) #s(literal 3/4 binary32)) %970 = (*.f32 (*.f32 %20 #s(literal 3/4 binary32)) %486) %971 = (*.f32 %477 #s(literal -3/4 binary32)) %973 = (*.f32 (*.f32 %971 %4) #s(literal 3 binary32)) %975 = (*.f32 (*.f32 %971 %7) #s(literal 4/3 binary32)) %977 = (*.f32 (*.f32 %570 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %979 = (*.f32 s #s(literal 3/4 binary32)) %980 = (*.f32 (*.f32 #s(literal 4/3 binary32) %521) %979) %981 = (*.f32 %477 #s(literal -4/3 binary32)) %983 = (*.f32 (*.f32 %981 %7) #s(literal 3/4 binary32)) %985 = (*.f32 (*.f32 %981 s) #s(literal 9/4 binary32)) %986 = (*.f32 %477 #s(literal -1 binary32)) %988 = (*.f32 (*.f32 %986 s) #s(literal 3 binary32)) %990 = (*.f32 (*.f32 %986 #s(literal 3 binary32)) s) %992 = (*.f32 (*.f32 #s(literal 1 binary32) %521) s) %993 = (*.f32 #s(literal 4/3 binary32) %570) %994 = (*.f32 %993 #s(literal 3/4 binary32)) %995 = (*.f32 %722 %521) %996 = (*.f32 #s(literal 1 binary32) %496) %997 = (*.f32 %996 #s(literal -3 binary32)) %998 = (*.f32 %935 %32) %999 = (/.f32 #s(literal -3/4 binary32) %477) %1001 = (*.f32 (/.f32 %7 %999) #s(literal 3/4 binary32)) %1003 = (*.f32 (/.f32 %477 #s(literal -1 binary32)) %7) %1004 = (/.f32 %477 #s(literal 1 binary32)) %1005 = (*.f32 %1004 %32) %1007 = (*.f32 (/.f32 #s(literal 1 binary32) %562) %486) %1009 = (*.f32 (/.f32 #s(literal 1 binary32) %555) s) %1010 = (*.f32 %7 #s(literal -4/3 binary32)) %1011 = (*.f32 %477 #s(literal 3/4 binary32)) %1012 = (*.f32 %1010 %1011) %1014 = (*.f32 (/.f32 %496 #s(literal 1 binary32)) #s(literal -3 binary32)) %1015 = (/.f32 %7 #s(literal -3/4 binary32)) %1017 = (*.f32 %1015 (/.f32 #s(literal 1 binary32) %550)) %1018 = (*.f32 %1015 %1011) %1021 = (*.f32 (/.f32 s #s(literal -3/4 binary32)) (/.f32 #s(literal 3 binary32) %550)) %1024 = (*.f32 (/.f32 #s(literal 2 binary32) %565) (/.f32 #s(literal 1/2 binary32) %566)) %1027 = (*.f32 (/.f32 #s(literal 3/4 binary32) %565) (/.f32 #s(literal 4/3 binary32) %566)) %1030 = (*.f32 #s(literal -9/4 binary32) (/.f32 #s(literal 4/3 binary32) %560)) %1032 = (*.f32 #s(literal -4 binary32) (/.f32 s %550)) %1034 = (*.f32 %4 (*.f32 #s(literal 3 binary32) %971)) %1035 = (*.f32 %16 %477) %1036 = (*.f32 %1035 #s(literal -4/3 binary32)) %1037 = (*.f32 %519 #s(literal 3 binary32)) %1038 = (*.f32 %20 %971) %1039 = (*.f32 #s(literal -9/4 binary32) %496) %1040 = (*.f32 %1039 #s(literal 4/3 binary32)) %1041 = (*.f32 %16 %981) %1042 = (*.f32 %486 #s(literal 3 binary32)) %1043 = (*.f32 %1042 s) %1044 = (*.f32 %986 %7) %1045 = (*.f32 %981 %16) %1046 = (*.f32 %971 %20) %1047 = (*.f32 %570 #s(literal 1 binary32)) %1049 = (*.f32 %521 (*.f32 %979 #s(literal 4/3 binary32))) %1050 = (*.f32 %521 %25) %1051 = (*.f32 %496 #s(literal -3 binary32)) %1052 = (*.f32 %486 %7) %1054 = (*.f32 %477 (*.f32 %32 #s(literal 1 binary32))) %1056 = (*.f32 %477 (*.f32 #s(literal -4/3 binary32) %16)) %1057 = (*.f32 %477 %32) %1058 = (*.f32 %32 %933) %1059 = (*.f32 %32 %477) %1061 = (*.f32 #s(literal -6 binary32) (/.f32 #s(literal 1/2 binary32) %560)) %1062 = (/.f32 #s(literal 1 binary32) %568) %1063 = (*.f32 #s(literal -1 binary32) %1062) %1064 = (*.f32 %496 #s(literal 1 binary32)) %1065 = (*.f32 #s(literal -3 binary32) %1064) %1066 = (*.f32 #s(literal -3 binary32) %496) %1068 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %570)) %1070 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %578)) %1071 = (*.f32 %1011 %7) %1072 = (*.f32 #s(literal -4/3 binary32) %1071) %1074 = (*.f32 #s(literal 4/3 binary32) (*.f32 %7 %971)) %1075 = (*.f32 #s(literal 4/3 binary32) %1039) %1077 = (*.f32 #s(literal 3/4 binary32) (*.f32 %486 %20)) %1079 = (*.f32 #s(literal 3/4 binary32) (*.f32 %570 #s(literal 4/3 binary32))) %1081 = (*.f32 #s(literal 3/4 binary32) (*.f32 %7 %981)) %1082 = (*.f32 #s(literal 3/4 binary32) %993) %1084 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %578)) %1085 = (*.f32 #s(literal 1 binary32) %570) %1086 = (*.f32 %7 %986) %1087 = (*.f32 %7 %486) %1089 = (*.f32 s (*.f32 %521 #s(literal 1 binary32))) %1091 = (*.f32 s (*.f32 #s(literal 9/4 binary32) %981)) %1093 = (*.f32 s (*.f32 #s(literal 3 binary32) %986)) %1095 = (*.f32 s (/.f32 #s(literal 3 binary32) %563)) %1096 = (*.f32 s %1042) %1097 = (*.f32 s %521) %1099 = (*.f32 #s(literal 3 binary32) (*.f32 s %986)) %1100 = (*.f32 #s(literal 3 binary32) %519) %1102 = (/.f32 (*.f32 %1039 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1104 = (/.f32 (*.f32 %16 %486) #s(literal 3/4 binary32)) %1106 = (/.f32 (*.f32 %7 #s(literal -1 binary32)) %566) %1107 = (/.f32 %1064 #s(literal -1/3 binary32)) %1109 = (/.f32 (*.f32 %486 %16) #s(literal 3/4 binary32)) %1111 = (/.f32 (*.f32 %477 %16) #s(literal -3/4 binary32)) %1112 = (/.f32 %1071 #s(literal -3/4 binary32)) %1113 = (/.f32 %996 #s(literal -1/3 binary32)) %1114 = (/.f32 %935 %565) %1115 = (/.f32 %1004 %565) %1116 = (/.f32 %1015 %550) %1118 = (/.f32 (neg.f32 %1035) #s(literal 3/4 binary32)) %1119 = (/.f32 %1035 #s(literal -3/4 binary32)) %1120 = (/.f32 %519 #s(literal 1/3 binary32)) %1121 = (/.f32 %1039 #s(literal 3/4 binary32)) %1122 = (/.f32 %570 #s(literal 1 binary32)) %1123 = (/.f32 %496 #s(literal -1/3 binary32)) %1124 = (/.f32 %486 %562) %1125 = (/.f32 %477 %565) %1126 = (/.f32 %32 %566) %1127 = (/.f32 #s(literal -1 binary32) %568) %1128 = (/.f32 #s(literal -3 binary32) %560) %1130 = (/.f32 #s(literal 1 binary32) (/.f32 %563 %7)) %1132 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1035)) %1133 = (/.f32 #s(literal 1 binary32) %578) %1134 = (/.f32 %7 %563) %1135 = (/.f32 s %555) %1136 = (*.f32 %499 #s(literal 3 binary32)) %1138 = (-.f32 %1136 (*.f32 %32 %800)) %1140 = (-.f32 %1136 (*.f32 %802 %7)) %1141 = (*.f32 %7 %800) %1143 = (-.f32 %1136 (neg.f32 %1141)) %1144 = (*.f32 %800 %7) %1146 = (-.f32 %1136 (neg.f32 %1144)) %1147 = (*.f32 %502 #s(literal -3 binary32)) %1149 = (-.f32 %1147 (*.f32 #s(literal -3 binary32) %503)) %1150 = (*.f32 %7 %81) %1152 = (-.f32 %1147 (neg.f32 %1150)) %1153 = (*.f32 %503 #s(literal 3 binary32)) %1155 = (-.f32 %1147 (neg.f32 %1153)) %1156 = (-.f32 %1147 %1136) %1157 = (*.f32 %32 %85) %1158 = (neg.f32 %942) %1160 = (-.f32 %1157 (*.f32 %1158 s)) %1161 = (*.f32 %502 #s(literal 3 binary32)) %1162 = (-.f32 %1157 %1161) %1164 = (fma.f32 (*.f32 #s(literal 3 binary32) %81) s %1147) %1165 = (*.f32 %81 #s(literal -3 binary32)) %1166 = (fma.f32 %1165 s %1141) %1167 = (fma.f32 %1165 s %1144) %1169 = (fma.f32 (*.f32 %800 #s(literal 3 binary32)) s %1136) %1170 = (*.f32 %396 #s(literal 3 binary32)) %1171 = (neg.f32 %1136) %1172 = (fma.f32 %1170 s %1171) %1173 = (fma.f32 %1170 s %1150) %1174 = (fma.f32 %1170 s %1153) %1175 = (fma.f32 %1170 s %1157) %1176 = (*.f32 #s(literal 3 binary32) %396) %1177 = (fma.f32 %1176 s %1171) %1178 = (fma.f32 %1176 s %1150) %1179 = (fma.f32 %1176 s %1153) %1180 = (fma.f32 %1176 s %1157) %1181 = (fma.f32 %900 #s(literal 3 binary32) %1136) %1182 = (*.f32 %85 #s(literal 3 binary32)) %1183 = (fma.f32 %1182 s %1141) %1184 = (fma.f32 %1182 s %1144) %1185 = (neg.f32 %940) %1186 = (fma.f32 %1185 s %1141) %1187 = (fma.f32 %1185 s %1144) %1188 = (fma.f32 %940 %12 %1141) %1189 = (fma.f32 %940 %12 %1144) %1190 = (fma.f32 %940 s %1147) %1191 = (fma.f32 %499 #s(literal -3 binary32) %1147) %1192 = (fma.f32 %499 #s(literal 3 binary32) %1141) %1193 = (fma.f32 %499 #s(literal 3 binary32) %1144) %1194 = (fma.f32 %500 #s(literal 3 binary32) %1171) %1195 = (fma.f32 %500 #s(literal 3 binary32) %1150) %1196 = (fma.f32 %500 #s(literal 3 binary32) %1153) %1197 = (fma.f32 %500 #s(literal 3 binary32) %1157) %1198 = (fma.f32 %502 #s(literal -3 binary32) %1171) %1199 = (fma.f32 %502 #s(literal -3 binary32) %1150) %1200 = (fma.f32 %502 #s(literal -3 binary32) %1153) %1201 = (fma.f32 %502 #s(literal -3 binary32) %1157) %1202 = (fma.f32 %942 s %1171) %1203 = (fma.f32 %942 s %1150) %1204 = (fma.f32 %942 s %1153) %1205 = (fma.f32 %942 s %1157) %1206 = (fma.f32 %800 %7 %1136) %1207 = (fma.f32 %503 #s(literal -3 binary32) %1141) %1208 = (fma.f32 %503 #s(literal -3 binary32) %1144) %1209 = (fma.f32 %503 #s(literal 3 binary32) %1147) %1210 = (fma.f32 %396 %7 %1171) %1211 = (fma.f32 %396 %7 %1150) %1212 = (fma.f32 %396 %7 %1153) %1213 = (fma.f32 %396 %7 %1157) %1214 = (fma.f32 %330 %32 %1171) %1215 = (fma.f32 %330 %32 %1150) %1216 = (fma.f32 %330 %32 %1153) %1217 = (fma.f32 %330 %32 %1157) %1218 = (fma.f32 %32 %330 %1171) %1219 = (fma.f32 %32 %330 %1150) %1220 = (fma.f32 %32 %330 %1153) %1221 = (fma.f32 %32 %330 %1157) %1222 = (fma.f32 %32 %85 %1147) %1223 = (fma.f32 %32 %81 %1141) %1224 = (fma.f32 %32 %81 %1144) %1225 = (fma.f32 %85 %32 %1147) %1226 = (fma.f32 %85 %7 %1141) %1227 = (fma.f32 %85 %7 %1144) %1228 = (fma.f32 #s(literal -3 binary32) %499 %1147) %1229 = (fma.f32 #s(literal -3 binary32) %502 %1171) %1230 = (fma.f32 #s(literal -3 binary32) %502 %1150) %1231 = (fma.f32 #s(literal -3 binary32) %502 %1153) %1232 = (fma.f32 #s(literal -3 binary32) %502 %1157) %1233 = (fma.f32 %81 %32 %1141) %1234 = (fma.f32 %81 %32 %1144) %1235 = (fma.f32 %81 %7 %1147) %1236 = (fma.f32 %7 %800 %1136) %1237 = (fma.f32 %7 %396 %1171) %1238 = (fma.f32 %7 %396 %1150) %1239 = (fma.f32 %7 %396 %1153) %1240 = (fma.f32 %7 %396 %1157) %1241 = (fma.f32 %7 %85 %1141) %1242 = (fma.f32 %7 %85 %1144) %1243 = (fma.f32 %7 %81 %1147) %1244 = (fma.f32 s %1170 %1171) %1245 = (fma.f32 s %1170 %1150) %1246 = (fma.f32 s %1170 %1153) %1247 = (fma.f32 s %1170 %1157) %1248 = (fma.f32 s %1176 %1171) %1249 = (fma.f32 s %1176 %1150) %1250 = (fma.f32 s %1176 %1153) %1251 = (fma.f32 s %1176 %1157) %1253 = (fma.f32 s (*.f32 #s(literal 3 binary32) %800) %1136) %1255 = (fma.f32 s (*.f32 %81 #s(literal 3 binary32)) %1147) %1256 = (*.f32 #s(literal 3 binary32) %85) %1257 = (fma.f32 s %1256 %1141) %1258 = (fma.f32 s %1256 %1144) %1259 = (fma.f32 s %938 %1147) %1260 = (fma.f32 s %942 %1171) %1261 = (fma.f32 s %942 %1150) %1262 = (fma.f32 s %942 %1153) %1263 = (fma.f32 s %942 %1157) %1264 = (fma.f32 #s(literal 3 binary32) %898 %1136) %1265 = (fma.f32 #s(literal 3 binary32) %499 %1141) %1266 = (fma.f32 #s(literal 3 binary32) %499 %1144) %1267 = (fma.f32 #s(literal 3 binary32) %500 %1171) %1268 = (fma.f32 #s(literal 3 binary32) %500 %1150) %1269 = (fma.f32 #s(literal 3 binary32) %500 %1153) %1270 = (fma.f32 #s(literal 3 binary32) %500 %1157) %1271 = (fma.f32 #s(literal 3 binary32) %503 %1147) %1272 = (pow.f32 %578 #s(literal -1 binary32)) %1273 = (pow.f32 %570 #s(literal 1 binary32)) %1274 = (+.f32 %1141 %1136) %1275 = (+.f32 %1150 %1147) %1276 = (+.f32 %1144 %1136) %1277 = (+.f32 %1153 %1147) %1278 = (+.f32 %1136 %1141) %1279 = (+.f32 %1136 %1144) %1280 = (+.f32 %1147 %1171) %1281 = (+.f32 %1147 %1150) %1282 = (+.f32 %1147 %1153) %1283 = (+.f32 %1147 %1157) %1284 = (+.f32 %1157 %1147) %1286 = (neg.f32 (*.f32 %1011 %20)) %1288 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1039)) %1290 = (neg.f32 (*.f32 %20 %1011)) %1292 = (neg.f32 (*.f32 %1039 #s(literal -4/3 binary32))) %1294 = (neg.f32 (/.f32 %1035 #s(literal 3/4 binary32))) %1296 = (neg.f32 (/.f32 %496 #s(literal 1/3 binary32))) %1298 = (neg.f32 (/.f32 #s(literal -1 binary32) %578)) %1300 = (neg.f32 (-.f32 %1136 %1147)) %1301 = (neg.f32 %1062) %1302 = (neg.f32 %596) %1303 = (log.f32 #s(literal 27/8 binary32)) %1307 = (log.f32 #s(literal 27/512 binary32)) %1312 = (*.f32 %1307 s) %1317 = (*.f32 %339 #s(literal 3 binary32)) %1319 = (*.f32 %339 s) %1322 = (*.f32 %328 %32) %1324 = (*.f32 #s(literal 3 binary32) %339) %1326 = (*.f32 s %339) %1329 = (*.f32 %328 %7) %1331 = (log.f32 #s(literal 27/64 binary32)) %1336 = (pow.f32 %287 #s(literal -3 binary32)) %1355 = (*.f32 #s(literal 3 binary32) %502) %1358 = (*.f32 %446 #s(literal 3 binary32)) %1360 = (*.f32 s (+.f32 %1307 %1358)) %1362 = (*.f32 s (fma.f32 %446 #s(literal 3 binary32) %1307)) %1363 = (*.f32 %1358 s) %1364 = (*.f32 %12 %1307) %1365 = (-.f32 %1363 %1364) %1367 = (*.f32 (neg.f32 %1358) s) %1368 = (-.f32 %1312 %1367) %1369 = (*.f32 %853 #s(literal 3 binary32)) %1370 = (-.f32 %1312 %1369) %1371 = (neg.f32 %446) %1372 = (*.f32 %1371 %7) %1373 = (-.f32 %1312 %1372) %1374 = (*.f32 %32 %446) %1375 = (-.f32 %1312 %1374) %1376 = (*.f32 %12 %1358) %1377 = (-.f32 %1312 %1376) %1378 = (neg.f32 %1363) %1379 = (-.f32 %1312 %1378) %1380 = (*.f32 %506 %1307) %1381 = (fma.f32 %1358 s %1380) %1382 = (neg.f32 %1364) %1383 = (fma.f32 %1358 s %1382) %1384 = (fma.f32 %1358 s %1312) %1385 = (fma.f32 %1307 s %1363) %1386 = (fma.f32 %839 #s(literal 3 binary32) %1380) %1387 = (fma.f32 %839 #s(literal 3 binary32) %1382) %1388 = (fma.f32 %839 #s(literal 3 binary32) %1312) %1389 = (fma.f32 %446 %7 %1380) %1390 = (fma.f32 %446 %7 %1382) %1391 = (fma.f32 %446 %7 %1312) %1392 = (fma.f32 %7 %446 %1380) %1393 = (fma.f32 %7 %446 %1382) %1394 = (fma.f32 %7 %446 %1312) %1395 = (fma.f32 s %1358 %1380) %1396 = (fma.f32 s %1358 %1382) %1397 = (fma.f32 s %1358 %1312) %1398 = (fma.f32 s %1307 %1363) %1399 = (fma.f32 #s(literal 3 binary32) %839 %1380) %1400 = (fma.f32 #s(literal 3 binary32) %839 %1382) %1401 = (fma.f32 #s(literal 3 binary32) %839 %1312) %1402 = (pow.f32 %1362 #s(literal 1 binary32)) %1403 = (+.f32 %1363 %1380) %1404 = (+.f32 %1363 %1382) %1405 = (+.f32 %1363 %1312) %1406 = (+.f32 %1312 %1363) %1408 = (neg.f32 (-.f32 %1364 %1363)) %1421 = (*.f32 %1303 s) %1432 = (fma.f32 %1303 s %1322) %1444 = (fma.f32 %330 #s(literal -3 binary32) %1331) %1445 = (*.f32 %1444 s) %1446 = (*.f32 s %1444) %1447 = (*.f32 %1331 s) %1448 = (-.f32 %1447 %1161) %1450 = (log.f32 #s(literal 64/27 binary32)) %1452 = (-.f32 %1147 (*.f32 %1450 s)) %1454 = (-.f32 %1147 (*.f32 %12 %1331)) %1456 = (-.f32 %1147 (neg.f32 %1447)) %1457 = (fma.f32 %1170 s %1447) %1458 = (fma.f32 %1176 s %1447) %1459 = (fma.f32 %500 #s(literal 3 binary32) %1447) %1460 = (fma.f32 %502 #s(literal -3 binary32) %1447) %1461 = (fma.f32 %942 s %1447) %1462 = (fma.f32 %1331 s %1147) %1463 = (fma.f32 %396 %7 %1447) %1464 = (fma.f32 %330 %32 %1447) %1465 = (fma.f32 %32 %330 %1447) %1466 = (fma.f32 #s(literal -3 binary32) %502 %1447) %1467 = (fma.f32 %7 %396 %1447) %1468 = (fma.f32 s %1170 %1447) %1469 = (fma.f32 s %1176 %1447) %1470 = (fma.f32 s %942 %1447) %1471 = (fma.f32 s %1331 %1147) %1472 = (fma.f32 #s(literal 3 binary32) %500 %1447) %1473 = (pow.f32 %1445 #s(literal 1 binary32)) %1474 = (+.f32 %1447 %1147) %1475 = (+.f32 %1147 %1447) %1477 = (neg.f32 (-.f32 %1161 %1447)) %1479 = (-.f32 u %85) %1490 = (approx (log (/ -3/4 %608)) %1479) %1499 = (*.f32 %55 #s(literal -3/4 binary32)) %1503 = (*.f32 %55 #s(literal 1 binary32)) %1513 = (-.f32 %693 #s(literal 4/3 binary32)) %1518 = (-.f32 #s(literal 4/3 binary32) %693) %1520 = (*.f32 %1513 u) %1533 = (approx %610 %1520) %1535 = (log.f32 %189) %1536 = (fabs.f32 %189) %1537 = (log.f32 %1536) %1538 = (*.f32 #s(literal 1 binary32) %1537) %1541 = (-.f32 (log.f32 (fabs.f32 %168)) %81) %1542 = (pow.f32 %1535 #s(literal 1 binary32)) %1543 = (log1p.f32 %184) %1604 = (/.f32 #s(literal 1 binary32) %566) %1666 = (log.f32 #s(literal 9/16 binary32)) %1678 = (log.f32 (*.f32 %1336 #s(literal 27/64 binary32))) %1680 = (log.f32 (*.f32 #s(literal 27/64 binary32) %1336)) %1681 = (-.f32 %942 %1450) %1683 = (-.f32 %1331 (*.f32 %396 #s(literal -3 binary32))) %1684 = (*.f32 #s(literal 3 binary32) %330) %1685 = (-.f32 %1331 %1684) %1686 = (-.f32 %1331 %1158) %1687 = (neg.f32 %1450) %1688 = (fma.f32 %330 #s(literal -3 binary32) %1687) %1689 = (fma.f32 #s(literal -3 binary32) %330 %1687) %1690 = (fma.f32 #s(literal -3 binary32) %330 %1331) %1691 = (fma.f32 #s(literal 1 binary32) %1331 %942) %1692 = (pow.f32 %1444 #s(literal 1 binary32)) %1693 = (+.f32 %942 %1687) %1694 = (+.f32 %942 %1331) %1695 = (+.f32 %1331 %942) %1697 = (neg.f32 (-.f32 %1450 %942)) %1704 = (*.f32 %330 #s(literal 3 binary32)) %1730 = (*.f32 #s(literal 3/4 binary32) s) %1747 = (*.f32 #s(literal 3/4 binary32) %496) %1760 = (*.f32 %496 #s(literal 3/4 binary32)) %1786 = (*.f32 %1490 s) %1789 = (*.f32 %1490 #s(literal 3 binary32)) %1792 = (*.f32 %1789 s) %1793 = (*.f32 %1786 #s(literal 3 binary32)) %1794 = (*.f32 %1490 %7) %1795 = (*.f32 %7 %1490) %1796 = (*.f32 s %1789) %1797 = (*.f32 #s(literal 3 binary32) %1786) %1798 = (pow.f32 %1792 #s(literal 1 binary32)) %1799 = (log.f32 %1533) %1801 = (log.f32 (fabs.f32 %1533)) %1804 = (/.f32 #s(literal 1 binary32) %1533) %1807 = (neg.f32 %1799) %1809 = (*.f32 %851 #s(literal 3 binary32)) %1814 = (*.f32 %7 %404) %1818 = (*.f32 %852 #s(literal 3 binary32)) %1850 = (neg.f32 %613) %1851 = (/.f32 #s(literal 1 binary32) %1850) %1853 = (/.f32 #s(literal 1 binary32) %613) %1877 = (*.f32 %1535 s) %1882 = (*.f32 #s(literal 3 binary32) %1535) %1884 = (*.f32 %1535 #s(literal 3 binary32)) %1886 = (*.f32 %1877 #s(literal 3 binary32)) %1894 = (log.f32 (pow.f32 %189 %32)) %1895 = (pow.f32 %189 #s(literal -3 binary32)) %1897 = (log.f32 (pow.f32 %1895 s)) %1899 = (log.f32 (pow.f32 %181 %7)) %1900 = (neg.f32 %1535) %1902 = (*.f32 (*.f32 %1900 #s(literal 3 binary32)) s) %1903 = (*.f32 %12 %1535) %1904 = (*.f32 %1903 #s(literal 3 binary32)) %1905 = (*.f32 %1900 %7) %1906 = (*.f32 %1535 #s(literal -3 binary32)) %1907 = (*.f32 %1906 s) %1908 = (*.f32 %1877 #s(literal -3 binary32)) %1909 = (*.f32 %1535 %32) %1910 = (*.f32 %32 %1535) %1911 = (*.f32 #s(literal -3 binary32) %1877) %1913 = (log.f32 (fabs.f32 %181)) %1914 = (*.f32 %7 %1913) %1915 = (*.f32 %7 %1900) %1917 = (*.f32 s (*.f32 #s(literal 3 binary32) %1900)) %1918 = (*.f32 s %1906) %1919 = (*.f32 #s(literal 3 binary32) %1903) %1921 = (/.f32 (*.f32 %1877 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %1922 = (/.f32 %1877 #s(literal -1/3 binary32)) %1923 = (pow.f32 %1908 #s(literal 1 binary32)) %1924 = (neg.f32 %1886) %1925 = (log.f32 %1895) %1926 = (*.f32 #s(literal -3 binary32) %1537) %1927 = (*.f32 #s(literal -3 binary32) %1535) %1929 = (/.f32 (*.f32 %1535 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %1931 = (/.f32 (*.f32 #s(literal 1 binary32) %1535) #s(literal -1/3 binary32)) %1932 = (/.f32 %1535 #s(literal -1/3 binary32)) %1933 = (pow.f32 %1906 #s(literal 1 binary32)) %1934 = (neg.f32 %1882) %1935 = (neg.f32 %1884) %1937 = (log.f32 (/.f32 #s(literal 1 binary32) %1536)) %1938 = (log.f32 %181) %1939 = (*.f32 #s(literal -1 binary32) %1537) %1940 = (*.f32 #s(literal 1 binary32) %1913) %1941 = (-.f32 #s(literal 0 binary32) %1537) %1942 = (pow.f32 %1900 #s(literal 1 binary32)) %1943 = (+.f32 #s(literal 0 binary32) %1913) %1944 = (+.f32 #s(literal 0 binary32) %1900) %1946 = (neg.f32 (-.f32 %1537 #s(literal 0 binary32))) %1947 = (neg.f32 %1537) %1955 = (*.f32 %32 %1799) %1967 = (log.f32 (pow.f32 %494 #s(literal 3 binary32))) %1968 = (*.f32 %952 s) %1969 = (*.f32 %954 s) %1970 = (*.f32 %477 %7) %1971 = (*.f32 %7 %477) %1972 = (*.f32 s %954) %1973 = (*.f32 #s(literal 3 binary32) %496) %1974 = (fma.f32 %1165 s %1355) %1975 = (fma.f32 %1165 s %1161) %1976 = (fma.f32 %1182 s %1355) %1977 = (fma.f32 %1182 s %1161) %1978 = (fma.f32 %1704 s %1136) %1979 = (fma.f32 %1185 s %1355) %1980 = (fma.f32 %1185 s %1161) %1981 = (fma.f32 %893 #s(literal 3 binary32) %1136) %1982 = (fma.f32 %940 %12 %1355) %1983 = (fma.f32 %940 %12 %1161) %1984 = (fma.f32 %499 #s(literal 3 binary32) %1355) %1985 = (fma.f32 %499 #s(literal 3 binary32) %1161) %1986 = (fma.f32 %500 #s(literal -3 binary32) %1136) %1987 = (fma.f32 %502 #s(literal 3 binary32) %1136) %1988 = (fma.f32 %503 #s(literal -3 binary32) %1355) %1989 = (fma.f32 %503 #s(literal -3 binary32) %1161) %1990 = (fma.f32 %396 %32 %1136) %1991 = (fma.f32 %330 %7 %1136) %1992 = (fma.f32 %32 %396 %1136) %1993 = (fma.f32 %32 %81 %1355) %1994 = (fma.f32 %32 %81 %1161) %1995 = (fma.f32 %85 %7 %1355) %1996 = (fma.f32 %85 %7 %1161) %1997 = (fma.f32 %81 %32 %1355) %1998 = (fma.f32 %81 %32 %1161) %1999 = (fma.f32 %7 %330 %1136) %2000 = (fma.f32 %7 %85 %1355) %2001 = (fma.f32 %7 %85 %1161) %2002 = (fma.f32 s %1256 %1355) %2003 = (fma.f32 s %1256 %1161) %2004 = (fma.f32 #s(literal 3 binary32) %499 %1355) %2005 = (fma.f32 #s(literal 3 binary32) %499 %1161) %2006 = (fma.f32 #s(literal 3 binary32) %502 %1136) %2007 = (pow.f32 %596 #s(literal 1 binary32)) %2008 = (+.f32 %1355 %1136) %2009 = (+.f32 %1161 %1136) %2010 = (+.f32 %1136 %1355) %2011 = (+.f32 %1136 %1161) %2012 = (*.f32 #s(literal -9653009/33554432 binary32) s) %2016 = (*.f32 #s(literal -28959027/33554432 binary32) s) %2028 = (approx (/ (* (log (- 1 (/ %76 3/4))) s) -1/3) %2016) %2033 = (+.f32 #s(literal -9653009/33554432 binary32) u) %2039 = (approx (log %78) %2033) %2045 = (*.f32 %2039 %7) %2052 = (-.f32 #s(literal -9653009/33554432 binary32) %330) %2055 = (-.f32 %330 #s(literal -9653009/33554432 binary32)) %2061 = (*.f32 %2052 %7) %2086 = (*.f32 %463 %458) %2093 = (-.f32 #s(literal 13605151/33554432 binary32) %328) %2096 = (-.f32 %328 #s(literal 13605151/33554432 binary32)) %2102 = (*.f32 %2093 %7) %2119 = (neg.f32 %357) %2122 = (-.f32 #s(literal -9653009/16777216 binary32) %357) %2125 = (-.f32 %357 #s(literal -9653009/16777216 binary32)) %2131 = (*.f32 %2122 %7) %2137 = (*.f32 %2119 %7) %2139 = (*.f32 %7 %2119) %2154 = (+.f32 %446 #s(literal -514237/524288 binary32)) %2163 = (*.f32 %2154 %7) %2174 = (*.f32 s #s(literal -1542711/524288 binary32)) %2177 = (*.f32 #s(literal -1542711/524288 binary32) s) %2209 = (+.f32 #s(literal 1453635/2097152 binary32) %400) %2218 = (*.f32 %2209 %7) %2225 = (*.f32 s #s(literal 4360905/2097152 binary32)) %2228 = (*.f32 %7 %400) %2231 = (*.f32 #s(literal 4360905/2097152 binary32) s) %2234 = (*.f32 %400 %7) %2242 = (*.f32 #s(literal 1453635/2097152 binary32) s) %2253 = (*.f32 s #s(literal 1453635/2097152 binary32)) %2260 = (neg.f32 %385) %2263 = (-.f32 #s(literal 1453635/2097152 binary32) %385) %2266 = (-.f32 %385 #s(literal 1453635/2097152 binary32)) %2272 = (*.f32 %2263 %7) %2278 = (*.f32 %2260 %7) %2282 = (*.f32 %7 %2260) #s(literal 3 binary32) s %6 %11 %14 %17 %18 %21 %23 %24 %7 %26 %27 %28 %31 %33 #s(literal 1 binary32) u #s(literal 1/4 binary32) %36 (pow.f32 %36 #s(literal 1 binary32)) (+.f32 u #s(literal -1/4 binary32)) (neg.f32 %40) #s(literal 3/4 binary32) #s(literal 0 binary32) %44 (pow.f32 %44 #s(literal 1 binary32)) #s(literal 4/3 binary32) #s(literal -1/3 binary32) %47 (*.f32 u #s(literal 4/3 binary32)) (/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %51 #s(literal 3/4 binary32)) (/.f32 %53 #s(literal 3/4 binary32)) (/.f32 %55 #s(literal -3/4 binary32)) (/.f32 u #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u)) (pow.f32 %47 #s(literal 1 binary32)) (neg.f32 %62) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %62 (*.f32 u #s(literal -4/3 binary32)) (/.f32 %51 #s(literal -3/4 binary32)) (/.f32 %53 #s(literal -3/4 binary32)) (/.f32 %55 #s(literal 3/4 binary32)) (/.f32 u #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) u)) (pow.f32 %62 #s(literal 1 binary32)) (neg.f32 %47) %79 (pow.f32 %79 #s(literal 1 binary32)) %81 (*.f32 #s(literal 1 binary32) %81) (pow.f32 %81 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %81) (neg.f32 %85) #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %6 %11 %14 %17 %18 %21 %23 %24 %7 %26 %27 %28 %31 %33 #s(literal -2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) (-.f32 #s(literal 1 binary32) %90) %92 (pow.f32 %92 #s(literal 1 binary32)) (+.f32 %55 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %55) (neg.f32 %96) %96 (pow.f32 %96 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %90) (+.f32 u #s(literal -1 binary32)) (neg.f32 %92) #s(literal 27/64 binary32) %104 %105 %106 %108 %110 %112 %114 %116 %119 %122 %125 %126 %127 %129 %130 %132 %133 %134 %135 %136 %137 %139 %140 %142 %144 %146 %148 %150 %152 %154 %156 %159 %160 %161 %162 %153 %163 %164 %165 %166 %167 (*.f32 %168 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %168) (/.f32 (/.f32 %168 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %173 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 #s(literal -3/4 binary32) %40) #s(literal -3/4 binary32)) (/.f32 (neg.f32 %168) #s(literal -3/4 binary32)) (/.f32 %168 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) %181) (-.f32 %173 #s(literal -1/3 binary32)) (-.f32 %184 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %186) %189 (fma.f32 %40 #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -4/3 binary32) %36 #s(literal 1 binary32)) (fma.f32 %36 #s(literal -4/3 binary32) #s(literal 1 binary32)) (pow.f32 %189 #s(literal 1 binary32)) (+.f32 %173 #s(literal 1/3 binary32)) (+.f32 %184 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %184) (neg.f32 (-.f32 #s(literal -1 binary32) %184)) (neg.f32 (-.f32 %188 #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) %201) (*.f32 #s(literal 2 binary32) %203) %205 (/.f32 #s(literal 2 binary32) %92) (/.f32 #s(literal 1 binary32) (/.f32 %92 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %96 #s(literal -2 binary32))) (pow.f32 %205 #s(literal 1 binary32)) (+.f32 %203 %203) (neg.f32 %213) #s(literal -3/8 binary32) (*.f32 #s(literal -3/8 binary32) %201) (*.f32 #s(literal 3/8 binary32) %203) %218 (/.f32 #s(literal 3/8 binary32) %92) (/.f32 #s(literal 1 binary32) (/.f32 %92 #s(literal 3/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %96 #s(literal -3/8 binary32))) (pow.f32 %218 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -3/8 binary32) %92)) (neg.f32 (/.f32 #s(literal 3/8 binary32) %96)) %229 (*.f32 #s(literal 2 binary32) %92) (-.f32 %92 %96) (fma.f32 %92 #s(literal 1 binary32) %113) (fma.f32 #s(literal 1 binary32) %92 %233) (pow.f32 %229 #s(literal 1 binary32)) (+.f32 %113 %113) (+.f32 %233 %233) (+.f32 %92 %92) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %55)) (+.f32 #s(literal 2 binary32) (*.f32 %55 #s(literal 2 binary32))) (neg.f32 %243) (*.f32 %153 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %153) (-.f32 %248 #s(literal 8/3 binary32)) (-.f32 %250 #s(literal 8/3 binary32)) (-.f32 %153 %134) (fma.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 4/3 binary32) #s(literal -8/3 binary32)) %256 (fma.f32 %153 #s(literal 1 binary32) %257) (fma.f32 #s(literal 2 binary32) %47 #s(literal -8/3 binary32)) (fma.f32 %47 #s(literal 2 binary32) #s(literal -8/3 binary32)) (fma.f32 #s(literal 4/3 binary32) (*.f32 u #s(literal 2 binary32)) #s(literal -8/3 binary32)) (fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32)) (fma.f32 #s(literal 1 binary32) %153 %264) (pow.f32 %256 #s(literal 1 binary32)) (+.f32 %257 %257) (+.f32 %264 %264) (+.f32 %248 #s(literal -8/3 binary32)) (+.f32 #s(literal -8/3 binary32) %248) (+.f32 #s(literal -8/3 binary32) %250) (+.f32 %250 #s(literal -8/3 binary32)) (+.f32 %153 %153) (neg.f32 %274) (*.f32 %113 #s(literal 3/4 binary32)) %277 (*.f32 #s(literal 3/4 binary32) %92) (*.f32 #s(literal 1 binary32) %277) (pow.f32 %277 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %55)) (+.f32 #s(literal 3/4 binary32) %283) (neg.f32 %285) %289 %291 %292 %293 %295 %296 %287 %297 %300 %298 %301 %303 %304 %306 %308 %309 %310 %311 %312 %313 %315 %317 %318 %319 %320 %322 %324 %327 %328 %329 %333 %334 %335 %336 %337 %338 %340 (*.f32 %342 %342) (*.f32 %287 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %287) (*.f32 #s(literal 1 binary32) %341) (sqrt.f32 %347) (pow.f32 %347 #s(literal 1/2 binary32)) (pow.f32 %341 #s(literal 1 binary32)) (fabs.f32 (*.f32 #s(literal -3/4 binary32) %96)) (fabs.f32 %285) (fabs.f32 %341) %341 (neg.f32 (*.f32 #s(literal -3/4 binary32) %287)) %357 (*.f32 #s(literal 1 binary32) %357) (fma.f32 #s(literal 1 binary32) %81 %330) (pow.f32 %357 #s(literal 1 binary32)) (+.f32 %81 %330) %85 (*.f32 #s(literal 1 binary32) %85) (-.f32 #s(literal 0 binary32) %81) (pow.f32 %85 #s(literal 1 binary32)) (neg.f32 %81) (*.f32 %367 %367) (*.f32 %369 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %369) (sqrt.f32 %372) (fma.f32 %374 %374 %369) (pow.f32 %372 #s(literal 1/2 binary32)) (pow.f32 %366 #s(literal 1 binary32)) (+.f32 %369 %369) (fabs.f32 (*.f32 #s(literal -2 binary32) %134)) (fabs.f32 %274) (fabs.f32 %366) %366 (neg.f32 (*.f32 #s(literal -2 binary32) %369)) %385 (*.f32 #s(literal 1 binary32) %385) (fma.f32 #s(literal 1 binary32) %331 %387) (pow.f32 %385 #s(literal 1 binary32)) (+.f32 %331 %387) %393 %330 %394 %395 %397 (log.f32 (/.f32 #s(literal 3/8 binary32) %287)) %400 (*.f32 #s(literal 1 binary32) %402) (-.f32 %404 %330) (fma.f32 #s(literal 1 binary32) %404 %396) (pow.f32 %400 #s(literal 1 binary32)) (+.f32 %404 %396) (neg.f32 %409) %404 (*.f32 #s(literal 1 binary32) %404) (pow.f32 %404 #s(literal 1 binary32)) %415 %417 %418 %419 %421 %413 %423 %425 %429 %430 %432 %433 %434 %435 %436 %437 %438 %439 %441 %443 %445 %446 %447 %448 %451 %452 %453 %454 %455 %457 %458 (*.f32 #s(literal 1 binary32) %460) (pow.f32 %458 #s(literal 1 binary32)) %463 (*.f32 s %44) (pow.f32 %463 #s(literal 1 binary32)) #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) #s(literal -514237/524288 binary32) %104 %105 %106 %108 %110 %112 %114 %116 %119 %122 %125 %126 %127 %129 %130 %132 %133 %134 %135 %136 %137 %139 %140 %142 %144 %146 %148 %150 %152 %154 %472 %474 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %487 %491 %493 %495 %496 %497 %498 %501 %504 %505 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %520 %524 %527 %530 %533 %536 %539 %542 %545 %548 %551 %554 %557 %559 %561 %564 %567 %569 %572 %574 %575 %577 %579 %581 %583 %584 %586 %587 %588 %589 %590 %591 %592 %593 %595 %597 %598 %578 %600 %601 %602 %603 %604 %613 (pow.f32 %613 #s(literal 1 binary32)) #s(literal -6 binary32) %156 %159 %160 %161 %162 %153 %163 %164 %165 %166 %167 %616 %618 %619 %620 %621 %622 %369 %374 %623 %624 %625 %627 %628 %629 %630 %631 %632 (log.f32 %633) %635 (*.f32 s %629) (pow.f32 %635 #s(literal 1 binary32)) %640 %642 %645 %648 %650 %652 %654 %656 %657 %658 %659 %661 %662 %663 %665 %666 %667 %668 %670 %673 %674 %684 (pow.f32 %684 #s(literal 1 binary32)) (*.f32 #s(literal -4/3 binary32) %686) (*.f32 #s(literal 4/3 binary32) %688) (/.f32 %688 #s(literal 3/4 binary32)) (/.f32 #s(literal -4/3 binary32) %55) (/.f32 #s(literal 4/3 binary32) %90) %693 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -3/4 binary32) %55)) (/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal -4/3 binary32))) (/.f32 #s(literal 1 binary32) %123) (/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 4/3 binary32))) (pow.f32 %693 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 4/3 binary32) %55)) (neg.f32 (/.f32 #s(literal -4/3 binary32) u)) (neg.f32 (*.f32 #s(literal -4/3 binary32) %688)) (log.f32 %489) (*.f32 %12 %81) %499 (*.f32 %81 %12) (*.f32 s %85) (pow.f32 %499 #s(literal 1 binary32)) (neg.f32 %503) (*.f32 #s(literal -1 binary32) %7) %32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %565)) (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %565)) (*.f32 #s(literal 1 binary32) %32) (*.f32 s #s(literal -3 binary32)) (/.f32 %25 #s(literal -1/3 binary32)) (/.f32 %722 #s(literal -1/3 binary32)) (/.f32 %32 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %562) (/.f32 #s(literal 1 binary32) (/.f32 %565 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %565) (/.f32 %7 #s(literal -1 binary32)) (/.f32 s #s(literal -1/3 binary32)) (pow.f32 %565 #s(literal -1 binary32)) (pow.f32 %32 #s(literal 1 binary32)) (neg.f32 %7) #s(literal 27/8 binary32) (*.f32 %40 #s(literal 4/3 binary32)) (*.f32 #s(literal -4/3 binary32) %36) (*.f32 %36 #s(literal -4/3 binary32)) (/.f32 (*.f32 %36 #s(literal 1 binary32)) #s(literal -3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %36) #s(literal -3/4 binary32)) (/.f32 (fma.f32 %62 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 (*.f32 %62 #s(literal -3 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)) (/.f32 %40 #s(literal 3/4 binary32)) (/.f32 %36 #s(literal -3/4 binary32)) (-.f32 %62 #s(literal -1/3 binary32)) (-.f32 #s(literal 1/3 binary32) %131) (-.f32 #s(literal 1/3 binary32) %47) %184 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) (pow.f32 %184 #s(literal 1 binary32)) (+.f32 %62 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %62) (neg.f32 (*.f32 #s(literal -4/3 binary32) %40)) (neg.f32 %186) (neg.f32 %188) %104 %105 %106 %108 %110 %112 %114 %116 %119 %122 %125 %126 %127 %129 %130 %132 %133 %134 %135 %136 %137 %139 %140 %142 %144 %146 %148 %150 %152 %154 %104 %105 %106 %108 %110 %112 %114 %116 %119 %122 %125 %126 %127 %129 %130 %132 %133 %134 %135 %136 %137 %139 %140 %142 %144 %146 %148 %150 %152 %154 %289 %291 %292 %293 %295 %296 %287 %297 %300 %298 %301 %303 %304 %306 %308 %309 %310 %311 %312 %313 %315 %317 %318 %319 %320 %322 %324 %616 %618 %619 %620 %621 %622 %369 %762 %763 %765 %766 %767 %768 %770 %773 %774 %775 %776 %760 %778 %779 %781 %782 %783 %785 %787 %789 %790 %791 %793 %794 %415 %417 %418 %419 %421 %413 %423 %425 %429 %430 %432 %433 %434 %435 %436 %437 %438 %439 %441 %443 %445 %374 %623 %624 %625 %627 %628 %629 %630 %631 %632 %472 %474 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %487 %762 %763 %765 %766 %767 %768 %770 %773 %774 %775 %776 %760 %778 %779 %781 %782 %783 %785 %787 %789 %790 %791 %793 %794 %796 %797 %798 %799 %801 %803 %804 %805 %808 %809 %810 %811 %812 %813 %814 %815 %816 %818 %486 %796 %797 %798 %799 %801 %803 %804 %805 %808 %809 %810 %811 %812 %813 %814 %815 %816 %818 %486 %446 %447 %448 %451 %452 %453 %454 %455 %457 %393 %330 %394 %395 %397 (log.f32 %391) (-.f32 #s(literal 0 binary32) %330) (pow.f32 %396 #s(literal 1 binary32)) %396 %327 %328 %329 %333 %334 %335 %336 %337 %338 %340 %339 (-.f32 #s(literal 0 binary32) %328) (pow.f32 %339 #s(literal 1 binary32)) (+.f32 %396 %332) (neg.f32 %328) (log.f32 (pow.f32 #s(literal 4/3 binary32) %12)) (log.f32 (pow.f32 #s(literal 3/4 binary32) s)) (log.f32 (/.f32 #s(literal 1 binary32) %489)) (*.f32 %12 %85) (*.f32 %85 %12) %503 (*.f32 s %81) (pow.f32 %503 #s(literal 1 binary32)) (neg.f32 %499) (log.f32 %837) %839 (*.f32 s %446) (pow.f32 %839 #s(literal 1 binary32)) (log.f32 (*.f32 %842 %837)) (log.f32 (*.f32 %837 %842)) (*.f32 s (+.f32 %446 %404)) %851 (-.f32 %852 %853) (-.f32 %839 (*.f32 (neg.f32 %404) s)) (-.f32 %839 (*.f32 %12 %404)) (-.f32 %839 (neg.f32 %852)) (fma.f32 %446 s %852) (fma.f32 %404 s %863) (fma.f32 %404 s %865) (fma.f32 %404 s %839) (fma.f32 s %446 %852) (fma.f32 s %404 %863) (fma.f32 s %404 %865) (fma.f32 s %404 %839) (pow.f32 %851 #s(literal 1 binary32)) (+.f32 %852 %863) (+.f32 %852 %865) (+.f32 %852 %839) (+.f32 %839 %852) (neg.f32 (-.f32 %853 %852)) (log.f32 (pow.f32 %760 s)) (log.f32 (/.f32 #s(literal 1 binary32) %494)) %519 (*.f32 %486 s) (*.f32 %477 %12) (*.f32 s (+.f32 %396 %81)) (*.f32 s (-.f32 %396 %85)) (*.f32 s %486) (-.f32 %500 %499) (-.f32 %503 (*.f32 %12 %396)) (-.f32 %503 %893) (-.f32 %503 %502) (fma.f32 %12 %330 %503) (fma.f32 %12 %85 %500) (fma.f32 %12 %81 %898) (fma.f32 %12 %81 %900) (fma.f32 %800 s %499) (fma.f32 %396 s %503) (fma.f32 %330 %12 %503) (fma.f32 %85 %12 %500) (fma.f32 %85 s %898) (fma.f32 %85 s %900) (fma.f32 %81 %12 %898) (fma.f32 %81 %12 %900) (fma.f32 %81 s %500) (fma.f32 s %800 %499) (fma.f32 s %396 %503) (fma.f32 s %85 %898) (fma.f32 s %85 %900) (fma.f32 s %81 %500) (pow.f32 %519 #s(literal 1 binary32)) (+.f32 %898 %499) (+.f32 %900 %499) (+.f32 %499 %898) (+.f32 %499 %900) (+.f32 %500 %503) (+.f32 %503 %500) (neg.f32 %496) %491 %493 %495 %496 %497 %498 %501 %504 %505 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %520 %638 (*.f32 %7 #s(literal -2 binary32)) (*.f32 s #s(literal -6 binary32)) (*.f32 #s(literal 3 binary32) %671) (pow.f32 %638 #s(literal 1 binary32)) (neg.f32 %9) %930 %521 %931 %932 %934 %936 %937 %939 %941 %943 %944 %945 %946 %947 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %640 %642 %645 %648 %650 %652 %654 %656 %657 %658 %659 %661 %662 %663 %665 %666 %667 %668 %670 %673 %674 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %524 %527 %530 %533 %536 %539 %542 %545 %548 %551 %554 %557 %559 %561 %564 %567 %569 %572 %574 %575 %577 %579 %581 %583 %584 %586 %587 %588 %589 %590 %591 %592 %593 %595 %597 %598 %578 %600 %601 %602 %603 %604 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %1303 (*.f32 #s(literal 1 binary32) %1303) (pow.f32 %1303 #s(literal 1 binary32)) #s(literal 27/512 binary32) %1307 (*.f32 #s(literal 1 binary32) %1307) (pow.f32 %1307 #s(literal 1 binary32)) (log.f32 (pow.f32 #s(literal 27/512 binary32) s)) %1312 (*.f32 s %1307) (pow.f32 %1312 #s(literal 1 binary32)) (log.f32 (pow.f32 %325 %7)) (*.f32 %1317 s) (*.f32 %1319 #s(literal 3 binary32)) (*.f32 %339 %7) %1322 (*.f32 %7 %339) (*.f32 s %1324) (*.f32 #s(literal 3 binary32) %1326) (pow.f32 %1322 #s(literal 1 binary32)) (neg.f32 %1329) %1331 (*.f32 #s(literal 1 binary32) %1331) (pow.f32 %1331 #s(literal 1 binary32)) (log.f32 (pow.f32 %391 %7)) (log.f32 (pow.f32 %1336 s)) (log.f32 (pow.f32 %287 %32)) (*.f32 %1170 s) (*.f32 %1176 s) (*.f32 %500 #s(literal 3 binary32)) %1147 (*.f32 %942 s) (*.f32 %396 %7) (*.f32 %330 %32) (*.f32 %32 %330) (*.f32 #s(literal -3 binary32) %502) (*.f32 %7 %396) (*.f32 s %1170) (*.f32 s %1176) (*.f32 s %942) (*.f32 #s(literal 3 binary32) %500) (pow.f32 %1147 #s(literal 1 binary32)) (neg.f32 %1355) (neg.f32 %1161) %1360 %1362 %1365 %1368 %1370 %1373 %1375 %1377 %1379 %1381 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1408 (log.f32 (pow.f32 #s(literal 4/3 binary32) %32)) (*.f32 %940 s) (*.f32 %499 #s(literal -3 binary32)) %1157 (*.f32 %85 %32) (*.f32 #s(literal -3 binary32) %499) (*.f32 s %938) (pow.f32 %1157 #s(literal 1 binary32)) %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 (log.f32 (*.f32 %428 %413)) %1358 (*.f32 #s(literal 3 binary32) %446) (pow.f32 %1358 #s(literal 1 binary32)) %1360 %1362 %1365 %1368 %1370 %1373 %1375 %1377 %1379 %1381 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1408 (-.f32 %1421 %1329) (-.f32 %1322 (*.f32 (neg.f32 %1303) s)) (-.f32 %1322 (*.f32 %12 %1303)) (-.f32 %1322 (neg.f32 %1421)) (fma.f32 %1317 s %1421) (fma.f32 %1319 #s(literal 3 binary32) %1421) %1432 (fma.f32 %339 %7 %1421) (fma.f32 %328 %32 %1421) (fma.f32 %7 %339 %1421) (fma.f32 s %1324 %1421) (fma.f32 s %1303 %1322) (fma.f32 #s(literal 3 binary32) %1326 %1421) (pow.f32 %1432 #s(literal 1 binary32)) (+.f32 %1421 %1322) (+.f32 %1322 %1421) (neg.f32 (-.f32 %1329 %1421)) %1445 %1446 %1448 %1452 %1454 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1477 (-.f32 %81 %55) %1479 (fma.f32 #s(literal 1 binary32) %81 %90) (fma.f32 #s(literal 1 binary32) %81 u) (pow.f32 %1479 #s(literal 1 binary32)) (+.f32 %81 %90) (+.f32 %81 u) (+.f32 u %81) (neg.f32 (-.f32 %55 %81)) %1490 (pow.f32 %1490 #s(literal 1 binary32)) (/.f32 (fma.f32 %693 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32)) (/.f32 (-.f32 (*.f32 %693 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %55)) %1499) (/.f32 (+.f32 #s(literal -1 binary32) %51) %120) (/.f32 (+.f32 #s(literal 1 binary32) %1503) %1499) (/.f32 (+.f32 #s(literal -1 binary32) %53) %120) (/.f32 (-.f32 #s(literal -1 binary32) %1503) %283) (/.f32 (-.f32 #s(literal 1 binary32) %53) (*.f32 u #s(literal 3/4 binary32))) %1513 (fma.f32 #s(literal -4/3 binary32) %686 #s(literal -4/3 binary32)) (fma.f32 #s(literal 4/3 binary32) %688 #s(literal -4/3 binary32)) (pow.f32 %1513 #s(literal 1 binary32)) (+.f32 %693 #s(literal -4/3 binary32)) (neg.f32 %1518) %1520 (*.f32 u %1513) (fma.f32 %693 u %62) (fma.f32 u %693 %62) (pow.f32 %1520 #s(literal 1 binary32)) (+.f32 (*.f32 u %693) %62) (+.f32 (*.f32 %693 u) %62) (neg.f32 (*.f32 %1518 u)) (neg.f32 (*.f32 u %1518)) %1533 (pow.f32 %1533 #s(literal 1 binary32)) %1535 %1538 %1541 %1542 %1543 (log.f32 (pow.f32 %128 #s(literal 3/4 binary32))) (*.f32 %986 #s(literal 3/4 binary32)) (*.f32 %486 #s(literal 3/4 binary32)) %971 (*.f32 #s(literal -3/4 binary32) %477) (*.f32 #s(literal 3/4 binary32) %486) (*.f32 #s(literal 1 binary32) %971) (pow.f32 %971 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %486)) (neg.f32 (*.f32 %486 #s(literal -3/4 binary32))) (neg.f32 %1011) (log.f32 (pow.f32 %134 #s(literal 3/4 binary32))) (*.f32 %933 #s(literal 3/4 binary32)) %1011 (*.f32 #s(literal 3/4 binary32) %477) (*.f32 #s(literal 1 binary32) %1011) (pow.f32 %1011 #s(literal 1 binary32)) (neg.f32 %971) (*.f32 %486 #s(literal 4/3 binary32)) %981 (/.f32 %933 #s(literal -3/4 binary32)) (/.f32 (/.f32 %486 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %486 #s(literal 3/4 binary32)) (/.f32 %477 #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) %999) (pow.f32 %981 #s(literal 1 binary32)) (neg.f32 (*.f32 %477 #s(literal 4/3 binary32))) (neg.f32 (/.f32 %486 #s(literal -3/4 binary32))) (neg.f32 (/.f32 %477 #s(literal 3/4 binary32))) (*.f32 %999 #s(literal 4/3 binary32)) (*.f32 %563 #s(literal 1 binary32)) (*.f32 #s(literal -3/4 binary32) %550) (*.f32 #s(literal 4/3 binary32) %999) (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 1 binary32) %971)) (*.f32 #s(literal 1 binary32) %563) (/.f32 (/.f32 %999 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (neg.f32 %999) #s(literal -3/4 binary32)) (/.f32 %999 #s(literal 3/4 binary32)) %563 (/.f32 #s(literal -3/4 binary32) %1011) (/.f32 #s(literal 3/4 binary32) %971) (/.f32 #s(literal 1 binary32) %986) (/.f32 #s(literal 1 binary32) %486) (pow.f32 %563 #s(literal 1 binary32)) (neg.f32 %566) (*.f32 (*.f32 #s(literal -4/3 binary32) %477) #s(literal 3/4 binary32)) (*.f32 #s(literal -8/3 binary32) (/.f32 #s(literal 1/2 binary32) %550)) (*.f32 %981 #s(literal 3/4 binary32)) (*.f32 %1011 #s(literal -4/3 binary32)) (*.f32 %971 #s(literal 4/3 binary32)) (*.f32 %486 #s(literal 1 binary32)) %986 (*.f32 #s(literal -1 binary32) %1604) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 4/3 binary32) %550)) (*.f32 #s(literal -1 binary32) %477) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %986)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %563)) (*.f32 #s(literal -4/3 binary32) %1011) (*.f32 #s(literal 4/3 binary32) %971) (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %986)) (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %563)) (*.f32 #s(literal 3/4 binary32) %981) (*.f32 #s(literal 1 binary32) %986) (/.f32 (*.f32 %971 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %1011 #s(literal -3/4 binary32)) (/.f32 %971 #s(literal 3/4 binary32)) (/.f32 #s(literal -1 binary32) %566) (/.f32 #s(literal -4/3 binary32) %550) (/.f32 #s(literal 3/4 binary32) %999) (/.f32 #s(literal 1 binary32) (/.f32 %566 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %563 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %563) (pow.f32 %986 #s(literal 1 binary32)) (pow.f32 %563 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %981)) (neg.f32 (*.f32 %1011 #s(literal 4/3 binary32))) (neg.f32 (*.f32 #s(literal 4/3 binary32) %1011)) (neg.f32 (*.f32 %971 #s(literal -4/3 binary32))) (neg.f32 (/.f32 %1011 #s(literal 3/4 binary32))) (neg.f32 (/.f32 #s(literal -1 binary32) %563)) (neg.f32 %1604) (*.f32 #s(literal -9/16 binary32) %416) (*.f32 #s(literal 9/16 binary32) %391) (/.f32 #s(literal -9/16 binary32) %294) (/.f32 #s(literal 9/16 binary32) %420) %764 (/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal -9/16 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %287 #s(literal 9/16 binary32))) (pow.f32 %764 #s(literal 1 binary32)) (fabs.f32 (/.f32 #s(literal 9/16 binary32) %96)) (fabs.f32 (/.f32 #s(literal 9/16 binary32) %92)) (neg.f32 (/.f32 #s(literal 9/16 binary32) %294)) (neg.f32 (/.f32 #s(literal -9/16 binary32) %287)) %800 (*.f32 #s(literal 1 binary32) %807) (-.f32 %1666 %330) (fma.f32 #s(literal 1 binary32) %1666 %450) (fma.f32 #s(literal 1 binary32) %1666 %396) (pow.f32 %800 #s(literal 1 binary32)) (+.f32 %1666 %450) (+.f32 %1666 %396) (neg.f32 %802) %796 %797 %798 %799 %801 %803 %804 %805 %808 %809 %810 %811 %812 %813 %814 %815 %816 %818 %486 (log.f32 %964) %1042 (*.f32 #s(literal 3 binary32) %486) (pow.f32 %1042 #s(literal 1 binary32)) %1678 %1680 %1681 %1683 %1685 %1686 %1688 %1444 %1689 %1690 %1691 %1692 %1693 %1694 %1695 %1697 (log.f32 %1336) %942 (*.f32 #s(literal -3 binary32) %330) (/.f32 (*.f32 %330 #s(literal 1 binary32)) #s(literal -1/3 binary32)) (/.f32 %330 #s(literal -1/3 binary32)) (pow.f32 %942 #s(literal 1 binary32)) (neg.f32 %1704) (neg.f32 %1684) %1678 %1680 %1681 %1683 %1685 %1686 %1688 %1444 %1689 %1690 %1691 %1692 %1693 %1694 %1695 %1697 (log.f32 %488) %502 (*.f32 s %330) (pow.f32 %502 #s(literal 1 binary32)) %491 %493 %495 %496 %497 %498 %501 %504 %505 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %520 (*.f32 #s(literal -2/3 binary32) %523) (*.f32 %537 #s(literal -1/6 binary32)) (*.f32 %552 #s(literal -4/9 binary32)) (*.f32 #s(literal -1/4 binary32) %541) (*.f32 #s(literal -1 binary32) %562) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %565)) (*.f32 #s(literal 2 binary32) %529) (*.f32 #s(literal -1/3 binary32) %556) (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %565)) (*.f32 #s(literal 3/4 binary32) %547) (*.f32 #s(literal 1 binary32) %565) (/.f32 %556 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) %7) (/.f32 #s(literal 1/3 binary32) %12) %565 (/.f32 #s(literal 1 binary32) %32) (pow.f32 %565 #s(literal 1 binary32)) (pow.f32 %32 #s(literal -1 binary32)) (neg.f32 %562) %524 %527 %530 %533 %536 %539 %542 %545 %548 %551 %554 %557 %559 %561 %564 %567 %569 %572 %574 %575 %577 %579 %581 %583 %584 %586 %587 %588 %589 %590 %591 %592 %593 %595 %597 %598 %578 %600 %601 %602 %603 %604 (*.f32 %1730 #s(literal 3 binary32)) %16 (*.f32 #s(literal 3/4 binary32) %7) (*.f32 #s(literal 1 binary32) %16) (*.f32 %7 #s(literal 3/4 binary32)) (*.f32 s #s(literal 9/4 binary32)) (*.f32 #s(literal 3 binary32) %979) (pow.f32 %16 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %7)) (neg.f32 (*.f32 %7 #s(literal -3/4 binary32))) %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 (*.f32 (*.f32 #s(literal 3/4 binary32) %521) s) (*.f32 (*.f32 #s(literal 3/4 binary32) %32) %477) (*.f32 %1730 %521) (*.f32 %1747 #s(literal -3 binary32)) %1039 (*.f32 %1011 %32) (*.f32 %570 #s(literal 3/4 binary32)) (*.f32 %521 %979) (*.f32 %496 #s(literal -9/4 binary32)) (*.f32 %477 (*.f32 %32 #s(literal 3/4 binary32))) (*.f32 %477 (*.f32 #s(literal -3 binary32) %979)) (*.f32 %32 %1011) (*.f32 #s(literal -3 binary32) (*.f32 %477 %979)) (*.f32 #s(literal -3 binary32) %1760) (*.f32 #s(literal 3/4 binary32) %570) (*.f32 #s(literal 1 binary32) %1039) (*.f32 s (*.f32 %521 #s(literal 3/4 binary32))) (/.f32 %1747 #s(literal -1/3 binary32)) (/.f32 %1760 #s(literal -1/3 binary32)) (/.f32 #s(literal -3/4 binary32) %568) (/.f32 #s(literal 3/4 binary32) %578) (pow.f32 %1039 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %570)) (neg.f32 (*.f32 %570 #s(literal -3/4 binary32))) %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %20 (*.f32 %4 #s(literal 3 binary32)) (*.f32 #s(literal 4/3 binary32) %7) (*.f32 %7 #s(literal 4/3 binary32)) (*.f32 s #s(literal 4 binary32)) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal 4/3 binary32))) (/.f32 %7 #s(literal 3/4 binary32)) (pow.f32 %20 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -4/3 binary32) %7)) (neg.f32 %1010) %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %1786 (*.f32 s %1490) (pow.f32 %1786 #s(literal 1 binary32)) %1789 (*.f32 #s(literal 3 binary32) %1490) (pow.f32 %1789 #s(literal 1 binary32)) %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1792 %1793 %1794 %1795 %1796 %1797 %1798 %1799 (*.f32 #s(literal 1 binary32) %1801) (pow.f32 %1799 #s(literal 1 binary32)) (log.f32 %1804) (-.f32 #s(literal 0 binary32) %1801) (pow.f32 %1807 #s(literal 1 binary32)) %1807 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %1809 (*.f32 %7 %850) (*.f32 s (*.f32 %850 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %851) (-.f32 %1814 (*.f32 #s(literal -3 binary32) %839)) (-.f32 %1814 %1378) (-.f32 %1818 %1367) (-.f32 %1818 %1369) (-.f32 %1818 %1372) (-.f32 %1818 %1374) (-.f32 %1818 %1376) (-.f32 %1818 %1378) (fma.f32 (*.f32 #s(literal 3 binary32) %404) s %1363) (fma.f32 %852 #s(literal 3 binary32) %1363) (fma.f32 %1358 s %1814) (fma.f32 %1358 s %1818) (fma.f32 %839 #s(literal 3 binary32) %1814) (fma.f32 %839 #s(literal 3 binary32) %1818) (fma.f32 %446 %7 %1814) (fma.f32 %446 %7 %1818) (fma.f32 %404 %7 %1363) (fma.f32 %7 %446 %1814) (fma.f32 %7 %446 %1818) (fma.f32 %7 %404 %1363) (fma.f32 s (*.f32 %404 #s(literal 3 binary32)) %1363) (fma.f32 s %1358 %1814) (fma.f32 s %1358 %1818) (fma.f32 #s(literal 3 binary32) %852 %1363) (fma.f32 #s(literal 3 binary32) %839 %1814) (fma.f32 #s(literal 3 binary32) %839 %1818) (pow.f32 %1809 #s(literal 1 binary32)) (+.f32 %1814 %1363) (+.f32 %1818 %1363) (+.f32 %1363 %1814) (+.f32 %1363 %1818) %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 (*.f32 #s(literal -1 binary32) %1851) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1853)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %613)) (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %1853)) (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %613)) (*.f32 #s(literal 1 binary32) %1853) (/.f32 #s(literal -1 binary32) %1850) (/.f32 #s(literal 1 binary32) (/.f32 %1850 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 %1850)) (/.f32 #s(literal 1 binary32) (/.f32 %613 #s(literal 1 binary32))) %1853 (pow.f32 %1853 #s(literal 1 binary32)) (pow.f32 %613 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -1 binary32) %613)) (neg.f32 %1851) (log.f32 (pow.f32 %189 s)) %1877 (*.f32 s %1535) (pow.f32 %1877 #s(literal 1 binary32)) (log.f32 (pow.f32 %189 %7)) (*.f32 %1882 s) (*.f32 %1884 s) %1886 (*.f32 %1535 %7) (*.f32 %7 %1535) (*.f32 s %1882) (*.f32 s %1884) (*.f32 #s(literal 3 binary32) %1877) (pow.f32 %1886 #s(literal 1 binary32)) %1894 %1897 %1899 %1902 %1904 %1905 %1907 %1908 %1909 %1910 %1911 %1914 %1915 %1917 %1918 %1919 %1921 %1922 %1923 %1924 %1925 %1906 %1926 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1894 %1897 %1899 %1902 %1904 %1905 %1907 %1908 %1909 %1910 %1911 %1914 %1915 %1917 %1918 %1919 %1921 %1922 %1923 %1924 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1946 %1947 %1900 %1894 %1897 %1899 %1902 %1904 %1905 %1907 %1908 %1909 %1910 %1911 %1914 %1915 %1917 %1918 %1919 %1921 %1922 %1923 %1924 %1445 %1446 %1448 %1452 %1454 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1477 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %1445 %1446 %1448 %1452 %1454 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1477 (log.f32 (pow.f32 %1804 %7)) (*.f32 (*.f32 %1807 s) #s(literal 3 binary32)) (*.f32 (*.f32 %1807 #s(literal 3 binary32)) s) (*.f32 %1807 %7) %1955 (*.f32 %7 %1807) (*.f32 s (*.f32 #s(literal 3 binary32) %1807)) (*.f32 #s(literal 3 binary32) (*.f32 s %1807)) (pow.f32 %1955 #s(literal 1 binary32)) (neg.f32 (*.f32 %1799 %7)) (neg.f32 (*.f32 %7 %1799)) %1535 %1538 %1541 %1542 %1543 %1925 %1906 %1926 %1927 %1929 %1931 %1932 %1933 %1934 %1935 %1894 %1897 %1899 %1902 %1904 %1905 %1907 %1908 %1909 %1910 %1911 %1914 %1915 %1917 %1918 %1919 %1921 %1922 %1923 %1924 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1946 %1947 %1900 %1894 %1897 %1899 %1902 %1904 %1905 %1907 %1908 %1909 %1910 %1911 %1914 %1915 %1917 %1918 %1919 %1921 %1922 %1923 %1924 %472 %474 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %487 %930 %521 %931 %932 %934 %936 %937 %939 %941 %943 %944 %945 %946 %947 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %472 %474 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %487 %491 %493 %495 %496 %497 %498 %501 %504 %505 %508 %509 %510 %511 %512 %513 %514 %515 %516 %517 %518 %520 %1967 %1968 %1969 %596 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %930 %521 %931 %932 %934 %936 %937 %939 %941 %943 %944 %945 %946 %947 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %2012 (*.f32 s #s(literal -9653009/33554432 binary32)) (pow.f32 %2012 #s(literal 1 binary32)) %2016 (*.f32 %2012 #s(literal 3 binary32)) (*.f32 #s(literal -9653009/33554432 binary32) %7) (*.f32 %7 #s(literal -9653009/33554432 binary32)) (*.f32 s #s(literal -28959027/33554432 binary32)) (*.f32 #s(literal 3 binary32) %2012) (pow.f32 %2016 #s(literal 1 binary32)) %2028 (pow.f32 %2028 #s(literal 1 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) %55) (-.f32 u #s(literal 9653009/33554432 binary32)) (pow.f32 %2033 #s(literal 1 binary32)) %2033 (+.f32 u #s(literal -9653009/33554432 binary32)) (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) %2039 (pow.f32 %2039 #s(literal 1 binary32)) (*.f32 (*.f32 %2039 s) #s(literal 3 binary32)) (*.f32 (*.f32 %2039 #s(literal 3 binary32)) s) %2045 (*.f32 %7 %2039) (*.f32 s (*.f32 #s(literal 3 binary32) %2039)) (*.f32 #s(literal 3 binary32) (*.f32 s %2039)) (pow.f32 %2045 #s(literal 1 binary32)) %2052 (pow.f32 %2052 #s(literal 1 binary32)) (+.f32 #s(literal -9653009/33554432 binary32) %396) (neg.f32 %2055) (*.f32 (*.f32 %2052 s) #s(literal 3 binary32)) (*.f32 (*.f32 %2052 #s(literal 3 binary32)) s) %2061 (*.f32 %7 %2052) (*.f32 s (*.f32 #s(literal 3 binary32) %2052)) (*.f32 #s(literal 3 binary32) (*.f32 s %2052)) (fma.f32 #s(literal -28959027/33554432 binary32) s %1147) (fma.f32 %2012 #s(literal 3 binary32) %1147) (fma.f32 #s(literal -9653009/33554432 binary32) %7 %1147) (fma.f32 %7 #s(literal -9653009/33554432 binary32) %1147) (fma.f32 s #s(literal -28959027/33554432 binary32) %1147) (fma.f32 #s(literal 3 binary32) %2012 %1147) (pow.f32 %2061 #s(literal 1 binary32)) (+.f32 %2016 %1147) (neg.f32 (*.f32 %2055 %7)) (neg.f32 (*.f32 %7 %2055)) %1967 %1968 %1969 %596 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1984 %1985 %1986 %1987 %1988 %1989 %1990 %1991 %1992 %1993 %1994 %1995 %1996 %1997 %1998 %1999 %2000 %2001 %2002 %2003 %2004 %2005 %2006 %2007 %2008 %2009 %2010 %2011 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 %957 %959 %961 %963 %966 %968 %970 %973 %975 %977 %980 %983 %985 %988 %990 %992 %994 %995 %997 %998 %1001 %1003 %1005 %1007 %1009 %1012 %1014 %1017 %1018 %1021 %1024 %1027 %1030 %1032 %1034 %1036 %1037 %1038 %1040 %1041 %1043 %1044 %1045 %1046 %1047 %1049 %1050 %570 %1051 %1052 %1054 %1056 %1057 %1058 %1059 %1061 %1063 %1065 %1066 %1068 %1070 %1072 %1074 %1075 %1077 %1079 %1081 %1082 %1084 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1100 %1102 %1104 %1106 %1107 %1109 %1111 %1112 %1113 %1114 %1115 %1116 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1130 %1132 %1133 %1134 %1135 %1138 %1140 %1143 %1146 %1149 %1152 %1155 %1156 %1160 %1162 %1164 %1166 %1167 %1169 %1172 %1173 %1174 %1175 %1177 %1178 %1179 %1180 %1181 %1183 %1184 %1186 %1187 %1188 %1189 %1190 %1191 %1192 %1193 %1194 %1195 %1196 %1197 %1198 %1199 %1200 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1253 %1255 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1301 %1302 (log.f32 (pow.f32 %79 %463)) (*.f32 (*.f32 %458 %44) s) (*.f32 (*.f32 %458 s) %44) (*.f32 %463 %460) %2086 (*.f32 %458 %463) (*.f32 %44 (*.f32 s %458)) (*.f32 s (*.f32 %44 %458)) (pow.f32 %2086 #s(literal 1 binary32)) %2093 (pow.f32 %2093 #s(literal 1 binary32)) (+.f32 #s(literal 13605151/33554432 binary32) %339) (neg.f32 %2096) (*.f32 (*.f32 %2093 s) #s(literal 3 binary32)) (*.f32 (*.f32 %2093 #s(literal 3 binary32)) s) %2102 (*.f32 %7 %2093) (*.f32 s (*.f32 #s(literal 3 binary32) %2093)) (*.f32 #s(literal 3 binary32) (*.f32 s %2093)) (fma.f32 #s(literal 13605151/33554432 binary32) %7 %1322) (fma.f32 %7 #s(literal 13605151/33554432 binary32) %1322) (pow.f32 %2102 #s(literal 1 binary32)) (+.f32 (*.f32 %7 #s(literal 13605151/33554432 binary32)) %1322) (+.f32 (*.f32 #s(literal 13605151/33554432 binary32) %7) %1322) (neg.f32 (*.f32 %2096 %7)) (neg.f32 (*.f32 %7 %2096)) (-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %2119)) %2122 (pow.f32 %2122 #s(literal 1 binary32)) (+.f32 #s(literal -9653009/16777216 binary32) %2119) (neg.f32 %2125) (*.f32 (*.f32 %2122 s) #s(literal 3 binary32)) (*.f32 (*.f32 %2122 #s(literal 3 binary32)) s) %2131 (*.f32 %7 %2122) (*.f32 s (*.f32 #s(literal 3 binary32) %2122)) (*.f32 #s(literal 3 binary32) (*.f32 s %2122)) (fma.f32 #s(literal -9653009/16777216 binary32) %7 %2137) (fma.f32 %7 #s(literal -9653009/16777216 binary32) %2139) (pow.f32 %2131 #s(literal 1 binary32)) (+.f32 (*.f32 %7 #s(literal -9653009/16777216 binary32)) %2139) (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %7) %2137) (neg.f32 (*.f32 %2125 %7)) (neg.f32 (*.f32 %7 %2125)) (-.f32 %446 #s(literal 514237/524288 binary32)) (-.f32 #s(literal -514237/524288 binary32) %1371) (fma.f32 #s(literal 1 binary32) %446 #s(literal -514237/524288 binary32)) (pow.f32 %2154 #s(literal 1 binary32)) %2154 (+.f32 #s(literal -514237/524288 binary32) %446) (neg.f32 (-.f32 #s(literal 514237/524288 binary32) %446)) (*.f32 (*.f32 %2154 s) #s(literal 3 binary32)) (*.f32 (*.f32 %2154 #s(literal 3 binary32)) s) %2163 (*.f32 %7 %2154) (*.f32 s (*.f32 #s(literal 3 binary32) %2154)) (*.f32 #s(literal 3 binary32) (*.f32 s %2154)) (-.f32 %1363 (*.f32 %32 #s(literal -514237/524288 binary32))) (-.f32 %1363 (*.f32 #s(literal 514237/524288 binary32) %7)) (-.f32 %1363 (neg.f32 %2174)) (-.f32 %1363 (neg.f32 %2177)) (fma.f32 #s(literal -1542711/524288 binary32) s %1363) (fma.f32 (*.f32 #s(literal -514237/524288 binary32) s) #s(literal 3 binary32) %1363) (fma.f32 %1358 s %2174) (fma.f32 %1358 s %2177) (fma.f32 %839 #s(literal 3 binary32) %2174) (fma.f32 %839 #s(literal 3 binary32) %2177) (fma.f32 %446 %7 %2174) (fma.f32 %446 %7 %2177) (fma.f32 #s(literal -514237/524288 binary32) %7 %1363) (fma.f32 %7 %446 %2174) (fma.f32 %7 %446 %2177) (fma.f32 %7 #s(literal -514237/524288 binary32) %1363) (fma.f32 s #s(literal -1542711/524288 binary32) %1363) (fma.f32 s %1358 %2174) (fma.f32 s %1358 %2177) (fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal -514237/524288 binary32)) %1363) (fma.f32 #s(literal 3 binary32) %839 %2174) (fma.f32 #s(literal 3 binary32) %839 %2177) (pow.f32 %2163 #s(literal 1 binary32)) (+.f32 %2174 %1363) (+.f32 %2177 %1363) (+.f32 %1363 %2174) (+.f32 %1363 %2177) (-.f32 #s(literal 1453635/2097152 binary32) %409) (-.f32 %400 #s(literal -1453635/2097152 binary32)) (fma.f32 #s(literal 1 binary32) %402 #s(literal 1453635/2097152 binary32)) (pow.f32 %2209 #s(literal 1 binary32)) %2209 (+.f32 %400 #s(literal 1453635/2097152 binary32)) (neg.f32 (-.f32 %409 #s(literal 1453635/2097152 binary32))) (*.f32 (*.f32 %2209 s) #s(literal 3 binary32)) (*.f32 (*.f32 %2209 #s(literal 3 binary32)) s) %2218 (*.f32 %7 %2209) (*.f32 s (*.f32 #s(literal 3 binary32) %2209)) (*.f32 #s(literal 3 binary32) (*.f32 s %2209)) (-.f32 %2225 (*.f32 %32 %400)) (-.f32 %2225 (neg.f32 %2228)) (-.f32 %2231 (*.f32 %409 %7)) (-.f32 %2231 (neg.f32 %2234)) (fma.f32 (*.f32 %400 #s(literal 3 binary32)) s %2231) (fma.f32 #s(literal 4360905/2097152 binary32) s %2234) (fma.f32 (*.f32 %400 s) #s(literal 3 binary32) %2231) (fma.f32 %2242 #s(literal 3 binary32) %2234) (fma.f32 #s(literal 1453635/2097152 binary32) %7 %2234) (fma.f32 %400 %7 %2231) (fma.f32 %7 #s(literal 1453635/2097152 binary32) %2228) (fma.f32 %7 %400 %2225) (fma.f32 s (*.f32 #s(literal 3 binary32) %400) %2225) (fma.f32 s #s(literal 4360905/2097152 binary32) %2228) (fma.f32 #s(literal 3 binary32) (*.f32 s %400) %2225) (fma.f32 #s(literal 3 binary32) %2253 %2228) (pow.f32 %2218 #s(literal 1 binary32)) (+.f32 %2228 %2225) (+.f32 %2225 %2228) (+.f32 %2234 %2231) (+.f32 %2231 %2234) (-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %2260)) %2263 (pow.f32 %2263 #s(literal 1 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %2260) (neg.f32 %2266) (*.f32 (*.f32 %2263 s) #s(literal 3 binary32)) (*.f32 (*.f32 %2263 #s(literal 3 binary32)) s) %2272 (*.f32 %7 %2263) (*.f32 s (*.f32 #s(literal 3 binary32) %2263)) (*.f32 #s(literal 3 binary32) (*.f32 s %2263)) (fma.f32 #s(literal 4360905/2097152 binary32) s %2278) (fma.f32 %2242 #s(literal 3 binary32) %2278) (fma.f32 #s(literal 1453635/2097152 binary32) %7 %2278) (fma.f32 %7 #s(literal 1453635/2097152 binary32) %2282) (fma.f32 s #s(literal 4360905/2097152 binary32) %2282) (fma.f32 #s(literal 3 binary32) %2253 %2282) (pow.f32 %2272 #s(literal 1 binary32)) (+.f32 %2225 %2282) (+.f32 %2231 %2278) (neg.f32 (*.f32 %2266 %7)) (neg.f32 (*.f32 %7 %2266)) |
Compiled 7 141 to 3 699 computations (48.2% saved)
Compiled 1 505 to 4 222 computations (-180.5% saved)
53 alts after pruning (39 fresh and 14 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 466 | 39 | 1 505 |
| Fresh | 0 | 0 | 0 |
| Picked | 33 | 11 | 44 |
| Done | 2 | 3 | 5 |
| Total | 1 501 | 53 | 1 554 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.5% | (fma.f32 s (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) (*.f32 #s(literal -1542711/524288 binary32) s)) |
| ▶ | 96.4% | (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)))) |
| ▶ | 96.1% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) s) #s(literal -3 binary32))) |
| ▶ | 96.2% | (/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -1/3 binary32)) |
| ▶ | 96.8% | (*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)) s) #s(literal 9/4 binary32)) |
| ▶ | 96.7% | (*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal -4/3 binary32)) |
| ▶ | 96.5% | (*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) #s(literal 4/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 96.1% | (*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) #s(literal 4/3 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 26.1% | (*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) #s(literal 4/3 binary32)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 26.1% | (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) s)) #s(literal 3 binary32)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) |
| ✓ | 96.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 95.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 (- 1 u)) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) |
| ✓ | 26.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.8% | (*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32))) |
| ▶ | 96.8% | (*.f32 (*.f32 #s(literal -9/4 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)) #s(literal 4/3 binary32)) |
| ✓ | 96.8% | (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| ▶ | 96.6% | (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| ▶ | 96.5% | (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) (*.f32 #s(literal -3 binary32) s)) |
| ▶ | 96.7% | (*.f32 (approx (* (* s 3) 3/4) (*.f32 #s(literal 9/4 binary32) s)) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3/4 binary32))) |
| ▶ | 96.8% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) |
| ▶ | 96.7% | (*.f32 s (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) #s(literal -1/3 binary32))) |
| ▶ | 96.4% | (*.f32 s (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32))) |
| ▶ | 26.1% | (*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) (log.f32 #s(literal 27/64 binary32)))) |
| ✓ | 96.7% | (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32))) |
| ▶ | 96.6% | (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))))))) |
| ▶ | 96.4% | (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 96.3% | (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 26.1% | (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)))) |
| ✓ | 97.9% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| ▶ | 98.3% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))))) |
| ▶ | 96.7% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -4/3 binary32) u)))))) |
| ✓ | 96.5% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) |
| ✓ | 96.0% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32))))) |
| ▶ | 95.6% | (*.f32 s (*.f32 #s(literal -6 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))))) |
| ▶ | 96.5% | (*.f32 #s(literal 3 binary32) (fma.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 #s(literal -9653009/33554432 binary32) s))) |
| ▶ | 96.0% | (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ✓ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ▶ | 26.1% | (*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| ✓ | 96.8% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)) |
| ▶ | 96.2% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ▶ | 95.6% | (*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) s)) |
| ✓ | 98.0% | (neg.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 98.4% | (neg.f32 (*.f32 (*.f32 (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 7.4% | (approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ▶ | 96.8% | (approx (* (* 3 s) (- 13605151/33554432 (log (fabs (* 2 (- 1 u)))))) (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u)))))))) |
| ▶ | 26.1% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u)))) |
| ▶ | 96.6% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))) |
| ▶ | 10.5% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
Compiled 53 to 206 computations (-288.7% saved)
| Inputs |
|---|
3 (log 27/64) |
| Outputs |
|---|
#s(literal 3 binary32) #s(literal -14479513/16777216 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 5 to 5 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1872 | 13020 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %9 = (approx 3 #s(literal 0 binary32)) %14 = (*.f32 #s(literal -4/3 binary32) u) %15 = (*.f32 s u) %19 = (*.f32 s #s(literal 3 binary32)) %20 = (-.f32 #s(literal 1/4 binary32) u) %21 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %23 = (-.f32 #s(literal 1 binary32) u) %24 = (-.f32 u #s(literal 1 binary32)) %26 = (/.f32 %23 #s(literal 3/4 binary32)) %27 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %28 = (/.f32 #s(literal -3/4 binary32) %24) %29 = (-.f32 #s(literal 1 binary32) %21) %31 = (/.f32 #s(literal -3/8 binary32) %24) %32 = (*.f32 #s(literal 2 binary32) %23) %33 = (fabs.f32 %23) %34 = (log.f32 %28) %35 = (fabs.f32 %27) %36 = (sqrt.f32 %35) %37 = (log.f32 %36) %38 = (fabs.f32 %32) %39 = (log.f32 %38) %40 = (log.f32 %33) %41 = (log.f32 %31) %48 = (*.f32 #s(literal -4/3 binary32) %24) %49 = (log.f32 %48) %52 = (*.f32 #s(literal -3/4 binary32) u) %53 = (+.f32 #s(literal 3/4 binary32) %52) %56 = (- 1 u) %58 = (approx (* 3/4 %56) %53) %59 = (*.f32 #s(literal -8/3 binary32) u) %60 = (+.f32 #s(literal 8/3 binary32) %59) %68 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %60) %69 = (*.f32 #s(literal 3 binary32) u) %70 = (*.f32 #s(literal 3 binary32) %15) %71 = (*.f32 #s(literal -3 binary32) s) %72 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %73 = (fabs.f32 %24) %74 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)) %75 = (fabs.f32 %74) %76 = (/.f32 #s(literal 2 binary32) %73) %77 = (log.f32 %72) %78 = (log.f32 %76) %79 = (log.f32 %73) %80 = (neg.f32 %79) %81 = (log.f32 %75) %82 = (*.f32 s %78) %83 = (*.f32 %77 s) %84 = (*.f32 %78 #s(literal 3 binary32)) %85 = (log.f32 #s(literal 27/64 binary32)) %86 = (*.f32 %80 %19) %87 = (/.f32 %77 #s(literal -3/4 binary32)) %88 = (*.f32 #s(literal -3 binary32) %79) %89 = (*.f32 %79 s) %90 = (fabs.f32 %58) %91 = (log.f32 %90) %92 = (log.f32 %68) %93 = (log.f32 %26) %94 = (*.f32 %49 s) %95 = (*.f32 s #s(literal -9653009/33554432 binary32)) %96 = (+.f32 u #s(literal -9653009/33554432 binary32)) %98 = (- u 1/4) %100 = (- 1 (/ %98 3/4)) %102 = (log (/ 1 %100)) %103 = (approx %102 %96) %104 = (-.f32 #s(literal -9653009/33554432 binary32) %40) %105 = (-.f32 #s(literal 13605151/33554432 binary32) %39) %106 = (+.f32 #s(literal 1453635/2097152 binary32) %41) %110 = (*.f32 #s(literal 9/4 binary32) s) %113 = (approx (* (* s 3) 3/4) %110) %115 = (*.f32 #s(literal -9653009/33554432 binary32) s) %117 = (*.f32 #s(literal -28959027/33554432 binary32) s) %118 = (+.f32 #s(literal 9653009/33554432 binary32) %40) %119 = (*.f32 s %118) %120 = (*.f32 #s(literal -3 binary32) %119) %121 = (* 3 s) %126 = (* %121 (- -9653009/33554432 (log (fabs %56)))) %128 = (*.f32 s %105) %129 = (*.f32 #s(literal 3 binary32) %128) %137 = (+.f32 #s(literal 1/3 binary32) %14) %141 = (approx (+ (* -4/3 u) 1/3) %137) %143 = (- u 1) %147 = (approx (* -3 (log (fabs %143))) %69) %148 = (fma.f32 #s(literal -28959027/33554432 binary32) s %70) %150 = (*.f32 #s(literal 4/3 binary32) s) %151 = (*.f32 #s(literal 3/4 binary32) %150) %152 = (*.f32 %151 #s(literal 3 binary32)) %153 = (*.f32 %110 #s(literal 4/3 binary32)) %154 = (*.f32 %37 s) %155 = (*.f32 #s(literal -6 binary32) %37) %158 = (/.f32 %20 #s(literal 3/4 binary32)) %159 = (*.f32 %77 #s(literal -4/3 binary32)) %160 = (*.f32 %159 s) %162 = (*.f32 %110 %77) %164 = (*.f32 #s(literal -9/4 binary32) %83) %168 = (*.f32 %89 #s(literal -3 binary32)) %169 = (log.f32 %29) %171 = (/.f32 %169 #s(literal -1/3 binary32)) %177 = (+.f32 #s(literal -9653009/33554432 binary32) u) %181 = (approx (log (/ 3/4 (- 3/4 %98))) %177) %182 = (*.f32 #s(literal 3 binary32) %181) %184 = (-.f32 #s(literal -9653009/33554432 binary32) %79) %185 = (*.f32 #s(literal 3 binary32) %184) %188 = (*.f32 #s(literal -1542711/524288 binary32) s) %190 = (-.f32 #s(literal 1453635/2097152 binary32) %81) %191 = (*.f32 #s(literal 3 binary32) %190) %193 = (*.f32 #s(literal 3 binary32) %34) %195 = (-.f32 #s(literal -9653009/16777216 binary32) %91) %201 = (-.f32 #s(literal 1453635/2097152 binary32) %92) %203 = (log1p.f32 %141) %204 = (*.f32 #s(literal -3 binary32) %203) %206 = (log1p.f32 %158) %207 = (*.f32 %206 s) %208 = (*.f32 %207 #s(literal 3 binary32)) %210 = (*.f32 #s(literal -3 binary32) %206) %217 = (approx (log (/ -3/4 %143)) %177) %218 = (*.f32 %217 s) %220 = (fma.f32 s %80 %115) %222 = (+.f32 %147 %85) %224 = (+.f32 %88 #s(literal -14479513/16777216 binary32)) %226 = (fma.f32 #s(literal -3 binary32) %79 #s(literal -14479513/16777216 binary32)) %230 = (*.f32 %9 %95) %234 = (fma.f32 s #s(literal -514237/524288 binary32) %82) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32) %9 #s(literal 4/3 binary32) #s(literal -1/3 binary32) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %14 %15 #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %19 %20 %21 #s(literal 8/3 binary32) %23 %24 #s(literal 27/64 binary32) %26 %27 %28 %29 #s(literal -3/8 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) %48 %49 #s(literal -6 binary32) #s(literal -8/3 binary32) %52 %53 %58 %59 %60 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %103 %104 %105 %106 #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) #s(literal 9/4 binary32) %110 %113 #s(literal -9/4 binary32) %115 #s(literal -28959027/33554432 binary32) %117 %118 %119 %120 (approx %126 %120) %128 %129 (approx (* %121 (- 13605151/33554432 (log (fabs (* 2 %56))))) %129) %137 %141 %147 %148 (approx %126 %148) %150 %151 %152 %153 %154 %155 (*.f32 #s(literal -6 binary32) %154) (*.f32 s %155) %158 %159 %160 (*.f32 %160 #s(literal 9/4 binary32)) %162 (*.f32 %162 #s(literal -4/3 binary32)) %164 (*.f32 %164 #s(literal 4/3 binary32)) (*.f32 %110 %159) (/.f32 %83 #s(literal -1/3 binary32)) %168 %169 (*.f32 %169 %71) %171 (approx (/ (* (log %100) s) -1/3) %117) %177 %181 %182 (*.f32 s %182) %184 %185 (*.f32 s %185) (fma.f32 #s(literal -28959027/33554432 binary32) s %168) %188 (fma.f32 s %84 %188) %190 %191 (*.f32 s %191) %193 (*.f32 s %193) %195 (*.f32 %2 %195) (*.f32 %152 %103) (*.f32 %153 %103) (*.f32 %153 %106) (*.f32 %153 %104) %201 (*.f32 %2 %201) %203 %204 (*.f32 s %204) %206 %207 %208 (neg.f32 %208) %210 (*.f32 s %210) (*.f32 #s(literal -3 binary32) %94) (*.f32 %93 %71) %217 %218 (*.f32 #s(literal 3 binary32) %218) %220 (*.f32 #s(literal 3 binary32) %220) %222 (*.f32 s %222) %224 (*.f32 s %224) %226 (*.f32 s %226) (fma.f32 s #s(literal -14479513/16777216 binary32) %86) (*.f32 s %171) %230 (approx (* %121 %102) %230) (*.f32 %113 %87) %234 (*.f32 #s(literal 3 binary32) %234) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %10 = (* s u) %11 = (*.f32 s u) %13 = (* 3 %10) %14 = (*.f32 #s(literal 3 binary32) %11) %17 = (* -3 s) %19 = (*.f32 #s(literal -3 binary32) s) %23 = (- u 1) %24 = (fabs %23) %25 = (/ 2 %24) %26 = (log %25) %27 = (* s %26) %30 = (-.f32 u #s(literal 1 binary32)) %31 = (fabs.f32 %30) %33 = (log.f32 (/.f32 #s(literal 2 binary32) %31)) %37 = (* -4/3 u) %40 = (log (+ %37 4/3)) %41 = (* %40 s) %44 = (*.f32 #s(literal -4/3 binary32) u) %45 = (+.f32 #s(literal 4/3 binary32) %44) %47 = (*.f32 s (log.f32 %45)) %49 = (log %24) %50 = (neg %49) %52 = (* %50 (* s 3)) %53 = (log.f32 %31) %54 = (*.f32 s %53) %57 = (* %49 s) %60 = (log (* -4/3 %23)) %61 = (* %60 s) %64 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %30))) %69 = (*.f32 #s(literal -9653009/33554432 binary32) s) %72 = (* 9/4 s) %74 = (*.f32 #s(literal 9/4 binary32) s) %77 = (* -28959027/33554432 s) %79 = (*.f32 #s(literal -28959027/33554432 binary32) s) %82 = (- 1 u) %83 = (fabs %82) %84 = (log %83) %85 = (+ 9653009/33554432 %84) %86 = (* s %85) %88 = (-.f32 #s(literal 1 binary32) u) %92 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %88)))) %94 = (* -3 %86) %98 = (* 2 %82) %100 = (log (fabs %98)) %101 = (- 13605151/33554432 %100) %102 = (* s %101) %108 = (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %88))))) %110 = (* 3 %102) %113 = (+ %77 %13) %114 = (*.f32 #s(literal 3 binary32) u) %116 = (-.f32 %114 #s(literal 28959027/33554432 binary32)) %119 = (* 4/3 s) %120 = (*.f32 #s(literal 4/3 binary32) s) %122 = (* 4/3 u) %123 = (+ %122 -4/3) %124 = (fabs %123) %125 = (sqrt %124) %126 = (log %125) %127 = (* %126 s) %128 = (*.f32 #s(literal 4/3 binary32) u) %129 = (-.f32 %128 #s(literal 4/3 binary32)) %133 = (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %129)))) %136 = (* -6 %127) %141 = (* (* %40 -4/3) s) %144 = (* %141 9/4) %147 = (* %72 %40) %151 = (* -9/4 %41) %156 = (+ %122 -1/3) %158 = (log (- 1 %156)) %166 = (- u 1/4) %169 = (- 1 (/ %166 3/4)) %176 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32)))) %184 = (* 3 (log (/ 3/4 (- 3/4 %166)))) %185 = (* s %184) %192 = (- -9653009/33554432 %49) %193 = (* 3 %192) %194 = (* s %193) %196 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %53)) %200 = (+ %77 (* %57 -3)) %201 = (*.f32 #s(literal -3 binary32) %53) %206 = (* -1542711/524288 s) %210 = (* %26 3) %212 = (+ (* s %210) %206) %222 = (+ (* 8/3 u) -8/3) %224 = (log (fabs %222)) %225 = (- 1453635/2097152 %224) %226 = (* 3 %225) %227 = (* s %226) %230 = (*.f32 #s(literal 8/3 binary32) u) %231 = (-.f32 %230 #s(literal 8/3 binary32)) %239 = (/ -3/4 %23) %240 = (log %239) %246 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %30))) %252 = (log (fabs (* 3/4 %82))) %253 = (- -9653009/16777216 %252) %254 = (* %5 %253) %275 = (/ -3/8 %23) %276 = (log %275) %277 = (+ 1453635/2097152 %276) %278 = (* (* %72 4/3) %277) %298 = (- 1/4 u) %302 = (* (log (+ 1 (/ %298 3/4))) s) %307 = (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1/4 binary32) u))))) %309 = (* %302 3) %312 = (neg %309) %318 = (/ %82 3/4) %326 = (* %240 s) %330 = (+ (* s %50) (* -9653009/33554432 s)) %334 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %53) #s(literal 9653009/33554432 binary32))) %336 = (* 3 %330) %339 = (* -3 %49) %342 = (+ %339 (log 27/64)) %343 = (* s %342) %345 = (log.f32 #s(literal 27/64 binary32)) %350 = (+ %339 -14479513/16777216) %351 = (* s %350) %358 = (+ (* s -514237/524288) %27) %361 = (*.f32 s (-.f32 %33 #s(literal 514237/524288 binary32))) %363 = (* 3 %358) %371 = (*.f32 #s(literal 3 binary32) %53) %384 = (+ (* s -14479513/16777216) %52) %391 = (*.f32 s (+.f32 #s(literal 514237/524288 binary32) (*.f32 #s(literal -1 binary32) %33))) %399 = (*.f32 #s(literal -1 binary32) u) %417 = (*.f32 #s(literal 3/4 binary32) u) %418 = (+.f32 #s(literal 3/4 binary32) %417) %421 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %418)) %429 = (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 3/8 binary32) u)) %432 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %429)) %439 = (*.f32 #s(literal -2 binary32) u) %442 = (log.f32 #s(literal 3/4 binary32)) %449 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))) %456 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %459 = (sqrt.f32 #s(literal 4/3 binary32)) %467 = (pow.f32 %459 #s(literal 3 binary32)) %472 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %459)) %491 = (log.f32 %459) %493 = (pow.f32 %459 #s(literal 2 binary32)) %494 = (/.f32 u %493) %500 = (pow.f32 %459 #s(literal 4 binary32)) %501 = (/.f32 u %500) %503 = (/.f32 #s(literal 1 binary32) %493) %504 = (*.f32 #s(literal 2/3 binary32) %503) %511 = (pow.f32 %459 #s(literal 6 binary32)) %512 = (/.f32 u %511) %515 = (/.f32 #s(literal 1 binary32) %500) %523 = (log.f32 #s(literal 2 binary32)) %530 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %537 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %552 = (log.f32 #s(literal 3/8 binary32)) %554 = (+.f32 u %552) %556 = (+.f32 %552 %449) %558 = (+.f32 %552 %456) %560 = (log.f32 #s(literal 4/3 binary32)) %568 = (* -3/4 u) %569 = (*.f32 #s(literal -3/4 binary32) u) %571 = (+ 3/4 %568) %574 = (* -8/3 u) %576 = (*.f32 #s(literal -8/3 binary32) u) %578 = (+ 8/3 %574) %587 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) %590 = (+.f32 #s(literal 2 binary32) (*.f32 u %587)) %611 = (log.f32 #s(literal 8/3 binary32)) %619 = (*.f32 s %523) %621 = (fma.f32 s u %619) %625 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %11))) %626 = (fma.f32 s %523 %625) %628 = (*.f32 #s(literal 1/2 binary32) s) %632 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %11 %628)))) %633 = (fma.f32 s %523 %632) %635 = (*.f32 s %560) %641 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %11))) %648 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %11))))) %651 = (*.f32 #s(literal 3 binary32) %523) %658 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %664 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %668 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %11 %7)) %673 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %11)))) %683 = (/ %40 -3/4) %709 = (*.f32 #s(literal -1 binary32) %11) %727 = (+ u -9653009/33554432) %731 = (- -9653009/33554432 %84) %736 = (-.f32 #s(literal 13605151/33554432 binary32) %523) %747 = (+.f32 #s(literal 1453635/2097152 binary32) %552) %762 = (*.f32 #s(literal 9653009/33554432 binary32) s) %776 = (*.f32 s %736) %784 = (*.f32 #s(literal 3 binary32) %776) %793 = (+ 1/3 %37) %797 = (*.f32 s %491) %799 = (/.f32 %11 %493) %802 = (/.f32 s %493) %803 = (/.f32 %11 %500) %809 = (/.f32 s %500) %810 = (/.f32 %11 %511) %818 = (* -6 %126) %824 = (*.f32 #s(literal 4 binary32) %503) %862 = (*.f32 #s(literal 2/3 binary32) s) %877 = (*.f32 #s(literal 9/4 binary32) %635) %904 = (*.f32 #s(literal 9/8 binary32) s) %911 = (/ %158 -1/3) %920 = (*.f32 #s(literal 3 binary32) %442) %928 = (*.f32 s %442) %929 = (*.f32 #s(literal 3 binary32) %928) %943 = (*.f32 #s(literal 3 binary32) %619) %955 = (-.f32 #s(literal 1453635/2097152 binary32) %611) %966 = (*.f32 #s(literal 3 binary32) %955) %974 = (*.f32 s %955) %975 = (*.f32 #s(literal 3 binary32) %974) %983 = (+.f32 #s(literal 9653009/16777216 binary32) %442) %992 = (*.f32 s %983) %1001 = (*.f32 s %747) %1002 = (*.f32 #s(literal 3 binary32) %1001) %1010 = (*.f32 #s(literal 3 binary32) %635) %1033 = (*.f32 #s(literal -3/2 binary32) s) %1060 = (*.f32 s %345) %1076 = (*.f32 #s(literal -14479513/16777216 binary32) s) %1085 = (fma.f32 #s(literal -514237/524288 binary32) s %619) %1093 = (*.f32 #s(literal 3 binary32) %1085) %1101 = (/.f32 #s(literal 1 binary32) u) %1102 = (*.f32 #s(literal 1/4 binary32) %1101) %1107 = (*.f32 #s(literal 1/3 binary32) %1101) %1109 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1107)) %1112 = (*.f32 u (-.f32 %1101 #s(literal 1 binary32))) %1115 = (*.f32 u (-.f32 #s(literal 1 binary32) %1101)) %1117 = (*.f32 #s(literal 4/3 binary32) %1101) %1119 = (*.f32 u (-.f32 %1117 #s(literal 4/3 binary32))) %1122 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1117)) %1126 = (*.f32 #s(literal 3/4 binary32) %1101) %1127 = (+.f32 #s(literal 3/4 binary32) %1126) %1129 = (*.f32 #s(literal -1 binary32) (/.f32 %1127 u)) %1132 = (/.f32 (-.f32 %1129 #s(literal 3/4 binary32)) u) %1134 = (pow.f32 u #s(literal 2 binary32)) %1142 = (*.f32 #s(literal 3/8 binary32) %1101) %1143 = (+.f32 #s(literal 3/8 binary32) %1142) %1145 = (*.f32 #s(literal -1 binary32) (/.f32 %1143 u)) %1148 = (/.f32 (-.f32 %1145 #s(literal 3/8 binary32)) u) %1156 = (*.f32 #s(literal 2 binary32) %1101) %1160 = (fabs.f32 %1101) %1161 = (*.f32 %1134 %1160) %1165 = (log.f32 (neg.f32 %1101)) %1166 = (+.f32 %442 %1165) %1174 = (+.f32 %1165 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1101)) u))) %1182 = (+.f32 %1165 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1101)) %1134))) %1187 = (sqrt.f32 %1160) %1191 = (log.f32 %1101) %1193 = (+.f32 (log.f32 %1187) (*.f32 #s(literal -1 binary32) %1191)) %1197 = (*.f32 #s(literal -2 binary32) %1191) %1198 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1160)) %1197) %1200 = (+.f32 %552 %1165) %1204 = (+.f32 %552 %1174) %1206 = (+.f32 %552 %1182) %1210 = (+.f32 %560 (*.f32 #s(literal -1 binary32) %1165)) %1213 = (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1165 %1101)) %1215 = (/.f32 #s(literal 1/2 binary32) %1134) %1218 = (pow.f32 u #s(literal 3 binary32)) %1219 = (/.f32 #s(literal 1 binary32) %1218) %1229 = (*.f32 #s(literal 8/3 binary32) %1101) %1231 = (*.f32 u (-.f32 %1229 #s(literal 8/3 binary32))) %1235 = (*.f32 u (-.f32 #s(literal 8/3 binary32) %1229)) %1242 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1160)) (*.f32 #s(literal 2 binary32) %1191)) %1245 = (+.f32 (log.f32 %1160) %1197) %1249 = (*.f32 s %1242) %1251 = (*.f32 s %1210) %1253 = (/.f32 s u) %1254 = (fma.f32 s %1210 %1253) %1256 = (/.f32 s %1134) %1259 = (/.f32 s %1218) %1265 = (*.f32 s %1245) %1268 = (*.f32 #s(literal -4/3 binary32) %1210) %1272 = (/.f32 #s(literal 2/3 binary32) %1134) %1273 = (fma.f32 #s(literal -4/3 binary32) %1210 %1272) %1280 = (*.f32 #s(literal -3 binary32) %1245) %1283 = (*.f32 #s(literal 9653009/33554432 binary32) %1101) %1287 = (+.f32 #s(literal 9653009/33554432 binary32) %1198) %1290 = (-.f32 #s(literal 13605151/33554432 binary32) %1198) %1292 = (+.f32 #s(literal 1453635/2097152 binary32) %1200) %1302 = (*.f32 s %1287) %1306 = (*.f32 s %1290) %1311 = (*.f32 u (-.f32 %1107 #s(literal 4/3 binary32))) %1316 = (*.f32 s %1193) %1327 = (*.f32 #s(literal 2/3 binary32) %1256) %1337 = (*.f32 #s(literal -3 binary32) %1253) %1340 = (*.f32 #s(literal 3/2 binary32) %1256) %1350 = (*.f32 #s(literal 9/4 binary32) %1253) %1351 = (fma.f32 #s(literal 9/4 binary32) %1251 %1350) %1363 = (*.f32 #s(literal 9/8 binary32) %1256) %1371 = (*.f32 #s(literal -3 binary32) %1210) %1373 = (*.f32 #s(literal 3 binary32) %1101) %1376 = (/.f32 #s(literal 3/2 binary32) %1134) %1377 = (fma.f32 #s(literal -3 binary32) %1210 %1376) %1383 = (*.f32 #s(literal 3 binary32) %1166) %1400 = (*.f32 s %1166) %1401 = (*.f32 #s(literal 3 binary32) %1400) %1403 = (fma.f32 #s(literal -3 binary32) %1253 %1401) %1406 = (fma.f32 #s(literal -9/2 binary32) %1256 %1403) %1411 = (+.f32 #s(literal 9653009/33554432 binary32) %1245) %1424 = (-.f32 #s(literal 1453635/2097152 binary32) %1245) %1431 = (+.f32 #s(literal 9653009/16777216 binary32) %1198) %1438 = (*.f32 #s(literal 3 binary32) (*.f32 s %1292)) %1440 = (fma.f32 #s(literal -3 binary32) %1253 %1438) %1442 = (fma.f32 #s(literal -9/2 binary32) %1256 %1440) %1446 = (*.f32 #s(literal 3 binary32) %1251) %1448 = (*.f32 #s(literal 3 binary32) %1253) %1449 = (fma.f32 #s(literal 3 binary32) %1251 %1448) %1451 = (fma.f32 #s(literal -3/2 binary32) %1256 %1449) %1465 = (fma.f32 #s(literal -1 binary32) %1253 %1400) %1467 = (fma.f32 #s(literal -3/2 binary32) %1256 %1465) %1472 = (fma.f32 #s(literal -1 binary32) %1265 %69) %1476 = (+.f32 %345 %1280) %1480 = (-.f32 %1280 #s(literal 14479513/16777216 binary32)) %1486 = (fma.f32 #s(literal -514237/524288 binary32) s %1249) %1530 = (/.f32 #s(literal -1 binary32) u) %1531 = (fabs.f32 %1530) %1532 = (*.f32 %1134 %1531) %1534 = (log.f32 %1530) %1535 = (+.f32 %442 %1534) %1537 = (+.f32 %1534 %1101) %1541 = (+.f32 %1534 (+.f32 %1215 %1101)) %1550 = (+.f32 %1534 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1107) u)) #s(literal 1 binary32)) u))) %1555 = (*.f32 #s(literal -1 binary32) %1531) %1556 = (sqrt.f32 %1555) %1561 = (*.f32 #s(literal -1 binary32) %1534) %1562 = (+.f32 (log.f32 %1556) %1561) %1565 = (*.f32 #s(literal -2 binary32) %1534) %1566 = (+.f32 (log.f32 %1531) %1565) %1568 = (+.f32 %552 %1534) %1570 = (+.f32 %552 %1537) %1572 = (+.f32 %552 %1541) %1574 = (+.f32 %552 %1550) %1576 = (+.f32 %560 %1561) %1580 = (*.f32 #s(literal 1/2 binary32) %1101) %1608 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1531)) (*.f32 #s(literal 2 binary32) %1534)) %1611 = (+.f32 (log.f32 %1555) %1565) %1615 = (*.f32 s %1608) %1617 = (*.f32 s %1576) %1636 = (*.f32 s %1611) %1655 = (*.f32 #s(literal -3 binary32) %1611) %1662 = (+.f32 #s(literal 9653009/33554432 binary32) %1566) %1665 = (-.f32 #s(literal 13605151/33554432 binary32) %1566) %1667 = (+.f32 #s(literal 1453635/2097152 binary32) %1568) %1676 = (*.f32 s %1662) %1680 = (*.f32 s %1665) %1691 = (*.f32 s %1562) %1720 = (*.f32 #s(literal -3/2 binary32) %1253) %1722 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1720) u) %1730 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1253) u))) u) %1734 = (*.f32 #s(literal 9/4 binary32) %1617) %1771 = (fma.f32 #s(literal 3 binary32) %1101 %1376) %1778 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1101) u)) #s(literal 3 binary32)) u) %1782 = (*.f32 #s(literal 3 binary32) %1535) %1790 = (*.f32 s %1535) %1791 = (*.f32 #s(literal 3 binary32) %1790) %1799 = (+.f32 #s(literal 9653009/33554432 binary32) %1611) %1812 = (-.f32 #s(literal 1453635/2097152 binary32) %1611) %1819 = (+.f32 #s(literal 9653009/16777216 binary32) %1566) %1825 = (*.f32 s %1667) %1826 = (*.f32 #s(literal 3 binary32) %1825) %1834 = (*.f32 #s(literal 3 binary32) %1617) %1879 = (fma.f32 #s(literal -1 binary32) %1636 %69) %1883 = (+.f32 %345 %1655) %1887 = (-.f32 %1655 #s(literal 14479513/16777216 binary32)) %1893 = (fma.f32 #s(literal -514237/524288 binary32) s %1615) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %10 %11) (approx %13 %14) (approx %17 %19) (approx %27 (*.f32 s %33)) (approx %41 %47) (approx %52 (*.f32 #s(literal -3 binary32) %54)) (approx %57 %54) (approx %61 %64) (approx (* s -9653009/33554432) %69) (approx %72 %74) (approx %77 %79) (approx %86 %92) (approx %94 (*.f32 #s(literal -3 binary32) %92)) (approx %102 %108) (approx %110 (*.f32 #s(literal 3 binary32) %108)) (approx %113 (*.f32 s %116)) (approx %119 %120) (approx %127 %133) (approx %136 (*.f32 #s(literal -6 binary32) %133)) (approx %141 (*.f32 #s(literal -4/3 binary32) %47)) (approx %144 (*.f32 #s(literal -3 binary32) %47)) (approx %147 (*.f32 #s(literal 9/4 binary32) %47)) (approx %151 (*.f32 #s(literal -9/4 binary32) %47)) (approx (* %158 %17) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (-.f32 #s(literal 4/3 binary32) %128))))) (approx (/ (* (log %169) s) -1/3) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %176)))) (approx %185 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %88))))) (approx %194 (*.f32 #s(literal -3 binary32) %196)) (approx %200 (*.f32 s (-.f32 %201 #s(literal 28959027/33554432 binary32)))) (approx %206 (*.f32 #s(literal -1542711/524288 binary32) s)) (approx %212 (*.f32 s (-.f32 (*.f32 #s(literal 3 binary32) %33) #s(literal 1542711/524288 binary32)))) (approx %227 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 %231)))))) (approx (* s (* 3 %240)) (*.f32 #s(literal 3 binary32) %246)) (approx %254 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %88))))))) (approx (* (* (* 3/4 %119) 3) (log (/ 1 %169))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %176))))) (approx %278 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %30)))))) (approx (* %5 (- 1453635/2097152 (log (fabs (* 2 %123))))) (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %129))))))) (approx %302 %307) (approx %309 (*.f32 #s(literal 3 binary32) %307)) (approx %312 (*.f32 #s(literal -3 binary32) %307)) (approx (* -3 %61) (*.f32 #s(literal -3 binary32) %64)) (approx (* (log %318) %17) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %88))))) (approx %326 %246) (approx %330 %334) (approx %336 (*.f32 #s(literal 3 binary32) %334)) (approx %343 (*.f32 s (+.f32 %345 %201))) (approx %351 (*.f32 s (-.f32 %201 #s(literal 14479513/16777216 binary32)))) (approx %358 %361) (approx %363 (*.f32 #s(literal 3 binary32) %361)) (approx %113 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u))))) (approx %200 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %371)))) (approx %212 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1542711/524288 binary32) (*.f32 #s(literal -3 binary32) %33))))) (approx %330 (*.f32 #s(literal -1 binary32) %196)) (approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 14479513/16777216 binary32) %371)))) (approx %358 (*.f32 #s(literal -1 binary32) %391)) (approx %363 (*.f32 #s(literal -3 binary32) %391)) (approx u u) (approx %37 %44) (approx %298 #s(literal 1/4 binary32)) (approx %298 (+.f32 #s(literal 1/4 binary32) %399)) (approx %156 #s(literal -1/3 binary32)) (approx %156 (-.f32 %128 #s(literal 1/3 binary32))) (approx %82 #s(literal 1 binary32)) (approx %82 (+.f32 #s(literal 1 binary32) %399)) (approx %23 #s(literal -1 binary32)) (approx %23 %30) (approx %318 #s(literal 4/3 binary32)) (approx %318 %45) (approx %123 #s(literal -4/3 binary32)) (approx %123 %129) (approx %239 #s(literal 3/4 binary32)) (approx %239 %418) (approx %239 %421) (approx %239 (+.f32 #s(literal 3/4 binary32) (*.f32 u %421))) (approx %275 #s(literal 3/8 binary32)) (approx %275 %429) (approx %275 %432) (approx %275 (+.f32 #s(literal 3/8 binary32) (*.f32 u %432))) (approx %98 #s(literal 2 binary32)) (approx %98 (+.f32 #s(literal 2 binary32) %439)) (approx %240 %442) (approx %240 (+.f32 u %442)) (approx %240 (+.f32 %442 %449)) (approx %240 (+.f32 %442 %456)) (approx %125 %459) (approx %125 (+.f32 %459 (*.f32 #s(literal -2/3 binary32) (/.f32 u %459)))) (approx %125 (+.f32 %459 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %467)) %472)))) (approx %125 (+.f32 %459 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %459 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %467)))) %472)))) (approx %126 %491) (approx %126 (+.f32 %491 (*.f32 #s(literal -2/3 binary32) %494))) (approx %126 (+.f32 %491 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %501) %504)))) (approx %126 (+.f32 %491 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %512) (*.f32 #s(literal 4/9 binary32) %515))) %504)))) (approx %100 %523) (approx %100 (+.f32 %523 %399)) (approx %100 (+.f32 %523 %530)) (approx %100 (+.f32 %523 %537)) (approx %84 %399) (approx %84 %530) (approx %84 %537) (approx %84 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %276 %552) (approx %276 %554) (approx %276 %556) (approx %276 %558) (approx %60 %560) (approx %60 (+.f32 %560 %399)) (approx %60 (+.f32 %560 %530)) (approx %60 (+.f32 %560 %537)) (approx %568 %569) (approx %571 (+.f32 #s(literal 3/4 binary32) %569)) (approx %574 %576) (approx %578 #s(literal 8/3 binary32)) (approx %578 (+.f32 #s(literal 8/3 binary32) %576)) (approx (* 3 u) %114) (approx %222 #s(literal -8/3 binary32)) (approx %222 %231) (approx %25 %587) (approx %25 %590) (approx %25 (+.f32 #s(literal 2 binary32) (*.f32 u %590))) (approx %26 (+.f32 u %523)) (approx %26 (+.f32 %523 %449)) (approx %26 (+.f32 %523 %456)) (approx %50 %449) (approx %50 %456) (approx %50 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u)))))))) (approx %224 %611) (approx %224 (+.f32 %611 %399)) (approx %224 (+.f32 %611 %530)) (approx %224 (+.f32 %611 %537)) (approx %27 %619) (approx %27 %621) (approx %27 %626) (approx %27 %633) (approx %41 %635) (approx %41 (fma.f32 #s(literal -1 binary32) %11 %635)) (approx %41 (fma.f32 s %560 %641)) (approx %41 (fma.f32 s %560 %648)) (approx %210 %651) (approx %210 (fma.f32 #s(literal 3 binary32) u %651)) (approx %210 (fma.f32 #s(literal 3 binary32) %523 %658)) (approx %210 (fma.f32 #s(literal 3 binary32) %523 %664)) (approx %52 %668) (approx %52 %673) (approx %52 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s (*.f32 u (+.f32 s (*.f32 #s(literal 3/4 binary32) %11)))))))) (approx %683 (*.f32 #s(literal -4/3 binary32) %560)) (approx %683 (fma.f32 #s(literal -4/3 binary32) %560 %128)) (approx %683 (fma.f32 #s(literal -4/3 binary32) %560 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) u))))) (approx %683 (fma.f32 #s(literal -4/3 binary32) %560 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) u))))))) (approx %339 %658) (approx %339 %664) (approx %339 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %417))))))) (approx %57 %709) (approx %57 %641) (approx %57 %648) (approx %57 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 u (fma.f32 #s(literal -1/3 binary32) s (*.f32 #s(literal -1/4 binary32) %11)))))))) (approx %252 (+.f32 %442 %399)) (approx %252 (+.f32 %442 %530)) (approx %252 (+.f32 %442 %537)) (approx %727 #s(literal -9653009/33554432 binary32)) (approx %727 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %731 (-.f32 %449 #s(literal 9653009/33554432 binary32))) (approx %731 (-.f32 %456 #s(literal 9653009/33554432 binary32))) (approx %101 %736) (approx %101 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %523)) (approx %101 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %449) %523)) (approx %101 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %456) %523)) (approx %277 %747) (approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %554)) (approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %556)) (approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %558)) (approx %85 #s(literal 9653009/33554432 binary32)) (approx %85 (+.f32 #s(literal 9653009/33554432 binary32) %399)) (approx %85 (+.f32 #s(literal 9653009/33554432 binary32) %530)) (approx %85 (+.f32 #s(literal 9653009/33554432 binary32) %537)) (approx %86 %762) (approx %86 (fma.f32 #s(literal -1 binary32) %11 %762)) (approx %86 (fma.f32 #s(literal 9653009/33554432 binary32) s %641)) (approx %86 (fma.f32 #s(literal 9653009/33554432 binary32) s %648)) (approx %94 (fma.f32 #s(literal -28959027/33554432 binary32) s %14)) (approx %94 (fma.f32 #s(literal -28959027/33554432 binary32) s %668)) (approx %94 (fma.f32 #s(literal -28959027/33554432 binary32) s %673)) (approx %102 %776) (approx %102 (fma.f32 s u %776)) (approx %102 (fma.f32 s %736 %625)) (approx %102 (fma.f32 s %736 %632)) (approx %110 %784) (approx %110 (fma.f32 #s(literal 3 binary32) %11 %784)) (approx %110 (fma.f32 #s(literal 3 binary32) %776 %668)) (approx %110 (fma.f32 #s(literal 3 binary32) %776 %673)) (approx %793 #s(literal 1/3 binary32)) (approx %793 (+.f32 #s(literal 1/3 binary32) %44)) (approx %127 %797) (approx %127 (fma.f32 #s(literal -2/3 binary32) %799 %797)) (approx %127 (fma.f32 s %491 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %802 (*.f32 #s(literal -4/9 binary32) %803))))) (approx %127 (fma.f32 s %491 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %802 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %809 (*.f32 #s(literal -32/81 binary32) %810))))))) (approx %818 (*.f32 #s(literal -6 binary32) %491)) (approx %818 (fma.f32 #s(literal -6 binary32) %491 (*.f32 #s(literal 4 binary32) %494))) (approx %818 (fma.f32 #s(literal -6 binary32) %491 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %501 %824)))) (approx %818 (fma.f32 #s(literal -6 binary32) %491 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/27 binary32) %512 (*.f32 #s(literal 8/3 binary32) %515)) %824)))) (approx %136 (*.f32 #s(literal -6 binary32) %797)) (approx %136 (fma.f32 #s(literal -6 binary32) %797 (*.f32 #s(literal 4 binary32) %799))) (approx %136 (fma.f32 #s(literal -6 binary32) %797 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %803 (*.f32 #s(literal 4 binary32) %802))))) (approx %136 (fma.f32 #s(literal -6 binary32) %797 (*.f32 u (fma.f32 #s(literal 4 binary32) %802 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %810 (*.f32 #s(literal 8/3 binary32) %809))))))) (approx %141 (*.f32 #s(literal -4/3 binary32) %635)) (approx %141 (fma.f32 #s(literal -4/3 binary32) %635 (*.f32 #s(literal 4/3 binary32) %11))) (approx %141 (fma.f32 #s(literal -4/3 binary32) %635 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %11 %120)))) (approx %141 (fma.f32 #s(literal -4/3 binary32) %635 (*.f32 u (fma.f32 #s(literal 4/3 binary32) s (*.f32 u (fma.f32 #s(literal 4/9 binary32) %11 %862)))))) (approx %144 (*.f32 #s(literal -3 binary32) %635)) (approx %144 (fma.f32 #s(literal -3 binary32) %635 %14)) (approx %144 (fma.f32 #s(literal -3 binary32) %635 %668)) (approx %144 (fma.f32 #s(literal -3 binary32) %635 %673)) (approx %147 %877) (approx %147 (fma.f32 #s(literal -9/4 binary32) %11 %877)) (approx %147 (fma.f32 #s(literal 9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %11))))) (approx %147 (fma.f32 #s(literal 9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 u (fma.f32 #s(literal -9/8 binary32) s (*.f32 #s(literal -3/4 binary32) %11))))))) (approx %151 (*.f32 #s(literal -9/4 binary32) %635)) (approx %151 (fma.f32 #s(literal -9/4 binary32) %635 (*.f32 #s(literal 9/4 binary32) %11))) (approx %151 (fma.f32 #s(literal -9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal 9/8 binary32) %11 %74)))) (approx %151 (fma.f32 #s(literal -9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal 9/4 binary32) s (*.f32 u (fma.f32 #s(literal 3/4 binary32) %11 %904)))))) (approx %911 (*.f32 #s(literal -3 binary32) %560)) (approx %911 (fma.f32 #s(literal -3 binary32) %560 %114)) (approx %911 (fma.f32 #s(literal -3 binary32) %560 %658)) (approx %911 (fma.f32 #s(literal -3 binary32) %560 %664)) (approx %184 %920) (approx %184 (fma.f32 #s(literal 3 binary32) u %920)) (approx %184 (fma.f32 #s(literal 3 binary32) %442 %658)) (approx %184 (fma.f32 #s(literal 3 binary32) %442 %664)) (approx %185 %929) (approx %185 (fma.f32 #s(literal 3 binary32) %11 %929)) (approx %185 (fma.f32 #s(literal 3 binary32) %928 %668)) (approx %185 (fma.f32 #s(literal 3 binary32) %928 %673)) (approx %193 #s(literal -28959027/33554432 binary32)) (approx %193 %116) (approx %193 (-.f32 %658 #s(literal 28959027/33554432 binary32))) (approx %193 (-.f32 %664 #s(literal 28959027/33554432 binary32))) (approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s %943)) (approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %11 %943))) (approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %619 %668))) (approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %619 %673))) (approx %225 %955) (approx %225 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %611)) (approx %225 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %449) %611)) (approx %225 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %456) %611)) (approx %226 %966) (approx %226 (fma.f32 #s(literal 3 binary32) u %966)) (approx %226 (fma.f32 #s(literal 3 binary32) %955 %658)) (approx %226 (fma.f32 #s(literal 3 binary32) %955 %664)) (approx %227 %975) (approx %227 (fma.f32 #s(literal 3 binary32) %11 %975)) (approx %227 (fma.f32 #s(literal 3 binary32) %974 %668)) (approx %227 (fma.f32 #s(literal 3 binary32) %974 %673)) (approx %253 (*.f32 #s(literal -1 binary32) %983)) (approx %253 (-.f32 u %983)) (approx %253 (-.f32 %449 %983)) (approx %253 (-.f32 %456 %983)) (approx %254 (*.f32 #s(literal -3 binary32) %992)) (approx %254 (fma.f32 #s(literal -3 binary32) %992 %14)) (approx %254 (fma.f32 #s(literal -3 binary32) %992 %668)) (approx %254 (fma.f32 #s(literal -3 binary32) %992 %673)) (approx %278 %1002) (approx %278 (fma.f32 #s(literal 3 binary32) %11 %1002)) (approx %278 (fma.f32 #s(literal 3 binary32) %1001 %668)) (approx %278 (fma.f32 #s(literal 3 binary32) %1001 %673)) (approx %309 %1010) (approx %309 (fma.f32 #s(literal -3 binary32) %11 %1010)) (approx %309 (fma.f32 #s(literal 3 binary32) %635 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %11))))) (approx %309 (fma.f32 #s(literal 3 binary32) %635 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s %709)))))) (approx %312 (-.f32 %14 %1010)) (approx %312 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %11) %19)) %1010)) (approx %312 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %11 %1033)) %19)) %1010)) (approx %326 %928) (approx %326 (fma.f32 s u %928)) (approx %326 (fma.f32 s %442 %625)) (approx %326 (fma.f32 s %442 %632)) (approx %330 (fma.f32 #s(literal -9653009/33554432 binary32) s %11)) (approx %330 (fma.f32 #s(literal -9653009/33554432 binary32) s %625)) (approx %330 (fma.f32 #s(literal -9653009/33554432 binary32) s %632)) (approx %342 %345) (approx %342 (+.f32 %345 %114)) (approx %342 (+.f32 %345 %658)) (approx %342 (+.f32 %345 %664)) (approx %343 %1060) (approx %343 (fma.f32 #s(literal 3 binary32) %11 %1060)) (approx %343 (fma.f32 s %345 %668)) (approx %343 (fma.f32 s %345 %673)) (approx %350 #s(literal -14479513/16777216 binary32)) (approx %350 (-.f32 %114 #s(literal 14479513/16777216 binary32))) (approx %350 (-.f32 %658 #s(literal 14479513/16777216 binary32))) (approx %350 (-.f32 %664 #s(literal 14479513/16777216 binary32))) (approx %351 %1076) (approx %351 (fma.f32 #s(literal -14479513/16777216 binary32) s %14)) (approx %351 (fma.f32 #s(literal -14479513/16777216 binary32) s %668)) (approx %351 (fma.f32 #s(literal -14479513/16777216 binary32) s %673)) (approx %358 %1085) (approx %358 (fma.f32 #s(literal -514237/524288 binary32) s %621)) (approx %358 (fma.f32 #s(literal -514237/524288 binary32) s %626)) (approx %358 (fma.f32 #s(literal -514237/524288 binary32) s %633)) (approx %363 %1093) (approx %363 (fma.f32 #s(literal 3 binary32) %11 %1093)) (approx %363 (fma.f32 #s(literal 3 binary32) %1085 %668)) (approx %363 (fma.f32 #s(literal 3 binary32) %1085 %673)) (approx %298 (*.f32 u (-.f32 %1102 #s(literal 1 binary32)))) (approx %156 %128) (approx %156 %1109) (approx %82 %1112) (approx %23 %1115) (approx %318 %1119) (approx %123 %1122) (approx %239 (/.f32 #s(literal -3/4 binary32) u)) (approx %239 %1129) (approx %239 %1132) (approx %239 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1127 %1134)) %1127) u)) (approx %275 (/.f32 #s(literal -3/8 binary32) u)) (approx %275 %1145) (approx %275 %1148) (approx %275 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1143 %1134)) %1143) u)) (approx %98 %439) (approx %98 (*.f32 u (-.f32 %1156 #s(literal 2 binary32)))) (approx %83 (*.f32 #s(literal -1 binary32) %1161)) (approx %240 %1166) (approx %240 (-.f32 %1166 %1101)) (approx %240 (+.f32 %442 %1174)) (approx %240 (-.f32 (+.f32 %442 %1182) %1101)) (approx %124 %1161) (approx %125 (*.f32 u %1187)) (approx %126 %1193) (approx %100 %1198) (approx %276 %1200) (approx %276 (-.f32 %1200 %1101)) (approx %276 %1204) (approx %276 (-.f32 %1206 %1101)) (approx %60 %1210) (approx %60 %1213) (approx %60 (-.f32 %1213 %1215)) (approx %60 (-.f32 (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1165 (+.f32 %1101 (*.f32 #s(literal 1/3 binary32) %1219)))) %1215)) (approx %571 (*.f32 u (-.f32 %1126 #s(literal 3/4 binary32)))) (approx %578 %1231) (approx %222 %230) (approx %222 %1235) (approx %25 (/.f32 #s(literal 2 binary32) %1161)) (approx %26 %1242) (approx %49 %1245) (approx %50 (*.f32 #s(literal -1 binary32) %1245)) (approx %27 %1249) (approx %41 %1251) (approx %41 %1254) (approx %41 (fma.f32 #s(literal -1/2 binary32) %1256 %1254)) (approx %41 (fma.f32 #s(literal -1/2 binary32) %1256 (fma.f32 #s(literal 1/3 binary32) %1259 %1254))) (approx %210 (*.f32 #s(literal 3 binary32) %1242)) (approx %52 (*.f32 #s(literal -3 binary32) %1265)) (approx %683 %1268) (approx %683 (-.f32 %1268 %1117)) (approx %683 (-.f32 %1273 %1117)) (approx %683 (-.f32 %1273 (fma.f32 #s(literal 4/3 binary32) %1101 (*.f32 #s(literal 4/9 binary32) %1219)))) (approx %339 %1280) (approx %57 %1265) (approx %727 (*.f32 u (-.f32 #s(literal 1 binary32) %1283))) (approx %731 (*.f32 #s(literal -1 binary32) %1287)) (approx %101 %1290) (approx %277 %1292) (approx %277 (-.f32 %1292 %1101)) (approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1204)) (approx %277 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %1206) %1101)) (approx %85 %1287) (approx %86 %1302) (approx %94 (*.f32 #s(literal -3 binary32) %1302)) (approx %102 %1306) (approx %110 (*.f32 #s(literal 3 binary32) %1306)) (approx %793 %1311) (approx %113 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1253 %7))) (approx %127 %1316) (approx %818 (*.f32 #s(literal -6 binary32) %1193)) (approx %136 (*.f32 #s(literal -6 binary32) %1316)) (approx %141 (*.f32 #s(literal -4/3 binary32) %1251)) (approx %141 (fma.f32 #s(literal -4/3 binary32) %1251 (*.f32 #s(literal -4/3 binary32) %1253))) (approx %141 (fma.f32 #s(literal -4/3 binary32) %1251 (fma.f32 #s(literal -4/3 binary32) %1253 %1327))) (approx %141 (fma.f32 #s(literal -4/3 binary32) %1251 (fma.f32 #s(literal -4/3 binary32) %1253 (fma.f32 #s(literal -4/9 binary32) %1259 %1327)))) (approx %144 (*.f32 #s(literal -3 binary32) %1251)) (approx %144 (fma.f32 #s(literal -3 binary32) %1251 %1337)) (approx %144 (fma.f32 #s(literal -3 binary32) %1251 (fma.f32 #s(literal -3 binary32) %1253 %1340))) (approx %144 (fma.f32 #s(literal -3 binary32) %1251 (fma.f32 #s(literal -3 binary32) %1253 (fma.f32 #s(literal -1 binary32) %1259 %1340)))) (approx %147 (*.f32 #s(literal 9/4 binary32) %1251)) (approx %147 %1351) (approx %147 (fma.f32 #s(literal -9/8 binary32) %1256 %1351)) (approx %147 (fma.f32 #s(literal -9/8 binary32) %1256 (fma.f32 #s(literal 3/4 binary32) %1259 %1351))) (approx %151 (*.f32 #s(literal -9/4 binary32) %1251)) (approx %151 (fma.f32 #s(literal -9/4 binary32) %1251 (*.f32 #s(literal -9/4 binary32) %1253))) (approx %151 (fma.f32 #s(literal -9/4 binary32) %1251 (fma.f32 #s(literal -9/4 binary32) %1253 %1363))) (approx %151 (fma.f32 #s(literal -9/4 binary32) %1251 (fma.f32 #s(literal -9/4 binary32) %1253 (fma.f32 #s(literal -3/4 binary32) %1259 %1363)))) (approx %911 %1371) (approx %911 (-.f32 %1371 %1373)) (approx %911 (-.f32 %1377 %1373)) (approx %911 (-.f32 %1377 (fma.f32 #s(literal 3 binary32) %1101 %1219))) (approx %184 %1383) (approx %184 (-.f32 %1383 %1373)) (approx %184 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1101)) u) %1383)) (approx %184 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1101)) %1134) %1383) %1373)) (approx %185 %1401) (approx %185 %1403) (approx %185 %1406) (approx %185 (fma.f32 #s(literal -7 binary32) %1259 %1406)) (approx %192 (*.f32 #s(literal -1 binary32) %1411)) (approx %193 (*.f32 #s(literal -3 binary32) %1411)) (approx %194 (*.f32 #s(literal -3 binary32) (*.f32 s %1411))) (approx %200 (fma.f32 #s(literal -3 binary32) %1265 %79)) (approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1249))) (approx %225 %1424) (approx %226 (*.f32 #s(literal 3 binary32) %1424)) (approx %227 (*.f32 #s(literal 3 binary32) (*.f32 s %1424))) (approx %253 (*.f32 #s(literal -1 binary32) %1431)) (approx %254 (*.f32 #s(literal -3 binary32) (*.f32 s %1431))) (approx %278 %1438) (approx %278 %1440) (approx %278 %1442) (approx %278 (fma.f32 #s(literal -7 binary32) %1259 %1442)) (approx %309 %1446) (approx %309 %1449) (approx %309 %1451) (approx %309 (fma.f32 #s(literal -3/2 binary32) %1256 (fma.f32 #s(literal 3 binary32) %1251 (fma.f32 #s(literal 3 binary32) %1253 %1259)))) (approx %312 (-.f32 %1337 %1446)) (approx %312 (-.f32 %1340 %1449)) (approx %312 (-.f32 (*.f32 #s(literal -1 binary32) %1259) %1451)) (approx %326 %1400) (approx %326 %1465) (approx %326 %1467) (approx %326 (fma.f32 #s(literal -7/3 binary32) %1259 %1467)) (approx %330 %1472) (approx %336 (*.f32 #s(literal 3 binary32) %1472)) (approx %342 %1476) (approx %343 (*.f32 s %1476)) (approx %350 %1480) (approx %351 (*.f32 s %1480)) (approx %384 (fma.f32 #s(literal -3 binary32) %1265 %1076)) (approx %358 %1486) (approx %363 (*.f32 #s(literal 3 binary32) %1486)) (approx %298 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1102)))) (approx %156 (*.f32 #s(literal -1 binary32) %1311)) (approx %82 (*.f32 #s(literal -1 binary32) %1115)) (approx %23 (*.f32 #s(literal -1 binary32) %1112)) (approx %318 (*.f32 #s(literal -1 binary32) %1122)) (approx %123 (*.f32 #s(literal -1 binary32) %1119)) (approx %239 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1134) %1126)) u))) (approx %239 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1132)) u))) (approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %1134) %1142)) u))) (approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %1148)) u))) (approx %98 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1156)))) (approx %83 %1532) (approx %240 %1535) (approx %240 (+.f32 %442 %1537)) (approx %240 (+.f32 %442 %1541)) (approx %240 (+.f32 %442 %1550)) (approx %124 (*.f32 #s(literal -1 binary32) %1532)) (approx %125 (*.f32 #s(literal -1 binary32) (*.f32 u %1556))) (approx %126 %1562) (approx %100 %1566) (approx %276 %1568) (approx %276 %1570) (approx %276 %1572) (approx %276 %1574) (approx %60 %1576) (approx %60 (-.f32 %1576 %1101)) (approx %60 (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1580) u))))) (approx %60 (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1134) %1580)) u))))) (approx %571 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1126)))) (approx %578 (*.f32 #s(literal -1 binary32) %1235)) (approx %222 (*.f32 #s(literal -1 binary32) %1231)) (approx %25 (/.f32 #s(literal -2 binary32) %1532)) (approx %26 %1608) (approx %49 %1611) (approx %50 (*.f32 #s(literal -1 binary32) %1611)) (approx %27 %1615) (approx %41 %1617) (approx %41 (fma.f32 #s(literal -1 binary32) %1253 %1617)) (approx %41 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1253)) u) %1617)) (approx %41 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %1253)) u))) u) %1617)) (approx %210 (*.f32 #s(literal 3 binary32) %1608)) (approx %52 (*.f32 #s(literal -3 binary32) %1636)) (approx %683 (*.f32 #s(literal -4/3 binary32) %1576)) (approx %683 (fma.f32 #s(literal -4/3 binary32) %1576 %1117)) (approx %683 (fma.f32 #s(literal -4/3 binary32) %1576 (+.f32 %1272 %1117))) (approx %683 (fma.f32 #s(literal -4/3 binary32) %1576 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) %1101)) u)) #s(literal 4/3 binary32)) u)))) (approx %339 %1655) (approx %57 %1636) (approx %727 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1283 #s(literal 1 binary32))))) (approx %731 (*.f32 #s(literal -1 binary32) %1662)) (approx %101 %1665) (approx %277 %1667) (approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1570)) (approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1572)) (approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1574)) (approx %85 %1662) (approx %86 %1676) (approx %94 (*.f32 #s(literal -3 binary32) %1676)) (approx %102 %1680) (approx %110 (*.f32 #s(literal 3 binary32) %1680)) (approx %793 (*.f32 #s(literal -1 binary32) %1109)) (approx %113 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1253))))) (approx %127 %1691) (approx %818 (*.f32 #s(literal -6 binary32) %1562)) (approx %136 (*.f32 #s(literal -6 binary32) %1691)) (approx %141 (*.f32 #s(literal -4/3 binary32) %1617)) (approx %141 (fma.f32 #s(literal -4/3 binary32) %1617 (*.f32 #s(literal 4/3 binary32) %1253))) (approx %141 (fma.f32 #s(literal -4/3 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) s (*.f32 #s(literal -2/3 binary32) %1253)) u)))) (approx %141 (fma.f32 #s(literal -4/3 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4/9 binary32) %1253 %862) u))) u)))) (approx %144 (*.f32 #s(literal -3 binary32) %1617)) (approx %144 (fma.f32 #s(literal -3 binary32) %1617 %1448)) (approx %144 (fma.f32 #s(literal -3 binary32) %1617 (*.f32 #s(literal -1 binary32) %1722))) (approx %144 (fma.f32 #s(literal -3 binary32) %1617 (*.f32 #s(literal -1 binary32) %1730))) (approx %147 %1734) (approx %147 (fma.f32 #s(literal -9/4 binary32) %1253 %1734)) (approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1253 %74) u) %1734)) (approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/8 binary32) s (*.f32 #s(literal -3/4 binary32) %1253)) u) %74) u) %1734)) (approx %151 (*.f32 #s(literal -9/4 binary32) %1617)) (approx %151 (fma.f32 #s(literal -9/4 binary32) %1617 %1350)) (approx %151 (fma.f32 #s(literal -9/4 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %1253)) u)))) (approx %151 (fma.f32 #s(literal -9/4 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/4 binary32) %1253 %904) u))) u)))) (approx %911 (*.f32 #s(literal -3 binary32) %1576)) (approx %911 (fma.f32 #s(literal -3 binary32) %1576 %1373)) (approx %911 (fma.f32 #s(literal -3 binary32) %1576 %1771)) (approx %911 (fma.f32 #s(literal -3 binary32) %1576 (*.f32 #s(literal -1 binary32) %1778))) (approx %184 %1782) (approx %184 (fma.f32 #s(literal 3 binary32) %1535 %1373)) (approx %184 (fma.f32 #s(literal 3 binary32) %1535 %1771)) (approx %184 (fma.f32 #s(literal -1 binary32) %1778 %1782)) (approx %185 %1791) (approx %185 (fma.f32 #s(literal 3 binary32) %1790 %1448)) (approx %185 (fma.f32 #s(literal -1 binary32) %1722 %1791)) (approx %185 (fma.f32 #s(literal -1 binary32) %1730 %1791)) (approx %192 (*.f32 #s(literal -1 binary32) %1799)) (approx %193 (*.f32 #s(literal -3 binary32) %1799)) (approx %194 (*.f32 #s(literal -3 binary32) (*.f32 s %1799))) (approx %200 (fma.f32 #s(literal -3 binary32) %1636 %79)) (approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1615))) (approx %225 %1812) (approx %226 (*.f32 #s(literal 3 binary32) %1812)) (approx %227 (*.f32 #s(literal 3 binary32) (*.f32 s %1812))) (approx %253 (*.f32 #s(literal -1 binary32) %1819)) (approx %254 (*.f32 #s(literal -3 binary32) (*.f32 s %1819))) (approx %278 %1826) (approx %278 (fma.f32 #s(literal 3 binary32) %1825 %1448)) (approx %278 (fma.f32 #s(literal -1 binary32) %1722 %1826)) (approx %278 (fma.f32 #s(literal -1 binary32) %1730 %1826)) (approx %309 %1834) (approx %309 (fma.f32 #s(literal -3 binary32) %1253 %1834)) (approx %309 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1253 %7) u) %1834)) (approx %309 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %1253)) u) %7) u) %1834)) (approx %312 (-.f32 %1448 %1834)) (approx %312 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1720 %7) u)) %1834)) (approx %312 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1253 %1033) u)) %7) u)) %1834)) (approx %326 %1790) (approx %326 (fma.f32 s %1535 %1253)) (approx %326 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1253)) u) %1790)) (approx %326 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1253 %628) u))) u) %1790)) (approx %330 %1879) (approx %336 (*.f32 #s(literal 3 binary32) %1879)) (approx %342 %1883) (approx %343 (*.f32 s %1883)) (approx %350 %1887) (approx %351 (*.f32 s %1887)) (approx %384 (fma.f32 #s(literal -3 binary32) %1636 %1076)) (approx %358 %1893) (approx %363 (*.f32 #s(literal 3 binary32) %1893)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | u | -inf |
| 8.0ms | s | inf |
| 6.0ms | u | inf |
| 5.0ms | s | 0 |
| 4.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 223 | 1412 |
| 0 | 373 | 1380 |
| 1 | 1116 | 1320 |
| 2 | 3255 | 1302 |
| 0 | 4419 | 1302 |
| 0 | 5085 | 1279 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %9 = (approx 3 #s(literal 0 binary32)) %14 = (*.f32 #s(literal -4/3 binary32) u) %15 = (*.f32 s u) %19 = (*.f32 s #s(literal 3 binary32)) %20 = (-.f32 #s(literal 1/4 binary32) u) %21 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %23 = (-.f32 #s(literal 1 binary32) u) %24 = (-.f32 u #s(literal 1 binary32)) %26 = (/.f32 %23 #s(literal 3/4 binary32)) %27 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %28 = (/.f32 #s(literal -3/4 binary32) %24) %29 = (-.f32 #s(literal 1 binary32) %21) %31 = (/.f32 #s(literal -3/8 binary32) %24) %32 = (*.f32 #s(literal 2 binary32) %23) %33 = (fabs.f32 %23) %34 = (log.f32 %28) %35 = (fabs.f32 %27) %36 = (sqrt.f32 %35) %37 = (log.f32 %36) %38 = (fabs.f32 %32) %39 = (log.f32 %38) %40 = (log.f32 %33) %41 = (log.f32 %31) %48 = (*.f32 #s(literal -4/3 binary32) %24) %49 = (log.f32 %48) %52 = (*.f32 #s(literal -3/4 binary32) u) %53 = (+.f32 #s(literal 3/4 binary32) %52) %56 = (- 1 u) %58 = (approx (* 3/4 %56) %53) %59 = (*.f32 #s(literal -8/3 binary32) u) %60 = (+.f32 #s(literal 8/3 binary32) %59) %68 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %60) %69 = (*.f32 #s(literal 3 binary32) u) %70 = (*.f32 #s(literal 3 binary32) %15) %71 = (*.f32 #s(literal -3 binary32) s) %72 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %73 = (fabs.f32 %24) %74 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)) %75 = (fabs.f32 %74) %76 = (/.f32 #s(literal 2 binary32) %73) %77 = (log.f32 %72) %78 = (log.f32 %76) %79 = (log.f32 %73) %80 = (neg.f32 %79) %81 = (log.f32 %75) %82 = (*.f32 s %78) %83 = (*.f32 %77 s) %84 = (*.f32 %78 #s(literal 3 binary32)) %85 = (log.f32 #s(literal 27/64 binary32)) %86 = (*.f32 %80 %19) %87 = (/.f32 %77 #s(literal -3/4 binary32)) %88 = (*.f32 #s(literal -3 binary32) %79) %89 = (*.f32 %79 s) %90 = (fabs.f32 %58) %91 = (log.f32 %90) %92 = (log.f32 %68) %93 = (log.f32 %26) %94 = (*.f32 %49 s) %95 = (*.f32 s #s(literal -9653009/33554432 binary32)) %96 = (+.f32 u #s(literal -9653009/33554432 binary32)) %98 = (- u 1/4) %100 = (- 1 (/ %98 3/4)) %102 = (log (/ 1 %100)) %103 = (approx %102 %96) %104 = (-.f32 #s(literal -9653009/33554432 binary32) %40) %105 = (-.f32 #s(literal 13605151/33554432 binary32) %39) %106 = (+.f32 #s(literal 1453635/2097152 binary32) %41) %110 = (*.f32 #s(literal 9/4 binary32) s) %113 = (approx (* (* s 3) 3/4) %110) %115 = (*.f32 #s(literal -9653009/33554432 binary32) s) %117 = (*.f32 #s(literal -28959027/33554432 binary32) s) %118 = (+.f32 #s(literal 9653009/33554432 binary32) %40) %119 = (*.f32 s %118) %120 = (*.f32 #s(literal -3 binary32) %119) %121 = (* 3 s) %126 = (* %121 (- -9653009/33554432 (log (fabs %56)))) %128 = (*.f32 s %105) %129 = (*.f32 #s(literal 3 binary32) %128) %137 = (+.f32 #s(literal 1/3 binary32) %14) %141 = (approx (+ (* -4/3 u) 1/3) %137) %143 = (- u 1) %147 = (approx (* -3 (log (fabs %143))) %69) %148 = (fma.f32 #s(literal -28959027/33554432 binary32) s %70) %150 = (*.f32 #s(literal 4/3 binary32) s) %151 = (*.f32 #s(literal 3/4 binary32) %150) %152 = (*.f32 %151 #s(literal 3 binary32)) %153 = (*.f32 %110 #s(literal 4/3 binary32)) %154 = (*.f32 %37 s) %155 = (*.f32 #s(literal -6 binary32) %37) %158 = (/.f32 %20 #s(literal 3/4 binary32)) %159 = (*.f32 %77 #s(literal -4/3 binary32)) %160 = (*.f32 %159 s) %162 = (*.f32 %110 %77) %164 = (*.f32 #s(literal -9/4 binary32) %83) %168 = (*.f32 %89 #s(literal -3 binary32)) %169 = (log.f32 %29) %171 = (/.f32 %169 #s(literal -1/3 binary32)) %177 = (+.f32 #s(literal -9653009/33554432 binary32) u) %181 = (approx (log (/ 3/4 (- 3/4 %98))) %177) %182 = (*.f32 #s(literal 3 binary32) %181) %184 = (-.f32 #s(literal -9653009/33554432 binary32) %79) %185 = (*.f32 #s(literal 3 binary32) %184) %188 = (*.f32 #s(literal -1542711/524288 binary32) s) %190 = (-.f32 #s(literal 1453635/2097152 binary32) %81) %191 = (*.f32 #s(literal 3 binary32) %190) %193 = (*.f32 #s(literal 3 binary32) %34) %195 = (-.f32 #s(literal -9653009/16777216 binary32) %91) %201 = (-.f32 #s(literal 1453635/2097152 binary32) %92) %203 = (log1p.f32 %141) %204 = (*.f32 #s(literal -3 binary32) %203) %206 = (log1p.f32 %158) %207 = (*.f32 %206 s) %208 = (*.f32 %207 #s(literal 3 binary32)) %210 = (*.f32 #s(literal -3 binary32) %206) %217 = (approx (log (/ -3/4 %143)) %177) %218 = (*.f32 %217 s) %220 = (fma.f32 s %80 %115) %222 = (+.f32 %147 %85) %224 = (+.f32 %88 #s(literal -14479513/16777216 binary32)) %226 = (fma.f32 #s(literal -3 binary32) %79 #s(literal -14479513/16777216 binary32)) %230 = (*.f32 %9 %95) %234 = (fma.f32 s #s(literal -514237/524288 binary32) %82) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32) %9 #s(literal 4/3 binary32) #s(literal -1/3 binary32) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %14 %15 #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %19 %20 %21 #s(literal 8/3 binary32) %23 %24 #s(literal 27/64 binary32) %26 %27 %28 %29 #s(literal -3/8 binary32) %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) %48 %49 #s(literal -6 binary32) #s(literal -8/3 binary32) %52 %53 %58 %59 %60 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %87 %88 %89 %90 %91 %92 %93 %94 %95 %96 %103 %104 %105 %106 #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) #s(literal 9/4 binary32) %110 %113 #s(literal -9/4 binary32) %115 #s(literal -28959027/33554432 binary32) %117 %118 %119 %120 (approx %126 %120) %128 %129 (approx (* %121 (- 13605151/33554432 (log (fabs (* 2 %56))))) %129) %137 %141 %147 %148 (approx %126 %148) %150 %151 %152 %153 %154 %155 (*.f32 #s(literal -6 binary32) %154) (*.f32 s %155) %158 %159 %160 (*.f32 %160 #s(literal 9/4 binary32)) %162 (*.f32 %162 #s(literal -4/3 binary32)) %164 (*.f32 %164 #s(literal 4/3 binary32)) (*.f32 %110 %159) (/.f32 %83 #s(literal -1/3 binary32)) %168 %169 (*.f32 %169 %71) %171 (approx (/ (* (log %100) s) -1/3) %117) %177 %181 %182 (*.f32 s %182) %184 %185 (*.f32 s %185) (fma.f32 #s(literal -28959027/33554432 binary32) s %168) %188 (fma.f32 s %84 %188) %190 %191 (*.f32 s %191) %193 (*.f32 s %193) %195 (*.f32 %2 %195) (*.f32 %152 %103) (*.f32 %153 %103) (*.f32 %153 %106) (*.f32 %153 %104) %201 (*.f32 %2 %201) %203 %204 (*.f32 s %204) %206 %207 %208 (neg.f32 %208) %210 (*.f32 s %210) (*.f32 #s(literal -3 binary32) %94) (*.f32 %93 %71) %217 %218 (*.f32 #s(literal 3 binary32) %218) %220 (*.f32 #s(literal 3 binary32) %220) %222 (*.f32 s %222) %224 (*.f32 s %224) %226 (*.f32 s %226) (fma.f32 s #s(literal -14479513/16777216 binary32) %86) (*.f32 s %171) %230 (approx (* %121 %102) %230) (*.f32 %113 %87) %234 (*.f32 #s(literal 3 binary32) %234) |
| Outputs |
|---|
%3 = (*.f32 s #s(literal 4 binary32)) %5 = (*.f32 %3 #s(literal 3/4 binary32)) %7 = (*.f32 #s(literal 4/3 binary32) s) %9 = (*.f32 %7 #s(literal 9/4 binary32)) %10 = (*.f32 #s(literal 9/4 binary32) s) %11 = (*.f32 %10 #s(literal 4/3 binary32)) %12 = (*.f32 #s(literal 9/4 binary32) %7) %13 = (*.f32 s #s(literal 3 binary32)) %15 = (*.f32 %13 #s(literal 1 binary32)) %16 = (*.f32 #s(literal 4/3 binary32) %10) %18 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 #s(literal 4/3 binary32))) %19 = (*.f32 #s(literal 3/4 binary32) %3) %20 = (*.f32 #s(literal 1 binary32) %13) %21 = (*.f32 #s(literal 3 binary32) s) %23 = (/.f32 (*.f32 %10 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %24 = (/.f32 %10 #s(literal 3/4 binary32)) %27 = (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32))) %28 = (pow.f32 %13 #s(literal 1 binary32)) %30 = (*.f32 #s(literal -4/3 binary32) %10) %31 = (neg.f32 %30) %34 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %3)) %35 = (*.f32 %10 #s(literal -4/3 binary32)) %36 = (neg.f32 %35) %41 = (approx 3 #s(literal 0 binary32)) %47 = (*.f32 #s(literal -4/3 binary32) u) %57 = (*.f32 #s(literal 4/3 binary32) u) %59 = (*.f32 u s) %66 = (-.f32 #s(literal 1/4 binary32) u) %69 = (neg.f32 u) %70 = (neg.f32 %69) %75 = (-.f32 u #s(literal 1/4 binary32)) %84 = (*.f32 %57 #s(literal 3/4 binary32)) %87 = (*.f32 #s(literal 3/4 binary32) u) %94 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %102 = (*.f32 %69 #s(literal 4/3 binary32)) %111 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %114 = (-.f32 u #s(literal 1 binary32)) %115 = (/.f32 #s(literal -1 binary32) %114) %117 = (-.f32 #s(literal 3/4 binary32) u) %122 = (-.f32 #s(literal 1 binary32) u) %131 = (/.f32 #s(literal -1 binary32) %122) %144 = (*.f32 %114 #s(literal -4/3 binary32)) %145 = (*.f32 %122 #s(literal 4/3 binary32)) %146 = (*.f32 #s(literal -4/3 binary32) %114) %147 = (*.f32 #s(literal 4/3 binary32) %122) %148 = (*.f32 %114 #s(literal 1 binary32)) %149 = (/.f32 %148 #s(literal -3/4 binary32)) %150 = (*.f32 #s(literal 1 binary32) %114) %151 = (/.f32 %150 #s(literal -3/4 binary32)) %152 = (/.f32 %122 #s(literal 1 binary32)) %153 = (/.f32 %152 #s(literal 3/4 binary32)) %154 = (*.f32 %122 #s(literal 1 binary32)) %155 = (/.f32 %154 #s(literal 3/4 binary32)) %156 = (fma.f32 %47 #s(literal 3/4 binary32) #s(literal 1 binary32)) %157 = (/.f32 %156 #s(literal 3/4 binary32)) %159 = (-.f32 (*.f32 %47 #s(literal -3/4 binary32)) #s(literal 1 binary32)) %160 = (/.f32 %159 #s(literal -3/4 binary32)) %161 = (-.f32 #s(literal -3/4 binary32) %66) %162 = (/.f32 %161 #s(literal -3/4 binary32)) %163 = (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32)) %164 = (/.f32 %163 #s(literal 9/16 binary32)) %165 = (/.f32 %114 #s(literal -3/4 binary32)) %166 = (/.f32 %122 #s(literal 3/4 binary32)) %167 = (/.f32 #s(literal -3/4 binary32) %114) %168 = (/.f32 #s(literal 1 binary32) %167) %169 = (*.f32 #s(literal 4/3 binary32) %117) %170 = (-.f32 %169 #s(literal -1/3 binary32)) %171 = (-.f32 %111 #s(literal -1 binary32)) %172 = (-.f32 %47 #s(literal -4/3 binary32)) %173 = (-.f32 %57 #s(literal 1 binary32)) %174 = (-.f32 #s(literal 1/3 binary32) %173) %175 = (-.f32 #s(literal 4/3 binary32) %57) %176 = (-.f32 #s(literal 1 binary32) %94) %177 = (fma.f32 %75 #s(literal -4/3 binary32) #s(literal 1 binary32)) %178 = (fma.f32 %66 #s(literal 4/3 binary32) #s(literal 1 binary32)) %179 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %180 = (fma.f32 #s(literal 4/3 binary32) %117 #s(literal 1/3 binary32)) %181 = (fma.f32 #s(literal 4/3 binary32) %66 #s(literal 1 binary32)) %182 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %183 = (pow.f32 %179 #s(literal 1 binary32)) %185 = (+.f32 (/.f32 %117 #s(literal 3/4 binary32)) #s(literal 1/3 binary32)) %186 = (+.f32 %169 #s(literal 1/3 binary32)) %187 = (+.f32 %111 #s(literal 1 binary32)) %188 = (+.f32 %47 #s(literal 4/3 binary32)) %189 = (/.f32 %69 #s(literal 3/4 binary32)) %190 = (+.f32 #s(literal 4/3 binary32) %189) %191 = (+.f32 #s(literal 4/3 binary32) %47) %192 = (+.f32 #s(literal 1 binary32) %111) %194 = (neg.f32 (*.f32 %122 #s(literal -4/3 binary32))) %196 = (neg.f32 (*.f32 %114 #s(literal 4/3 binary32))) %198 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %122)) %200 = (neg.f32 (-.f32 #s(literal -1/3 binary32) %169)) %201 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %202 = (neg.f32 %201) %231 = (/.f32 #s(literal 1 binary32) %201) %235 = (*.f32 #s(literal 1/2 binary32) %167) %237 = (/.f32 #s(literal 1/2 binary32) %179) %240 = (*.f32 #s(literal 4/3 binary32) %167) %242 = (/.f32 #s(literal 4/3 binary32) %179) %274 = (/.f32 #s(literal -3/8 binary32) %114) %286 = (*.f32 %122 #s(literal 2 binary32)) %290 = (+.f32 %122 #s(literal 1 binary32)) %296 = (*.f32 #s(literal 1 binary32) %122) %309 = (*.f32 %114 #s(literal 2 binary32)) %311 = (fabs.f32 %114) %312 = (sqrt.f32 %311) %313 = (*.f32 %312 %312) %314 = (/.f32 #s(literal 1 binary32) %311) %315 = (/.f32 #s(literal 1 binary32) %314) %316 = (*.f32 %114 %114) %317 = (sqrt.f32 %316) %318 = (pow.f32 %316 #s(literal 1/2 binary32)) %319 = (pow.f32 %311 #s(literal 1 binary32)) %320 = (neg.f32 %311) %321 = (fabs.f32 %320) %322 = (fabs.f32 %311) %323 = (fabs.f32 %122) %326 = (fabs.f32 %167) %329 = (/.f32 #s(literal 3/4 binary32) %311) %332 = (fabs.f32 %201) %333 = (/.f32 #s(literal 1 binary32) %332) %336 = (*.f32 #s(literal 4/3 binary32) %311) %342 = (log.f32 %179) %344 = (log.f32 %326) %346 = (neg.f32 %342) %349 = (log.f32 #s(literal 3/4 binary32)) %350 = (log.f32 %311) %354 = (fabs.f32 %314) %355 = (log.f32 %354) %357 = (log.f32 #s(literal 2 binary32)) %359 = (log.f32 (fabs.f32 %235)) %362 = (log.f32 (fabs.f32 %237)) %365 = (log.f32 (fabs.f32 %240)) %368 = (log.f32 (fabs.f32 %242)) %370 = (neg.f32 %350) %387 = (sqrt.f32 %332) %392 = (*.f32 %179 %179) %408 = (log.f32 %387) %411 = (log.f32 (fabs.f32 %392)) %417 = (fabs.f32 %286) %418 = (sqrt.f32 %417) %424 = (*.f32 #s(literal 4 binary32) %316) %432 = (log.f32 %417) %440 = (log.f32 (fabs.f32 %316)) %446 = (log.f32 (fabs.f32 %418)) %450 = (*.f32 #s(literal 1/2 binary32) %440) %451 = (*.f32 #s(literal 1 binary32) %350) %453 = (/.f32 #s(literal 1 binary32) (pow.f32 %350 #s(literal -1 binary32))) %454 = (-.f32 #s(literal 0 binary32) %355) %455 = (pow.f32 %350 #s(literal 1 binary32)) %457 = (log.f32 (fabs.f32 %312)) %458 = (+.f32 %457 %457) %459 = (neg.f32 %370) %467 = (log.f32 %274) %469 = (log.f32 (fabs.f32 %274)) %473 = (log.f32 #s(literal 3/8 binary32)) %481 = (neg.f32 %467) %490 = (log.f32 (pow.f32 %336 #s(literal 1 binary32))) %492 = (log.f32 (*.f32 %311 #s(literal 4/3 binary32))) %494 = (log.f32 (/.f32 #s(literal 4/3 binary32) %314)) %496 = (log.f32 (/.f32 #s(literal 1 binary32) %329)) %498 = (log.f32 (/.f32 #s(literal 1 binary32) %333)) %499 = (log.f32 %336) %500 = (log.f32 %332) %501 = (*.f32 #s(literal 1/2 binary32) %411) %502 = (*.f32 #s(literal 1 binary32) %342) %504 = (/.f32 #s(literal 1 binary32) (pow.f32 %342 #s(literal -1 binary32))) %507 = (-.f32 (log.f32 (fabs.f32 %148)) %349) %510 = (-.f32 (log.f32 (fabs.f32 %150)) %349) %513 = (-.f32 (log.f32 (fabs.f32 %152)) %349) %516 = (-.f32 (log.f32 (fabs.f32 %154)) %349) %519 = (-.f32 (log.f32 (fabs.f32 %156)) %349) %522 = (-.f32 (log.f32 (fabs.f32 %159)) %349) %525 = (-.f32 (log.f32 (fabs.f32 %161)) %349) %529 = (-.f32 (log.f32 (fabs.f32 %163)) (log.f32 #s(literal 9/16 binary32))) %530 = (log.f32 #s(literal 4/3 binary32)) %531 = (-.f32 %530 %370) %532 = (-.f32 %350 %349) %533 = (fma.f32 #s(literal -1 binary32) %349 %350) %534 = (fma.f32 #s(literal 1/2 binary32) %440 %530) %535 = (fma.f32 #s(literal 1/2 binary32) %342 %408) %536 = (fma.f32 #s(literal 1/4 binary32) %411 %408) %537 = (fma.f32 #s(literal 1 binary32) %530 %350) %538 = (fma.f32 #s(literal 1 binary32) %350 %530) %539 = (fma.f32 #s(literal 1 binary32) %408 %408) %540 = (pow.f32 %342 #s(literal 1 binary32)) %541 = (+.f32 %530 %350) %542 = (+.f32 %350 %530) %543 = (+.f32 %408 %408) %544 = (neg.f32 %346) %545 = (log1p.f32 %111) %548 = (*.f32 #s(literal -3/4 binary32) u) %565 = (- 1 u) %568 = (approx (* %565 3/4) %163) %572 = (*.f32 u #s(literal 2 binary32)) %574 = (*.f32 #s(literal -8/3 binary32) u) %577 = (*.f32 #s(literal 2 binary32) u) %588 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)) %592 = (*.f32 #s(literal 8/3 binary32) u) %604 = (neg.f32 %592) %608 = (*.f32 %69 #s(literal 8/3 binary32)) %612 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)) %618 = (approx (fabs (- -8/3 (* -8/3 u))) %588) %622 = (*.f32 u #s(literal 3 binary32)) %627 = (*.f32 %622 s) %636 = (*.f32 #s(literal -3 binary32) s) %638 = (neg.f32 s) %653 = (fma.f32 #s(literal 4/3 binary32) %114 %57) %664 = (+.f32 #s(literal -4/3 binary32) %201) %668 = (*.f32 %201 #s(literal 1 binary32)) %677 = (*.f32 #s(literal 1 binary32) %201) %692 = (fabs.f32 %612) %693 = (sqrt.f32 %692) %699 = (*.f32 %588 %588) %707 = (/.f32 #s(literal 1 binary32) %320) %712 = (neg.f32 %320) %714 = (/.f32 #s(literal 2 binary32) %311) %719 = (/.f32 %311 #s(literal 2 binary32)) %721 = (/.f32 #s(literal 1/2 binary32) %311) %723 = (/.f32 #s(literal 4/3 binary32) %311) %738 = (log.f32 %714) %740 = (log.f32 (fabs.f32 %714)) %749 = (log.f32 (fabs.f32 %707)) %767 = (log.f32 (fabs.f32 %721)) %770 = (log.f32 (fabs.f32 %723)) %776 = (log.f32 %692) %788 = (log.f32 (fabs.f32 %693)) %792 = (pow.f32 %714 s) %794 = (*.f32 %738 s) %796 = (log.f32 (fabs.f32 %792)) %804 = (log.f32 (pow.f32 %336 s)) %806 = (log.f32 (pow.f32 %332 s)) %807 = (pow.f32 %179 s) %808 = (log.f32 %807) %809 = (*.f32 %342 s) %810 = (*.f32 s %342) %812 = (/.f32 #s(literal 1 binary32) (pow.f32 %809 #s(literal -1 binary32))) %813 = (*.f32 %350 s) %814 = (fma.f32 %530 s %813) %815 = (fma.f32 s %530 %813) %816 = (pow.f32 %809 #s(literal 1 binary32)) %818 = (+.f32 (*.f32 s %530) %813) %820 = (+.f32 (*.f32 %530 s) %813) %823 = (*.f32 %738 #s(literal 3 binary32)) %829 = (log.f32 #s(literal 27/64 binary32)) %837 = (log.f32 #s(literal 64/27 binary32)) %840 = (log.f32 (pow.f32 %311 %636)) %841 = (pow.f32 %311 s) %843 = (log.f32 (pow.f32 %841 #s(literal -3 binary32))) %846 = (log.f32 (pow.f32 (pow.f32 %314 s) #s(literal 3 binary32))) %848 = (log.f32 (pow.f32 %314 %13)) %849 = (pow.f32 %311 #s(literal -3 binary32)) %851 = (log.f32 (pow.f32 %849 s)) %852 = (*.f32 #s(literal 3 binary32) %370) %853 = (*.f32 %852 s) %854 = (*.f32 %370 #s(literal 3 binary32)) %855 = (*.f32 %854 s) %856 = (*.f32 %370 s) %857 = (*.f32 %856 #s(literal 3 binary32)) %858 = (*.f32 %813 #s(literal -3 binary32)) %859 = (*.f32 %350 #s(literal -3 binary32)) %860 = (*.f32 %859 s) %861 = (*.f32 %370 %13) %862 = (*.f32 %350 %636) %863 = (*.f32 %636 %350) %864 = (*.f32 %13 %355) %865 = (*.f32 %13 %370) %866 = (*.f32 #s(literal -3 binary32) %813) %868 = (log.f32 (fabs.f32 %849)) %869 = (*.f32 s %868) %870 = (*.f32 s %852) %871 = (*.f32 s %854) %872 = (*.f32 s %859) %873 = (*.f32 #s(literal 3 binary32) %856) %875 = (/.f32 (*.f32 %813 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %877 = (/.f32 (*.f32 #s(literal 1 binary32) %813) #s(literal -1/3 binary32)) %878 = (/.f32 %813 #s(literal -1/3 binary32)) %880 = (/.f32 #s(literal 1 binary32) (pow.f32 %858 #s(literal -1 binary32))) %881 = (pow.f32 %858 #s(literal 1 binary32)) %882 = (*.f32 %813 #s(literal 3 binary32)) %883 = (neg.f32 %882) %885 = (log.f32 (pow.f32 %336 #s(literal -4/3 binary32))) %887 = (log.f32 (pow.f32 %332 #s(literal -4/3 binary32))) %888 = (pow.f32 %179 #s(literal -4/3 binary32)) %889 = (log.f32 %888) %890 = (*.f32 %346 #s(literal 4/3 binary32)) %891 = (*.f32 %342 #s(literal -4/3 binary32)) %892 = (*.f32 #s(literal -4/3 binary32) %342) %893 = (*.f32 %342 #s(literal 1 binary32)) %894 = (/.f32 %893 #s(literal -3/4 binary32)) %896 = (/.f32 (/.f32 %346 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %897 = (/.f32 %346 #s(literal 3/4 binary32)) %898 = (/.f32 %342 #s(literal -3/4 binary32)) %900 = (/.f32 #s(literal 1 binary32) (pow.f32 %891 #s(literal -1 binary32))) %902 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %346)) %904 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %342)) %905 = (pow.f32 %891 #s(literal 1 binary32)) %907 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %342)) %909 = (neg.f32 (*.f32 %342 #s(literal 4/3 binary32))) %911 = (neg.f32 (/.f32 %346 #s(literal -3/4 binary32))) %913 = (neg.f32 (/.f32 %342 #s(literal 3/4 binary32))) %927 = (*.f32 #s(literal 3 binary32) %350) %934 = (fabs.f32 %568) %935 = (sqrt.f32 %934) %939 = (*.f32 %568 %568) %943 = (neg.f32 %568) %948 = (log.f32 %934) %957 = (log.f32 (fabs.f32 %935)) %959 = (log.f32 %618) %966 = (*.f32 #s(literal -9653009/33554432 binary32) s) %967 = (*.f32 s #s(literal -9653009/33554432 binary32)) %969 = (/.f32 #s(literal 1 binary32) (pow.f32 %966 #s(literal -1 binary32))) %970 = (pow.f32 %966 #s(literal 1 binary32)) %971 = (-.f32 u #s(literal 9653009/33554432 binary32)) %973 = (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32))) %974 = (-.f32 #s(literal -9653009/33554432 binary32) %69) %975 = (pow.f32 %971 #s(literal 1 binary32)) %976 = (+.f32 #s(literal -9653009/33554432 binary32) %70) %977 = (+.f32 #s(literal -9653009/33554432 binary32) u) %978 = (+.f32 u #s(literal -9653009/33554432 binary32)) %980 = (neg.f32 (-.f32 %69 #s(literal -9653009/33554432 binary32))) %982 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) %984 = (- u 1) %987 = (approx (log (/ -3/4 %984)) %971) %989 = (/.f32 #s(literal 1 binary32) (pow.f32 %987 #s(literal -1 binary32))) %990 = (pow.f32 %987 #s(literal 1 binary32)) %991 = (-.f32 #s(literal -9653009/33554432 binary32) %350) %993 = (/.f32 #s(literal 1 binary32) (pow.f32 %991 #s(literal -1 binary32))) %994 = (fma.f32 #s(literal -1 binary32) %350 #s(literal -9653009/33554432 binary32)) %995 = (fma.f32 #s(literal 1 binary32) %355 #s(literal -9653009/33554432 binary32)) %996 = (pow.f32 %991 #s(literal 1 binary32)) %997 = (+.f32 %370 #s(literal -9653009/33554432 binary32)) %998 = (+.f32 #s(literal -9653009/33554432 binary32) %370) %999 = (-.f32 %350 #s(literal -9653009/33554432 binary32)) %1000 = (neg.f32 %999) %1001 = (-.f32 #s(literal 13605151/33554432 binary32) %432) %1004 = (neg.f32 %432) %1010 = (-.f32 %432 #s(literal 13605151/33554432 binary32)) %1012 = (+.f32 #s(literal 1453635/2097152 binary32) %467) %1029 = (*.f32 #s(literal 3/4 binary32) s) %1047 = (approx (* 9/4 s) %10) %1053 = (*.f32 #s(literal -28959027/33554432 binary32) s) %1070 = (-.f32 %370 #s(literal 9653009/33554432 binary32)) %1073 = (*.f32 %999 s) %1077 = (*.f32 #s(literal 9653009/33554432 binary32) s) %1088 = (*.f32 #s(literal -3 binary32) %999) %1090 = (*.f32 %1073 #s(literal -3 binary32)) %1104 = (*.f32 %636 #s(literal 9653009/33554432 binary32)) %1106 = (*.f32 #s(literal 9653009/33554432 binary32) %636) %1157 = (log (fabs %984)) %1160 = (* (- -9653009/33554432 %1157) (* s 3)) %1161 = (approx %1160 %1090) %1165 = (*.f32 %1001 s) %1169 = (*.f32 %1004 s) %1171 = (*.f32 s %1004) %1182 = (*.f32 %1001 #s(literal 3 binary32)) %1184 = (*.f32 #s(literal 3 binary32) %1001) %1186 = (*.f32 %1165 #s(literal 3 binary32)) %1194 = (*.f32 %1004 %13) %1196 = (*.f32 %13 %1004) %1215 = (approx (* (* (- 13605151/33554432 (log (fabs (* %565 2)))) s) 3) %1186) %1219 = (*.f32 %75 #s(literal -4/3 binary32)) %1220 = (*.f32 %66 #s(literal 4/3 binary32)) %1221 = (*.f32 #s(literal 4/3 binary32) %66) %1223 = (/.f32 (*.f32 %66 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1225 = (/.f32 (/.f32 %66 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1227 = (/.f32 (fma.f32 %47 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1229 = (/.f32 (-.f32 #s(literal 3/16 binary32) %87) #s(literal 9/16 binary32)) %1230 = (/.f32 %75 #s(literal -3/4 binary32)) %1231 = (/.f32 %66 #s(literal 3/4 binary32)) %1233 = (/.f32 #s(literal 1 binary32) (pow.f32 %111 #s(literal -1 binary32))) %1235 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %75)) %1237 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %66)) %1238 = (-.f32 %47 #s(literal -1/3 binary32)) %1239 = (-.f32 #s(literal 1/3 binary32) %57) %1240 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) %1241 = (pow.f32 %111 #s(literal 1 binary32)) %1242 = (+.f32 %47 #s(literal 1/3 binary32)) %1243 = (+.f32 #s(literal 1/3 binary32) %102) %1244 = (+.f32 #s(literal 1/3 binary32) %189) %1245 = (+.f32 #s(literal 1/3 binary32) %47) %1246 = (neg.f32 %94) %1250 = (approx (/ (- u 1/4) -3/4) %111) %1256 = (approx (/ %1157 -1/3) %622) %1260 = (fma.f32 #s(literal -28959027/33554432 binary32) s %627) %1263 = (*.f32 %636 u) %1266 = (*.f32 #s(literal 28959027/33554432 binary32) s) %1268 = (*.f32 %638 #s(literal -28959027/33554432 binary32)) %1270 = (neg.f32 %1053) %1272 = (neg.f32 %1263) %1296 = (approx %1160 %1260) %1305 = (*.f32 #s(literal -4/3 binary32) s) %1307 = (pow.f32 %387 s) %1309 = (*.f32 %408 s) %1315 = (log.f32 (pow.f32 %336 #s(literal -3 binary32))) %1317 = (log.f32 (pow.f32 %329 #s(literal 3 binary32))) %1319 = (log.f32 (pow.f32 %333 #s(literal 3 binary32))) %1320 = (pow.f32 %167 #s(literal 3 binary32)) %1321 = (log.f32 %1320) %1322 = (pow.f32 %332 #s(literal -3 binary32)) %1323 = (log.f32 %1322) %1324 = (pow.f32 %179 #s(literal -3 binary32)) %1325 = (log.f32 %1324) %1327 = (*.f32 (/.f32 %346 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1328 = (*.f32 %346 #s(literal 3 binary32)) %1329 = (*.f32 %342 #s(literal -3 binary32)) %1330 = (*.f32 #s(literal -6 binary32) %408) %1331 = (*.f32 %408 #s(literal -6 binary32)) %1332 = (*.f32 #s(literal -3 binary32) %342) %1334 = (log.f32 (fabs.f32 %1322)) %1335 = (*.f32 #s(literal 1 binary32) %1334) %1337 = (log.f32 (fabs.f32 %1320)) %1338 = (*.f32 #s(literal 1 binary32) %1337) %1340 = (log.f32 (fabs.f32 %1324)) %1341 = (*.f32 #s(literal 1 binary32) %1340) %1342 = (*.f32 #s(literal 3 binary32) %344) %1343 = (*.f32 #s(literal 3 binary32) %346) %1344 = (/.f32 %893 #s(literal -1/3 binary32)) %1345 = (/.f32 %346 #s(literal 1/3 binary32)) %1346 = (/.f32 %342 #s(literal -1/3 binary32)) %1348 = (/.f32 #s(literal 1 binary32) (pow.f32 %1329 #s(literal -1 binary32))) %1350 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %346)) %1352 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %342)) %1356 = (-.f32 %829 (log.f32 (fabs.f32 (pow.f32 %114 #s(literal 3 binary32))))) %1360 = (-.f32 %829 (log.f32 (fabs.f32 (pow.f32 %122 #s(literal 3 binary32))))) %1361 = (fma.f32 %530 #s(literal -3 binary32) %859) %1364 = (log.f32 (fabs.f32 (pow.f32 %131 #s(literal 3 binary32)))) %1365 = (fma.f32 #s(literal -3 binary32) %530 %1364) %1366 = (fma.f32 #s(literal -3 binary32) %530 %859) %1367 = (fma.f32 #s(literal 1 binary32) %829 %1364) %1368 = (fma.f32 #s(literal 1 binary32) %829 %859) %1369 = (fma.f32 #s(literal 3 binary32) %349 %1364) %1370 = (fma.f32 #s(literal 3 binary32) %349 %859) %1371 = (pow.f32 %1329 #s(literal 1 binary32)) %1374 = (log.f32 (fabs.f32 (*.f32 %167 %167))) %1375 = (+.f32 %1374 %344) %1377 = (+.f32 (*.f32 %530 #s(literal -3 binary32)) %859) %1378 = (+.f32 %344 %1374) %1379 = (+.f32 %829 %1364) %1380 = (+.f32 %829 %859) %1381 = (*.f32 #s(literal 3 binary32) %342) %1382 = (neg.f32 %1381) %1383 = (*.f32 %342 #s(literal 3 binary32)) %1384 = (neg.f32 %1383) %1386 = (neg.f32 (/.f32 %346 #s(literal -1/3 binary32))) %1388 = (neg.f32 (/.f32 %342 #s(literal 1/3 binary32))) %1390 = (log.f32 (pow.f32 %1307 #s(literal -6 binary32))) %1392 = (log.f32 (pow.f32 %336 %30)) %1394 = (log.f32 (pow.f32 %179 %30)) %1396 = (log.f32 (pow.f32 %332 %30)) %1398 = (log.f32 (pow.f32 %336 %35)) %1400 = (log.f32 (pow.f32 %179 %35)) %1402 = (log.f32 (pow.f32 %332 %35)) %1404 = (log.f32 (pow.f32 %888 %10)) %1406 = (log.f32 (pow.f32 %336 %636)) %1408 = (log.f32 (pow.f32 %332 %636)) %1410 = (log.f32 (pow.f32 %329 %13)) %1412 = (log.f32 (pow.f32 %333 %13)) %1414 = (log.f32 (pow.f32 %807 #s(literal -3 binary32))) %1417 = (log.f32 (pow.f32 (pow.f32 %167 s) #s(literal 3 binary32))) %1418 = (*.f32 #s(literal -6 binary32) s) %1420 = (log.f32 (pow.f32 %387 %1418)) %1422 = (log.f32 (pow.f32 %1322 s)) %1424 = (log.f32 (pow.f32 %1320 s)) %1426 = (log.f32 (pow.f32 %179 %636)) %1428 = (log.f32 (pow.f32 %1324 s)) %1429 = (pow.f32 %179 %10) %1431 = (log.f32 (pow.f32 %1429 #s(literal -4/3 binary32))) %1432 = (pow.f32 %167 %13) %1433 = (log.f32 %1432) %1434 = (*.f32 #s(literal -9/4 binary32) %342) %1436 = (*.f32 (*.f32 #s(literal 4/3 binary32) %1434) s) %1437 = (*.f32 %891 s) %1439 = (*.f32 (*.f32 %1437 #s(literal 3 binary32)) #s(literal 3/4 binary32)) %1441 = (*.f32 (*.f32 %891 %13) #s(literal 3/4 binary32)) %1443 = (*.f32 (*.f32 %891 #s(literal 3/4 binary32)) %13) %1444 = (*.f32 #s(literal 9/4 binary32) %342) %1445 = (*.f32 %1444 %1305) %1446 = (*.f32 %891 #s(literal 9/4 binary32)) %1447 = (*.f32 %1446 s) %1448 = (*.f32 #s(literal 9/4 binary32) %891) %1449 = (*.f32 %1448 s) %1450 = (*.f32 %638 %342) %1452 = (*.f32 (/.f32 %1450 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1453 = (*.f32 %30 %342) %1454 = (*.f32 %35 %342) %1455 = (*.f32 %1418 %408) %1456 = (*.f32 %1434 %7) %1457 = (*.f32 %809 #s(literal 4/3 binary32)) %1458 = (*.f32 %1457 #s(literal -9/4 binary32)) %1459 = (*.f32 %1450 #s(literal 3 binary32)) %1460 = (*.f32 %346 %13) %1461 = (*.f32 %1329 s) %1462 = (*.f32 #s(literal -9/4 binary32) %809) %1463 = (*.f32 %1462 #s(literal 4/3 binary32)) %1464 = (*.f32 %10 %342) %1465 = (*.f32 %1464 #s(literal -4/3 binary32)) %1466 = (*.f32 %1437 #s(literal 9/4 binary32)) %1467 = (*.f32 %891 %10) %1468 = (*.f32 %1309 #s(literal -6 binary32)) %1469 = (*.f32 #s(literal -9/4 binary32) %1457) %1470 = (*.f32 %10 %891) %1471 = (*.f32 #s(literal 9/4 binary32) %1437) %1472 = (*.f32 %809 #s(literal -3 binary32)) %1474 = (*.f32 %342 (*.f32 %1305 #s(literal 9/4 binary32))) %1475 = (*.f32 %342 %30) %1476 = (*.f32 %342 %35) %1477 = (*.f32 %342 %636) %1478 = (*.f32 %636 %342) %1479 = (*.f32 #s(literal -6 binary32) %1309) %1480 = (*.f32 %408 %1418) %1482 = (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %891)) %1483 = (*.f32 %13 %344) %1484 = (*.f32 %13 %346) %1485 = (*.f32 #s(literal -3 binary32) %809) %1487 = (log.f32 (fabs.f32 %1429)) %1488 = (*.f32 #s(literal -4/3 binary32) %1487) %1489 = (*.f32 #s(literal -4/3 binary32) %1464) %1490 = (*.f32 #s(literal 4/3 binary32) %1462) %1492 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 %891)) %1495 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1432))) %1496 = (*.f32 s %1334) %1497 = (*.f32 s %1337) %1498 = (*.f32 s %1340) %1499 = (*.f32 s %1446) %1500 = (*.f32 s %1448) %1501 = (*.f32 s %1329) %1503 = (*.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/4 binary32) %1437)) %1504 = (*.f32 #s(literal 3 binary32) %1450) %1506 = (/.f32 (*.f32 %809 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %1508 = (/.f32 (*.f32 %1462 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1510 = (/.f32 (*.f32 %1464 #s(literal 1 binary32)) #s(literal -3/4 binary32)) %1512 = (/.f32 (*.f32 %10 %346) #s(literal 3/4 binary32)) %1514 = (/.f32 (*.f32 #s(literal 1 binary32) %1462) #s(literal 3/4 binary32)) %1516 = (/.f32 (*.f32 %346 %10) #s(literal 3/4 binary32)) %1518 = (/.f32 (*.f32 #s(literal 1 binary32) %809) #s(literal -1/3 binary32)) %1520 = (/.f32 (neg.f32 %1450) #s(literal -1/3 binary32)) %1521 = (/.f32 %1450 #s(literal 1/3 binary32)) %1522 = (/.f32 %1462 #s(literal 3/4 binary32)) %1523 = (/.f32 %1464 #s(literal -3/4 binary32)) %1524 = (/.f32 %809 #s(literal -1/3 binary32)) %1526 = (/.f32 #s(literal 1 binary32) (pow.f32 %1472 #s(literal -1 binary32))) %1528 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1450)) %1530 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %809)) %1531 = (pow.f32 %1472 #s(literal 1 binary32)) %1533 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1462)) %1535 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %1464)) %1537 = (neg.f32 (*.f32 %1462 #s(literal -4/3 binary32))) %1539 = (neg.f32 (*.f32 %1464 #s(literal 4/3 binary32))) %1541 = (neg.f32 (/.f32 %1450 #s(literal -1/3 binary32))) %1543 = (neg.f32 (/.f32 %809 #s(literal 1/3 binary32))) %1544 = (*.f32 %809 #s(literal 3 binary32)) %1545 = (neg.f32 %1544) %1593 = (*.f32 #s(literal -9/4 binary32) s) %1617 = (/ (* (log (/ %984 -3/4)) s) -1/3) %1618 = (approx %1617 %1053) %1622 = (*.f32 %987 #s(literal 3 binary32)) %1628 = (*.f32 (*.f32 %987 #s(literal 3/4 binary32)) %3) %1630 = (*.f32 (*.f32 %987 %10) #s(literal 4/3 binary32)) %1632 = (*.f32 (*.f32 %987 #s(literal 9/4 binary32)) %7) %1633 = (*.f32 %987 #s(literal 4/3 binary32)) %1634 = (*.f32 %1633 %10) %1635 = (*.f32 %1622 s) %1636 = (*.f32 %987 s) %1637 = (*.f32 %1636 #s(literal 3 binary32)) %1639 = (*.f32 %7 (*.f32 #s(literal 3/4 binary32) %1622)) %1640 = (*.f32 %10 %1633) %1642 = (*.f32 #s(literal 9/4 binary32) (*.f32 %7 %987)) %1644 = (*.f32 #s(literal 9/4 binary32) (*.f32 s %1633)) %1645 = (*.f32 %987 %13) %1647 = (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %1633)) %1648 = (*.f32 %13 %987) %1650 = (*.f32 #s(literal 4/3 binary32) (*.f32 %10 %987)) %1652 = (*.f32 #s(literal 3/4 binary32) (*.f32 %3 %987)) %1654 = (*.f32 #s(literal 3/4 binary32) (*.f32 %7 %1622)) %1656 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 %1633)) %1657 = (*.f32 #s(literal 1 binary32) %1635) %1659 = (*.f32 s (*.f32 #s(literal 9/4 binary32) %1633)) %1660 = (*.f32 s %1622) %1661 = (*.f32 #s(literal 3 binary32) %1636) %1663 = (/.f32 #s(literal 1 binary32) (pow.f32 %1635 #s(literal -1 binary32))) %1664 = (pow.f32 %1635 #s(literal 1 binary32)) %1665 = (*.f32 %991 #s(literal 3 binary32)) %1677 = (*.f32 (*.f32 %991 %10) #s(literal 4/3 binary32)) %1679 = (*.f32 (*.f32 %991 #s(literal 9/4 binary32)) %7) %1680 = (*.f32 %991 #s(literal 4/3 binary32)) %1681 = (*.f32 %1680 %10) %1682 = (*.f32 %991 s) %1683 = (*.f32 %1682 #s(literal 3 binary32)) %1684 = (*.f32 %1665 s) %1685 = (*.f32 %10 %1680) %1687 = (*.f32 #s(literal 9/4 binary32) (*.f32 %7 %991)) %1689 = (*.f32 #s(literal 9/4 binary32) (*.f32 s %1680)) %1690 = (*.f32 %991 %13) %1692 = (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %1680)) %1693 = (*.f32 %13 %991) %1695 = (*.f32 #s(literal 4/3 binary32) (*.f32 %10 %991)) %1697 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 %1680)) %1699 = (*.f32 s (*.f32 #s(literal 9/4 binary32) %1680)) %1700 = (*.f32 s %1665) %1701 = (*.f32 #s(literal 3 binary32) %1682) %1703 = (/.f32 #s(literal 1 binary32) (pow.f32 %1690 #s(literal -1 binary32))) %1704 = (-.f32 %858 %1266) %1705 = (-.f32 %858 %1268) %1707 = (-.f32 %858 (*.f32 #s(literal -3 binary32) %966)) %1709 = (-.f32 %858 (*.f32 %1077 #s(literal 3 binary32))) %1710 = (-.f32 %858 %1270) %1711 = (-.f32 %1053 %882) %1712 = (fma.f32 %852 s %1053) %1713 = (fma.f32 %854 s %1053) %1714 = (fma.f32 %856 #s(literal 3 binary32) %1053) %1715 = (neg.f32 %856) %1716 = (*.f32 %1715 #s(literal -3 binary32)) %1717 = (fma.f32 #s(literal -28959027/33554432 binary32) s %1716) %1718 = (fma.f32 #s(literal -28959027/33554432 binary32) s %858) %1719 = (fma.f32 %966 #s(literal 3 binary32) %1716) %1720 = (fma.f32 %966 #s(literal 3 binary32) %858) %1721 = (fma.f32 %813 #s(literal -3 binary32) %1053) %1722 = (fma.f32 %859 s %1053) %1723 = (fma.f32 %370 %13 %1053) %1724 = (fma.f32 %350 %636 %1053) %1725 = (fma.f32 %636 %350 %1053) %1726 = (fma.f32 #s(literal -9653009/33554432 binary32) %13 %1716) %1727 = (fma.f32 #s(literal -9653009/33554432 binary32) %13 %858) %1728 = (fma.f32 %13 %355 %1053) %1729 = (fma.f32 %13 %370 %1053) %1730 = (fma.f32 %13 #s(literal -9653009/33554432 binary32) %1716) %1731 = (fma.f32 %13 #s(literal -9653009/33554432 binary32) %858) %1732 = (fma.f32 #s(literal -3 binary32) %813 %1053) %1733 = (fma.f32 s %868 %1053) %1734 = (fma.f32 s %852 %1053) %1735 = (fma.f32 s %854 %1053) %1736 = (fma.f32 s #s(literal -28959027/33554432 binary32) %1716) %1737 = (fma.f32 s #s(literal -28959027/33554432 binary32) %858) %1738 = (fma.f32 s %859 %1053) %1739 = (fma.f32 #s(literal 3 binary32) %856 %1053) %1740 = (fma.f32 #s(literal 3 binary32) %966 %1716) %1741 = (fma.f32 #s(literal 3 binary32) %966 %858) %1742 = (pow.f32 %1690 #s(literal 1 binary32)) %1743 = (+.f32 %858 %1053) %1744 = (+.f32 %1053 %1716) %1745 = (+.f32 %1053 %858) %1747 = (neg.f32 (*.f32 %999 %13)) %1749 = (neg.f32 (*.f32 %13 %999)) %1751 = (neg.f32 (-.f32 %882 %1053)) %1752 = (*.f32 #s(literal -514237/524288 binary32) s) %1754 = (*.f32 #s(literal -1542711/524288 binary32) s) %1762 = (+.f32 %738 #s(literal -514237/524288 binary32)) %1763 = (*.f32 %1762 s) %1764 = (*.f32 %1763 #s(literal 3 binary32)) %1765 = (*.f32 %13 %1762) %1767 = (*.f32 s (*.f32 %1762 #s(literal 3 binary32))) %1769 = (*.f32 s (fma.f32 %738 #s(literal 3 binary32) #s(literal -1542711/524288 binary32))) %1771 = (*.f32 s (+.f32 #s(literal -1542711/524288 binary32) %823)) %1774 = (*.f32 s (-.f32 %823 #s(literal 1542711/524288 binary32))) %1775 = (*.f32 #s(literal 3 binary32) %1763) %1777 = (/.f32 #s(literal 1 binary32) (pow.f32 %1769 #s(literal -1 binary32))) %1778 = (*.f32 %823 s) %1779 = (*.f32 #s(literal 1542711/524288 binary32) s) %1780 = (-.f32 %1778 %1779) %1782 = (-.f32 %1754 (*.f32 #s(literal -3 binary32) %794)) %1785 = (-.f32 %1754 (*.f32 (neg.f32 %823) s)) %1786 = (neg.f32 %794) %1788 = (-.f32 %1754 (*.f32 %1786 #s(literal 3 binary32))) %1790 = (-.f32 %1754 (*.f32 %638 %823)) %1792 = (-.f32 %1754 (neg.f32 %1778)) %1793 = (fma.f32 %1752 #s(literal 3 binary32) %1778) %1794 = (fma.f32 #s(literal -1542711/524288 binary32) s %1778) %1795 = (neg.f32 %1779) %1796 = (fma.f32 %823 s %1795) %1797 = (fma.f32 %823 s %1754) %1798 = (fma.f32 %794 #s(literal 3 binary32) %1795) %1799 = (fma.f32 %794 #s(literal 3 binary32) %1754) %1800 = (fma.f32 %738 %13 %1795) %1801 = (fma.f32 %738 %13 %1754) %1802 = (fma.f32 #s(literal -514237/524288 binary32) %13 %1778) %1803 = (fma.f32 %13 %738 %1795) %1804 = (fma.f32 %13 %738 %1754) %1805 = (fma.f32 %13 #s(literal -514237/524288 binary32) %1778) %1806 = (fma.f32 s #s(literal -1542711/524288 binary32) %1778) %1807 = (fma.f32 s %823 %1795) %1808 = (fma.f32 s %823 %1754) %1809 = (fma.f32 #s(literal 3 binary32) %796 %1795) %1810 = (fma.f32 #s(literal 3 binary32) %796 %1754) %1811 = (fma.f32 #s(literal 3 binary32) %1752 %1778) %1812 = (fma.f32 #s(literal 3 binary32) %794 %1795) %1813 = (fma.f32 #s(literal 3 binary32) %794 %1754) %1814 = (pow.f32 %1769 #s(literal 1 binary32)) %1815 = (+.f32 %1778 %1795) %1816 = (+.f32 %1778 %1754) %1817 = (+.f32 %1754 %1778) %1819 = (neg.f32 (-.f32 %1779 %1778)) %1820 = (-.f32 #s(literal 1453635/2097152 binary32) %776) %1823 = (neg.f32 %776) %1829 = (-.f32 %776 #s(literal 1453635/2097152 binary32)) %1831 = (*.f32 %1820 #s(literal 3 binary32)) %1845 = (*.f32 s %1820) %1847 = (*.f32 %1831 s) %1856 = (*.f32 #s(literal 1453635/2097152 binary32) %10) %1857 = (*.f32 %13 %1823) %1859 = (*.f32 %1823 %13) %1869 = (*.f32 %7 #s(literal 1453635/2097152 binary32)) %1876 = (*.f32 %10 #s(literal 1453635/2097152 binary32)) %1880 = (*.f32 #s(literal 1453635/2097152 binary32) %13) %1885 = (-.f32 #s(literal -9653009/16777216 binary32) %948) %1888 = (neg.f32 %948) %1894 = (-.f32 %948 #s(literal -9653009/16777216 binary32)) %1898 = (*.f32 %1885 s) %1900 = (*.f32 %1885 %13) %1907 = (*.f32 %1888 %13) %1909 = (*.f32 %13 %1888) %1924 = (fma.f32 %467 #s(literal 4/3 binary32) #s(literal 484545/524288 binary32)) %1931 = (*.f32 %1012 %13) %1947 = (*.f32 %467 %13) %1976 = (-.f32 #s(literal 1453635/2097152 binary32) %959) %1979 = (neg.f32 %959) %1985 = (-.f32 %959 #s(literal 1453635/2097152 binary32)) %1989 = (*.f32 %1976 s) %1991 = (*.f32 %1976 %13) %1998 = (*.f32 %13 %1979) %2000 = (*.f32 %1979 %13) %2023 = (-.f32 %1250 #s(literal -1 binary32)) %2024 = (log.f32 %2023) %2026 = (log.f32 (fabs.f32 %2023)) %2036 = (pow.f32 %2023 #s(literal -3 binary32)) %2038 = (*.f32 %2024 #s(literal -3 binary32)) %2042 = (log.f32 (fabs.f32 %2036)) %2058 = (*.f32 s %2024) %2060 = (*.f32 %2038 s) %2102 = (neg.f32 %1077) %2120 = (+.f32 %1256 %829) %2133 = (*.f32 %2120 s) %2137 = (*.f32 %1256 s) %2142 = (*.f32 %829 s) %2152 = (fma.f32 %350 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32)) %2154 = (/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32))) %2156 = (-.f32 #s(literal -14479513/16777216 binary32) (*.f32 %370 #s(literal -3 binary32))) %2157 = (-.f32 #s(literal -14479513/16777216 binary32) %927) %2159 = (-.f32 #s(literal -14479513/16777216 binary32) (neg.f32 %859)) %2161 = (-.f32 %859 #s(literal 14479513/16777216 binary32)) %2162 = (fma.f32 #s(literal -3/2 binary32) %440 #s(literal -14479513/16777216 binary32)) %2163 = (fma.f32 #s(literal -3 binary32) %350 #s(literal -14479513/16777216 binary32)) %2164 = (fma.f32 #s(literal 1 binary32) %868 #s(literal -14479513/16777216 binary32)) %2165 = (pow.f32 %2152 #s(literal 1 binary32)) %2166 = (+.f32 #s(literal -14479513/16777216 binary32) %859) %2167 = (+.f32 %859 #s(literal -14479513/16777216 binary32)) %2169 = (neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %859)) %2170 = (*.f32 %2152 s) %2171 = (*.f32 s %2152) %2173 = (/.f32 #s(literal 1 binary32) (pow.f32 %2170 #s(literal -1 binary32))) %2174 = (*.f32 #s(literal -14479513/16777216 binary32) s) %2175 = (-.f32 %2174 %882) %2177 = (-.f32 %858 (*.f32 #s(literal 14479513/16777216 binary32) s)) %2179 = (-.f32 %858 (*.f32 %638 #s(literal -14479513/16777216 binary32))) %2181 = (-.f32 %858 (neg.f32 %2174)) %2182 = (fma.f32 %852 s %2174) %2183 = (fma.f32 %854 s %2174) %2184 = (fma.f32 %856 #s(literal 3 binary32) %2174) %2185 = (fma.f32 #s(literal -14479513/16777216 binary32) s %858) %2186 = (fma.f32 %813 #s(literal -3 binary32) %2174) %2187 = (fma.f32 %859 s %2174) %2188 = (fma.f32 %370 %13 %2174) %2189 = (fma.f32 %350 %636 %2174) %2190 = (fma.f32 %636 %350 %2174) %2191 = (fma.f32 %13 %355 %2174) %2192 = (fma.f32 %13 %370 %2174) %2193 = (fma.f32 #s(literal -3 binary32) %813 %2174) %2194 = (fma.f32 s %868 %2174) %2195 = (fma.f32 s %852 %2174) %2196 = (fma.f32 s %854 %2174) %2197 = (fma.f32 s #s(literal -14479513/16777216 binary32) %858) %2198 = (fma.f32 s %859 %2174) %2199 = (fma.f32 #s(literal 3 binary32) %856 %2174) %2200 = (pow.f32 %2170 #s(literal 1 binary32)) %2201 = (+.f32 %2174 %858) %2202 = (+.f32 %858 %2174) %2204 = (neg.f32 (-.f32 %882 %2174)) %2207 = (*.f32 %41 s) %2209 = (*.f32 %966 %41) %2217 = (approx %1617 %2209) %2221 = (*.f32 %1047 #s(literal -4/3 binary32)) %2234 = (*.f32 %1047 %342) %2236 = (*.f32 %891 %1047) %2268 = (*.f32 (neg.f32 %638) %738) %2270 = (neg.f32 %1786) #s(literal 3 binary32) s %5 %9 %11 %12 %15 %16 %18 %19 %20 %13 %21 %23 %24 %27 %28 %31 %34 %36 #s(literal 1 binary32) u #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %41 #s(literal -1 binary32))) %41 (pow.f32 %41 #s(literal 1 binary32)) #s(literal 4/3 binary32) #s(literal -1/3 binary32) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %47 (*.f32 u #s(literal -4/3 binary32)) (/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal -3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal -3/4 binary32)) (/.f32 u #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %47 #s(literal -1 binary32))) (pow.f32 %47 #s(literal 1 binary32)) (neg.f32 %57) %59 (*.f32 s u) (/.f32 #s(literal 1 binary32) (pow.f32 %59 #s(literal -1 binary32))) (pow.f32 %59 #s(literal 1 binary32)) #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %5 %9 %11 %12 %15 %16 %18 %19 %20 %13 %21 %23 %24 %27 %28 %31 %34 %36 (/.f32 #s(literal 1 binary32) (pow.f32 %66 #s(literal -1 binary32))) (-.f32 #s(literal 1/4 binary32) %70) %66 (pow.f32 %66 #s(literal 1 binary32)) (+.f32 %69 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %69) (neg.f32 %75) (*.f32 %75 #s(literal 4/3 binary32)) (*.f32 %66 #s(literal -4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %75) (/.f32 (*.f32 %75 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (/.f32 %75 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 %84 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 %87 #s(literal 3/16 binary32)) #s(literal 9/16 binary32)) (/.f32 %75 #s(literal 3/4 binary32)) (/.f32 %66 #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %94 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %66)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %75)) (-.f32 %57 #s(literal 1/3 binary32)) (-.f32 #s(literal -1/3 binary32) %102) (-.f32 #s(literal -1/3 binary32) %47) (fma.f32 %69 #s(literal -4/3 binary32) #s(literal -1/3 binary32)) (fma.f32 #s(literal -4/3 binary32) %69 #s(literal -1/3 binary32)) %94 (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)) (pow.f32 %94 #s(literal 1 binary32)) (+.f32 %57 #s(literal -1/3 binary32)) (+.f32 #s(literal -1/3 binary32) %57) (neg.f32 %111) #s(literal 8/3 binary32) (/.f32 #s(literal 1 binary32) %115) (-.f32 %117 #s(literal -1/4 binary32)) (-.f32 #s(literal 3/4 binary32) %75) (-.f32 #s(literal 1 binary32) %70) %122 (pow.f32 %122 #s(literal 1 binary32)) (+.f32 %117 #s(literal 1/4 binary32)) (+.f32 %69 #s(literal 1 binary32)) (+.f32 %66 #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %66) (+.f32 #s(literal 1/4 binary32) %117) (+.f32 #s(literal 1 binary32) %69) (neg.f32 %114) (/.f32 #s(literal 1 binary32) %131) (-.f32 %75 #s(literal 3/4 binary32)) %114 (pow.f32 %114 #s(literal 1 binary32)) (+.f32 (neg.f32 %117) #s(literal -1/4 binary32)) (+.f32 #s(literal -1 binary32) %70) (+.f32 #s(literal -1 binary32) u) (+.f32 %75 #s(literal -3/4 binary32)) (+.f32 #s(literal -3/4 binary32) %75) (+.f32 u #s(literal -1 binary32)) (neg.f32 %122) #s(literal 27/64 binary32) %144 %145 %146 %147 %149 %151 %153 %155 %157 %160 %162 %164 %165 %166 %168 %170 %171 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %185 %186 %187 %188 %190 %191 %192 %194 %196 %198 %200 %202 (*.f32 #s(literal 4/3 binary32) %114) (/.f32 (fma.f32 %57 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32)) (/.f32 (-.f32 %84 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %114 #s(literal 3/4 binary32)) (/.f32 %122 #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32))) (-.f32 %94 #s(literal 1 binary32)) (-.f32 %57 #s(literal 4/3 binary32)) (-.f32 #s(literal -4/3 binary32) %102) (-.f32 #s(literal -4/3 binary32) %47) (fma.f32 %69 #s(literal -4/3 binary32) #s(literal -4/3 binary32)) (fma.f32 %75 #s(literal 4/3 binary32) #s(literal -1 binary32)) (fma.f32 %66 #s(literal -4/3 binary32) #s(literal -1 binary32)) (fma.f32 #s(literal -4/3 binary32) %69 #s(literal -4/3 binary32)) (fma.f32 #s(literal 4/3 binary32) %75 #s(literal -1 binary32)) %201 (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) (pow.f32 %201 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %94) (+.f32 %94 #s(literal -1 binary32)) (+.f32 %57 #s(literal -4/3 binary32)) (+.f32 #s(literal -4/3 binary32) %57) (+.f32 #s(literal -1/3 binary32) %173) (neg.f32 %179) (*.f32 %131 #s(literal -3/4 binary32)) (*.f32 %115 #s(literal 3/4 binary32)) (*.f32 #s(literal -1 binary32) %231) (*.f32 %167 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %235) (*.f32 #s(literal 2 binary32) %237) (*.f32 #s(literal -3/4 binary32) %131) (*.f32 #s(literal 3/4 binary32) %240) (*.f32 #s(literal 3/4 binary32) %242) (*.f32 #s(literal 3/4 binary32) %115) (*.f32 #s(literal 1 binary32) %167) (/.f32 #s(literal -1 binary32) %201) %167 (/.f32 #s(literal 3/4 binary32) %122) (/.f32 #s(literal 1 binary32) (pow.f32 %167 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %201 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %179 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %179) (pow.f32 %167 #s(literal 1 binary32)) (pow.f32 %179 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal 3/4 binary32) %131)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %115)) (neg.f32 (/.f32 #s(literal -3/4 binary32) %122)) (neg.f32 (/.f32 #s(literal 3/4 binary32) %114)) (neg.f32 (/.f32 #s(literal -1 binary32) %179)) (neg.f32 %231) %144 %145 %146 %147 %149 %151 %153 %155 %157 %160 %162 %164 %165 %166 %168 %170 %171 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %185 %186 %187 %188 %190 %191 %192 %194 %196 %198 %200 %202 #s(literal -3/8 binary32) (*.f32 %131 #s(literal -3/8 binary32)) (*.f32 #s(literal 3/8 binary32) %115) (*.f32 #s(literal -3/8 binary32) %131) (/.f32 #s(literal 3/8 binary32) %122) %274 (/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %122 #s(literal 3/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %114 #s(literal -3/8 binary32))) (pow.f32 %274 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 3/8 binary32) %114)) (neg.f32 (/.f32 #s(literal -3/8 binary32) %122)) %286 (*.f32 #s(literal 2 binary32) %122) (/.f32 #s(literal 1 binary32) (pow.f32 %286 #s(literal -1 binary32))) (-.f32 %290 u) (-.f32 %122 %114) (-.f32 #s(literal 1 binary32) (-.f32 u %122)) (fma.f32 %122 #s(literal 1 binary32) %154) (fma.f32 #s(literal 1 binary32) %122 %296) (pow.f32 %286 #s(literal 1 binary32)) (+.f32 %290 %69) (+.f32 %154 %154) (+.f32 %296 %296) (+.f32 %122 %122) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %69)) (+.f32 #s(literal 2 binary32) (*.f32 %69 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 %69 %122)) (neg.f32 %309) %313 %315 %317 %318 %319 %321 %322 %311 %323 (log.f32 (*.f32 #s(literal 3/4 binary32) %314)) (log.f32 (*.f32 #s(literal 1 binary32) %326)) (log.f32 (*.f32 #s(literal 1 binary32) %329)) (log.f32 (*.f32 #s(literal 1 binary32) %333)) (log.f32 (/.f32 #s(literal 1 binary32) %336)) (log.f32 %329) (log.f32 %333) (log.f32 %167) (*.f32 #s(literal -1 binary32) %342) (*.f32 #s(literal 1 binary32) %344) (/.f32 #s(literal 1 binary32) (pow.f32 %346 #s(literal -1 binary32))) (-.f32 %349 %350) (-.f32 #s(literal 0 binary32) %342) (fma.f32 #s(literal -1 binary32) %350 %349) (fma.f32 #s(literal 1 binary32) %355 %349) (fma.f32 #s(literal 1 binary32) %357 %359) (fma.f32 #s(literal 1 binary32) %357 %362) (fma.f32 #s(literal 1 binary32) %349 %365) (fma.f32 #s(literal 1 binary32) %349 %368) (fma.f32 #s(literal 1 binary32) %349 %370) (pow.f32 %346 #s(literal 1 binary32)) (+.f32 %344 #s(literal 0 binary32)) (+.f32 %357 %359) (+.f32 %357 %362) (+.f32 %349 %365) (+.f32 %349 %368) (+.f32 %349 %370) (+.f32 %370 %349) (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %231))) (+.f32 #s(literal 0 binary32) %344) (+.f32 #s(literal 0 binary32) %346) (neg.f32 (-.f32 %342 #s(literal 0 binary32))) %346 (*.f32 %387 %387) (/.f32 %311 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32))) (sqrt.f32 %392) (pow.f32 %392 #s(literal 1/2 binary32)) (pow.f32 %332 #s(literal 1 binary32)) (fabs.f32 %179) (fabs.f32 %332) %332 (/.f32 #s(literal 1 binary32) (pow.f32 %392 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %387 #s(literal -1 binary32))) %387 (pow.f32 %392 #s(literal 1/4 binary32)) (pow.f32 %387 #s(literal 1 binary32)) (pow.f32 %332 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %387)) (fabs.f32 %387) %408 (*.f32 #s(literal 1/2 binary32) %342) (*.f32 #s(literal 1/4 binary32) %411) (*.f32 #s(literal 1 binary32) %408) (/.f32 #s(literal 1 binary32) (pow.f32 %408 #s(literal -1 binary32))) (pow.f32 %408 #s(literal 1 binary32)) (*.f32 %418 %418) (*.f32 %311 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %311) (/.f32 #s(literal 1 binary32) (pow.f32 %417 #s(literal -1 binary32))) (sqrt.f32 %424) (fma.f32 %312 %312 %311) (pow.f32 %424 #s(literal 1/2 binary32)) (pow.f32 %417 #s(literal 1 binary32)) (+.f32 %311 %311) (fabs.f32 %309) (fabs.f32 %417) %417 %432 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %424))) (*.f32 #s(literal 1 binary32) %432) (/.f32 #s(literal 1 binary32) (pow.f32 %432 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %440 %357) (fma.f32 #s(literal 1 binary32) %357 %350) (fma.f32 #s(literal 1 binary32) %350 %357) (pow.f32 %432 #s(literal 1 binary32)) (+.f32 %446 %446) (+.f32 %357 %350) (+.f32 %350 %357) %350 %450 %451 %453 %454 %455 %458 %459 (log.f32 (*.f32 #s(literal 3/8 binary32) %314)) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %274))) (log.f32 (/.f32 #s(literal 3/8 binary32) %311)) %467 (*.f32 #s(literal 1 binary32) %469) (/.f32 #s(literal 1 binary32) (pow.f32 %467 #s(literal -1 binary32))) (-.f32 %473 %350) (fma.f32 #s(literal -1 binary32) %350 %473) (fma.f32 #s(literal 1 binary32) %355 %473) (fma.f32 #s(literal 1 binary32) %473 %370) (pow.f32 %467 #s(literal 1 binary32)) (+.f32 %473 %370) (+.f32 %370 %473) (neg.f32 %481) #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) %144 %145 %146 %147 %149 %151 %153 %155 %157 %160 %162 %164 %165 %166 %168 %170 %171 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %185 %186 %187 %188 %190 %191 %192 %194 %196 %198 %200 %202 %490 %492 %494 %496 %498 %499 %342 %500 %501 %502 %504 %507 %510 %513 %516 %519 %522 %525 %529 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 #s(literal -6 binary32) #s(literal -8/3 binary32) %548 (*.f32 u #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %548 #s(literal -1 binary32))) (pow.f32 %548 #s(literal 1 binary32)) (neg.f32 %87) (/.f32 #s(literal 1 binary32) (pow.f32 %163 #s(literal -1 binary32))) (-.f32 %548 #s(literal -3/4 binary32)) (-.f32 #s(literal 3/4 binary32) %87) %163 (fma.f32 u #s(literal -3/4 binary32) #s(literal 3/4 binary32)) (pow.f32 %163 #s(literal 1 binary32)) (+.f32 %548 #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %548) (neg.f32 (-.f32 %87 #s(literal 3/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %568 #s(literal -1 binary32))) %568 (pow.f32 %568 #s(literal 1 binary32)) (*.f32 %572 #s(literal -4/3 binary32)) %574 (*.f32 #s(literal 2 binary32) %47) (*.f32 %47 #s(literal 2 binary32)) (*.f32 #s(literal -4/3 binary32) %577) (*.f32 u #s(literal -8/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32))) (pow.f32 %574 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %201) (*.f32 %179 #s(literal 2 binary32)) (*.f32 %201 #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) %179) (/.f32 #s(literal 1 binary32) (pow.f32 %588 #s(literal -1 binary32))) (-.f32 %574 #s(literal -8/3 binary32)) (-.f32 #s(literal 8/3 binary32) %592) (fma.f32 %572 #s(literal -4/3 binary32) #s(literal 8/3 binary32)) %588 (fma.f32 %114 #s(literal -4/3 binary32) %179) (fma.f32 %122 #s(literal 4/3 binary32) %179) (fma.f32 #s(literal 2 binary32) %47 #s(literal 8/3 binary32)) (fma.f32 %47 #s(literal 2 binary32) #s(literal 8/3 binary32)) (fma.f32 #s(literal -4/3 binary32) %577 #s(literal 8/3 binary32)) (fma.f32 #s(literal -4/3 binary32) %114 %179) (fma.f32 #s(literal 4/3 binary32) %122 %179) (fma.f32 u #s(literal -8/3 binary32) #s(literal 8/3 binary32)) (pow.f32 %588 #s(literal 1 binary32)) (+.f32 %604 #s(literal 8/3 binary32)) (+.f32 %179 %179) (+.f32 %574 #s(literal 8/3 binary32)) (+.f32 #s(literal 8/3 binary32) %608) (+.f32 #s(literal 8/3 binary32) %604) (+.f32 #s(literal 8/3 binary32) %574) (neg.f32 %612) (/.f32 #s(literal 1 binary32) (pow.f32 %618 #s(literal -1 binary32))) %618 (pow.f32 %618 #s(literal 1 binary32)) %622 (*.f32 #s(literal 3 binary32) u) (/.f32 #s(literal 1 binary32) (pow.f32 %622 #s(literal -1 binary32))) (pow.f32 %622 #s(literal 1 binary32)) %627 (*.f32 %13 u) (*.f32 %59 #s(literal 3 binary32)) (*.f32 u %13) (*.f32 s %622) (*.f32 #s(literal 3 binary32) %59) (/.f32 #s(literal 1 binary32) (pow.f32 %627 #s(literal -1 binary32))) (pow.f32 %627 #s(literal 1 binary32)) %636 (*.f32 s #s(literal -3 binary32)) (/.f32 %638 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %636 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) s)) (/.f32 s #s(literal -1/3 binary32)) (pow.f32 %636 #s(literal 1 binary32)) (neg.f32 (/.f32 s #s(literal 1/3 binary32))) (neg.f32 %13) %144 %145 %146 %147 %149 %151 %153 %155 %157 %160 %162 %164 %165 %166 %168 %170 %171 %172 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %185 %186 %187 %188 %190 %191 %192 %194 %196 %198 %200 %202 %313 %315 %317 %318 %319 %321 %322 %311 %323 (*.f32 %201 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %201) (/.f32 #s(literal 1 binary32) (pow.f32 %612 #s(literal -1 binary32))) (-.f32 %653 #s(literal 4/3 binary32)) (-.f32 %592 #s(literal 8/3 binary32)) (-.f32 %57 (-.f32 #s(literal 4/3 binary32) %201)) (-.f32 #s(literal -8/3 binary32) %608) (-.f32 #s(literal -8/3 binary32) %604) (-.f32 #s(literal -8/3 binary32) %574) (-.f32 %201 %179) (fma.f32 %577 #s(literal 4/3 binary32) #s(literal -8/3 binary32)) (fma.f32 %69 #s(literal -8/3 binary32) #s(literal -8/3 binary32)) (fma.f32 %69 #s(literal -4/3 binary32) %664) (fma.f32 %57 #s(literal 2 binary32) #s(literal -8/3 binary32)) (fma.f32 #s(literal -8/3 binary32) %69 #s(literal -8/3 binary32)) (fma.f32 %201 #s(literal 1 binary32) %668) %612 (fma.f32 #s(literal 2 binary32) %57 #s(literal -8/3 binary32)) (fma.f32 #s(literal -4/3 binary32) %69 %664) (fma.f32 #s(literal 4/3 binary32) %572 #s(literal -8/3 binary32)) (fma.f32 #s(literal 4/3 binary32) %114 %201) (fma.f32 #s(literal 4/3 binary32) u %664) (fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32)) (fma.f32 u #s(literal 4/3 binary32) %664) (fma.f32 #s(literal 1 binary32) %201 %677) (pow.f32 %612 #s(literal 1 binary32)) (+.f32 (fma.f32 #s(literal 4/3 binary32) %114 #s(literal -4/3 binary32)) %57) (+.f32 %653 #s(literal -4/3 binary32)) (+.f32 %668 %668) (+.f32 %677 %677) (+.f32 %592 #s(literal -8/3 binary32)) (+.f32 %57 %664) (+.f32 #s(literal -8/3 binary32) %592) (+.f32 %201 %201) (+.f32 #s(literal -4/3 binary32) (fma.f32 #s(literal 4/3 binary32) u %201)) (neg.f32 %588) (*.f32 %693 %693) (*.f32 %332 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %332) (/.f32 #s(literal 1 binary32) (pow.f32 %692 #s(literal -1 binary32))) (sqrt.f32 %699) (fma.f32 %387 %387 %332) (pow.f32 %699 #s(literal 1/2 binary32)) (pow.f32 %692 #s(literal 1 binary32)) (+.f32 %332 %332) (fabs.f32 %588) (fabs.f32 %692) %692 (*.f32 #s(literal -2 binary32) %707) (*.f32 %314 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %314) (/.f32 #s(literal -2 binary32) %320) (/.f32 #s(literal 2 binary32) %712) %714 (/.f32 #s(literal 1 binary32) (pow.f32 %714 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %320 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) %719) (fma.f32 #s(literal 2 binary32) %721 %314) (fma.f32 #s(literal 3/4 binary32) %723 %314) (fma.f32 #s(literal 1 binary32) %314 %314) (pow.f32 %714 #s(literal 1 binary32)) (+.f32 %314 %314) (fabs.f32 (/.f32 #s(literal 2 binary32) %114)) (fabs.f32 (/.f32 #s(literal 2 binary32) %122)) (neg.f32 (/.f32 #s(literal 2 binary32) %320)) (neg.f32 (/.f32 #s(literal -2 binary32) %311)) %490 %492 %494 %496 %498 %499 %342 %500 %501 %502 %504 %507 %510 %513 %516 %519 %522 %525 %529 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 (log.f32 (*.f32 #s(literal 2 binary32) %354)) %738 (*.f32 #s(literal 1 binary32) %740) (/.f32 #s(literal 1 binary32) (pow.f32 %738 #s(literal -1 binary32))) (-.f32 %357 (log.f32 (fabs.f32 %712))) (-.f32 %357 %350) (fma.f32 #s(literal 1 binary32) %357 %749) (fma.f32 #s(literal 1 binary32) %357 %355) (fma.f32 #s(literal 1 binary32) %357 %370) (pow.f32 %738 #s(literal 1 binary32)) (+.f32 %355 %357) (+.f32 %357 %749) (+.f32 %357 %355) (+.f32 %357 %370) (neg.f32 (log.f32 %719)) %350 %450 %451 %453 %454 %455 %458 %459 (log.f32 %314) (*.f32 #s(literal -1 binary32) %350) (*.f32 #s(literal 1 binary32) %355) (/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %350) (fma.f32 #s(literal 1 binary32) %357 %767) (fma.f32 #s(literal 1 binary32) %349 %770) (pow.f32 %370 #s(literal 1 binary32)) (+.f32 %357 %767) (+.f32 %349 %770) (+.f32 #s(literal 0 binary32) %355) %370 %776 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %699))) (*.f32 #s(literal 1 binary32) %776) (/.f32 #s(literal 1 binary32) (pow.f32 %776 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %411 %357) (fma.f32 #s(literal 1 binary32) %357 %342) (fma.f32 #s(literal 1 binary32) %342 %357) (pow.f32 %776 #s(literal 1 binary32)) (+.f32 %788 %788) (+.f32 %357 %342) (+.f32 %342 %357) (log.f32 %792) %794 (*.f32 #s(literal 1 binary32) %796) (*.f32 s %740) (*.f32 s %738) (/.f32 #s(literal 1 binary32) (pow.f32 %794 #s(literal -1 binary32))) (pow.f32 %794 #s(literal 1 binary32)) %804 %806 %808 %809 %810 %812 %814 %815 %816 %818 %820 (log.f32 (pow.f32 %714 #s(literal 3 binary32))) %823 (*.f32 #s(literal 3 binary32) %740) (*.f32 #s(literal 3 binary32) %738) (/.f32 #s(literal 1 binary32) (pow.f32 %823 #s(literal -1 binary32))) (pow.f32 %823 #s(literal 1 binary32)) %829 (*.f32 #s(literal -3 binary32) %530) (*.f32 #s(literal 1 binary32) %829) (*.f32 #s(literal 3 binary32) %349) (/.f32 #s(literal 1 binary32) (pow.f32 %829 #s(literal -1 binary32))) (pow.f32 %829 #s(literal 1 binary32)) (neg.f32 %837) %840 %843 %846 %848 %851 %853 %855 %857 %858 %860 %861 %862 %863 %864 %865 %866 %869 %870 %871 %872 %873 %875 %877 %878 %880 %881 %883 %885 %887 %889 %890 %891 %892 %894 %896 %897 %898 %900 %902 %904 %905 %907 %909 %911 %913 (log.f32 %849) (*.f32 #s(literal -3/2 binary32) %440) %859 (*.f32 #s(literal -3 binary32) %350) (*.f32 #s(literal 1 binary32) %868) (/.f32 (*.f32 %350 #s(literal 1 binary32)) #s(literal -1/3 binary32)) (/.f32 %350 #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %859 #s(literal -1 binary32))) (pow.f32 %859 #s(literal 1 binary32)) (neg.f32 (*.f32 %350 #s(literal 3 binary32))) (neg.f32 %927) (log.f32 %841) %813 (*.f32 s %350) (/.f32 #s(literal 1 binary32) (pow.f32 %813 #s(literal -1 binary32))) (pow.f32 %813 #s(literal 1 binary32)) (*.f32 %935 %935) (/.f32 #s(literal 1 binary32) (pow.f32 %934 #s(literal -1 binary32))) (sqrt.f32 %939) (pow.f32 %939 #s(literal 1/2 binary32)) (pow.f32 %934 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %943)) (fabs.f32 %943) (fabs.f32 %934) %934 %948 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %939))) (*.f32 #s(literal 1 binary32) %948) (/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32))) (pow.f32 %948 #s(literal 1 binary32)) (+.f32 %957 %957) %959 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %618))) (/.f32 #s(literal 1 binary32) (pow.f32 %959 #s(literal -1 binary32))) (pow.f32 %959 #s(literal 1 binary32)) %490 %492 %494 %496 %498 %499 %342 %500 %501 %502 %504 %507 %510 %513 %516 %519 %522 %525 %529 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %804 %806 %808 %809 %810 %812 %814 %815 %816 %818 %820 %966 %967 %969 %970 %973 %974 %971 %975 %976 %977 %978 %980 %982 %989 %987 %990 %993 %991 %994 %995 %996 %997 %998 %1000 (/.f32 #s(literal 1 binary32) (pow.f32 %1001 #s(literal -1 binary32))) (-.f32 #s(literal 13605151/33554432 binary32) (neg.f32 %1004)) %1001 (pow.f32 %1001 #s(literal 1 binary32)) (+.f32 %1004 #s(literal 13605151/33554432 binary32)) (+.f32 #s(literal 13605151/33554432 binary32) %1004) (neg.f32 %1010) (/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32))) (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %473) %350) (-.f32 %473 (-.f32 %350 #s(literal 1453635/2097152 binary32))) (-.f32 #s(literal 1453635/2097152 binary32) %481) (-.f32 %467 #s(literal -1453635/2097152 binary32)) (fma.f32 #s(literal 1 binary32) %469 #s(literal 1453635/2097152 binary32)) (pow.f32 %1012 #s(literal 1 binary32)) %1012 (+.f32 %467 #s(literal 1453635/2097152 binary32)) (neg.f32 (-.f32 %481 #s(literal 1453635/2097152 binary32))) #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) #s(literal 9/4 binary32) (*.f32 %1029 #s(literal 3 binary32)) %10 (*.f32 %13 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %13) (*.f32 #s(literal 1 binary32) %10) (*.f32 s #s(literal 9/4 binary32)) (*.f32 #s(literal 3 binary32) %1029) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal 3/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %10 #s(literal -1 binary32))) (pow.f32 %10 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %13)) (neg.f32 (*.f32 %13 #s(literal -3/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1047 #s(literal -1 binary32))) %1047 (pow.f32 %1047 #s(literal 1 binary32)) #s(literal -9/4 binary32) %966 %967 %969 %970 #s(literal -28959027/33554432 binary32) %1053 (*.f32 %966 #s(literal 3 binary32)) (*.f32 #s(literal -9653009/33554432 binary32) %13) (*.f32 %13 #s(literal -9653009/33554432 binary32)) (*.f32 s #s(literal -28959027/33554432 binary32)) (*.f32 #s(literal 3 binary32) %966) (/.f32 #s(literal 1 binary32) (pow.f32 %1053 #s(literal -1 binary32))) (pow.f32 %1053 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %999 #s(literal -1 binary32))) %999 (-.f32 #s(literal 9653009/33554432 binary32) %370) (fma.f32 #s(literal 1/2 binary32) %440 #s(literal 9653009/33554432 binary32)) (fma.f32 #s(literal 1 binary32) %350 #s(literal 9653009/33554432 binary32)) (pow.f32 %999 #s(literal 1 binary32)) (+.f32 %350 #s(literal 9653009/33554432 binary32)) (+.f32 #s(literal 9653009/33554432 binary32) %350) (neg.f32 %1070) (neg.f32 %991) %1073 (*.f32 s %999) (/.f32 #s(literal 1 binary32) (pow.f32 %1073 #s(literal -1 binary32))) (-.f32 %1077 %856) (fma.f32 %638 #s(literal -9653009/33554432 binary32) %813) (fma.f32 %350 s %1077) (fma.f32 #s(literal 9653009/33554432 binary32) s %813) (fma.f32 #s(literal -9653009/33554432 binary32) %638 %813) (fma.f32 s %350 %1077) (fma.f32 s #s(literal 9653009/33554432 binary32) %813) (pow.f32 %1073 #s(literal 1 binary32)) (+.f32 %1077 %813) (+.f32 %813 %1077) (*.f32 %1088 s) %1090 (*.f32 %999 %636) (*.f32 %636 %999) (*.f32 #s(literal -3 binary32) %1073) (*.f32 s (*.f32 %999 #s(literal -3 binary32))) (*.f32 s %1088) (/.f32 (*.f32 %1073 #s(literal 1 binary32)) #s(literal -1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %1073) #s(literal -1/3 binary32)) (/.f32 %1073 #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1090 #s(literal -1 binary32))) (fma.f32 %852 s %1104) (fma.f32 %852 s %1106) (fma.f32 %854 s %1104) (fma.f32 %854 s %1106) (fma.f32 %1077 #s(literal -3 binary32) %858) (fma.f32 %856 #s(literal 3 binary32) %1104) (fma.f32 %856 #s(literal 3 binary32) %1106) (fma.f32 %813 #s(literal -3 binary32) %1104) (fma.f32 %813 #s(literal -3 binary32) %1106) (fma.f32 %859 s %1104) (fma.f32 %859 s %1106) (fma.f32 %370 %13 %1104) (fma.f32 %370 %13 %1106) (fma.f32 %350 %636 %1104) (fma.f32 %350 %636 %1106) (fma.f32 %636 %350 %1104) (fma.f32 %636 %350 %1106) (fma.f32 %636 #s(literal 9653009/33554432 binary32) %858) (fma.f32 #s(literal 9653009/33554432 binary32) %636 %858) (fma.f32 %13 %355 %1104) (fma.f32 %13 %355 %1106) (fma.f32 %13 %370 %1104) (fma.f32 %13 %370 %1106) (fma.f32 #s(literal -3 binary32) %1077 %858) (fma.f32 #s(literal -3 binary32) %813 %1104) (fma.f32 #s(literal -3 binary32) %813 %1106) (fma.f32 s %868 %1104) (fma.f32 s %868 %1106) (fma.f32 s %852 %1104) (fma.f32 s %852 %1106) (fma.f32 s %854 %1104) (fma.f32 s %854 %1106) (fma.f32 s %859 %1104) (fma.f32 s %859 %1106) (fma.f32 #s(literal 3 binary32) %856 %1104) (fma.f32 #s(literal 3 binary32) %856 %1106) (pow.f32 %1090 #s(literal 1 binary32)) (+.f32 %1104 %858) (+.f32 (*.f32 #s(literal -3 binary32) %1077) %858) (+.f32 %1106 %858) (+.f32 (*.f32 %1077 #s(literal -3 binary32)) %858) (+.f32 %858 %1104) (+.f32 %858 %1106) (neg.f32 (*.f32 #s(literal 3 binary32) %1073)) (neg.f32 (*.f32 %1073 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1161 #s(literal -1 binary32))) %1161 (pow.f32 %1161 #s(literal 1 binary32)) %1165 (*.f32 s %1001) (/.f32 #s(literal 1 binary32) (pow.f32 %1165 #s(literal -1 binary32))) (fma.f32 #s(literal 13605151/33554432 binary32) s %1169) (fma.f32 s #s(literal 13605151/33554432 binary32) %1171) (pow.f32 %1165 #s(literal 1 binary32)) (+.f32 (*.f32 s #s(literal 13605151/33554432 binary32)) %1171) (+.f32 (*.f32 #s(literal 13605151/33554432 binary32) s) %1169) (neg.f32 (*.f32 %1010 s)) (neg.f32 (*.f32 s %1010)) (*.f32 %1182 s) (*.f32 %1184 s) %1186 (*.f32 %1001 %13) (*.f32 %13 %1001) (*.f32 s %1182) (*.f32 s %1184) (*.f32 #s(literal 3 binary32) %1165) (/.f32 #s(literal 1 binary32) (pow.f32 %1186 #s(literal -1 binary32))) (fma.f32 #s(literal 13605151/33554432 binary32) %13 %1194) (fma.f32 %13 #s(literal 13605151/33554432 binary32) %1196) (pow.f32 %1186 #s(literal 1 binary32)) (+.f32 (*.f32 %13 #s(literal 13605151/33554432 binary32)) %1196) (+.f32 (*.f32 #s(literal 13605151/33554432 binary32) %13) %1194) (neg.f32 (*.f32 %1010 %13)) (neg.f32 (*.f32 %13 %1010)) (/.f32 #s(literal 1 binary32) (pow.f32 %1215 #s(literal -1 binary32))) %1215 (pow.f32 %1215 #s(literal 1 binary32)) %1219 %1220 %1221 %1223 %1225 %1227 %1229 %1230 %1231 %1233 %1235 %1237 %1238 %1239 %111 %1240 %1241 %1242 %1243 %1244 %1245 %1246 (/.f32 #s(literal 1 binary32) (pow.f32 %1250 #s(literal -1 binary32))) %1250 (pow.f32 %1250 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1256 #s(literal -1 binary32))) %1256 (pow.f32 %1256 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1260 #s(literal -1 binary32))) (-.f32 %1053 %1263) (-.f32 %627 %1266) (-.f32 %627 %1268) (-.f32 %627 %1270) (fma.f32 #s(literal -28959027/33554432 binary32) s %1272) %1260 (fma.f32 %966 #s(literal 3 binary32) %1272) (fma.f32 %966 #s(literal 3 binary32) %627) (fma.f32 %622 s %1053) (fma.f32 #s(literal -9653009/33554432 binary32) %13 %1272) (fma.f32 #s(literal -9653009/33554432 binary32) %13 %627) (fma.f32 %13 #s(literal -9653009/33554432 binary32) %1272) (fma.f32 %13 #s(literal -9653009/33554432 binary32) %627) (fma.f32 %13 u %1053) (fma.f32 %59 #s(literal 3 binary32) %1053) (fma.f32 u %13 %1053) (fma.f32 s #s(literal -28959027/33554432 binary32) %1272) (fma.f32 s #s(literal -28959027/33554432 binary32) %627) (fma.f32 s %622 %1053) (fma.f32 #s(literal 3 binary32) %966 %1272) (fma.f32 #s(literal 3 binary32) %966 %627) (fma.f32 #s(literal 3 binary32) %59 %1053) (pow.f32 %1260 #s(literal 1 binary32)) (+.f32 %1053 %1272) (+.f32 %1053 %627) (+.f32 %627 %1053) (neg.f32 (-.f32 %1263 %1053)) (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32))) %1296 (pow.f32 %1296 #s(literal 1 binary32)) %7 (*.f32 s #s(literal 4/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %7 #s(literal -1 binary32))) (/.f32 s #s(literal 3/4 binary32)) (pow.f32 %7 #s(literal 1 binary32)) (neg.f32 %1305) s %5 %9 %11 %12 %15 %16 %18 %19 %20 %13 %21 %23 %24 %27 %28 %31 %34 %36 %5 %9 %11 %12 %15 %16 %18 %19 %20 %13 %21 %23 %24 %27 %28 %31 %34 %36 (log.f32 %1307) %1309 (*.f32 s %408) (/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32))) (pow.f32 %1309 #s(literal 1 binary32)) %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1328 %1329 %1330 %1331 %1332 %1335 %1338 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1350 %1352 %1356 %1360 %1361 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1375 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1219 %1220 %1221 %1223 %1225 %1227 %1229 %1230 %1231 %1233 %1235 %1237 %1238 %1239 %111 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %885 %887 %889 %890 %891 %892 %894 %896 %897 %898 %900 %902 %904 %905 %907 %909 %911 %913 (log.f32 (pow.f32 %336 %1305)) (log.f32 (pow.f32 %179 %1305)) (log.f32 (pow.f32 %332 %1305)) (log.f32 (pow.f32 %807 #s(literal -4/3 binary32))) (log.f32 (pow.f32 %888 s)) (*.f32 %1305 %342) %1437 (*.f32 %809 #s(literal -4/3 binary32)) (*.f32 %342 %1305) (*.f32 #s(literal -4/3 binary32) %809) (*.f32 s %891) (/.f32 %1450 #s(literal 3/4 binary32)) (/.f32 %809 #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1437 #s(literal -1 binary32))) (pow.f32 %1437 #s(literal 1 binary32)) %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 (log.f32 (pow.f32 %336 %10)) (log.f32 (pow.f32 %332 %10)) (log.f32 (pow.f32 %807 #s(literal 9/4 binary32))) (log.f32 %1429) (*.f32 (*.f32 %342 #s(literal 9/4 binary32)) s) (*.f32 (*.f32 %342 #s(literal 3/4 binary32)) %13) (*.f32 %1444 s) (*.f32 %1544 #s(literal 3/4 binary32)) %1464 (*.f32 #s(literal 9/4 binary32) %809) (*.f32 %809 #s(literal 9/4 binary32)) (*.f32 %342 %10) (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %342)) (*.f32 #s(literal 3/4 binary32) %1544) (*.f32 #s(literal 1 binary32) %1487) (*.f32 #s(literal 1 binary32) %1464) (*.f32 s %1444) (*.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/4 binary32) %809)) (/.f32 #s(literal 1 binary32) (pow.f32 %1464 #s(literal -1 binary32))) (pow.f32 %1464 #s(literal 1 binary32)) %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 (log.f32 (pow.f32 %336 %1593)) (log.f32 (pow.f32 %179 %1593)) (log.f32 (pow.f32 %332 %1593)) (log.f32 (pow.f32 %807 #s(literal -9/4 binary32))) (log.f32 (pow.f32 (pow.f32 %179 #s(literal -9/4 binary32)) s)) (*.f32 %1593 %342) (*.f32 %1434 s) %1462 (*.f32 %809 #s(literal -9/4 binary32)) (*.f32 %342 (*.f32 s #s(literal -9/4 binary32))) (*.f32 s %1434) (/.f32 #s(literal 1 binary32) (pow.f32 %1462 #s(literal -1 binary32))) (pow.f32 %1462 #s(literal 1 binary32)) %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %840 %843 %846 %848 %851 %853 %855 %857 %858 %860 %861 %862 %863 %864 %865 %866 %869 %870 %871 %872 %873 %875 %877 %878 %880 %881 %883 %490 %492 %494 %496 %498 %499 %342 %500 %501 %502 %504 %507 %510 %513 %516 %519 %522 %525 %529 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1328 %1329 %1330 %1331 %1332 %1335 %1338 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1350 %1352 %1356 %1360 %1361 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1375 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 (/.f32 #s(literal 1 binary32) (pow.f32 %1618 #s(literal -1 binary32))) %1618 (pow.f32 %1618 #s(literal 1 binary32)) %973 %974 %971 %975 %976 %977 %978 %980 %982 %989 %987 %990 %1622 (*.f32 #s(literal 3 binary32) %987) (/.f32 #s(literal 1 binary32) (pow.f32 %1622 #s(literal -1 binary32))) (pow.f32 %1622 #s(literal 1 binary32)) %1628 %1630 %1632 %1634 %1635 %1637 %1639 %1640 %1642 %1644 %1645 %1647 %1648 %1650 %1652 %1654 %1656 %1657 %1659 %1660 %1661 %1663 %1664 %993 %991 %994 %995 %996 %997 %998 %1000 %1665 (*.f32 #s(literal 3 binary32) %991) (/.f32 #s(literal 1 binary32) (pow.f32 %1665 #s(literal -1 binary32))) (pow.f32 %1665 #s(literal 1 binary32)) (+.f32 #s(literal -28959027/33554432 binary32) %852) (+.f32 #s(literal -28959027/33554432 binary32) %854) (neg.f32 (*.f32 %999 #s(literal 3 binary32))) (neg.f32 (*.f32 #s(literal 3 binary32) %999)) %1677 %1679 %1681 %1683 %1684 %1685 %1687 %1689 %1690 %1692 %1693 %1695 %1697 %1699 %1700 %1701 %1703 %1704 %1705 %1707 %1709 %1710 %1711 %1712 %1713 %1714 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1747 %1749 %1751 %1677 %1679 %1681 %1683 %1684 %1685 %1687 %1689 %1690 %1692 %1693 %1695 %1697 %1699 %1700 %1701 %1703 %1704 %1705 %1707 %1709 %1710 %1711 %1712 %1713 %1714 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1747 %1749 %1751 (*.f32 %1752 #s(literal 3 binary32)) %1754 (*.f32 #s(literal -514237/524288 binary32) %13) (*.f32 %13 #s(literal -514237/524288 binary32)) (*.f32 s #s(literal -1542711/524288 binary32)) (*.f32 #s(literal 3 binary32) %1752) (/.f32 #s(literal 1 binary32) (pow.f32 %1754 #s(literal -1 binary32))) (pow.f32 %1754 #s(literal 1 binary32)) %1764 %1765 %1767 %1769 %1771 %1774 %1775 %1777 %1780 %1782 %1785 %1788 %1790 %1792 %1793 %1794 %1796 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1814 %1815 %1816 %1817 %1819 (/.f32 #s(literal 1 binary32) (pow.f32 %1820 #s(literal -1 binary32))) (-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1823)) %1820 (pow.f32 %1820 #s(literal 1 binary32)) (+.f32 %1823 #s(literal 1453635/2097152 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %1823) (neg.f32 %1829) %1831 (*.f32 #s(literal 3 binary32) %1820) (/.f32 #s(literal 1 binary32) (pow.f32 %1831 #s(literal -1 binary32))) (pow.f32 %1831 #s(literal 1 binary32)) (+.f32 #s(literal 4360905/2097152 binary32) (*.f32 #s(literal 3 binary32) %1823)) (+.f32 #s(literal 4360905/2097152 binary32) (*.f32 %1823 #s(literal 3 binary32))) (neg.f32 (*.f32 %1829 #s(literal 3 binary32))) (neg.f32 (*.f32 #s(literal 3 binary32) %1829)) (*.f32 %1845 #s(literal 3 binary32)) %1847 (*.f32 %1820 %13) (*.f32 %13 %1820) (*.f32 s %1831) (*.f32 #s(literal 3 binary32) (*.f32 %1820 s)) (*.f32 #s(literal 3 binary32) %1845) (/.f32 #s(literal 1 binary32) (pow.f32 %1847 #s(literal -1 binary32))) (fma.f32 %1856 #s(literal 4/3 binary32) %1857) (fma.f32 %1856 #s(literal 4/3 binary32) %1859) (fma.f32 #s(literal 13082715/8388608 binary32) %7 %1857) (fma.f32 #s(literal 13082715/8388608 binary32) %7 %1859) (fma.f32 #s(literal 484545/524288 binary32) %10 %1857) (fma.f32 #s(literal 484545/524288 binary32) %10 %1859) (fma.f32 %10 #s(literal 484545/524288 binary32) %1857) (fma.f32 %10 #s(literal 484545/524288 binary32) %1859) (fma.f32 #s(literal 9/4 binary32) %1869 %1857) (fma.f32 #s(literal 9/4 binary32) %1869 %1859) (fma.f32 #s(literal 1453635/2097152 binary32) %13 %1857) (fma.f32 #s(literal 1453635/2097152 binary32) %13 %1859) (fma.f32 %13 #s(literal 1453635/2097152 binary32) %1857) (fma.f32 %13 #s(literal 1453635/2097152 binary32) %1859) (fma.f32 #s(literal 4/3 binary32) %1876 %1857) (fma.f32 #s(literal 4/3 binary32) %1876 %1859) (pow.f32 %1847 #s(literal 1 binary32)) (+.f32 %1880 %1857) (+.f32 %1880 %1859) (neg.f32 (*.f32 %13 %1829)) %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1328 %1329 %1330 %1331 %1332 %1335 %1338 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1350 %1352 %1356 %1360 %1361 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1375 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 (/.f32 #s(literal 1 binary32) (pow.f32 %1885 #s(literal -1 binary32))) (-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %1888)) %1885 (pow.f32 %1885 #s(literal 1 binary32)) (+.f32 %1888 #s(literal -9653009/16777216 binary32)) (+.f32 #s(literal -9653009/16777216 binary32) %1888) (neg.f32 %1894) (*.f32 (*.f32 %1885 #s(literal 3 binary32)) s) (*.f32 %1898 #s(literal 3 binary32)) %1900 (*.f32 %13 %1885) (*.f32 s (*.f32 #s(literal 3 binary32) %1885)) (*.f32 #s(literal 3 binary32) %1898) (/.f32 #s(literal 1 binary32) (pow.f32 %1900 #s(literal -1 binary32))) (fma.f32 #s(literal -9653009/16777216 binary32) %13 %1907) (fma.f32 %13 #s(literal -9653009/16777216 binary32) %1909) (pow.f32 %1900 #s(literal 1 binary32)) (+.f32 (*.f32 %13 #s(literal -9653009/16777216 binary32)) %1909) (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %13) %1907) (neg.f32 (*.f32 %1894 %13)) (neg.f32 (*.f32 %13 %1894)) %1628 %1630 %1632 %1634 %1635 %1637 %1639 %1640 %1642 %1644 %1645 %1647 %1648 %1650 %1652 %1654 %1656 %1657 %1659 %1660 %1661 %1663 %1664 %1628 %1630 %1632 %1634 %1635 %1637 %1639 %1640 %1642 %1644 %1645 %1647 %1648 %1650 %1652 %1654 %1656 %1657 %1659 %1660 %1661 %1663 %1664 (*.f32 (*.f32 %1012 %10) #s(literal 4/3 binary32)) (*.f32 (*.f32 %1012 #s(literal 9/4 binary32)) %7) (*.f32 %1924 %10) (*.f32 %10 %1924) (*.f32 #s(literal 9/4 binary32) (*.f32 %7 %1012)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %1924)) %1931 (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %1924)) (*.f32 %13 %1012) (*.f32 #s(literal 4/3 binary32) (*.f32 %10 %1012)) (*.f32 #s(literal 3/4 binary32) (*.f32 %13 %1924)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %1924)) (/.f32 #s(literal 1 binary32) (pow.f32 %1931 #s(literal -1 binary32))) (-.f32 %1880 (*.f32 %636 %467)) (-.f32 %1880 (*.f32 %481 %13)) (-.f32 %1880 (neg.f32 %1947)) (fma.f32 %1856 #s(literal 4/3 binary32) %1947) (fma.f32 #s(literal 13082715/8388608 binary32) %7 %1947) (fma.f32 (*.f32 %467 %10) #s(literal 4/3 binary32) %1880) (fma.f32 (*.f32 %467 #s(literal 9/4 binary32)) %7 %1880) (fma.f32 #s(literal 484545/524288 binary32) %10 %1947) (fma.f32 (*.f32 %467 #s(literal 4/3 binary32)) %10 %1880) (fma.f32 %10 (*.f32 #s(literal 4/3 binary32) %467) %1880) (fma.f32 %10 #s(literal 484545/524288 binary32) %1947) (fma.f32 #s(literal 9/4 binary32) %1869 %1947) (fma.f32 #s(literal 9/4 binary32) (*.f32 %7 %467) %1880) (fma.f32 #s(literal 1453635/2097152 binary32) %13 %1947) (fma.f32 %467 %13 %1880) (fma.f32 %13 %469 %1880) (fma.f32 %13 #s(literal 1453635/2097152 binary32) %1947) (fma.f32 %13 %467 %1880) (fma.f32 #s(literal 4/3 binary32) %1876 %1947) (fma.f32 #s(literal 4/3 binary32) (*.f32 %10 %467) %1880) (pow.f32 %1931 #s(literal 1 binary32)) (+.f32 %1947 %1880) (+.f32 %1880 %1947) %1677 %1679 %1681 %1683 %1684 %1685 %1687 %1689 %1690 %1692 %1693 %1695 %1697 %1699 %1700 %1701 %1703 %1704 %1705 %1707 %1709 %1710 %1711 %1712 %1713 %1714 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1747 %1749 %1751 (/.f32 #s(literal 1 binary32) (pow.f32 %1976 #s(literal -1 binary32))) (-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1979)) %1976 (pow.f32 %1976 #s(literal 1 binary32)) (+.f32 %1979 #s(literal 1453635/2097152 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %1979) (neg.f32 %1985) (*.f32 (*.f32 %1976 #s(literal 3 binary32)) s) (*.f32 %1989 #s(literal 3 binary32)) %1991 (*.f32 %13 %1976) (*.f32 s (*.f32 #s(literal 3 binary32) %1976)) (*.f32 #s(literal 3 binary32) %1989) (/.f32 #s(literal 1 binary32) (pow.f32 %1991 #s(literal -1 binary32))) (fma.f32 %1856 #s(literal 4/3 binary32) %1998) (fma.f32 %1856 #s(literal 4/3 binary32) %2000) (fma.f32 #s(literal 13082715/8388608 binary32) %7 %1998) (fma.f32 #s(literal 13082715/8388608 binary32) %7 %2000) (fma.f32 #s(literal 484545/524288 binary32) %10 %1998) (fma.f32 #s(literal 484545/524288 binary32) %10 %2000) (fma.f32 %10 #s(literal 484545/524288 binary32) %1998) (fma.f32 %10 #s(literal 484545/524288 binary32) %2000) (fma.f32 #s(literal 9/4 binary32) %1869 %1998) (fma.f32 #s(literal 9/4 binary32) %1869 %2000) (fma.f32 #s(literal 1453635/2097152 binary32) %13 %1998) (fma.f32 #s(literal 1453635/2097152 binary32) %13 %2000) (fma.f32 %13 #s(literal 1453635/2097152 binary32) %1998) (fma.f32 %13 #s(literal 1453635/2097152 binary32) %2000) (fma.f32 #s(literal 4/3 binary32) %1876 %1998) (fma.f32 #s(literal 4/3 binary32) %1876 %2000) (pow.f32 %1991 #s(literal 1 binary32)) (+.f32 %1880 %1998) (+.f32 %1880 %2000) (neg.f32 (*.f32 %1985 %13)) (neg.f32 (*.f32 %13 %1985)) %2024 (*.f32 #s(literal 1 binary32) %2026) (*.f32 #s(literal 1 binary32) %2024) (/.f32 #s(literal 1 binary32) (pow.f32 %2024 #s(literal -1 binary32))) (pow.f32 %2024 #s(literal 1 binary32)) (log1p.f32 (neg.f32 (neg.f32 %1250))) (log1p.f32 %1250) (log.f32 %2036) %2038 (*.f32 #s(literal -3 binary32) %2026) (*.f32 #s(literal -3 binary32) %2024) (*.f32 #s(literal 1 binary32) %2042) (/.f32 (*.f32 %2024 #s(literal 1 binary32)) #s(literal -1/3 binary32)) (/.f32 %2024 #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2038 #s(literal -1 binary32))) (pow.f32 %2038 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 3 binary32) %2024)) (neg.f32 (*.f32 %2024 #s(literal 3 binary32))) (log.f32 (pow.f32 %2023 %636)) (log.f32 (pow.f32 %2036 s)) (*.f32 %2058 #s(literal -3 binary32)) %2060 (*.f32 %2024 %636) (*.f32 %636 %2026) (*.f32 %636 %2024) (*.f32 #s(literal -3 binary32) (*.f32 %2024 s)) (*.f32 #s(literal -3 binary32) %2058) (*.f32 s %2042) (*.f32 s %2038) (/.f32 #s(literal 1 binary32) (pow.f32 %2060 #s(literal -1 binary32))) (pow.f32 %2060 #s(literal 1 binary32)) %490 %492 %494 %496 %498 %499 %342 %500 %501 %502 %504 %507 %510 %513 %516 %519 %522 %525 %529 %531 %532 %533 %534 %535 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %804 %806 %808 %809 %810 %812 %814 %815 %816 %818 %820 (log.f32 (pow.f32 %179 %13)) (log.f32 (pow.f32 %336 %13)) (log.f32 (pow.f32 %332 %13)) (log.f32 (pow.f32 %807 #s(literal 3 binary32))) (*.f32 %1381 s) (*.f32 %1383 s) %1544 (*.f32 %342 %13) (*.f32 %13 %342) (*.f32 s %1383) (*.f32 #s(literal 3 binary32) %809) (/.f32 #s(literal 1 binary32) (pow.f32 %1544 #s(literal -1 binary32))) (pow.f32 %1544 #s(literal 1 binary32)) %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1328 %1329 %1330 %1331 %1332 %1335 %1338 %1341 %1342 %1343 %1344 %1345 %1346 %1348 %1350 %1352 %1356 %1360 %1361 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1375 %1377 %1378 %1379 %1380 %1382 %1384 %1386 %1388 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 %989 %987 %990 %1636 (*.f32 s %987) (/.f32 #s(literal 1 binary32) (pow.f32 %1636 #s(literal -1 binary32))) (pow.f32 %1636 #s(literal 1 binary32)) %1628 %1630 %1632 %1634 %1635 %1637 %1639 %1640 %1642 %1644 %1645 %1647 %1648 %1650 %1652 %1654 %1656 %1657 %1659 %1660 %1661 %1663 %1664 %1682 (*.f32 s %1070) (*.f32 s %991) (/.f32 #s(literal 1 binary32) (pow.f32 %1682 #s(literal -1 binary32))) (-.f32 %856 %1077) (-.f32 %966 (*.f32 %638 %370)) (-.f32 %966 %1715) (-.f32 %966 %813) (fma.f32 %638 %350 %2102) (fma.f32 %638 %350 %966) (fma.f32 %370 s %2102) (fma.f32 %370 s %966) (fma.f32 %350 %638 %2102) (fma.f32 %350 %638 %966) (fma.f32 #s(literal -9653009/33554432 binary32) s %856) (fma.f32 s %355 %2102) (fma.f32 s %355 %966) (fma.f32 s %370 %2102) (fma.f32 s %370 %966) (fma.f32 s #s(literal -9653009/33554432 binary32) %856) (pow.f32 %1682 #s(literal 1 binary32)) (+.f32 %856 %2102) (+.f32 %856 %966) (+.f32 %966 %856) (neg.f32 %1073) %1677 %1679 %1681 %1683 %1684 %1685 %1687 %1689 %1690 %1692 %1693 %1695 %1697 %1699 %1700 %1701 %1703 %1704 %1705 %1707 %1709 %1710 %1711 %1712 %1713 %1714 %1717 %1718 %1719 %1720 %1721 %1722 %1723 %1724 %1725 %1726 %1727 %1728 %1729 %1730 %1731 %1732 %1733 %1734 %1735 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1744 %1745 %1747 %1749 %1751 (/.f32 #s(literal 1 binary32) (pow.f32 %2120 #s(literal -1 binary32))) (-.f32 %1256 %837) (-.f32 %829 (neg.f32 %1256)) (fma.f32 #s(literal -3 binary32) %530 %1256) (fma.f32 #s(literal 1 binary32) %829 %1256) (fma.f32 #s(literal 3 binary32) %349 %1256) (pow.f32 %2120 #s(literal 1 binary32)) %2120 (+.f32 %829 %1256) (neg.f32 (-.f32 %837 %1256)) %2133 (*.f32 s %2120) (/.f32 #s(literal 1 binary32) (pow.f32 %2133 #s(literal -1 binary32))) (-.f32 %2137 (*.f32 %638 %829)) (-.f32 %2137 (*.f32 %837 s)) (-.f32 %2137 (neg.f32 %2142)) (fma.f32 %1256 s %2142) (fma.f32 %829 s %2137) (fma.f32 s %1256 %2142) (fma.f32 s %829 %2137) (pow.f32 %2133 #s(literal 1 binary32)) (+.f32 %2137 %2142) (+.f32 %2142 %2137) %2154 %2156 %2157 %2159 %2161 %2162 %2152 %2163 %2164 %2165 %2166 %2167 %2169 %2170 %2171 %2173 %2175 %2177 %2179 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2204 %2154 %2156 %2157 %2159 %2161 %2162 %2152 %2163 %2164 %2165 %2166 %2167 %2169 %2170 %2171 %2173 %2175 %2177 %2179 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2204 %2170 %2171 %2173 %2175 %2177 %2179 %2181 %2182 %2183 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2191 %2192 %2193 %2194 %2195 %2196 %2197 %2198 %2199 %2200 %2201 %2202 %2204 %1390 %1392 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1408 %1410 %1412 %1414 %1417 %1420 %1422 %1424 %1426 %1428 %1431 %1433 %1436 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1453 %1454 %1455 %1456 %1458 %1459 %1460 %1461 %1463 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1482 %1483 %1484 %1485 %1488 %1489 %1490 %1492 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1503 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1521 %1522 %1523 %1524 %1526 %1528 %1530 %1531 %1533 %1535 %1537 %1539 %1541 %1543 %1545 (*.f32 (*.f32 %41 #s(literal -9653009/33554432 binary32)) s) (*.f32 %2207 #s(literal -9653009/33554432 binary32)) %2209 (*.f32 #s(literal -9653009/33554432 binary32) %2207) (*.f32 %41 %966) (*.f32 s (*.f32 #s(literal -9653009/33554432 binary32) %41)) (/.f32 #s(literal 1 binary32) (pow.f32 %2209 #s(literal -1 binary32))) (pow.f32 %2209 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32))) %2217 (pow.f32 %2217 #s(literal 1 binary32)) (log.f32 (pow.f32 %336 %2221)) (log.f32 (pow.f32 %179 %2221)) (log.f32 (pow.f32 %332 %2221)) (log.f32 (pow.f32 %888 %1047)) (log.f32 (pow.f32 (pow.f32 %179 %1047) #s(literal -4/3 binary32))) (*.f32 %2221 %342) (*.f32 %2234 #s(literal -4/3 binary32)) %2236 (*.f32 %1047 %891) (*.f32 %342 (*.f32 #s(literal -4/3 binary32) %1047)) (*.f32 #s(literal -4/3 binary32) %2234) (/.f32 (*.f32 %1047 %346) #s(literal 3/4 binary32)) (/.f32 (*.f32 %346 %1047) #s(literal 3/4 binary32)) (/.f32 (neg.f32 %2234) #s(literal 3/4 binary32)) (/.f32 %2234 #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %2236 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %2234)) (pow.f32 %2236 #s(literal 1 binary32)) (neg.f32 (/.f32 %2234 #s(literal 3/4 binary32))) %1763 (*.f32 s %1762) (/.f32 #s(literal 1 binary32) (pow.f32 %1763 #s(literal -1 binary32))) (-.f32 %1752 %1786) (-.f32 %794 (*.f32 #s(literal 514237/524288 binary32) s)) (-.f32 %794 (*.f32 %638 #s(literal -514237/524288 binary32))) (-.f32 %794 (neg.f32 %1752)) (fma.f32 %738 s %1752) (fma.f32 #s(literal -514237/524288 binary32) s %2268) (fma.f32 #s(literal -514237/524288 binary32) s %2270) (fma.f32 #s(literal -514237/524288 binary32) s %794) (fma.f32 #s(literal 1 binary32) %796 %1752) (fma.f32 s %740 %1752) (fma.f32 s %738 %1752) (fma.f32 s #s(literal -514237/524288 binary32) %2268) (fma.f32 s #s(literal -514237/524288 binary32) %2270) (fma.f32 s #s(literal -514237/524288 binary32) %794) (pow.f32 %1763 #s(literal 1 binary32)) (+.f32 %1752 %2268) (+.f32 %1752 %2270) (+.f32 %1752 %794) (+.f32 %794 %1752) (neg.f32 (-.f32 %1786 %1752)) %1764 %1765 %1767 %1769 %1771 %1774 %1775 %1777 %1780 %1782 %1785 %1788 %1790 %1792 %1793 %1794 %1796 %1797 %1798 %1799 %1800 %1801 %1802 %1803 %1804 %1805 %1806 %1807 %1808 %1809 %1810 %1811 %1812 %1813 %1814 %1815 %1816 %1817 %1819 |
Compiled 4 263 to 3 295 computations (22.7% saved)
Compiled 1 569 to 4 263 computations (-171.7% saved)
74 alts after pruning (41 fresh and 33 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 528 | 41 | 1 569 |
| Fresh | 0 | 0 | 0 |
| Picked | 17 | 22 | 39 |
| Done | 3 | 11 | 14 |
| Total | 1 548 | 74 | 1 622 |
| Status | Accuracy | Program |
|---|---|---|
| 96.2% | (fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s) (*.f32 #s(literal -28959027/33554432 binary32) s)) | |
| 96.3% | (fma.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) (*.f32 #s(literal -14479513/16777216 binary32) s)) | |
| 96.4% | (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s))) | |
| ✓ | 96.1% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) s) #s(literal -3 binary32))) |
| 96.0% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s))) | |
| 96.0% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)))) | |
| 96.5% | (fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) s) (*.f32 #s(literal -14479513/16777216 binary32) s)) | |
| 98.3% | (/.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal -1/3 binary32)) | |
| ✓ | 96.2% | (/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -1/3 binary32)) |
| ✓ | 96.8% | (*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)) s) #s(literal 9/4 binary32)) |
| 26.1% | (*.f32 (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 9/4 binary32)) (*.f32 #s(literal 4/3 binary32) s)) | |
| 96.8% | (*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))) #s(literal -4/3 binary32)) | |
| 96.7% | (*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))) | |
| 96.3% | (*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* (- 1 u) 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32))))))) | |
| ✓ | 96.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 26.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| 26.1% | (*.f32 (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) s)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) | |
| ✓ | 96.8% | (*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32))) |
| 26.1% | (*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 4/3 binary32))) | |
| 96.8% | (*.f32 (*.f32 #s(literal -9/4 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 #s(literal 4/3 binary32) s)) | |
| ✓ | 96.8% | (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| 96.5% | (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) (/.f32 s #s(literal -1/3 binary32))) | |
| ✓ | 96.6% | (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| 96.7% | (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) (/.f32 s #s(literal -1/3 binary32))) | |
| ✓ | 96.5% | (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) (*.f32 #s(literal -3 binary32) s)) |
| ✓ | 96.7% | (*.f32 (approx (* (* s 3) 3/4) (*.f32 #s(literal 9/4 binary32) s)) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3/4 binary32))) |
| ✓ | 96.8% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) |
| 98.2% | (*.f32 s (/.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) #s(literal -1/3 binary32))) | |
| 96.4% | (*.f32 s (/.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -1/3 binary32))) | |
| ✓ | 96.7% | (*.f32 s (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) #s(literal -1/3 binary32))) |
| 95.8% | (*.f32 s (/.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) #s(literal -1/3 binary32))) | |
| ✓ | 96.4% | (*.f32 s (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32))) |
| 36.9% | (*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) | |
| 32.3% | (*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) | |
| 26.1% | (*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32))) | |
| ✓ | 96.7% | (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32))) |
| 96.6% | (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))))) | |
| ✓ | 96.3% | (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ✓ | 26.1% | (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)))) |
| 26.1% | (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 4/3 binary32)))) | |
| ✓ | 97.9% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| ✓ | 98.3% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))))) |
| ✓ | 96.7% | (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -4/3 binary32) u)))))) |
| ✓ | 96.5% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) |
| ✓ | 96.0% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32))))) |
| 7.4% | (*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) | |
| ✓ | 96.0% | (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ✓ | 96.3% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ✓ | 26.1% | (*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| 26.1% | (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg (log (fabs (- u 1))))) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s (*.f32 s u)))) | |
| 26.1% | (*.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))))) | |
| 96.4% | (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 4/3 binary32)))) | |
| 26.1% | (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 4/3 binary32)))) | |
| 26.1% | (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))))) | |
| 98.0% | (*.f32 #s(literal -3 binary32) (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s)) | |
| ✓ | 96.8% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)) |
| ✓ | 96.2% | (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) s)) |
| ✓ | 95.6% | (*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) s)) |
| ✓ | 98.4% | (neg.f32 (*.f32 (*.f32 (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32))) |
| 95.9% | (approx (+ (* -28959027/33554432 s) (* (* (log (fabs (- u 1))) s) -3)) (*.f32 s (-.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 28959027/33554432 binary32)))) | |
| 26.1% | (approx (* (- -9653009/33554432 (log (fabs (- u 1)))) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) | |
| ✓ | 96.8% | (approx (* (* 3 s) (- 13605151/33554432 (log (fabs (* 2 (- 1 u)))))) (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u)))))))) |
| 26.1% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) (*.f32 (*.f32 u #s(literal 3 binary32)) s))) | |
| 26.1% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 s #s(literal 3 binary32)) (*.f32 (*.f32 u #s(literal 3 binary32)) s))) | |
| 26.1% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u (*.f32 s #s(literal 3 binary32))))) | |
| 26.1% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (-.f32 (*.f32 #s(literal -28959027/33554432 binary32) s) (*.f32 (*.f32 #s(literal -3 binary32) s) u))) | |
| 26.1% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (+.f32 (*.f32 #s(literal -28959027/33554432 binary32) s) (*.f32 (*.f32 u #s(literal 3 binary32)) s))) | |
| 96.5% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -3 binary32) (fma.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal 9653009/33554432 binary32) s)))) | |
| ✓ | 96.6% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))) |
| 26.1% | %36 = (log (fabs (- 1 u))) (approx (* (* 3 s) (- -9653009/33554432 %36)) (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %36)) (fma.f32 #s(literal -1 binary32) (*.f32 s u) (*.f32 #s(literal 9653009/33554432 binary32) s))))) | |
| ✓ | 10.5% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| 26.1% | (approx (* s (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216)) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u)))) |
Compiled 74 to 241 computations (-225.7% saved)
Total 4.5b remaining (2.1%)
Threshold costs 4.5b (2.1%)
| 0.8b | 0.0% |
| 0.7b | 0.0% |
| 0.6b | 0.0% |
| 0.6b | 0.0% |
| 0.5b | 0.0% |
| Inputs |
|---|
(approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| Outputs |
|---|
(approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| Inputs |
|---|
(approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) |
| Inputs |
|---|
%6 = (- 1 (/ (- u 1/4) 3/4)) (approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx (* (* 3 s) (log (/ 1 %6))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| Outputs |
|---|
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| Inputs |
|---|
%6 = (- 1 (/ (- u 1/4) 3/4)) %29 = (* (* 3 s) (log (/ 1 %6))) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 (approx 3 #s(literal 0 binary32)) %32)) |
| Outputs |
|---|
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
| Inputs |
|---|
%6 = (- 1 (/ (- u 1/4) 3/4)) %16 = (- u 1) %29 = (* (* 3 s) (log (/ 1 %6))) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ (* -3 (log (fabs %16))) -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 (approx 3 #s(literal 0 binary32)) %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 %16)) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| Outputs |
|---|
(*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %16 = (- u 1) %19 = (* -3 (log (fabs %16))) %29 = (* (* 3 s) (log (/ 1 %6))) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) (approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 s (approx (+ %19 -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 (approx 3 #s(literal 0 binary32)) %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 %16)) %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 (approx %19 (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32))) |
| Outputs |
|---|
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32))) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %68 = (log (fabs (- 1 u))) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 (approx %19 (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s))))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) |
| Outputs |
|---|
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %68 = (log (fabs (- 1 u))) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %153 = (approx %41 (+.f32 %122 u)) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s))))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) |
| Outputs |
|---|
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %68 = (log (fabs (- 1 u))) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %153 = (approx %41 (+.f32 %122 u)) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s))))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)) |
| Outputs |
|---|
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %68 = (log (fabs (- 1 u))) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %153 = (approx %41 (+.f32 %122 u)) %177 = (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s))))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) (*.f32 %177 s)) (*.f32 s (*.f32 %177 #s(literal -3 binary32))) (*.f32 %177 %94) |
| Outputs |
|---|
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %68 = (log (fabs (- 1 u))) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %153 = (approx %41 (+.f32 %122 u)) %177 = (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) %184 = (-.f32 u #s(literal 1 binary32)) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s))))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) (*.f32 %177 s)) (*.f32 s (*.f32 %177 #s(literal -3 binary32))) (*.f32 %177 %94) (*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) s)) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 %184 #s(literal -4/3 binary32))))) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 %184)) #s(literal -14479513/16777216 binary32))) |
| Outputs |
|---|
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %68 = (log (fabs (- 1 u))) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %153 = (approx %41 (+.f32 %122 u)) %176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %177 = (log.f32 %176) %178 = (*.f32 %177 s) %184 = (-.f32 u #s(literal 1 binary32)) %186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) %190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32))) %199 = (log.f32 (fabs.f32 %184)) %204 = (-.f32 #s(literal 1 binary32) u) %206 = (log.f32 (fabs.f32 %204)) %216 = (*.f32 #s(literal -3 binary32) %199) %230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184)) %234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32))) %271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %283 = (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s))))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) %178) (*.f32 s (*.f32 %177 #s(literal -3 binary32))) (*.f32 %177 %94) (*.f32 #s(literal -3 binary32) (*.f32 %186 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %190)) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32))) (/.f32 %178 #s(literal -1/3 binary32)) (approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206)))) (approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal -9653009/33554432 binary32) %199))) (*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32))) (*.f32 %56 (-.f32 #s(literal -9653009/33554432 binary32) %206)) (*.f32 #s(literal 3 binary32) (*.f32 %230 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %234)) (*.f32 s (*.f32 #s(literal 3 binary32) %230)) (*.f32 s (/.f32 %186 #s(literal -1/3 binary32))) (*.f32 %234 %94) (*.f32 %56 %230) (neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32))) (*.f32 %56 (neg.f32 %190)) (*.f32 s (/.f32 %234 #s(literal -1/3 binary32))) (*.f32 %234 (/.f32 s #s(literal -1/3 binary32))) (neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32))) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) (*.f32 s (*.f32 #s(literal 3 binary32) %271)) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %94) (*.f32 %73 %271) (*.f32 #s(literal -6 binary32) (*.f32 %283 s)) (*.f32 s (*.f32 #s(literal -6 binary32) %283)) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32))) (*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109) |
| Outputs |
|---|
(*.f32 (*.f32 #s(literal -9/4 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 #s(literal 4/3 binary32) s)) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %68 = (log (fabs (- 1 u))) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %153 = (approx %41 (+.f32 %122 u)) %176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %177 = (log.f32 %176) %178 = (*.f32 %177 s) %184 = (-.f32 u #s(literal 1 binary32)) %186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) %190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32))) %199 = (log.f32 (fabs.f32 %184)) %204 = (-.f32 #s(literal 1 binary32) u) %206 = (log.f32 (fabs.f32 %204)) %216 = (*.f32 #s(literal -3 binary32) %199) %230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184)) %234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32))) %271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %283 = (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) %298 = (*.f32 %177 #s(literal -4/3 binary32)) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s))))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) %178) (*.f32 s (*.f32 %177 #s(literal -3 binary32))) (*.f32 %177 %94) (*.f32 #s(literal -3 binary32) (*.f32 %186 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %190)) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32))) (/.f32 %178 #s(literal -1/3 binary32)) (approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206)))) (approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal -9653009/33554432 binary32) %199))) (*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32))) (*.f32 %56 (-.f32 #s(literal -9653009/33554432 binary32) %206)) (*.f32 #s(literal 3 binary32) (*.f32 %230 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %234)) (*.f32 s (*.f32 #s(literal 3 binary32) %230)) (*.f32 s (/.f32 %186 #s(literal -1/3 binary32))) (*.f32 %234 %94) (*.f32 %56 %230) (neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32))) (*.f32 %56 (neg.f32 %190)) (*.f32 s (/.f32 %234 #s(literal -1/3 binary32))) (*.f32 %234 (/.f32 s #s(literal -1/3 binary32))) (neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32))) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))))) (*.f32 s (*.f32 #s(literal 3 binary32) %271)) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %94) (*.f32 %73 %271) (*.f32 #s(literal -6 binary32) (*.f32 %283 s)) (*.f32 s (*.f32 #s(literal -6 binary32) %283)) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32))) (*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109) (*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32)) (*.f32 %100 %298) (*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32)) (*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32)) (*.f32 (*.f32 %298 s) #s(literal 9/4 binary32)) |
| Outputs |
|---|
(*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)) s) #s(literal 9/4 binary32)) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %66 = (- 1 u) %68 = (log (fabs %66)) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %78 = (* s 3) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %119 = (*.f32 %100 #s(literal 4/3 binary32)) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %135 = (*.f32 #s(literal 9653009/33554432 binary32) s) %153 = (approx %41 (+.f32 %122 u)) %176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %177 = (log.f32 %176) %178 = (*.f32 %177 s) %184 = (-.f32 u #s(literal 1 binary32)) %186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) %190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32))) %198 = (fabs.f32 %184) %199 = (log.f32 %198) %204 = (-.f32 #s(literal 1 binary32) u) %206 = (log.f32 (fabs.f32 %204)) %216 = (*.f32 #s(literal -3 binary32) %199) %221 = (-.f32 #s(literal -9653009/33554432 binary32) %199) %226 = (-.f32 #s(literal -9653009/33554432 binary32) %206) %230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184)) %234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32))) %250 = (/.f32 s #s(literal -1/3 binary32)) %258 = (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))) %271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %283 = (log.f32 (sqrt.f32 (fabs.f32 %280))) %298 = (*.f32 %177 #s(literal -4/3 binary32)) %311 = (+ (* 4/3 u) -4/3) %361 = (*.f32 %199 s) %362 = (*.f32 #s(literal -14479513/16777216 binary32) s) %364 = (*.f32 %199 #s(literal -3 binary32)) %367 = (*.f32 %199 %94) %397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204)))) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 %119 %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135)))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) %178) (*.f32 s (*.f32 %177 #s(literal -3 binary32))) (*.f32 %177 %94) (*.f32 #s(literal -3 binary32) (*.f32 %186 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %190)) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32))) (/.f32 %178 #s(literal -1/3 binary32)) (approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206)))) (approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %221)) (*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %226) (*.f32 #s(literal 3 binary32) (*.f32 %230 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %234)) (*.f32 s (*.f32 #s(literal 3 binary32) %230)) (*.f32 s (/.f32 %186 #s(literal -1/3 binary32))) (*.f32 %234 %94) (*.f32 %56 %230) (neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32))) (*.f32 %56 (neg.f32 %190)) (*.f32 s (/.f32 %234 #s(literal -1/3 binary32))) (*.f32 %234 %250) (neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32))) (*.f32 s (*.f32 #s(literal -3 binary32) %258)) (*.f32 s (*.f32 #s(literal 3 binary32) %271)) (*.f32 %276 %94) (*.f32 %73 %271) (*.f32 #s(literal -6 binary32) (*.f32 %283 s)) (*.f32 s (*.f32 #s(literal -6 binary32) %283)) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32))) (*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109) (*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32)) (*.f32 %100 %298) (*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32)) (*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32)) (*.f32 (*.f32 %298 s) #s(literal 9/4 binary32)) (*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198))))) (*.f32 s (/.f32 %276 #s(literal -1/3 binary32))) (*.f32 %276 %250) (approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)))))))) (approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135))) (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))))))) (*.f32 %56 (neg.f32 %258)) (*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32))))))) (fma.f32 #s(literal -3 binary32) %361 %362) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364)) (fma.f32 #s(literal -28959027/33554432 binary32) s %367) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32))) (fma.f32 s #s(literal -14479513/16777216 binary32) %367) (fma.f32 s %364 %362) (fma.f32 %199 %94 %13) (*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32))) (*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280))) (*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184)))) (approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397))) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32)))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204))))) (*.f32 %56 %397) (*.f32 %119 %226) (*.f32 #s(literal -3 binary32) (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s)) |
| Outputs |
|---|
(*.f32 #s(literal -3 binary32) (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s)) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %66 = (- 1 u) %68 = (log (fabs %66)) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %78 = (* s 3) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %119 = (*.f32 %100 #s(literal 4/3 binary32)) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %135 = (*.f32 #s(literal 9653009/33554432 binary32) s) %142 = (*.f32 #s(literal -9653009/33554432 binary32) s) %153 = (approx %41 (+.f32 %122 u)) %176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %177 = (log.f32 %176) %178 = (*.f32 %177 s) %184 = (-.f32 u #s(literal 1 binary32)) %186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) %190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32))) %193 = (*.f32 #s(literal -4/3 binary32) u) %198 = (fabs.f32 %184) %199 = (log.f32 %198) %204 = (-.f32 #s(literal 1 binary32) u) %206 = (log.f32 (fabs.f32 %204)) %216 = (*.f32 #s(literal -3 binary32) %199) %221 = (-.f32 #s(literal -9653009/33554432 binary32) %199) %226 = (-.f32 #s(literal -9653009/33554432 binary32) %206) %230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184)) %234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32))) %250 = (/.f32 s #s(literal -1/3 binary32)) %258 = (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))) %271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %283 = (log.f32 (sqrt.f32 (fabs.f32 %280))) %298 = (*.f32 %177 #s(literal -4/3 binary32)) %311 = (+ (* 4/3 u) -4/3) %361 = (*.f32 %199 s) %362 = (*.f32 #s(literal -14479513/16777216 binary32) s) %364 = (*.f32 %199 #s(literal -3 binary32)) %367 = (*.f32 %199 %94) %397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204)))) %421 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %430 = (neg.f32 %199) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 %119 %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135)))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) %142 %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) %178) (*.f32 s (*.f32 %177 #s(literal -3 binary32))) (*.f32 %177 %94) (*.f32 #s(literal -3 binary32) (*.f32 %186 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %190)) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 %193 #s(literal 4/3 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32))) (/.f32 %178 #s(literal -1/3 binary32)) (approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206)))) (approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %221)) (*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %226) (*.f32 #s(literal 3 binary32) (*.f32 %230 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %234)) (*.f32 s (*.f32 #s(literal 3 binary32) %230)) (*.f32 s (/.f32 %186 #s(literal -1/3 binary32))) (*.f32 %234 %94) (*.f32 %56 %230) (neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32))) (*.f32 %56 (neg.f32 %190)) (*.f32 s (/.f32 %234 #s(literal -1/3 binary32))) (*.f32 %234 %250) (neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32))) (*.f32 s (*.f32 #s(literal -3 binary32) %258)) (*.f32 s (*.f32 #s(literal 3 binary32) %271)) (*.f32 %276 %94) (*.f32 %73 %271) (*.f32 #s(literal -6 binary32) (*.f32 %283 s)) (*.f32 s (*.f32 #s(literal -6 binary32) %283)) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32))) (*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109) (*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32)) (*.f32 %100 %298) (*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32)) (*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32)) (*.f32 (*.f32 %298 s) #s(literal 9/4 binary32)) (*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198))))) (*.f32 s (/.f32 %276 #s(literal -1/3 binary32))) (*.f32 %276 %250) (approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)))))))) (approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135))) (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))))))) (*.f32 %56 (neg.f32 %258)) (*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32))))))) (fma.f32 #s(literal -3 binary32) %361 %362) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364)) (fma.f32 #s(literal -28959027/33554432 binary32) s %367) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32))) (fma.f32 s #s(literal -14479513/16777216 binary32) %367) (fma.f32 s %364 %362) (fma.f32 %199 %94 %13) (*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32))) (*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280))) (*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184)))) (approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397))) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32)))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204))))) (*.f32 %56 %397) (*.f32 %119 %226) (*.f32 #s(literal -3 binary32) (*.f32 %421 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %421)) (*.f32 %56 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %184)))) (*.f32 #s(literal 3 binary32) (fma.f32 s %430 %142)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %178)) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %430 %73)) (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) %193))))) (*.f32 %56 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %184))) #s(literal -514237/524288 binary32))) (*.f32 s (/.f32 %421 #s(literal -1/3 binary32))) |
| Outputs |
|---|
(*.f32 s (/.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) #s(literal -1/3 binary32))) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %66 = (- 1 u) %68 = (log (fabs %66)) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %78 = (* s 3) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %119 = (*.f32 %100 #s(literal 4/3 binary32)) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %135 = (*.f32 #s(literal 9653009/33554432 binary32) s) %142 = (*.f32 #s(literal -9653009/33554432 binary32) s) %153 = (approx %41 (+.f32 %122 u)) %176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %177 = (log.f32 %176) %178 = (*.f32 %177 s) %184 = (-.f32 u #s(literal 1 binary32)) %186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) %190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32))) %193 = (*.f32 #s(literal -4/3 binary32) u) %198 = (fabs.f32 %184) %199 = (log.f32 %198) %204 = (-.f32 #s(literal 1 binary32) u) %206 = (log.f32 (fabs.f32 %204)) %216 = (*.f32 #s(literal -3 binary32) %199) %221 = (-.f32 #s(literal -9653009/33554432 binary32) %199) %226 = (-.f32 #s(literal -9653009/33554432 binary32) %206) %230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184)) %233 = (/.f32 %204 #s(literal 3/4 binary32)) %234 = (log.f32 %233) %250 = (/.f32 s #s(literal -1/3 binary32)) %258 = (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))) %271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %283 = (log.f32 (sqrt.f32 (fabs.f32 %280))) %298 = (*.f32 %177 #s(literal -4/3 binary32)) %311 = (+ (* 4/3 u) -4/3) %361 = (*.f32 %199 s) %362 = (*.f32 #s(literal -14479513/16777216 binary32) s) %364 = (*.f32 %199 #s(literal -3 binary32)) %367 = (*.f32 %199 %94) %397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204)))) %421 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %422 = (*.f32 %421 s) %430 = (neg.f32 %199) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 %119 %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135)))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) %142 %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32)))) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) %178) (*.f32 s (*.f32 %177 #s(literal -3 binary32))) (*.f32 %177 %94) (*.f32 #s(literal -3 binary32) (*.f32 %186 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %190)) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 %193 #s(literal 4/3 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32))) (/.f32 %178 #s(literal -1/3 binary32)) (approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206)))) (approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %221)) (*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %226) (*.f32 #s(literal 3 binary32) (*.f32 %230 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %234)) (*.f32 s (*.f32 #s(literal 3 binary32) %230)) (*.f32 s (/.f32 %186 #s(literal -1/3 binary32))) (*.f32 %234 %94) (*.f32 %56 %230) (neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32))) (*.f32 %56 (neg.f32 %190)) (*.f32 s (/.f32 %234 #s(literal -1/3 binary32))) (*.f32 %234 %250) (neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32))) (*.f32 s (*.f32 #s(literal -3 binary32) %258)) (*.f32 s (*.f32 #s(literal 3 binary32) %271)) (*.f32 %276 %94) (*.f32 %73 %271) (*.f32 #s(literal -6 binary32) (*.f32 %283 s)) (*.f32 s (*.f32 #s(literal -6 binary32) %283)) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32))) (*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109) (*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32)) (*.f32 %100 %298) (*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32)) (*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32)) (*.f32 (*.f32 %298 s) #s(literal 9/4 binary32)) (*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198))))) (*.f32 s (/.f32 %276 #s(literal -1/3 binary32))) (*.f32 %276 %250) (approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)))))))) (approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135))) (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))))))) (*.f32 %56 (neg.f32 %258)) (*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32))))))) (fma.f32 #s(literal -3 binary32) %361 %362) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364)) (fma.f32 #s(literal -28959027/33554432 binary32) s %367) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32))) (fma.f32 s #s(literal -14479513/16777216 binary32) %367) (fma.f32 s %364 %362) (fma.f32 %199 %94 %13) (*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32))) (*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280))) (*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184)))) (approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397))) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32)))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204))))) (*.f32 %56 %397) (*.f32 %119 %226) (*.f32 #s(literal -3 binary32) %422) (*.f32 s (*.f32 #s(literal -3 binary32) %421)) (*.f32 %56 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %184)))) (*.f32 #s(literal 3 binary32) (fma.f32 s %430 %142)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %178)) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %430 %73)) (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) %193))))) (*.f32 %56 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %184))) #s(literal -514237/524288 binary32))) (*.f32 s (/.f32 %421 #s(literal -1/3 binary32))) (*.f32 %56 (log.f32 (/.f32 #s(literal 1 binary32) %233))) (/.f32 %422 #s(literal -1/3 binary32)) |
| Outputs |
|---|
(/.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal -1/3 binary32)) |
| Inputs |
|---|
%3 = (- u 1/4) %6 = (- 1 (/ %3 3/4)) %13 = (*.f32 #s(literal -28959027/33554432 binary32) s) %16 = (- u 1) %18 = (log (fabs %16)) %19 = (* -3 %18) %21 = (+ %19 -14479513/16777216) %26 = (* 3 s) %27 = (/ 1 %6) %28 = (log %27) %29 = (* %26 %28) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %41 = (log (/ -3/4 %16)) %42 = (+.f32 #s(literal -9653009/33554432 binary32) u) %53 = (approx %19 (*.f32 #s(literal 3 binary32) u)) %56 = (*.f32 #s(literal 3 binary32) s) %58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32))) %61 = (*.f32 s u) %62 = (*.f32 #s(literal 3 binary32) %61) %66 = (- 1 u) %68 = (log (fabs %66)) %70 = (* %26 (- -9653009/33554432 %68)) %73 = (*.f32 s #s(literal 3 binary32)) %78 = (* s 3) %81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s) %94 = (*.f32 #s(literal -3 binary32) s) %100 = (*.f32 #s(literal 9/4 binary32) s) %103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32))) %106 = (*.f32 %103 #s(literal 4/3 binary32)) %109 = (*.f32 #s(literal 4/3 binary32) s) %119 = (*.f32 %100 #s(literal 4/3 binary32)) %122 = (log.f32 #s(literal 3/4 binary32)) %127 = (log.f32 (approx %27 #s(literal 3/4 binary32))) %135 = (*.f32 #s(literal 9653009/33554432 binary32) s) %142 = (*.f32 #s(literal -9653009/33554432 binary32) s) %153 = (approx %41 (+.f32 %122 u)) %159 = (log.f32 #s(literal 27/64 binary32)) %176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %177 = (log.f32 %176) %178 = (*.f32 %177 s) %180 = (*.f32 %177 #s(literal -3 binary32)) %184 = (-.f32 u #s(literal 1 binary32)) %186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) %190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32))) %193 = (*.f32 #s(literal -4/3 binary32) u) %198 = (fabs.f32 %184) %199 = (log.f32 %198) %204 = (-.f32 #s(literal 1 binary32) u) %206 = (log.f32 (fabs.f32 %204)) %216 = (*.f32 #s(literal -3 binary32) %199) %221 = (-.f32 #s(literal -9653009/33554432 binary32) %199) %226 = (-.f32 #s(literal -9653009/33554432 binary32) %206) %230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184)) %233 = (/.f32 %204 #s(literal 3/4 binary32)) %234 = (log.f32 %233) %250 = (/.f32 s #s(literal -1/3 binary32)) %257 = (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)) %258 = (log.f32 %257) %271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %283 = (log.f32 (sqrt.f32 (fabs.f32 %280))) %298 = (*.f32 %177 #s(literal -4/3 binary32)) %311 = (+ (* 4/3 u) -4/3) %361 = (*.f32 %199 s) %362 = (*.f32 #s(literal -14479513/16777216 binary32) s) %364 = (*.f32 %199 #s(literal -3 binary32)) %367 = (*.f32 %199 %94) %397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204)))) %421 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %422 = (*.f32 %421 s) %430 = (neg.f32 %199) %482 = (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))) (approx (/ (* (log %6) s) -1/3) %13) (*.f32 s (approx %21 #s(literal -14479513/16777216 binary32))) (approx %29 (*.f32 #s(literal 3 binary32) %32)) (approx %29 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s)) (*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42))) (*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %58) (approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62)) (approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73))) (approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81)) (*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61))) (approx %70 (+.f32 %13 %81)) (approx %70 (-.f32 %13 (*.f32 %94 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103)) (*.f32 #s(literal 9/4 binary32) (*.f32 s %106)) (*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103)) (*.f32 s (*.f32 #s(literal 9/4 binary32) %106)) (*.f32 %100 %106) (*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58) (*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109) (*.f32 %119 %58) (approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122))) (*.f32 %56 %127) (*.f32 (*.f32 %36 s) %127) (approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135)))) (approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81)) (approx %70 (fma.f32 #s(literal 3 binary32) %142 %81)) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal 3 binary32) (*.f32 %153 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %153)) (*.f32 s (+.f32 %53 %159)) (*.f32 %56 (approx %28 (+.f32 u %122))) (*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58) (*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32))) (*.f32 #s(literal -3 binary32) %178) (*.f32 s %180) (*.f32 %177 %94) (*.f32 #s(literal -3 binary32) (*.f32 %186 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %190)) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 %193 #s(literal 4/3 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32))) (/.f32 %178 #s(literal -1/3 binary32)) (approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206)))) (approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %221)) (*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32))) (*.f32 %56 %226) (*.f32 #s(literal 3 binary32) (*.f32 %230 s)) (*.f32 s (*.f32 #s(literal -3 binary32) %234)) (*.f32 s (*.f32 #s(literal 3 binary32) %230)) (*.f32 s (/.f32 %186 #s(literal -1/3 binary32))) (*.f32 %234 %94) (*.f32 %56 %230) (neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32))) (*.f32 %56 (neg.f32 %190)) (*.f32 s (/.f32 %234 #s(literal -1/3 binary32))) (*.f32 %234 %250) (neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32))) (*.f32 s (*.f32 #s(literal -3 binary32) %258)) (*.f32 s (*.f32 #s(literal 3 binary32) %271)) (*.f32 %276 %94) (*.f32 %73 %271) (*.f32 #s(literal -6 binary32) (*.f32 %283 s)) (*.f32 s (*.f32 #s(literal -6 binary32) %283)) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32))) (*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109) (*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32)) (*.f32 %100 %298) (*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32)) (*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32)) (*.f32 (*.f32 %298 s) #s(literal 9/4 binary32)) (*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198))))) (*.f32 s (/.f32 %276 #s(literal -1/3 binary32))) (*.f32 %276 %250) (approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)))))))) (approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135))) (*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))))))) (*.f32 %56 (neg.f32 %258)) (*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32))))))) (fma.f32 #s(literal -3 binary32) %361 %362) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364)) (fma.f32 #s(literal -28959027/33554432 binary32) s %367) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32))) (fma.f32 s #s(literal -14479513/16777216 binary32) %367) (fma.f32 s %364 %362) (fma.f32 %199 %94 %13) (*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32))) (*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280))) (*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184)))) (approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397))) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32)))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) (*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204))))) (*.f32 %56 %397) (*.f32 %119 %226) (*.f32 #s(literal -3 binary32) %422) (*.f32 s (*.f32 #s(literal -3 binary32) %421)) (*.f32 %56 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %184)))) (*.f32 #s(literal 3 binary32) (fma.f32 s %430 %142)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %178)) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %430 %73)) (*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) %193))))) (*.f32 %56 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %184))) #s(literal -514237/524288 binary32))) (*.f32 s (/.f32 %421 #s(literal -1/3 binary32))) (*.f32 %56 (log.f32 (/.f32 #s(literal 1 binary32) %233))) (/.f32 %422 #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) (approx (pow (* (* -3 (log (* %16 -4/3))) s) -1) (/.f32 #s(literal -1/3 binary32) (*.f32 s %186)))) (neg.f32 (*.f32 %422 #s(literal 3 binary32))) (*.f32 %56 (neg.f32 (log.f32 (approx (/ %16 -3/4) (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)) u))))) (*.f32 %56 (neg.f32 %421)) (*.f32 s (*.f32 #s(literal -3 binary32) %482)) (*.f32 %56 (*.f32 #s(literal -2 binary32) %283)) (*.f32 (*.f32 (*.f32 %180 s) #s(literal 3/4 binary32)) #s(literal 4/3 binary32)) (*.f32 %56 (log.f32 (/.f32 #s(literal 1 binary32) %257))) (*.f32 s (fma.f32 #s(literal -3 binary32) %199 %159)) (*.f32 %56 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %280 #s(literal 1 binary32)))))) (*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %280))))) (neg.f32 (*.f32 (*.f32 %482 s) #s(literal 3 binary32))) |
| Outputs |
|---|
(neg.f32 (*.f32 (*.f32 (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32))) |
9 calls:
| 120.0ms | s |
| 105.0ms | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 102.0ms | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 97.0ms | u |
| 87.0ms | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 7.4% | 1 | u |
| 7.4% | 1 | s |
| 7.4% | 1 | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 7.4% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 7.4% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))) |
| 7.4% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 7.4% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 7.4% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 7.4% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
Compiled 162 to 514 computations (-217.3% saved)
| 1× | fuel |
Compiled 17 to 70 computations (-311.8% saved)
Compiled 52 to 357 computations (-586.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 907.6 MiB | 31.2% | reconstruct |
| 1 276.9 MiB | 20.9% | regimes |
| 818.7 MiB | 13.4% | sample |
| 480.4 MiB | 7.9% | eval |
| 475.4 MiB | 7.8% | series |
| 438.9 MiB | 7.2% | rewrite |
| 233.0 MiB | 3.8% | prune |
| 231.8 MiB | 3.8% | preprocess |
| 197.9 MiB | 3.2% | derivations |
| 35.7 MiB | 0.6% | analyze |
| 8.9 MiB | 0.1% | bsearch |
| 0.2 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 105.4 MiB | 100.0% | total |
Loading profile data...