
Time bar (total: 6.4s)
| 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)
| 706.0ms | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-div!: 143.0ms (38.1% of total, 126.5 MiB)ival-log!: 87.0ms (23.2% of total, 118.6 MiB)ival-mult!: 74.0ms (19.7% of total, 123.1 MiB)ival-sub!: 64.0ms (17.1% of total, 76.9 MiB)adjust: 8.0ms (2.1% of total, 7.8 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.8% | (*.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 |
|---|---|---|
| 10.0ms | s | 0 |
| 2.0ms | u | -inf |
| 2.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)
27 alts after pruning (27 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 80 | 27 | 107 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 81 | 27 | 108 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.9% | (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32))) (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)))))) |
| ▶ | 96.1% | (*.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.0% | (*.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.6% | (*.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)))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)) #s(literal 2 binary32)))))) |
| ▶ | 96.4% | (*.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.6% | (*.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.4% | (*.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.4% | (*.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)))))) |
| ▶ | 95.4% | (*.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)))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))) |
| ▶ | 95.7% | (*.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.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 95.6% | (*.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))))) |
| ▶ | 95.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))))) |
| ▶ | 95.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ▶ | 95.9% | (*.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))))) |
| ▶ | 95.9% | (*.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.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32)))) |
| ▶ | 25.4% | (*.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.0% | (*.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.1% | (neg.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 95.7% | (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.2% | (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 27 to 135 computations (-400.0% saved)
| Inputs |
|---|
(log 3/4) (log 2) (log 3/2) (log 9/16) (log 4/3) (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 -514237/524288 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 14 to 14 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1634 | 11249 |
| 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) %14 = (*.f32 #s(literal 4/3 binary32) %6) %15 = (-.f32 #s(literal 1 binary32) %14) %16 = (/.f32 #s(literal 1 binary32) %15) %17 = (log.f32 %16) %18 = (*.f32 s %17) %19 = (*.f32 #s(literal 3 binary32) %18) %28 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %29 = (log %28) %30 = (* (* 3 s) %29) %34 = (approx %28 #s(literal 3/4 binary32)) %35 = (log.f32 #s(literal 3/4 binary32)) %36 = (+.f32 u %35) %37 = (approx %29 %36) %38 = (*.f32 s %35) %39 = (*.f32 #s(literal 3 binary32) %38) %46 = (*.f32 s #s(literal 3 binary32)) %47 = (pow.f32 %46 #s(literal -1 binary32)) %48 = (/.f32 #s(literal 1 binary32) %47) %50 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %53 = (-.f32 #s(literal 1 binary32) u) %54 = (-.f32 u #s(literal 1 binary32)) %55 = (*.f32 %54 #s(literal -4/3 binary32)) %56 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %57 = (/.f32 #s(literal -3/4 binary32) %54) %58 = (-.f32 #s(literal 1 binary32) %50) %59 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %60 = (/.f32 #s(literal -1 binary32) %54) %61 = (/.f32 #s(literal -2 binary32) %54) %62 = (*.f32 #s(literal 3/4 binary32) %60) %63 = (*.f32 #s(literal 3/4 binary32) %57) %64 = (*.f32 #s(literal 2 binary32) %53) %65 = (*.f32 #s(literal 2 binary32) %56) %66 = (*.f32 #s(literal 3/4 binary32) %53) %67 = (*.f32 %55 #s(literal 2 binary32)) %68 = (*.f32 %56 #s(literal 1 binary32)) %69 = (/.f32 #s(literal -1 binary32) %56) %70 = (/.f32 #s(literal 1 binary32) %55) %71 = (fabs.f32 %53) %72 = (log.f32 %57) %73 = (fabs.f32 %56) %74 = (sqrt.f32 %73) %75 = (log.f32 %74) %76 = (*.f32 #s(literal -2 binary32) %75) %77 = (log.f32 %55) %78 = (*.f32 #s(literal 3/4 binary32) %72) %79 = (/.f32 %78 #s(literal 3/4 binary32)) %80 = (log.f32 #s(literal 2 binary32)) %81 = (fabs.f32 %63) %82 = (log.f32 %81) %83 = (-.f32 %82 %35) %84 = (log.f32 #s(literal 3/2 binary32)) %85 = (fabs.f32 %64) %86 = (log.f32 %85) %87 = (-.f32 %84 %86) %88 = (log.f32 #s(literal 9/16 binary32)) %89 = (fabs.f32 %66) %90 = (log.f32 %89) %91 = (-.f32 %88 %90) %92 = (/.f32 #s(literal 1 binary32) %71) %93 = (log.f32 %92) %94 = (log.f32 #s(literal 4/3 binary32)) %95 = (-.f32 %93 %94) %96 = (fabs.f32 %65) %97 = (log.f32 %96) %98 = (-.f32 %80 %97) %99 = (fabs.f32 %67) %100 = (log.f32 %99) %101 = (-.f32 %80 %100) %102 = (log.f32 %71) %103 = (-.f32 %35 %102) %104 = (fabs.f32 %68) %105 = (log.f32 %104) %106 = (-.f32 #s(literal 0 binary32) %105) %107 = (log.f32 #s(literal 3/8 binary32)) %108 = (fabs.f32 %61) %109 = (log.f32 %108) %110 = (+.f32 %109 %107) %111 = (+.f32 %35 %93) %112 = (neg.f32 %77) %113 = (*.f32 #s(literal -3 binary32) %77) %114 = (*.f32 %72 s) %115 = (*.f32 %77 s) %116 = (*.f32 %115 #s(literal 3 binary32)) %120 = (/.f32 #s(literal 1 binary32) %58) %121 = (log.f32 %120) %138 = (/.f32 #s(literal 1 binary32) %59) %139 = (log.f32 %138) %142 = (log.f32 %62) %144 = (log.f32 %70) %146 = (log.f32 %34) %148 = (log.f32 %69) #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 #s(literal 0 binary32) #s(literal 4/3 binary32) %14 %15 %16 %17 %18 %19 (approx %30 %19) #s(literal -1/3 binary32) #s(literal -4/3 binary32) %34 %35 %36 %37 %38 %39 (approx %30 %39) #s(literal 3/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %46 %47 %48 #s(literal -2 binary32) %50 #s(literal 3/8 binary32) #s(literal 9/16 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %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 (*.f32 s %113) (*.f32 #s(literal 3 binary32) %114) (neg.f32 %116) %120 %121 (*.f32 %2 %121) (*.f32 %2 %91) (*.f32 %2 %83) (*.f32 %2 %103) (*.f32 %2 %111) (*.f32 %2 %95) (*.f32 %2 %101) (*.f32 %2 %37) (*.f32 %2 %110) (*.f32 %2 %98) (*.f32 %2 %76) (*.f32 %2 %79) (*.f32 %2 %112) (*.f32 %2 %72) (*.f32 %2 %106) (*.f32 %2 %87) %138 %139 (*.f32 %2 %139) (*.f32 %48 %11) %142 (*.f32 %2 %142) %144 (*.f32 %2 %144) %146 (*.f32 %2 %146) %148 (*.f32 %2 %148) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %13 = (- u 1/4) %18 = (* s (log (/ 1 (- 1 (* 4/3 %13))))) %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) %49 = (- u 1) %50 = (/ -3/4 %49) %51 = (log %50) %52 = (* %51 s) %54 = (-.f32 u #s(literal 1 binary32)) %57 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %54))) %60 = (* %49 -4/3) %61 = (log %60) %62 = (* %61 s) %66 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %54))) %68 = (* %62 3) %72 = (* -3 %61) %73 = (* s %72) %80 = (* 4/3 u) %87 = (*.f32 #s(literal 4/3 binary32) u) %96 = (- 1 u) %97 = (* 3/4 %96) %99 = (log (fabs %97)) %100 = (- (log 9/16) %99) %101 = (* %5 %100) %103 = (log.f32 #s(literal 9/16 binary32)) %104 = (-.f32 #s(literal 1 binary32) u) %112 = (* 3/4 %50) %113 = (fabs %112) %114 = (log %113) %115 = (- %114 %33) %116 = (* %5 %115) %125 = (fabs %96) %126 = (log %125) %127 = (- %33 %126) %128 = (* %5 %127) %129 = (fabs.f32 %104) %135 = (/ 1 %125) %136 = (log %135) %137 = (+ %33 %136) %138 = (* %5 %137) %140 = (log.f32 (/.f32 #s(literal 1 binary32) %129)) %146 = (- %136 (log 4/3)) %147 = (* %5 %146) %148 = (log.f32 #s(literal 4/3 binary32)) %154 = (log 2) %155 = (* %60 2) %158 = (- %154 (log (fabs %155))) %159 = (* %5 %158) %161 = (log.f32 #s(literal 2 binary32)) %171 = (/ -2 %49) %172 = (fabs %171) %173 = (log %172) %176 = (+ %173 (log 3/8)) %177 = (* %5 %176) %179 = (log.f32 #s(literal 3/8 binary32)) %188 = (+ %80 -4/3) %189 = (* 2 %188) %191 = (log (fabs %189)) %192 = (- %154 %191) %193 = (* %5 %192) %194 = (-.f32 %87 #s(literal 4/3 binary32)) %202 = (fabs %188) %203 = (sqrt %202) %204 = (log %203) %205 = (* -2 %204) %206 = (* %5 %205) %208 = (fabs.f32 %194) %218 = (- 0 (log (fabs (* %188 1)))) %219 = (* %5 %218) %226 = (* 2 %96) %228 = (log (fabs %226)) %229 = (- (log 3/2) %228) %230 = (* %5 %229) %232 = (log.f32 #s(literal 3/2 binary32)) %265 = (/ %13 3/4) %270 = (- 1 %265) %272 = (*.f32 #s(literal -4/3 binary32) u) %275 = (/ 1 %270) %278 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) %281 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %278)) %286 = (log %275) %293 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))) %300 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %305 = (*.f32 s u) %311 = (*.f32 #s(literal 1/2 binary32) s) %321 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %305 %7)) %327 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %305)))) %331 = (*.f32 #s(literal -1 binary32) u) %338 = (/ -1 %49) %339 = (+.f32 #s(literal 1 binary32) u) %342 = (+.f32 #s(literal 1 binary32) (*.f32 u %339)) %349 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) %352 = (+.f32 #s(literal 2 binary32) (*.f32 u %349)) %359 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u)) %362 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %359)) %367 = (*.f32 #s(literal -2 binary32) u) %372 = (*.f32 #s(literal 8/3 binary32) u) %375 = (*.f32 #s(literal -3/4 binary32) u) %379 = (*.f32 #s(literal -8/3 binary32) u) %382 = (sqrt.f32 #s(literal 4/3 binary32)) %390 = (pow.f32 %382 #s(literal 3 binary32)) %395 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %382)) %414 = (log.f32 %382) %416 = (pow.f32 %382 #s(literal 2 binary32)) %417 = (/.f32 u %416) %423 = (pow.f32 %382 #s(literal 4 binary32)) %424 = (/.f32 u %423) %426 = (/.f32 #s(literal 1 binary32) %416) %427 = (*.f32 #s(literal 2/3 binary32) %426) %434 = (pow.f32 %382 #s(literal 6 binary32)) %435 = (/.f32 u %434) %438 = (/.f32 #s(literal 1 binary32) %423) %452 = (*.f32 #s(literal 4/3 binary32) %426) %470 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %477 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %480 = (* 3/4 %51) %481 = (*.f32 #s(literal 3/4 binary32) %36) %490 = (*.f32 #s(literal 1/4 binary32) u) %498 = (+.f32 u %103) %500 = (+.f32 %103 %293) %502 = (+.f32 %103 %300) %504 = (-.f32 %103 %36) %519 = (-.f32 %232 %161) %553 = (log.f32 #s(literal 8/3 binary32)) %561 = (-.f32 %161 %553) %563 = (+.f32 u %161) %566 = (+.f32 %161 %293) %569 = (+.f32 %161 %300) %586 = (+.f32 %179 %161) %610 = (*.f32 s %148) %626 = (*.f32 #s(literal 3 binary32) %610) %645 = (*.f32 #s(literal 3 binary32) %305) %652 = (neg %68) %656 = (*.f32 #s(literal -3 binary32) s) %661 = (*.f32 #s(literal -3/2 binary32) s) %668 = (*.f32 s %504) %669 = (*.f32 #s(literal 3 binary32) %668) %677 = (*.f32 s %561) %678 = (*.f32 #s(literal 3 binary32) %677) %686 = (*.f32 s %586) %687 = (*.f32 #s(literal 3 binary32) %686) %695 = (*.f32 s %414) %703 = (/.f32 s %416) %719 = (*.f32 s %519) %720 = (*.f32 #s(literal 3 binary32) %719) %728 = (/.f32 #s(literal 1 binary32) u) %729 = (*.f32 #s(literal 1/4 binary32) %728) %734 = (*.f32 #s(literal 1/3 binary32) %728) %739 = (*.f32 #s(literal 4/3 binary32) %728) %741 = (*.f32 u (-.f32 %739 #s(literal 4/3 binary32))) %745 = (*.f32 #s(literal 3/4 binary32) %728) %746 = (+.f32 #s(literal 3/4 binary32) %745) %748 = (*.f32 #s(literal -1 binary32) (/.f32 %746 u)) %751 = (/.f32 (-.f32 %748 #s(literal 3/4 binary32)) u) %753 = (pow.f32 u #s(literal 2 binary32)) %760 = (log.f32 (neg.f32 %728)) %761 = (+.f32 %36 %760) %781 = (*.f32 s %761) %783 = (/.f32 s u) %784 = (fma.f32 #s(literal -1 binary32) %783 %781) %786 = (/.f32 s %753) %787 = (fma.f32 #s(literal -3/2 binary32) %786 %784) %790 = (pow.f32 u #s(literal 3 binary32)) %791 = (/.f32 s %790) %794 = (*.f32 #s(literal 3 binary32) %781) %796 = (fma.f32 #s(literal -3 binary32) %783 %794) %799 = (fma.f32 #s(literal -9/2 binary32) %786 %796) %804 = (+ u %33) %805 = (/.f32 %36 u) %810 = (*.f32 u (-.f32 %728 #s(literal 1 binary32))) %813 = (*.f32 u (-.f32 #s(literal 1 binary32) %728)) %816 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %739)) %818 = (/.f32 #s(literal -1 binary32) u) %820 = (+.f32 #s(literal 1 binary32) %728) %822 = (*.f32 #s(literal -1 binary32) (/.f32 %820 u)) %825 = (/.f32 (-.f32 %822 #s(literal 1 binary32)) u) %834 = (*.f32 #s(literal 2 binary32) %728) %835 = (+.f32 #s(literal 2 binary32) %834) %837 = (*.f32 #s(literal -1 binary32) (/.f32 %835 u)) %840 = (/.f32 (-.f32 %837 #s(literal 2 binary32)) u) %843 = (*.f32 #s(literal -1 binary32) (/.f32 %835 %753)) %849 = (*.f32 #s(literal 9/16 binary32) %728) %850 = (+.f32 #s(literal 9/16 binary32) %849) %852 = (*.f32 #s(literal -1 binary32) (/.f32 %850 u)) %855 = (/.f32 (-.f32 %852 #s(literal 9/16 binary32)) u) %858 = (*.f32 #s(literal -1 binary32) (/.f32 %850 %753)) %867 = (*.f32 #s(literal 8/3 binary32) %728) %869 = (*.f32 u (-.f32 #s(literal 8/3 binary32) %867)) %877 = (*.f32 u (-.f32 %867 #s(literal 8/3 binary32))) %879 = (fabs.f32 %728) %880 = (*.f32 %753 %879) %884 = (sqrt.f32 %879) %888 = (log.f32 %728) %890 = (+.f32 (log.f32 %884) (*.f32 #s(literal -1 binary32) %888)) %895 = (+.f32 %148 (*.f32 #s(literal -1 binary32) %760)) %898 = (+.f32 %148 (fma.f32 #s(literal -1 binary32) %760 %728)) %900 = (/.f32 #s(literal 1/2 binary32) %753) %903 = (/.f32 #s(literal 1 binary32) %790) %907 = (+.f32 %148 (fma.f32 #s(literal -1 binary32) %760 (+.f32 %728 (*.f32 #s(literal 1/3 binary32) %903)))) %910 = (*.f32 #s(literal 3/4 binary32) %761) %927 = (*.f32 #s(literal -1 binary32) %879) %936 = (log.f32 %927) %938 = (*.f32 u %879) %939 = (/.f32 #s(literal 1 binary32) %938) %941 = (+.f32 %936 (*.f32 #s(literal 9/16 binary32) %939)) %943 = (/.f32 #s(literal 1 binary32) %879) %947 = (/.f32 #s(literal 1 binary32) (pow.f32 %879 #s(literal 2 binary32))) %949 = (-.f32 (*.f32 #s(literal 9/8 binary32) %943) (*.f32 #s(literal 81/256 binary32) %947)) %952 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %949 %753) (/.f32 #s(literal 9/16 binary32) %938)) %953 = (+.f32 %936 %952) %958 = (/.f32 #s(literal 1 binary32) (pow.f32 %879 #s(literal 3 binary32))) %964 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %958 (*.f32 #s(literal 27/8 binary32) %943)) (*.f32 #s(literal 243/128 binary32) %947)) %967 = (+.f32 %936 (fma.f32 #s(literal 1/6 binary32) (/.f32 %964 %790) %952)) %969 = (-.f32 %936 %36) %977 = (*.f32 #s(literal -2 binary32) %888) %978 = (+.f32 %936 %977) %980 = (-.f32 %232 %978) %982 = (-.f32 %103 %978) %989 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %879)) (*.f32 #s(literal 2 binary32) %888)) %991 = (-.f32 %989 %148) %994 = (+.f32 (log.f32 %879) %977) %996 = (-.f32 %161 %994) %998 = (-.f32 %161 %978) %1000 = (-.f32 %36 %978) %1012 = (+.f32 %936 (*.f32 #s(literal 2 binary32) %939)) %1016 = (-.f32 (*.f32 #s(literal 4 binary32) %943) (*.f32 #s(literal 4 binary32) %947)) %1019 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1016 %753) (/.f32 #s(literal 2 binary32) %938)) %1020 = (+.f32 %936 %1019) %1028 = (-.f32 (fma.f32 #s(literal 12 binary32) %943 (*.f32 #s(literal 16 binary32) %958)) (*.f32 #s(literal 24 binary32) %947)) %1031 = (+.f32 %936 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1028 %790) %1019)) %1033 = (+.f32 %179 %936) %1041 = (+.f32 %36 %989) %1043 = (neg %61) %1052 = (*.f32 #s(literal -3 binary32) %895) %1054 = (*.f32 #s(literal 3 binary32) %728) %1057 = (/.f32 #s(literal 3/2 binary32) %753) %1058 = (fma.f32 #s(literal -3 binary32) %895 %1057) %1064 = (*.f32 s %895) %1066 = (fma.f32 s %895 %783) %1073 = (*.f32 #s(literal 3 binary32) %1064) %1075 = (*.f32 #s(literal 3 binary32) %783) %1076 = (fma.f32 #s(literal 3 binary32) %1064 %1075) %1078 = (fma.f32 #s(literal -3/2 binary32) %786 %1076) %1086 = (*.f32 #s(literal -3 binary32) %783) %1089 = (*.f32 #s(literal 3/2 binary32) %786) %1108 = (*.f32 #s(literal 3 binary32) (*.f32 s %969)) %1111 = (/.f32 s %938) %1112 = (fma.f32 #s(literal 27/16 binary32) %1111 %1108) %1116 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %949) %753) %1112) %1134 = (*.f32 s %1033) %1138 = (fma.f32 #s(literal 3 binary32) %1134 (*.f32 #s(literal 6 binary32) %1111)) %1142 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1016) %753) %1138) %1181 = (log.f32 %818) %1182 = (+.f32 %36 %1181) %1187 = (+.f32 %900 %728) %1196 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %734) u)) #s(literal 1 binary32)) u)) %1200 = (*.f32 s %1182) %1216 = (*.f32 #s(literal 3 binary32) %1200) %1220 = (*.f32 #s(literal -3/2 binary32) %783) %1222 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1220) u) %1229 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %783) u))) u) %1258 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %728 (/.f32 #s(literal 2 binary32) %753))) u)) %1269 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %753) %849)) u)) %1288 = (fabs.f32 %818) %1289 = (*.f32 %753 %1288) %1293 = (*.f32 #s(literal -1 binary32) %1288) %1294 = (sqrt.f32 %1293) %1299 = (*.f32 #s(literal -1 binary32) %1181) %1300 = (+.f32 (log.f32 %1294) %1299) %1304 = (+.f32 %148 %1299) %1308 = (*.f32 #s(literal 1/2 binary32) %728) %1323 = (*.f32 #s(literal 3/4 binary32) %1182) %1345 = (log.f32 %1288) %1347 = (*.f32 u %1288) %1348 = (/.f32 #s(literal 1 binary32) %1347) %1349 = (*.f32 #s(literal 9/16 binary32) %1348) %1352 = (/.f32 #s(literal 1 binary32) %1288) %1354 = (/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal 2 binary32))) %1356 = (fma.f32 #s(literal 9/8 binary32) %1352 (*.f32 #s(literal 81/256 binary32) %1354)) %1358 = (*.f32 #s(literal 9/16 binary32) %1352) %1362 = (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1356 u) %1358) u))) %1366 = (/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal 3 binary32))) %1379 = (-.f32 %1345 %36) %1388 = (fma.f32 #s(literal 729/2048 binary32) %1366 (fma.f32 #s(literal 27/8 binary32) %1352 (*.f32 #s(literal 243/128 binary32) %1354))) %1399 = (*.f32 #s(literal -2 binary32) %1181) %1400 = (+.f32 %1345 %1399) %1402 = (-.f32 %232 %1400) %1404 = (-.f32 %103 %1400) %1410 = (+.f32 (log.f32 %1352) (*.f32 #s(literal 2 binary32) %1181)) %1412 = (-.f32 %1410 %148) %1415 = (+.f32 (log.f32 %1293) %1399) %1417 = (-.f32 %161 %1415) %1419 = (-.f32 %161 %1400) %1421 = (-.f32 %36 %1400) %1431 = (*.f32 #s(literal 2 binary32) %1348) %1435 = (fma.f32 #s(literal 4 binary32) %1352 (*.f32 #s(literal 4 binary32) %1354)) %1437 = (*.f32 #s(literal 2 binary32) %1352) %1441 = (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1435 u) %1437) u))) %1455 = (+.f32 %179 %1345) %1463 = (fma.f32 #s(literal 16 binary32) %1366 (fma.f32 #s(literal 24 binary32) %1354 (*.f32 #s(literal 12 binary32) %1352))) %1474 = (+.f32 %36 %1410) %1499 = (*.f32 s %1304) %1516 = (*.f32 #s(literal 3 binary32) %1499) %1560 = (*.f32 #s(literal 3 binary32) (*.f32 s %1379)) %1563 = (/.f32 s %1347) %1566 = (*.f32 s %1356) %1568 = (/.f32 s %1288) %1569 = (*.f32 #s(literal 27/16 binary32) %1568) %1596 = (*.f32 #s(literal 3 binary32) (*.f32 s %1455)) %1600 = (*.f32 s %1435) %1602 = (*.f32 #s(literal 6 binary32) %1568) (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 (pow (* s 3) -1) (/.f32 #s(literal 1/3 binary32) s)) (approx %52 %57) (approx %62 %66) (approx %68 (*.f32 #s(literal 3 binary32) %66)) (approx %73 (*.f32 #s(literal -3 binary32) %66)) (approx (* 3 %52) (*.f32 #s(literal 3 binary32) %57)) (approx (* %5 (log (/ 1 (- 1 (+ %80 -1/3))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) %87)))))) (approx %101 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %103 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %104))))))) (approx %116 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %54))) %36)))) (approx %128 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 %129))))) (approx %138 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %36 %140)))) (approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %140 %148)))) (approx %159 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %161 (log.f32 (fabs.f32 (*.f32 #s(literal -8/3 binary32) %54))))))) (approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %179 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %54))))))) (approx %193 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %161 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %194))))))) (approx %206 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %208))))) (approx %219 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %208)))) (approx %230 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %232 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %104))))))) (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 %188))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -1 binary32) %194))))) (approx u u) (approx %13 #s(literal -1/4 binary32)) (approx %13 %22) (approx %265 #s(literal -1/3 binary32)) (approx %265 (-.f32 %87 #s(literal 1/3 binary32))) (approx %270 #s(literal 4/3 binary32)) (approx %270 (+.f32 #s(literal 4/3 binary32) %272)) (approx %275 #s(literal 3/4 binary32)) (approx %275 %278) (approx %275 %281) (approx %275 (+.f32 #s(literal 3/4 binary32) (*.f32 u %281))) (approx %286 %36) (approx %286 (+.f32 u %36)) (approx %286 (+.f32 %36 %293)) (approx %286 (+.f32 %36 %300)) (approx %18 (fma.f32 s u %37)) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %305))))) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %305 %311)))))) (approx %29 (fma.f32 #s(literal 3 binary32) %305 %40)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %321)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %327)) (approx %96 #s(literal 1 binary32)) (approx %96 (+.f32 #s(literal 1 binary32) %331)) (approx %49 #s(literal -1 binary32)) (approx %49 %54) (approx %188 #s(literal -4/3 binary32)) (approx %188 %194) (approx %338 %339) (approx %338 %342) (approx %338 (+.f32 #s(literal 1 binary32) (*.f32 u %342))) (approx %171 #s(literal 2 binary32)) (approx %171 %349) (approx %171 %352) (approx %171 (+.f32 #s(literal 2 binary32) (*.f32 u %352))) (approx %112 #s(literal 9/16 binary32)) (approx %112 %359) (approx %112 %362) (approx %112 (+.f32 #s(literal 9/16 binary32) (*.f32 u %362))) (approx %226 (+.f32 #s(literal 2 binary32) %367)) (approx %189 #s(literal -8/3 binary32)) (approx %189 (-.f32 %372 #s(literal 8/3 binary32))) (approx %97 (+.f32 #s(literal 3/4 binary32) %375)) (approx %155 #s(literal 8/3 binary32)) (approx %155 (+.f32 #s(literal 8/3 binary32) %379)) (approx %203 %382) (approx %203 (+.f32 %382 (*.f32 #s(literal -2/3 binary32) (/.f32 u %382)))) (approx %203 (+.f32 %382 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %390)) %395)))) (approx %203 (+.f32 %382 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %382 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %390)))) %395)))) (approx %204 %414) (approx %204 (+.f32 %414 (*.f32 #s(literal -2/3 binary32) %417))) (approx %204 (+.f32 %414 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %424) %427)))) (approx %204 (+.f32 %414 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %435) (*.f32 #s(literal 4/9 binary32) %438))) %427)))) (approx %205 (*.f32 #s(literal -2 binary32) %414)) (approx %205 (fma.f32 #s(literal -2 binary32) %414 (*.f32 #s(literal 4/3 binary32) %417))) (approx %205 (fma.f32 #s(literal -2 binary32) %414 (*.f32 u (fma.f32 #s(literal 8/9 binary32) %424 %452)))) (approx %205 (fma.f32 #s(literal -2 binary32) %414 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/81 binary32) %435 (*.f32 #s(literal 8/9 binary32) %438)) %452)))) (approx %61 %148) (approx %61 (+.f32 %148 %331)) (approx %61 (+.f32 %148 %470)) (approx %61 (+.f32 %148 %477)) (approx %480 %481) (approx %480 (fma.f32 #s(literal 3/4 binary32) u %481)) (approx %480 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/8 binary32) u))))) (approx %480 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %490)))))) (approx %114 %103) (approx %114 %498) (approx %114 %500) (approx %114 %502) (approx %115 %504) (approx %115 (-.f32 %498 %36)) (approx %115 (-.f32 %500 %36)) (approx %115 (-.f32 %502 %36)) (approx %228 %161) (approx %228 (+.f32 %161 %331)) (approx %228 (+.f32 %161 %470)) (approx %228 (+.f32 %161 %477)) (approx %229 %519) (approx %229 (-.f32 (+.f32 u %232) %161)) (approx %229 (-.f32 (+.f32 %232 %293) %161)) (approx %229 (-.f32 (+.f32 %232 %300) %161)) (approx %99 (+.f32 %36 %331)) (approx %99 (+.f32 %36 %470)) (approx %99 (+.f32 %36 %477)) (approx %136 %293) (approx %136 %300) (approx %136 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %490))))))) (approx %146 (*.f32 #s(literal -1 binary32) %148)) (approx %146 (-.f32 u %148)) (approx %146 (-.f32 %293 %148)) (approx %146 (-.f32 %300 %148)) (approx %191 %553) (approx %191 (+.f32 %553 %331)) (approx %191 (+.f32 %553 %470)) (approx %191 (+.f32 %553 %477)) (approx %192 %561) (approx %192 (-.f32 %563 %553)) (approx %192 (-.f32 %566 %553)) (approx %192 (-.f32 %569 %553)) (approx %126 %331) (approx %126 %470) (approx %126 %477) (approx %126 (*.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 %173 %563) (approx %173 %566) (approx %173 %569) (approx %176 %586) (approx %176 (+.f32 u %586)) (approx %176 (+.f32 %179 %566)) (approx %176 (+.f32 %179 %569)) (approx %72 (*.f32 #s(literal -3 binary32) %148)) (approx %72 (fma.f32 #s(literal -3 binary32) %148 (*.f32 #s(literal 3 binary32) u))) (approx %72 (fma.f32 #s(literal -3 binary32) %148 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))))) (approx %72 (fma.f32 #s(literal -3 binary32) %148 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))))) (approx %62 %610) (approx %62 (fma.f32 #s(literal -1 binary32) %305 %610)) (approx %62 (fma.f32 s %148 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %305))))) (approx %62 (fma.f32 s %148 (*.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) %305))))))) (approx %68 %626) (approx %68 (fma.f32 #s(literal -3 binary32) %305 %626)) (approx %68 (fma.f32 #s(literal 3 binary32) %610 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %305))))) (approx %68 (fma.f32 #s(literal 3 binary32) %610 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %305))))))) (approx %73 (*.f32 #s(literal -3 binary32) %610)) (approx %73 (fma.f32 #s(literal -3 binary32) %610 %645)) (approx %73 (fma.f32 #s(literal -3 binary32) %610 %321)) (approx %73 (fma.f32 #s(literal -3 binary32) %610 %327)) (approx %652 (-.f32 %645 %626)) (approx %652 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %305) %656)) %626)) (approx %652 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %305 %661)) %656)) %626)) (approx %101 %669) (approx %101 (fma.f32 #s(literal 3 binary32) %305 %669)) (approx %101 (fma.f32 #s(literal 3 binary32) %668 %321)) (approx %101 (fma.f32 #s(literal 3 binary32) %668 %327)) (approx %159 %678) (approx %159 (fma.f32 #s(literal 3 binary32) %305 %678)) (approx %159 (fma.f32 #s(literal 3 binary32) %677 %321)) (approx %159 (fma.f32 #s(literal 3 binary32) %677 %327)) (approx %177 %687) (approx %177 (fma.f32 #s(literal 3 binary32) %305 %687)) (approx %177 (fma.f32 #s(literal 3 binary32) %686 %321)) (approx %177 (fma.f32 #s(literal 3 binary32) %686 %327)) (approx %206 (*.f32 #s(literal -6 binary32) %695)) (approx %206 (fma.f32 #s(literal -6 binary32) %695 (*.f32 #s(literal 4 binary32) (/.f32 %305 %416)))) (approx %206 (fma.f32 #s(literal -6 binary32) %695 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %305 %423) (*.f32 #s(literal 4 binary32) %703))))) (approx %206 (fma.f32 #s(literal -6 binary32) %695 (*.f32 u (fma.f32 #s(literal 4 binary32) %703 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %305 %434) (*.f32 #s(literal 8/3 binary32) (/.f32 s %423)))))))) (approx %230 %720) (approx %230 (fma.f32 #s(literal 3 binary32) %305 %720)) (approx %230 (fma.f32 #s(literal 3 binary32) %719 %321)) (approx %230 (fma.f32 #s(literal 3 binary32) %719 %327)) (approx %13 (*.f32 u (-.f32 #s(literal 1 binary32) %729))) (approx %265 %87) (approx %265 (*.f32 u (-.f32 #s(literal 4/3 binary32) %734))) (approx %270 %272) (approx %270 %741) (approx %275 (/.f32 #s(literal -3/4 binary32) u)) (approx %275 %748) (approx %275 %751) (approx %275 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %746 %753)) %746) u)) (approx %286 %761) (approx %286 (-.f32 %761 %728)) (approx %286 (+.f32 %36 (+.f32 %760 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %728)) u))))) (approx %286 (-.f32 (+.f32 %36 (+.f32 %760 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %728)) %753)))) %728)) (approx %18 %781) (approx %18 %784) (approx %18 %787) (approx %18 (fma.f32 #s(literal -7/3 binary32) %791 %787)) (approx %29 %794) (approx %29 %796) (approx %29 %799) (approx %29 (fma.f32 #s(literal -7 binary32) %791 %799)) (approx %804 (*.f32 u (+.f32 #s(literal 1 binary32) %805))) (approx %96 %810) (approx %49 %813) (approx %188 %816) (approx %338 %818) (approx %338 %822) (approx %338 %825) (approx %338 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %820 %753)) %820) u)) (approx %171 (/.f32 #s(literal -2 binary32) u)) (approx %171 %837) (approx %171 %840) (approx %171 (/.f32 (-.f32 %843 %835) u)) (approx %112 (/.f32 #s(literal -9/16 binary32) u)) (approx %112 %852) (approx %112 %855) (approx %112 (/.f32 (-.f32 %858 %850) u)) (approx %226 %367) (approx %226 (*.f32 u (-.f32 %834 #s(literal 2 binary32)))) (approx %189 %372) (approx %189 %869) (approx %97 %375) (approx %97 (*.f32 u (-.f32 %745 #s(literal 3/4 binary32)))) (approx %155 %379) (approx %155 %877) (approx %125 (*.f32 #s(literal -1 binary32) %880)) (approx %202 %880) (approx %203 (*.f32 u %884)) (approx %204 %890) (approx %205 (*.f32 #s(literal -2 binary32) %890)) (approx %61 %895) (approx %61 %898) (approx %61 (-.f32 %898 %900)) (approx %61 (-.f32 %907 %900)) (approx %480 %910) (approx %480 (-.f32 %910 %745)) (approx %480 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 9/8 binary32) %728)) u) %910)) (approx %480 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 7/4 binary32) %728)) %753) %910) %745)) (approx %113 %927) (approx %113 (-.f32 %927 %849)) (approx %113 (fma.f32 #s(literal -1 binary32) %879 %852)) (approx %113 (-.f32 (fma.f32 #s(literal -1 binary32) %879 %858) %849)) (approx %114 %936) (approx %114 %941) (approx %114 %953) (approx %114 %967) (approx %115 %969) (approx %115 (-.f32 %941 %36)) (approx %115 (-.f32 %953 %36)) (approx %115 (-.f32 %967 %36)) (approx %228 %978) (approx %229 %980) (approx %100 %982) (approx %135 (/.f32 #s(literal -1 binary32) %880)) (approx %136 %989) (approx %146 %991) (approx %191 %994) (approx %192 %996) (approx %158 %998) (approx %127 %1000) (approx %218 (*.f32 #s(literal -1 binary32) %994)) (approx %172 (-.f32 %927 %834)) (approx %172 (fma.f32 #s(literal -1 binary32) %879 %837)) (approx %172 (-.f32 (fma.f32 #s(literal -1 binary32) %879 %843) %834)) (approx %173 %1012) (approx %173 %1020) (approx %173 %1031) (approx %176 %1033) (approx %176 (+.f32 %179 %1012)) (approx %176 (+.f32 %179 %1020)) (approx %176 (+.f32 %179 %1031)) (approx %137 %1041) (approx %1043 (*.f32 #s(literal -1 binary32) %895)) (approx %1043 (*.f32 #s(literal -1 binary32) %898)) (approx %1043 (-.f32 %900 %898)) (approx %1043 (-.f32 %900 %907)) (approx %72 %1052) (approx %72 (-.f32 %1052 %1054)) (approx %72 (-.f32 %1058 %1054)) (approx %72 (-.f32 %1058 (fma.f32 #s(literal 3 binary32) %728 %903))) (approx %62 %1064) (approx %62 %1066) (approx %62 (fma.f32 #s(literal -1/2 binary32) %786 %1066)) (approx %62 (fma.f32 #s(literal -1/2 binary32) %786 (fma.f32 #s(literal 1/3 binary32) %791 %1066))) (approx %68 %1073) (approx %68 %1076) (approx %68 %1078) (approx %68 (fma.f32 #s(literal -3/2 binary32) %786 (fma.f32 #s(literal 3 binary32) %1064 (fma.f32 #s(literal 3 binary32) %783 %791)))) (approx %73 (*.f32 #s(literal -3 binary32) %1064)) (approx %73 (fma.f32 #s(literal -3 binary32) %1064 %1086)) (approx %73 (fma.f32 #s(literal -3 binary32) %1064 (fma.f32 #s(literal -3 binary32) %783 %1089))) (approx %73 (fma.f32 #s(literal -3 binary32) %1064 (fma.f32 #s(literal -3 binary32) %783 (fma.f32 #s(literal -1 binary32) %791 %1089)))) (approx %652 (-.f32 %1086 %1073)) (approx %652 (-.f32 %1089 %1076)) (approx %652 (-.f32 (*.f32 #s(literal -1 binary32) %791) %1078)) (approx %101 (*.f32 #s(literal 3 binary32) (*.f32 s %982))) (approx %116 %1108) (approx %116 %1112) (approx %116 %1116) (approx %116 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %964) %790) %1116)) (approx %128 (*.f32 #s(literal 3 binary32) (*.f32 s %1000))) (approx %138 (*.f32 #s(literal 3 binary32) (*.f32 s %1041))) (approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %991))) (approx %159 (*.f32 #s(literal 3 binary32) (*.f32 s %998))) (approx %177 (*.f32 #s(literal 3 binary32) %1134)) (approx %177 %1138) (approx %177 %1142) (approx %177 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1028) %790) %1142)) (approx %193 (*.f32 #s(literal 3 binary32) (*.f32 s %996))) (approx %206 (*.f32 #s(literal -6 binary32) (*.f32 s %890))) (approx %219 (*.f32 #s(literal -3 binary32) (*.f32 s %994))) (approx %230 (*.f32 #s(literal 3 binary32) (*.f32 s %980))) (approx %13 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %729 #s(literal 1 binary32))))) (approx %265 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %734 #s(literal 4/3 binary32))))) (approx %270 (*.f32 #s(literal -1 binary32) %816)) (approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %753) %745)) u))) (approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %751)) u))) (approx %286 %1182) (approx %286 (+.f32 %36 (+.f32 %1181 %728))) (approx %286 (+.f32 %36 (+.f32 %1181 %1187))) (approx %286 (+.f32 %36 (+.f32 %1181 %1196))) (approx %18 %1200) (approx %18 (fma.f32 s %1182 %783)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %783)) u) %1200)) (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) %783 %311) u))) u) %1200)) (approx %29 %1216) (approx %29 (fma.f32 #s(literal 3 binary32) %1200 %1075)) (approx %29 (fma.f32 #s(literal -1 binary32) %1222 %1216)) (approx %29 (fma.f32 #s(literal -1 binary32) %1229 %1216)) (approx %804 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %805) #s(literal 1 binary32))))) (approx %96 (*.f32 #s(literal -1 binary32) %813)) (approx %49 (*.f32 #s(literal -1 binary32) %810)) (approx %188 (*.f32 #s(literal -1 binary32) %741)) (approx %338 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %728 (/.f32 #s(literal 1 binary32) %753))) u))) (approx %338 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %825)) u))) (approx %171 %1258) (approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %840)) u))) (approx %112 %1269) (approx %112 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %855)) u))) (approx %226 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %834)))) (approx %189 (*.f32 #s(literal -1 binary32) %877)) (approx %97 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %745)))) (approx %155 (*.f32 #s(literal -1 binary32) %869)) (approx %125 %1289) (approx %202 (*.f32 #s(literal -1 binary32) %1289)) (approx %203 (*.f32 #s(literal -1 binary32) (*.f32 u %1294))) (approx %204 %1300) (approx %205 (*.f32 #s(literal -2 binary32) %1300)) (approx %61 %1304) (approx %61 (-.f32 %1304 %728)) (approx %61 (+.f32 %148 (fma.f32 #s(literal -1 binary32) %1181 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1308) u))))) (approx %61 (+.f32 %148 (fma.f32 #s(literal -1 binary32) %1181 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %753) %1308)) u))))) (approx %480 %1323) (approx %480 (fma.f32 #s(literal 3/4 binary32) %1182 %745)) (approx %480 (fma.f32 #s(literal 3/4 binary32) %1182 (+.f32 (/.f32 #s(literal 3/8 binary32) %753) %745))) (approx %480 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %729) u)) #s(literal 3/4 binary32)) u) %1323)) (approx %113 %1288) (approx %113 (-.f32 %1288 %849)) (approx %113 (+.f32 %1288 %852)) (approx %113 (+.f32 %1288 %1269)) (approx %114 %1345) (approx %114 (-.f32 %1345 %1349)) (approx %114 %1362) (approx %114 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1356 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1354 (fma.f32 #s(literal 27/8 binary32) %1352 (*.f32 #s(literal 729/2048 binary32) %1366))) u))) u) %1358) u)))) (approx %115 %1379) (approx %115 (-.f32 %1345 (+.f32 %36 %1349))) (approx %115 (-.f32 %1362 %36)) (approx %115 (-.f32 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1356 (*.f32 #s(literal -1/6 binary32) (/.f32 %1388 u))) u) %1358) u))) %36)) (approx %228 %1400) (approx %229 %1402) (approx %100 %1404) (approx %135 (/.f32 #s(literal 1 binary32) %1289)) (approx %136 %1410) (approx %146 %1412) (approx %191 %1415) (approx %192 %1417) (approx %158 %1419) (approx %127 %1421) (approx %218 (*.f32 #s(literal -1 binary32) %1415)) (approx %172 (-.f32 %1288 %834)) (approx %172 (+.f32 %1288 %837)) (approx %172 (+.f32 %1288 %1258)) (approx %173 (-.f32 %1345 %1431)) (approx %173 %1441) (approx %173 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1435 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1352 (fma.f32 #s(literal 24 binary32) %1354 (*.f32 #s(literal 16 binary32) %1366))) u))) u) %1437) u)))) (approx %176 %1455) (approx %176 (-.f32 %1455 %1431)) (approx %176 (+.f32 %179 %1441)) (approx %176 (+.f32 %179 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1435 (*.f32 #s(literal -1/6 binary32) (/.f32 %1463 u))) u) %1437) u))))) (approx %137 %1474) (approx %1043 (*.f32 #s(literal -1 binary32) %1304)) (approx %1043 (-.f32 %728 %1304)) (approx %1043 (-.f32 %1187 %1304)) (approx %1043 (-.f32 %1196 %1304)) (approx %72 (*.f32 #s(literal -3 binary32) %1304)) (approx %72 (fma.f32 #s(literal -3 binary32) %1304 %1054)) (approx %72 (fma.f32 #s(literal -3 binary32) %1304 (fma.f32 #s(literal 3 binary32) %728 %1057))) (approx %72 (fma.f32 #s(literal -3 binary32) %1304 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %728) u)) #s(literal 3 binary32)) u)))) (approx %62 %1499) (approx %62 (fma.f32 #s(literal -1 binary32) %783 %1499)) (approx %62 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %783)) u) %1499)) (approx %62 (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) %783)) u))) u) %1499)) (approx %68 %1516) (approx %68 (fma.f32 #s(literal -3 binary32) %783 %1516)) (approx %68 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %783 %7) u) %1516)) (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) %783)) u) %7) u) %1516)) (approx %73 (*.f32 #s(literal -3 binary32) %1499)) (approx %73 (fma.f32 #s(literal -3 binary32) %1499 %1075)) (approx %73 (fma.f32 #s(literal -3 binary32) %1499 (*.f32 #s(literal -1 binary32) %1222))) (approx %73 (fma.f32 #s(literal -3 binary32) %1499 (*.f32 #s(literal -1 binary32) %1229))) (approx %652 (-.f32 %1075 %1516)) (approx %652 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1220 %7) u)) %1516)) (approx %652 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %783 %661) u)) %7) u)) %1516)) (approx %101 (*.f32 #s(literal 3 binary32) (*.f32 s %1404))) (approx %116 %1560) (approx %116 (fma.f32 #s(literal -27/16 binary32) %1563 %1560)) (approx %116 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1566 u) %1569) u) %1560)) (approx %116 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1566 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1388) u))) u) %1569) u) %1560)) (approx %128 (*.f32 #s(literal 3 binary32) (*.f32 s %1421))) (approx %138 (*.f32 #s(literal 3 binary32) (*.f32 s %1474))) (approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %1412))) (approx %159 (*.f32 #s(literal 3 binary32) (*.f32 s %1419))) (approx %177 %1596) (approx %177 (fma.f32 #s(literal -6 binary32) %1563 %1596)) (approx %177 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1600 u) %1602) u) %1596)) (approx %177 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1600 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1463) u))) u) %1602) u) %1596)) (approx %193 (*.f32 #s(literal 3 binary32) (*.f32 s %1417))) (approx %206 (*.f32 #s(literal -6 binary32) (*.f32 s %1300))) (approx %219 (*.f32 #s(literal -3 binary32) (*.f32 s %1415))) (approx %230 (*.f32 #s(literal 3 binary32) (*.f32 s %1402))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | u | inf |
| 14.0ms | u | -inf |
| 12.0ms | u | 0 |
| 10.0ms | s | 0 |
| 9.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 146 | 1062 |
| 0 | 266 | 922 |
| 1 | 855 | 870 |
| 2 | 3261 | 866 |
| 0 | 4050 | 866 |
| 0 | 4354 | 821 |
| 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) %14 = (*.f32 #s(literal 4/3 binary32) %6) %15 = (-.f32 #s(literal 1 binary32) %14) %16 = (/.f32 #s(literal 1 binary32) %15) %17 = (log.f32 %16) %18 = (*.f32 s %17) %19 = (*.f32 #s(literal 3 binary32) %18) %28 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %29 = (log %28) %30 = (* (* 3 s) %29) %34 = (approx %28 #s(literal 3/4 binary32)) %35 = (log.f32 #s(literal 3/4 binary32)) %36 = (+.f32 u %35) %37 = (approx %29 %36) %38 = (*.f32 s %35) %39 = (*.f32 #s(literal 3 binary32) %38) %46 = (*.f32 s #s(literal 3 binary32)) %47 = (pow.f32 %46 #s(literal -1 binary32)) %48 = (/.f32 #s(literal 1 binary32) %47) %50 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %53 = (-.f32 #s(literal 1 binary32) u) %54 = (-.f32 u #s(literal 1 binary32)) %55 = (*.f32 %54 #s(literal -4/3 binary32)) %56 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %57 = (/.f32 #s(literal -3/4 binary32) %54) %58 = (-.f32 #s(literal 1 binary32) %50) %59 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32)) %60 = (/.f32 #s(literal -1 binary32) %54) %61 = (/.f32 #s(literal -2 binary32) %54) %62 = (*.f32 #s(literal 3/4 binary32) %60) %63 = (*.f32 #s(literal 3/4 binary32) %57) %64 = (*.f32 #s(literal 2 binary32) %53) %65 = (*.f32 #s(literal 2 binary32) %56) %66 = (*.f32 #s(literal 3/4 binary32) %53) %67 = (*.f32 %55 #s(literal 2 binary32)) %68 = (*.f32 %56 #s(literal 1 binary32)) %69 = (/.f32 #s(literal -1 binary32) %56) %70 = (/.f32 #s(literal 1 binary32) %55) %71 = (fabs.f32 %53) %72 = (log.f32 %57) %73 = (fabs.f32 %56) %74 = (sqrt.f32 %73) %75 = (log.f32 %74) %76 = (*.f32 #s(literal -2 binary32) %75) %77 = (log.f32 %55) %78 = (*.f32 #s(literal 3/4 binary32) %72) %79 = (/.f32 %78 #s(literal 3/4 binary32)) %80 = (log.f32 #s(literal 2 binary32)) %81 = (fabs.f32 %63) %82 = (log.f32 %81) %83 = (-.f32 %82 %35) %84 = (log.f32 #s(literal 3/2 binary32)) %85 = (fabs.f32 %64) %86 = (log.f32 %85) %87 = (-.f32 %84 %86) %88 = (log.f32 #s(literal 9/16 binary32)) %89 = (fabs.f32 %66) %90 = (log.f32 %89) %91 = (-.f32 %88 %90) %92 = (/.f32 #s(literal 1 binary32) %71) %93 = (log.f32 %92) %94 = (log.f32 #s(literal 4/3 binary32)) %95 = (-.f32 %93 %94) %96 = (fabs.f32 %65) %97 = (log.f32 %96) %98 = (-.f32 %80 %97) %99 = (fabs.f32 %67) %100 = (log.f32 %99) %101 = (-.f32 %80 %100) %102 = (log.f32 %71) %103 = (-.f32 %35 %102) %104 = (fabs.f32 %68) %105 = (log.f32 %104) %106 = (-.f32 #s(literal 0 binary32) %105) %107 = (log.f32 #s(literal 3/8 binary32)) %108 = (fabs.f32 %61) %109 = (log.f32 %108) %110 = (+.f32 %109 %107) %111 = (+.f32 %35 %93) %112 = (neg.f32 %77) %113 = (*.f32 #s(literal -3 binary32) %77) %114 = (*.f32 %72 s) %115 = (*.f32 %77 s) %116 = (*.f32 %115 #s(literal 3 binary32)) %120 = (/.f32 #s(literal 1 binary32) %58) %121 = (log.f32 %120) %138 = (/.f32 #s(literal 1 binary32) %59) %139 = (log.f32 %138) %142 = (log.f32 %62) %144 = (log.f32 %70) %146 = (log.f32 %34) %148 = (log.f32 %69) #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 #s(literal 0 binary32) #s(literal 4/3 binary32) %14 %15 %16 %17 %18 %19 (approx %30 %19) #s(literal -1/3 binary32) #s(literal -4/3 binary32) %34 %35 %36 %37 %38 %39 (approx %30 %39) #s(literal 3/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %46 %47 %48 #s(literal -2 binary32) %50 #s(literal 3/8 binary32) #s(literal 9/16 binary32) %53 %54 %55 %56 %57 %58 %59 %60 %61 %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 (*.f32 s %113) (*.f32 #s(literal 3 binary32) %114) (neg.f32 %116) %120 %121 (*.f32 %2 %121) (*.f32 %2 %91) (*.f32 %2 %83) (*.f32 %2 %103) (*.f32 %2 %111) (*.f32 %2 %95) (*.f32 %2 %101) (*.f32 %2 %37) (*.f32 %2 %110) (*.f32 %2 %98) (*.f32 %2 %76) (*.f32 %2 %79) (*.f32 %2 %112) (*.f32 %2 %72) (*.f32 %2 %106) (*.f32 %2 %87) %138 %139 (*.f32 %2 %139) (*.f32 %48 %11) %142 (*.f32 %2 %142) %144 (*.f32 %2 %144) %146 (*.f32 %2 %146) %148 (*.f32 %2 %148) |
| Outputs |
|---|
%4 = (*.f32 (*.f32 #s(literal 1 binary32) s) #s(literal 3 binary32)) %7 = (*.f32 s #s(literal 3 binary32)) %9 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %7)) %11 = (/.f32 #s(literal 1/3 binary32) s) %13 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %11)) %15 = (neg.f32 %11) %16 = (/.f32 #s(literal 1 binary32) %15) %17 = (*.f32 #s(literal -1 binary32) %16) %18 = (*.f32 #s(literal 1 binary32) %7) %19 = (*.f32 %7 #s(literal 1 binary32)) %20 = (*.f32 #s(literal 3 binary32) s) %21 = (/.f32 #s(literal -1 binary32) %15) %22 = (/.f32 #s(literal 1 binary32) %11) %23 = (/.f32 %7 #s(literal 1 binary32)) %24 = (pow.f32 %11 #s(literal -1 binary32)) %25 = (pow.f32 %7 #s(literal 1 binary32)) %27 = (neg.f32 (*.f32 #s(literal -1 binary32) %7)) %29 = (neg.f32 (/.f32 #s(literal -1 binary32) %11)) %30 = (neg.f32 %16) %33 = (-.f32 u #s(literal 1/4 binary32)) %40 = (-.f32 #s(literal 1/4 binary32) u) %44 = (*.f32 %40 #s(literal -4/3 binary32)) %46 = (*.f32 #s(literal 4/3 binary32) %33) %47 = (*.f32 %33 #s(literal 4/3 binary32)) %49 = (/.f32 (*.f32 %33 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %51 = (/.f32 (*.f32 #s(literal 1 binary32) %33) #s(literal 3/4 binary32)) %53 = (/.f32 (/.f32 %33 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %54 = (*.f32 #s(literal 4/3 binary32) u) %55 = (*.f32 %54 #s(literal 3/4 binary32)) %57 = (/.f32 (-.f32 %55 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %62 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32)) %64 = (/.f32 %40 #s(literal -3/4 binary32)) %65 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %66 = (/.f32 %65 #s(literal -1 binary32)) %67 = (/.f32 %33 #s(literal 3/4 binary32)) %69 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %40)) %71 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %73 = (/.f32 #s(literal 1 binary32) (pow.f32 %71 #s(literal -1 binary32))) %75 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %33)) %76 = (-.f32 %54 #s(literal 1/3 binary32)) %77 = (*.f32 #s(literal -4/3 binary32) u) %78 = (-.f32 #s(literal -1/3 binary32) %77) %79 = (neg.f32 u) %80 = (*.f32 %79 #s(literal 4/3 binary32)) %81 = (-.f32 #s(literal -1/3 binary32) %80) %82 = (neg.f32 %54) %83 = (-.f32 #s(literal -1/3 binary32) %82) %84 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)) %85 = (pow.f32 %71 #s(literal 1 binary32)) %86 = (+.f32 %54 #s(literal -1/3 binary32)) %87 = (+.f32 #s(literal -1/3 binary32) %54) %88 = (neg.f32 %65) %89 = (-.f32 #s(literal 3/4 binary32) %33) %90 = (*.f32 %89 #s(literal 4/3 binary32)) %91 = (-.f32 #s(literal 4/3 binary32) %54) %92 = (*.f32 %91 #s(literal 1 binary32)) %93 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %94 = (*.f32 %93 #s(literal -1 binary32)) %95 = (*.f32 #s(literal -1 binary32) %93) %96 = (*.f32 #s(literal 1 binary32) %91) %97 = (/.f32 %89 #s(literal 1 binary32)) %98 = (/.f32 %97 #s(literal 3/4 binary32)) %99 = (-.f32 #s(literal -3/4 binary32) %40) %100 = (/.f32 %99 #s(literal -3/4 binary32)) %101 = (neg.f32 %89) %102 = (/.f32 %101 #s(literal -3/4 binary32)) %103 = (/.f32 %89 #s(literal 3/4 binary32)) %104 = (/.f32 #s(literal -1 binary32) %93) %105 = (/.f32 #s(literal 1 binary32) %104) %106 = (-.f32 #s(literal 1 binary32) %54) %107 = (-.f32 %106 #s(literal -1/3 binary32)) %108 = (-.f32 %65 #s(literal -1 binary32)) %109 = (-.f32 #s(literal 1 binary32) %71) %110 = (fma.f32 %40 #s(literal 4/3 binary32) #s(literal 1 binary32)) %111 = (fma.f32 #s(literal -4/3 binary32) %33 #s(literal 1 binary32)) %112 = (fma.f32 #s(literal 4/3 binary32) %40 #s(literal 1 binary32)) %113 = (fma.f32 %33 #s(literal -4/3 binary32) #s(literal 1 binary32)) %114 = (pow.f32 %91 #s(literal 1 binary32)) %115 = (+.f32 %82 #s(literal 4/3 binary32)) %116 = (+.f32 %106 #s(literal 1/3 binary32)) %117 = (+.f32 %65 #s(literal 1 binary32)) %118 = (+.f32 #s(literal 4/3 binary32) %82) %119 = (+.f32 #s(literal 1 binary32) %65) %120 = (neg.f32 %93) %121 = (/.f32 #s(literal 1 binary32) %89) %122 = (*.f32 %121 #s(literal 3/4 binary32)) %123 = (/.f32 #s(literal 1 binary32) %93) %124 = (*.f32 %123 #s(literal -1 binary32)) %125 = (*.f32 %104 #s(literal 1 binary32)) %126 = (*.f32 #s(literal 1/2 binary32) %104) %127 = (*.f32 #s(literal 2 binary32) %126) %128 = (/.f32 #s(literal 1/2 binary32) %91) %129 = (*.f32 #s(literal 2 binary32) %128) %130 = (*.f32 #s(literal -1 binary32) %123) %131 = (*.f32 #s(literal 1 binary32) %104) %132 = (/.f32 %104 #s(literal 1 binary32)) %133 = (/.f32 #s(literal 3/4 binary32) %89) %135 = (/.f32 #s(literal 1 binary32) (pow.f32 %104 #s(literal -1 binary32))) %136 = (/.f32 %91 #s(literal 1 binary32)) %137 = (/.f32 #s(literal 1 binary32) %136) %139 = (/.f32 #s(literal 1 binary32) (/.f32 %93 #s(literal -1 binary32))) %140 = (/.f32 #s(literal 1 binary32) %91) %141 = (pow.f32 %104 #s(literal 1 binary32)) %142 = (pow.f32 %91 #s(literal -1 binary32)) %144 = (neg.f32 (*.f32 #s(literal -1 binary32) %104)) %145 = (neg.f32 %123) %148 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)) %149 = (fabs.f32 %148) %150 = (/.f32 #s(literal 1 binary32) %149) %152 = (log.f32 (*.f32 %150 #s(literal 2 binary32))) %153 = (fabs.f32 %93) %154 = (/.f32 #s(literal 1 binary32) %153) %156 = (log.f32 (*.f32 %154 #s(literal 1 binary32))) %157 = (fabs.f32 %123) %159 = (log.f32 (*.f32 #s(literal 1 binary32) %157)) %160 = (fabs.f32 %104) %162 = (log.f32 (*.f32 #s(literal 1 binary32) %160)) %164 = (log.f32 (*.f32 #s(literal 1 binary32) %154)) %165 = (/.f32 %153 #s(literal 1 binary32)) %167 = (log.f32 (/.f32 #s(literal 1 binary32) %165)) %168 = (pow.f32 %153 #s(literal -1 binary32)) %169 = (log.f32 %168) %170 = (log.f32 %154) %171 = (log.f32 %104) %172 = (log.f32 %91) %173 = (neg.f32 %172) %174 = (*.f32 %173 #s(literal 1 binary32)) %175 = (sqrt.f32 %153) %176 = (log.f32 %175) %178 = (*.f32 %176 #s(literal -2 binary32)) %179 = (*.f32 #s(literal -2 binary32) %176) %180 = (*.f32 #s(literal 1/2 binary32) %173) %181 = (*.f32 #s(literal 2 binary32) %180) %182 = (*.f32 #s(literal -1 binary32) %172) %184 = (log.f32 (fabs.f32 %154)) %185 = (*.f32 #s(literal 1 binary32) %184) %187 = (log.f32 (fabs.f32 %168)) %188 = (*.f32 #s(literal 1 binary32) %187) %189 = (log.f32 %160) %190 = (*.f32 #s(literal 1 binary32) %189) %191 = (*.f32 #s(literal 1 binary32) %173) %193 = (/.f32 #s(literal 1 binary32) (pow.f32 %173 #s(literal -1 binary32))) %195 = (-.f32 %189 #s(literal 0 binary32)) %196 = (log.f32 #s(literal 2 binary32)) %200 = (-.f32 %196 (log.f32 (fabs.f32 (neg.f32 %149)))) %201 = (log.f32 %149) %202 = (neg.f32 %201) %204 = (-.f32 %196 (neg.f32 %202)) %205 = (-.f32 %196 %201) %206 = (log.f32 #s(literal 3/4 binary32)) %207 = (fabs.f32 %89) %208 = (log.f32 %207) %209 = (-.f32 %206 %208) %210 = (-.f32 #s(literal 0 binary32) %172) %211 = (fma.f32 %173 #s(literal 1 binary32) #s(literal 0 binary32)) %212 = (fma.f32 %176 #s(literal -2 binary32) #s(literal 0 binary32)) %213 = (fma.f32 #s(literal -2 binary32) %176 #s(literal 0 binary32)) %214 = (fma.f32 #s(literal 2 binary32) %180 #s(literal 0 binary32)) %215 = (fma.f32 #s(literal -1 binary32) %172 #s(literal 0 binary32)) %216 = (fma.f32 #s(literal 1 binary32) %184 #s(literal 0 binary32)) %217 = (fma.f32 #s(literal 1 binary32) %187 #s(literal 0 binary32)) %218 = (fma.f32 #s(literal 1 binary32) %189 #s(literal 0 binary32)) %219 = (fma.f32 #s(literal 1 binary32) %173 #s(literal 0 binary32)) %221 = (log.f32 (fabs.f32 %150)) %222 = (fma.f32 #s(literal 1 binary32) %196 %221) %224 = (log.f32 (fabs.f32 %126)) %225 = (fma.f32 #s(literal 1 binary32) %196 %224) %227 = (log.f32 (fabs.f32 %128)) %228 = (fma.f32 #s(literal 1 binary32) %196 %227) %229 = (fma.f32 #s(literal 1 binary32) %196 %202) %230 = (pow.f32 %173 #s(literal 1 binary32)) %233 = (+.f32 (log.f32 (fabs.f32 %121)) %206) %234 = (log.f32 %157) %235 = (+.f32 %234 #s(literal 0 binary32)) %236 = (+.f32 %189 #s(literal 0 binary32)) %237 = (+.f32 %202 %196) %238 = (+.f32 %173 #s(literal 0 binary32)) %239 = (+.f32 %196 %221) %240 = (+.f32 %196 %224) %241 = (+.f32 %196 %227) %242 = (+.f32 %196 %202) %243 = (+.f32 #s(literal 0 binary32) %234) %244 = (+.f32 #s(literal 0 binary32) %189) %245 = (+.f32 #s(literal 0 binary32) %173) %246 = (*.f32 #s(literal -1 binary32) %173) %247 = (neg.f32 %246) %248 = (*.f32 s #s(literal -2 binary32)) %251 = (pow.f32 %154 s) %253 = (pow.f32 %168 s) %255 = (pow.f32 %104 s) %260 = (*.f32 %173 s) %262 = (log.f32 (fabs.f32 %255)) %270 = (*.f32 %202 s) %273 = (*.f32 s %202) %289 = (pow.f32 %154 %7) %291 = (log.f32 (pow.f32 %289 #s(literal 1 binary32))) %292 = (pow.f32 %255 #s(literal 3 binary32)) %294 = (log.f32 (pow.f32 %292 #s(literal 1 binary32))) %296 = (log.f32 (pow.f32 %251 #s(literal 3 binary32))) %298 = (*.f32 s #s(literal -6 binary32)) %299 = (pow.f32 %175 %298) %301 = (log.f32 (pow.f32 %299 #s(literal 1 binary32))) %302 = (pow.f32 %168 %7) %304 = (log.f32 (pow.f32 %302 #s(literal 1 binary32))) %306 = (log.f32 (pow.f32 %253 #s(literal 3 binary32))) %307 = (log.f32 %289) %308 = (log.f32 %292) %309 = (log.f32 %299) %310 = (log.f32 %302) %311 = (pow.f32 %104 %7) %312 = (log.f32 %311) %314 = (*.f32 (*.f32 %7 %176) #s(literal -2 binary32)) %315 = (*.f32 %173 #s(literal 3 binary32)) %316 = (*.f32 %315 s) %317 = (*.f32 #s(literal 3 binary32) %173) %318 = (*.f32 %317 s) %320 = (*.f32 (/.f32 %173 #s(literal 1 binary32)) %7) %321 = (*.f32 %298 %176) %322 = (*.f32 %173 %7) %323 = (*.f32 %176 %298) %325 = (*.f32 #s(literal -2 binary32) (*.f32 %176 %7)) %326 = (*.f32 %260 #s(literal 3 binary32)) %329 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %311))) %330 = (*.f32 #s(literal 1 binary32) %316) %331 = (*.f32 %7 %184) %332 = (*.f32 %7 %187) %333 = (*.f32 %7 %189) %334 = (*.f32 %7 %173) %335 = (*.f32 s %315) %336 = (*.f32 s %317) %337 = (*.f32 #s(literal 3 binary32) %262) %338 = (*.f32 #s(literal 3 binary32) %260) %340 = (/.f32 (*.f32 %173 #s(literal -1 binary32)) %15) %341 = (/.f32 %246 %15) %342 = (/.f32 %173 %11) %343 = (/.f32 %172 %15) %345 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %173)) %347 = (/.f32 #s(literal 1 binary32) (pow.f32 %316 #s(literal -1 binary32))) %348 = (*.f32 %202 %7) %349 = (fma.f32 %196 %7 %348) %350 = (fma.f32 #s(literal 0 binary32) %7 %316) %351 = (*.f32 %7 %202) %352 = (fma.f32 %7 %196 %351) %353 = (fma.f32 %7 #s(literal 0 binary32) %316) %354 = (pow.f32 %316 #s(literal 1 binary32)) %356 = (+.f32 (*.f32 %7 #s(literal 0 binary32)) %316) %357 = (*.f32 %7 %196) %358 = (+.f32 %357 %351) %360 = (+.f32 (*.f32 #s(literal 0 binary32) %7) %316) %361 = (*.f32 %196 %7) %362 = (+.f32 %361 %348) %364 = (neg.f32 (*.f32 %172 %7)) %366 = (neg.f32 (*.f32 %7 %172)) %370 = (- 4/3 (/ u 3/4)) %371 = (log %370) %375 = (neg (* %371 (* s 3))) %376 = (approx %375 %316) %382 = (approx (pow %370 -1) #s(literal 3/4 binary32)) %389 = (log.f32 #s(literal 9/16 binary32)) %392 = (log.f32 #s(literal 3/2 binary32)) %395 = (log.f32 #s(literal 4/3 binary32)) %398 = (log.f32 #s(literal 3/8 binary32)) %406 = (+.f32 %206 u) %417 = (approx (neg %371) %406) %421 = (pow.f32 #s(literal 3/4 binary32) s) %423 = (*.f32 %206 s) %425 = (log.f32 (fabs.f32 %421)) %431 = (pow.f32 #s(literal 3/4 binary32) %7) %434 = (pow.f32 %421 #s(literal 3 binary32)) %439 = (*.f32 %206 #s(literal 1 binary32)) %442 = (log.f32 #s(literal 27/64 binary32)) %443 = (*.f32 %442 s) %444 = (*.f32 %206 #s(literal 3 binary32)) %462 = (approx %375 %443) %481 = (*.f32 #s(literal -3 binary32) s) %487 = (-.f32 u #s(literal 1 binary32)) %488 = (/.f32 #s(literal -1 binary32) %487) %490 = (neg.f32 %79) %492 = (-.f32 #s(literal 1 binary32) u) %497 = (/.f32 #s(literal -1 binary32) %492) %506 = (/.f32 #s(literal -3/4 binary32) %487) %508 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %514 = (*.f32 %487 #s(literal 4/3 binary32)) %516 = (*.f32 %148 #s(literal 1/2 binary32)) %517 = (*.f32 %93 #s(literal 1 binary32)) %518 = (*.f32 #s(literal 1/2 binary32) %93) %519 = (*.f32 #s(literal 2 binary32) %518) %520 = (*.f32 #s(literal 1 binary32) %93) %522 = (/.f32 (-.f32 %55 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %523 = (/.f32 %101 #s(literal 3/4 binary32)) %524 = (/.f32 %89 #s(literal -3/4 binary32)) %525 = (/.f32 #s(literal 1 binary32) %123) %526 = (-.f32 %54 #s(literal 4/3 binary32)) %527 = (-.f32 #s(literal -1 binary32) %65) %528 = (-.f32 #s(literal -4/3 binary32) %77) %529 = (-.f32 #s(literal -4/3 binary32) %80) %530 = (-.f32 #s(literal -4/3 binary32) %82) %531 = (-.f32 #s(literal -1/3 binary32) %106) %532 = (-.f32 %71 #s(literal 1 binary32)) %533 = (fma.f32 %40 #s(literal -4/3 binary32) #s(literal -1 binary32)) %534 = (fma.f32 %54 #s(literal 1 binary32) #s(literal -4/3 binary32)) %535 = (fma.f32 #s(literal 4/3 binary32) %33 #s(literal -1 binary32)) %536 = (fma.f32 %33 #s(literal 4/3 binary32) #s(literal -1 binary32)) %537 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %538 = (fma.f32 #s(literal 1 binary32) %54 #s(literal -4/3 binary32)) %539 = (pow.f32 %93 #s(literal 1 binary32)) %540 = (*.f32 #s(literal 1 binary32) %54) %541 = (+.f32 %540 #s(literal -4/3 binary32)) %542 = (*.f32 %54 #s(literal 1 binary32)) %543 = (+.f32 %542 #s(literal -4/3 binary32)) %544 = (+.f32 %54 #s(literal -4/3 binary32)) %545 = (+.f32 #s(literal -1 binary32) %71) %546 = (+.f32 #s(literal -4/3 binary32) %540) %547 = (+.f32 #s(literal -4/3 binary32) %542) %548 = (+.f32 #s(literal -4/3 binary32) %54) %550 = (+.f32 #s(literal -1/3 binary32) (-.f32 %54 #s(literal 1 binary32))) %551 = (+.f32 %71 #s(literal -1 binary32)) %552 = (neg.f32 %91) %553 = (*.f32 %488 #s(literal 1 binary32)) %554 = (*.f32 %553 #s(literal 3/4 binary32)) %556 = (/.f32 #s(literal 1/2 binary32) %487) %557 = (*.f32 #s(literal -3/2 binary32) %556) %558 = (*.f32 %497 #s(literal -3/4 binary32)) %559 = (/.f32 #s(literal -2 binary32) %492) %561 = (*.f32 %559 #s(literal -3/8 binary32)) %562 = (*.f32 %488 #s(literal 3/4 binary32)) %563 = (*.f32 %506 #s(literal 1 binary32)) %564 = (*.f32 #s(literal 1/2 binary32) %506) %565 = (*.f32 #s(literal 2 binary32) %564) %566 = (/.f32 #s(literal 1/2 binary32) %508) %567 = (*.f32 #s(literal 2 binary32) %566) %568 = (*.f32 %497 #s(literal 3/4 binary32)) %569 = (*.f32 #s(literal -1 binary32) %568) %570 = (/.f32 #s(literal 1 binary32) %514) %571 = (*.f32 #s(literal -1 binary32) %570) %572 = (*.f32 #s(literal -3/4 binary32) %497) %573 = (*.f32 #s(literal 3/4 binary32) %488) %574 = (*.f32 #s(literal 1 binary32) %506) %575 = (/.f32 %497 #s(literal -4/3 binary32)) %576 = (/.f32 %488 #s(literal 4/3 binary32)) %577 = (/.f32 #s(literal -1 binary32) %514) %578 = (/.f32 #s(literal 3/4 binary32) %492) %580 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -4/3 binary32) %497)) %582 = (/.f32 #s(literal 1 binary32) (/.f32 %514 #s(literal -1 binary32))) %584 = (/.f32 #s(literal 1 binary32) (/.f32 %492 #s(literal 3/4 binary32))) %586 = (/.f32 #s(literal 1 binary32) (pow.f32 %506 #s(literal -1 binary32))) %588 = (/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -3/4 binary32))) %590 = (/.f32 #s(literal 1 binary32) (/.f32 %508 #s(literal 1 binary32))) %591 = (/.f32 #s(literal 1 binary32) %508) %592 = (pow.f32 %506 #s(literal 1 binary32)) %593 = (pow.f32 %508 #s(literal -1 binary32)) %595 = (neg.f32 (*.f32 #s(literal -1 binary32) %506)) %597 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %497)) %599 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %488)) %601 = (neg.f32 (*.f32 %488 #s(literal -3/4 binary32))) %603 = (neg.f32 (/.f32 %497 #s(literal 4/3 binary32))) %605 = (neg.f32 (/.f32 #s(literal -1 binary32) %508)) %606 = (neg.f32 %570) %608 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %492)) %610 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %487)) %612 = (/.f32 #s(literal 1/2 binary32) %492) %629 = (/.f32 #s(literal -2 binary32) %487) %651 = (/.f32 #s(literal 9/16 binary32) %492) %659 = (/.f32 #s(literal 9/16 binary32) %487) %661 = (*.f32 %492 #s(literal 2 binary32)) %665 = (+.f32 %492 #s(literal 1 binary32)) %670 = (*.f32 %492 #s(literal 1 binary32)) %672 = (*.f32 #s(literal 1 binary32) %492) %685 = (*.f32 %487 #s(literal 2 binary32)) %693 = (+.f32 %93 %54) %695 = (*.f32 #s(literal 8/3 binary32) u) %709 = (+.f32 #s(literal -4/3 binary32) %93) %724 = (neg.f32 %148) %727 = (*.f32 %492 #s(literal 3/4 binary32)) %737 = (*.f32 %487 #s(literal 3/4 binary32)) %739 = (*.f32 #s(literal -8/3 binary32) %487) %747 = (*.f32 %508 #s(literal 1 binary32)) %751 = (*.f32 #s(literal 1 binary32) %508) %757 = (*.f32 %487 #s(literal 8/3 binary32)) %759 = (fabs.f32 %487) %760 = (sqrt.f32 %759) %762 = (/.f32 #s(literal 1 binary32) %759) %764 = (*.f32 %487 %487) %768 = (neg.f32 %759) %772 = (/.f32 %759 #s(literal 3/4 binary32)) %774 = (log.f32 (pow.f32 %772 #s(literal -1 binary32))) %775 = (/.f32 #s(literal 4/3 binary32) %762) %777 = (log.f32 (pow.f32 %775 #s(literal -1 binary32))) %778 = (*.f32 %759 #s(literal 3/4 binary32)) %779 = (/.f32 %778 #s(literal 9/16 binary32)) %781 = (log.f32 (pow.f32 %779 #s(literal -1 binary32))) %782 = (*.f32 %759 #s(literal 2 binary32)) %783 = (/.f32 %782 #s(literal 3/2 binary32)) %785 = (log.f32 (pow.f32 %783 #s(literal -1 binary32))) %786 = (fabs.f32 %508) %788 = (log.f32 (pow.f32 %786 #s(literal -1 binary32))) %789 = (/.f32 #s(literal 1 binary32) %782) %791 = (log.f32 (*.f32 %789 #s(literal 3/2 binary32))) %792 = (/.f32 #s(literal 1 binary32) %778) %794 = (log.f32 (*.f32 %792 #s(literal 9/16 binary32))) %795 = (fabs.f32 %762) %797 = (log.f32 (*.f32 #s(literal 3/4 binary32) %795)) %799 = (log.f32 (/.f32 %795 #s(literal 4/3 binary32))) %800 = (/.f32 #s(literal 2 binary32) %759) %802 = (log.f32 (/.f32 %800 #s(literal 8/3 binary32))) %803 = (/.f32 #s(literal 3/4 binary32) %759) %804 = (log.f32 %803) %805 = (log.f32 %506) %806 = (log.f32 %508) %807 = (*.f32 #s(literal -1 binary32) %806) %808 = (fabs.f32 %803) %809 = (log.f32 %808) %810 = (*.f32 #s(literal 1 binary32) %809) %811 = (neg.f32 %806) %812 = (*.f32 #s(literal 1 binary32) %811) %814 = (/.f32 #s(literal 1 binary32) (pow.f32 %811 #s(literal -1 binary32))) %818 = (-.f32 (log.f32 (fabs.f32 (neg.f32 %762))) %395) %819 = (log.f32 %795) %820 = (-.f32 %819 %395) %821 = (log.f32 %800) %822 = (log.f32 #s(literal 8/3 binary32)) %823 = (-.f32 %821 %822) %825 = (-.f32 %398 (neg.f32 %821)) %826 = (log.f32 %759) %827 = (neg.f32 %826) %828 = (-.f32 %827 %395) %832 = (-.f32 %389 (log.f32 (fabs.f32 (neg.f32 %778)))) %833 = (log.f32 %778) %834 = (neg.f32 %833) %836 = (-.f32 %389 (neg.f32 %834)) %837 = (-.f32 %389 %833) %841 = (-.f32 %392 (log.f32 (fabs.f32 (neg.f32 %782)))) %842 = (log.f32 %782) %843 = (neg.f32 %842) %845 = (-.f32 %392 (neg.f32 %843)) %846 = (-.f32 %392 %842) %847 = (-.f32 %206 %826) %851 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %768 #s(literal 4/3 binary32))))) %852 = (fabs.f32 %786) %853 = (log.f32 %852) %854 = (-.f32 #s(literal 0 binary32) %853) %855 = (-.f32 #s(literal 0 binary32) %806) %858 = (log.f32 (fabs.f32 %764)) %859 = (fma.f32 #s(literal -1/2 binary32) %858 %206) %862 = (/.f32 #s(literal -4 binary32) (*.f32 %487 %492)) %864 = (log.f32 (fabs.f32 %862)) %865 = (fma.f32 #s(literal 1/2 binary32) %864 %398) %866 = (fma.f32 #s(literal -1 binary32) %826 %206) %867 = (fma.f32 #s(literal -1 binary32) %806 #s(literal 0 binary32)) %868 = (fma.f32 #s(literal 1 binary32) %809 #s(literal 0 binary32)) %869 = (fma.f32 #s(literal 1 binary32) %819 %206) %870 = (fma.f32 #s(literal 1 binary32) %821 %398) %871 = (fma.f32 #s(literal 1 binary32) %398 %821) %872 = (fma.f32 #s(literal 1 binary32) %827 %206) %874 = (log.f32 (fabs.f32 %792)) %875 = (fma.f32 #s(literal 1 binary32) %389 %874) %876 = (fma.f32 #s(literal 1 binary32) %389 %834) %878 = (log.f32 (fabs.f32 %789)) %879 = (fma.f32 #s(literal 1 binary32) %392 %878) %881 = (log.f32 (fabs.f32 %556)) %882 = (fma.f32 #s(literal 1 binary32) %392 %881) %883 = (fma.f32 #s(literal 1 binary32) %392 %843) %885 = (log.f32 (fabs.f32 %564)) %886 = (fma.f32 #s(literal 1 binary32) %196 %885) %888 = (log.f32 (fabs.f32 %566)) %889 = (fma.f32 #s(literal 1 binary32) %196 %888) %890 = (fma.f32 #s(literal 1 binary32) %811 #s(literal 0 binary32)) %891 = (fma.f32 #s(literal 1 binary32) %206 %819) %892 = (fma.f32 #s(literal 1 binary32) %206 %827) %893 = (pow.f32 %811 #s(literal 1 binary32)) %897 = (+.f32 (log.f32 (fabs.f32 (/.f32 %762 #s(literal 1 binary32)))) %206) %900 = (+.f32 (log.f32 (fabs.f32 %553)) %206) %901 = (+.f32 %819 %206) %902 = (+.f32 %843 %392) %903 = (+.f32 %834 %389) %904 = (+.f32 %821 %398) %905 = (+.f32 %398 %821) %906 = (+.f32 %827 %206) %907 = (+.f32 %389 %874) %908 = (+.f32 %389 %834) %909 = (+.f32 %392 %878) %910 = (+.f32 %392 %881) %911 = (+.f32 %392 %843) %912 = (+.f32 %196 %885) %913 = (+.f32 %196 %888) %914 = (+.f32 %811 #s(literal 0 binary32)) %915 = (+.f32 %206 %819) %916 = (+.f32 %206 %827) %919 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %568))) %922 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %570))) %923 = (+.f32 #s(literal 0 binary32) %809) %924 = (+.f32 #s(literal 0 binary32) %811) %927 = (neg.f32 (log.f32 (/.f32 #s(literal 8/3 binary32) %800))) %929 = (neg.f32 (-.f32 %806 #s(literal 0 binary32))) %930 = (*.f32 %149 #s(literal 1/2 binary32)) %931 = (*.f32 %175 %175) %932 = (*.f32 %153 #s(literal 1 binary32)) %933 = (*.f32 #s(literal 1 binary32) %153) %934 = (/.f32 %207 #s(literal 3/4 binary32)) %935 = (/.f32 #s(literal 1 binary32) %168) %936 = (*.f32 %93 %93) %937 = (sqrt.f32 %936) %938 = (pow.f32 %936 #s(literal 1/2 binary32)) %939 = (pow.f32 %153 #s(literal 1 binary32)) %941 = (fabs.f32 (*.f32 %91 #s(literal -1 binary32))) %942 = (fabs.f32 %153) %943 = (fabs.f32 %91) %945 = (neg.f32 (*.f32 %153 #s(literal -1 binary32))) %957 = (log.f32 (fabs.f32 %936)) %992 = (*.f32 #s(literal 4 binary32) %764) %994 = (log.f32 (fabs.f32 %992)) %995 = (log.f32 #s(literal 2/3 binary32)) %997 = (*.f32 %764 #s(literal 9/16 binary32)) %999 = (log.f32 (fabs.f32 %997)) %1001 = (log.f32 #s(literal 16/9 binary32)) %1015 = (pow.f32 %803 #s(literal 3/4 binary32)) %1018 = (pow.f32 %506 #s(literal 3/4 binary32)) %1024 = (*.f32 %811 #s(literal 1 binary32)) %1026 = (*.f32 %811 #s(literal 3/4 binary32)) %1035 = (*.f32 %206 #s(literal 3/4 binary32)) %1037 = (*.f32 %827 #s(literal 3/4 binary32)) %1039 = (*.f32 #s(literal 3/4 binary32) %206) %1041 = (*.f32 #s(literal 3/4 binary32) %827) %1048 = (*.f32 %806 #s(literal 3/4 binary32)) %1056 = (/.f32 %806 #s(literal -3/4 binary32)) %1065 = (/.f32 %1048 #s(literal 3/4 binary32)) %1067 = (*.f32 %1026 #s(literal 1 binary32)) %1089 = (log.f32 #s(literal 1/2 binary32)) %1090 = (log.f32 #s(literal 4 binary32)) %1097 = (/.f32 #s(literal 9/16 binary32) %759) %1098 = (sqrt.f32 %1097) %1106 = (/.f32 #s(literal 81/256 binary32) %764) %1117 = (log.f32 %1097) %1119 = (log.f32 (fabs.f32 %1106)) %1128 = (log.f32 (fabs.f32 %1098)) %1134 = (log.f32 (*.f32 #s(literal 4/3 binary32) %1097)) %1135 = (*.f32 %1097 #s(literal 4/3 binary32)) %1138 = (log.f32 (fabs.f32 %1135)) %1158 = (log.f32 (fabs.f32 (/.f32 %803 #s(literal 3/4 binary32)))) %1165 = (log.f32 (/.f32 #s(literal 3/4 binary32) %1097)) %1171 = (sqrt.f32 %782) %1197 = (log.f32 (fabs.f32 %1171)) %1207 = (sqrt.f32 %778) %1232 = (log.f32 (fabs.f32 %1207)) %1238 = (*.f32 #s(literal 1/2 binary32) %762) %1240 = (/.f32 #s(literal 1/2 binary32) %759) %1242 = (/.f32 #s(literal 1 binary32) %768) %1248 = (neg.f32 %768) %1252 = (/.f32 %759 #s(literal 1 binary32)) %1280 = (log.f32 (fabs.f32 %1238)) %1283 = (log.f32 (fabs.f32 %1240)) %1308 = (sqrt.f32 %149) %1315 = (*.f32 %148 %148) %1332 = (/.f32 %149 #s(literal 2 binary32)) %1337 = (log.f32 (fabs.f32 %1315)) %1349 = (log.f32 (fabs.f32 %1308)) %1354 = (*.f32 %759 #s(literal 8/3 binary32)) %1355 = (sqrt.f32 %1354) %1362 = (*.f32 %764 #s(literal 64/9 binary32)) %1364 = (*.f32 %786 #s(literal 1 binary32)) %1366 = (*.f32 #s(literal 1 binary32) %786) %1379 = (log.f32 %1354) %1391 = (log.f32 (fabs.f32 %1355)) %1396 = (/.f32 #s(literal 1 binary32) %1354) %1399 = (/.f32 #s(literal 2 binary32) %1354) %1400 = (log.f32 %1399) %1402 = (log.f32 (fabs.f32 %1399)) %1415 = (neg.f32 %1379) %1420 = (log.f32 (fabs.f32 %1396)) %1428 = (log.f32 (/.f32 %1354 #s(literal 2 binary32))) %1439 = (log.f32 (fabs.f32 %760)) %1501 = (sqrt.f32 %800) %1531 = (log.f32 (fabs.f32 %1501)) %1544 = (pow.f32 %803 #s(literal 3 binary32)) %1546 = (pow.f32 %506 #s(literal 3 binary32)) %1548 = (pow.f32 %508 #s(literal -3 binary32)) %1550 = (*.f32 %806 #s(literal -3 binary32)) %1554 = (log.f32 (fabs.f32 %1548)) %1560 = (*.f32 %395 #s(literal -3 binary32)) %1564 = (*.f32 #s(literal 3 binary32) %827) %1566 = (*.f32 %827 #s(literal 3 binary32)) %1579 = (*.f32 %806 #s(literal 3 binary32)) %1581 = (*.f32 #s(literal 3 binary32) %806) %1583 = (neg.f32 s) %1596 = (pow.f32 %508 s) %1599 = (pow.f32 %803 s) %1601 = (pow.f32 %506 s) %1603 = (*.f32 %1583 %806) %1610 = (*.f32 %398 s) %1612 = (*.f32 %821 s) %1615 = (*.f32 %834 s) %1617 = (*.f32 %843 s) %1619 = (*.f32 s %827) %1621 = (*.f32 %827 s) %1625 = (*.f32 s %398) %1627 = (*.f32 s %821) %1630 = (*.f32 s %834) %1632 = (*.f32 s %843) %1653 = (*.f32 %806 s) %1669 = (*.f32 %395 s) %1671 = (*.f32 s %395) %1678 = (pow.f32 %508 %7) %1694 = (*.f32 %806 #s(literal 1 binary32)) %1698 = (*.f32 %1653 #s(literal 3 binary32)) %1712 = (*.f32 %395 %7) %1714 = (*.f32 %7 %395) %1719 = (*.f32 %826 %7) %1722 = (log.f32 (pow.f32 %772 %481)) %1724 = (log.f32 (pow.f32 %775 %481)) %1726 = (log.f32 (pow.f32 %779 %481)) %1728 = (log.f32 (pow.f32 %783 %481)) %1730 = (log.f32 (pow.f32 %786 %481)) %1732 = (log.f32 (pow.f32 %1596 #s(literal -3 binary32))) %1733 = (pow.f32 %803 %7) %1735 = (log.f32 (pow.f32 %1733 #s(literal 1 binary32))) %1736 = (pow.f32 %508 %481) %1738 = (log.f32 (pow.f32 %1736 #s(literal 1 binary32))) %1739 = (pow.f32 %1548 s) %1741 = (log.f32 (pow.f32 %1739 #s(literal 1 binary32))) %1743 = (log.f32 (pow.f32 %1544 s)) %1745 = (log.f32 (pow.f32 %1546 s)) %1747 = (log.f32 (pow.f32 %1599 #s(literal 3 binary32))) %1749 = (log.f32 (pow.f32 %1601 #s(literal 3 binary32))) %1750 = (pow.f32 #s(literal 3/8 binary32) %7) %1751 = (pow.f32 %800 %7) %1753 = (log.f32 (*.f32 %1750 %1751)) %1755 = (log.f32 (*.f32 %1751 %1750)) %1756 = (pow.f32 %762 %7) %1758 = (log.f32 (*.f32 %1756 %431)) %1760 = (log.f32 (*.f32 %1756 %434)) %1762 = (log.f32 (*.f32 %431 %1756)) %1764 = (log.f32 (*.f32 %434 %1756)) %1766 = (log.f32 (/.f32 #s(literal 1 binary32) %1678)) %1767 = (log.f32 %1733) %1768 = (log.f32 %1736) %1769 = (log.f32 %1739) %1770 = (pow.f32 %506 %7) %1771 = (log.f32 %1770) %1773 = (*.f32 (*.f32 %1024 #s(literal 3 binary32)) s) %1775 = (*.f32 (*.f32 %7 #s(literal 3/4 binary32)) %1056) %1776 = (*.f32 %1024 #s(literal 1 binary32)) %1777 = (*.f32 %1776 %7) %1778 = (*.f32 %481 %806) %1779 = (*.f32 %1024 s) %1780 = (*.f32 %1779 #s(literal 3 binary32)) %1781 = (*.f32 %1653 #s(literal -3 binary32)) %1782 = (*.f32 %1781 #s(literal 3/4 binary32)) %1783 = (*.f32 %1782 #s(literal 4/3 binary32)) %1784 = (*.f32 %1603 #s(literal 3 binary32)) %1785 = (*.f32 %1550 s) %1786 = (*.f32 %1024 %7) %1788 = (*.f32 %1026 (*.f32 #s(literal 4/3 binary32) %7)) %1789 = (*.f32 %806 %481) %1790 = (*.f32 %811 %7) %1791 = (*.f32 #s(literal -3 binary32) %1653) %1793 = (*.f32 #s(literal 3/4 binary32) (*.f32 %1056 %7)) %1796 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1770))) %1797 = (*.f32 #s(literal 1 binary32) %1781) %1798 = (*.f32 %7 %809) %1799 = (*.f32 %7 %1024) %1800 = (*.f32 %7 %811) %1801 = (*.f32 s %1554) %1803 = (*.f32 s (*.f32 #s(literal 3 binary32) %1024)) %1804 = (*.f32 s %1550) %1805 = (*.f32 #s(literal 3 binary32) %1779) %1806 = (*.f32 #s(literal 3 binary32) %1603) %1808 = (/.f32 (*.f32 %811 #s(literal -1 binary32)) %15) %1810 = (/.f32 (*.f32 %1024 #s(literal -1 binary32)) %15) %1811 = (/.f32 %1776 %11) %1813 = (/.f32 (*.f32 %7 %1048) #s(literal -3/4 binary32)) %1815 = (/.f32 (*.f32 #s(literal -1 binary32) %811) %15) %1817 = (/.f32 (*.f32 %1048 %7) #s(literal -3/4 binary32)) %1819 = (/.f32 (*.f32 #s(literal -1 binary32) %1024) %15) %1821 = (/.f32 (/.f32 %1782 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1824 = (/.f32 (*.f32 %1048 #s(literal -1 binary32)) (*.f32 #s(literal -3/4 binary32) %15)) %1827 = (/.f32 (*.f32 %1048 #s(literal 1 binary32)) (*.f32 #s(literal -3/4 binary32) %11)) %1830 = (/.f32 (*.f32 %1026 #s(literal -1 binary32)) (*.f32 #s(literal 3/4 binary32) %15)) %1832 = (/.f32 %1067 (*.f32 #s(literal 3/4 binary32) %11)) %1835 = (/.f32 (*.f32 #s(literal -1 binary32) %1048) (*.f32 %15 #s(literal -3/4 binary32))) %1838 = (/.f32 (*.f32 #s(literal -1 binary32) %1026) (*.f32 %15 #s(literal 3/4 binary32))) %1841 = (/.f32 (*.f32 #s(literal 1 binary32) %1048) (*.f32 %11 #s(literal -3/4 binary32))) %1843 = (/.f32 (neg.f32 %1782) #s(literal -3/4 binary32)) %1844 = (/.f32 %1782 #s(literal 3/4 binary32)) %1845 = (/.f32 %1024 %11) %1847 = (/.f32 %1026 (*.f32 %11 #s(literal 3/4 binary32))) %1848 = (/.f32 %811 %11) %1850 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1782)) %1852 = (/.f32 #s(literal 1 binary32) (pow.f32 %1781 #s(literal -1 binary32))) %1853 = (*.f32 %821 %7) %1855 = (-.f32 %1853 (*.f32 %481 %398)) %1857 = (-.f32 %1853 (*.f32 %822 %7)) %1859 = (log.f32 #s(literal 27/512 binary32)) %1860 = (*.f32 s %1859) %1862 = (-.f32 %1853 (neg.f32 %1860)) %1863 = (-.f32 %443 %1719) %1865 = (-.f32 %443 (*.f32 %481 %827)) %1866 = (*.f32 %827 %7) %1868 = (-.f32 %443 (neg.f32 %1866)) %1870 = (fma.f32 (*.f32 %398 #s(literal 3 binary32)) s %1853) %1872 = (fma.f32 (*.f32 %821 #s(literal 3 binary32)) s %1860) %1874 = (fma.f32 (*.f32 %398 #s(literal 1 binary32)) %7 %1853) %1876 = (fma.f32 (*.f32 %821 #s(literal 1 binary32)) %7 %1860) %1878 = (fma.f32 (*.f32 %827 #s(literal 1 binary32)) %7 %443) %1879 = (fma.f32 %439 %7 %1866) %1880 = (fma.f32 %442 s %1866) %1881 = (fma.f32 %1612 #s(literal 3 binary32) %1860) %1882 = (fma.f32 %1610 #s(literal 3 binary32) %1853) %1883 = (fma.f32 %1566 s %443) %1884 = (fma.f32 %444 s %1866) %1885 = (fma.f32 %1621 #s(literal 3 binary32) %443) %1886 = (*.f32 %481 %395) %1887 = (fma.f32 %481 %826 %1886) %1888 = (fma.f32 %821 %7 %1860) %1889 = (fma.f32 %398 %7 %1853) %1890 = (*.f32 %395 %481) %1891 = (fma.f32 %826 %481 %1890) %1892 = (fma.f32 %827 %7 %443) %1893 = (*.f32 %834 %7) %1894 = (fma.f32 %389 %7 %1893) %1895 = (*.f32 %843 %7) %1896 = (fma.f32 %392 %7 %1895) %1897 = (fma.f32 %423 #s(literal 3 binary32) %1866) %1898 = (fma.f32 %206 %7 %1866) %1899 = (fma.f32 #s(literal 1 binary32) %1860 %1853) %1900 = (fma.f32 #s(literal 1 binary32) %1853 %1860) %1901 = (fma.f32 #s(literal 1 binary32) %1866 %443) %1902 = (fma.f32 #s(literal 1 binary32) %443 %1866) %1903 = (fma.f32 %7 %819 %443) %1904 = (fma.f32 %7 %821 %1860) %1905 = (fma.f32 %7 %398 %1853) %1906 = (fma.f32 %7 %827 %443) %1907 = (*.f32 %7 %834) %1908 = (fma.f32 %7 %389 %1907) %1909 = (*.f32 %7 %843) %1910 = (fma.f32 %7 %392 %1909) %1911 = (fma.f32 %7 %206 %1866) %1913 = (fma.f32 s (*.f32 #s(literal 3 binary32) %821) %1860) %1914 = (fma.f32 s %1859 %1853) %1915 = (fma.f32 s %1564 %443) %1916 = (fma.f32 s %442 %1866) %1917 = (fma.f32 s %444 %1866) %1918 = (fma.f32 #s(literal 3 binary32) %425 %1866) %1919 = (fma.f32 #s(literal 3 binary32) %1627 %1860) %1920 = (fma.f32 #s(literal 3 binary32) %1625 %1853) %1921 = (fma.f32 #s(literal 3 binary32) %1619 %443) %1922 = (fma.f32 #s(literal 3 binary32) %423 %1866) %1923 = (pow.f32 %1781 #s(literal 1 binary32)) %1925 = (+.f32 (*.f32 %7 %392) %1909) %1927 = (+.f32 (*.f32 %481 %826) %1886) %1929 = (+.f32 (*.f32 %7 %389) %1907) %1931 = (+.f32 (*.f32 %392 %7) %1895) %1933 = (+.f32 (*.f32 %826 %481) %1890) %1935 = (+.f32 (*.f32 %389 %7) %1893) %1936 = (+.f32 %1860 %1853) %1937 = (+.f32 %1853 %1860) %1938 = (+.f32 %1866 %443) %1939 = (+.f32 %443 %1866) %1941 = (neg.f32 (/.f32 %1782 #s(literal -3/4 binary32))) %1942 = (neg.f32 %1698) %1943 = (pow.f32 %1135 %7) %1952 = (*.f32 %1134 #s(literal 1 binary32)) %1954 = (*.f32 %1134 s) %1956 = (*.f32 %1134 %7) %1982 = (pow.f32 %1399 %7) %1991 = (*.f32 %1400 #s(literal 1 binary32)) %1993 = (*.f32 %1400 s) %1995 = (*.f32 %1400 %7) %2010 = (*.f32 %1415 %7) %2012 = (*.f32 %7 %1415) %2023 = (*.f32 %417 #s(literal 1 binary32)) %2025 = (*.f32 %417 s) %2027 = (*.f32 %417 %7) %2044 = (log.f32 %382) %2046 = (log.f32 (fabs.f32 %382)) %2055 = (pow.f32 %382 %7) %2059 = (*.f32 %2044 #s(literal 1 binary32)) %2061 = (*.f32 %2044 s) %2063 = (*.f32 %2044 %7) #s(literal 3 binary32) s %4 %9 %13 %17 %18 %19 %7 %20 %21 %22 %23 %24 %25 %27 %29 %30 #s(literal 1 binary32) u #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %33 #s(literal -1 binary32))) %33 (pow.f32 %33 #s(literal 1 binary32)) (+.f32 #s(literal -1/4 binary32) u) (+.f32 u #s(literal -1/4 binary32)) (neg.f32 %40) #s(literal 3/4 binary32) %44 %46 %47 %49 %51 %53 %57 %62 %64 %66 %67 %69 %73 %75 %76 %78 %81 %83 %71 %84 %85 %86 %87 %88 %90 %92 %94 %95 %96 %98 %100 %102 %103 %105 %107 %108 %91 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %122 %124 %125 %127 %129 %130 %131 %132 %104 %133 %135 %137 %139 %140 %141 %142 %144 %145 %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 #s(literal 0 binary32) #s(literal 4/3 binary32) %44 %46 %47 %49 %51 %53 %57 %62 %64 %66 %67 %69 %73 %75 %76 %78 %81 %83 %71 %84 %85 %86 %87 %88 %90 %92 %94 %95 %96 %98 %100 %102 %103 %105 %107 %108 %91 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %122 %124 %125 %127 %129 %130 %131 %132 %104 %133 %135 %137 %139 %140 %141 %142 %144 %145 %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 (log.f32 (pow.f32 %175 %248)) (log.f32 %251) (log.f32 %253) (log.f32 %255) (*.f32 (*.f32 s %176) #s(literal -2 binary32)) (*.f32 %248 %176) %260 (*.f32 #s(literal 1 binary32) %262) (*.f32 s %184) (*.f32 s %187) (*.f32 s %189) (*.f32 s %173) (/.f32 #s(literal 1 binary32) (pow.f32 %260 #s(literal -1 binary32))) (fma.f32 %196 s %270) (fma.f32 #s(literal 0 binary32) s %260) (fma.f32 s %196 %273) (fma.f32 s #s(literal 0 binary32) %260) (pow.f32 %260 #s(literal 1 binary32)) (+.f32 (*.f32 s #s(literal 0 binary32)) %260) (+.f32 (*.f32 s %196) %273) (+.f32 (*.f32 #s(literal 0 binary32) s) %260) (+.f32 (*.f32 %196 s) %270) (neg.f32 (*.f32 %172 s)) (neg.f32 (*.f32 s %172)) %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 (/.f32 #s(literal 1 binary32) (pow.f32 %376 #s(literal -1 binary32))) %376 (pow.f32 %376 #s(literal 1 binary32)) #s(literal -1/3 binary32) #s(literal -4/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %382 #s(literal -1 binary32))) %382 (pow.f32 %382 #s(literal 1 binary32)) %206 (*.f32 #s(literal 1 binary32) %206) (/.f32 #s(literal 1 binary32) (pow.f32 %206 #s(literal -1 binary32))) (-.f32 %389 %206) (-.f32 %392 %196) (-.f32 %206 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %395) (fma.f32 #s(literal 1 binary32) %196 %398) (fma.f32 #s(literal 1 binary32) %206 #s(literal 0 binary32)) (pow.f32 %206 #s(literal 1 binary32)) (+.f32 %196 %398) (+.f32 %206 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %206) (neg.f32 %395) (/.f32 #s(literal 1 binary32) (pow.f32 %406 #s(literal -1 binary32))) (-.f32 %206 %79) (-.f32 u %395) (fma.f32 #s(literal 1 binary32) %206 u) (pow.f32 %406 #s(literal 1 binary32)) %406 (+.f32 u %206) (neg.f32 (-.f32 %395 u)) (/.f32 #s(literal 1 binary32) (pow.f32 %417 #s(literal -1 binary32))) %417 (pow.f32 %417 #s(literal 1 binary32)) (log.f32 %421) %423 (*.f32 #s(literal 1 binary32) %425) (*.f32 s %206) (/.f32 #s(literal 1 binary32) (pow.f32 %423 #s(literal -1 binary32))) (pow.f32 %423 #s(literal 1 binary32)) (log.f32 (pow.f32 %431 #s(literal 1 binary32))) (log.f32 (pow.f32 %434 #s(literal 1 binary32))) (log.f32 %431) (log.f32 %434) (*.f32 %439 %7) %443 (*.f32 %444 s) (*.f32 %423 #s(literal 3 binary32)) (*.f32 %206 %7) (*.f32 #s(literal 1 binary32) %443) (*.f32 %7 %206) (*.f32 s %442) (*.f32 s %444) (*.f32 #s(literal 3 binary32) %425) (*.f32 #s(literal 3 binary32) %423) (/.f32 (*.f32 %206 #s(literal -1 binary32)) %15) (/.f32 %439 %11) (/.f32 %395 %15) (/.f32 %206 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %443 #s(literal -1 binary32))) (pow.f32 %443 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %462 #s(literal -1 binary32))) %462 (pow.f32 %462 #s(literal 1 binary32)) #s(literal 3/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %4 %9 %13 %17 %18 %19 %7 %20 %21 %22 %23 %24 %25 %27 %29 %30 (*.f32 (/.f32 #s(literal 2 binary32) s) #s(literal 1/6 binary32)) (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1/2 binary32) s)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %7)) (*.f32 #s(literal -1 binary32) %15) (*.f32 #s(literal 1 binary32) %11) (/.f32 (/.f32 #s(literal 1 binary32) s) #s(literal 3 binary32)) %11 (/.f32 %15 #s(literal -1 binary32)) (/.f32 %11 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %481) (/.f32 #s(literal 1 binary32) %7) (pow.f32 %11 #s(literal 1 binary32)) (pow.f32 %7 #s(literal -1 binary32)) (neg.f32 %15) %4 %9 %13 %17 %18 %19 %7 %20 %21 %22 %23 %24 %25 %27 %29 %30 #s(literal -2 binary32) %44 %46 %47 %49 %51 %53 %57 %62 %64 %66 %67 %69 %73 %75 %76 %78 %81 %83 %71 %84 %85 %86 %87 %88 #s(literal 3/8 binary32) #s(literal 9/16 binary32) (/.f32 #s(literal 1 binary32) %488) (-.f32 #s(literal 1 binary32) %490) %492 (pow.f32 %492 #s(literal 1 binary32)) (+.f32 %79 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %79) (neg.f32 %487) (/.f32 #s(literal 1 binary32) %497) %487 (pow.f32 %487 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %490) (+.f32 #s(literal -1 binary32) u) (+.f32 u #s(literal -1 binary32)) (neg.f32 %492) (*.f32 %487 #s(literal -4/3 binary32)) (*.f32 #s(literal -4/3 binary32) %487) (/.f32 #s(literal 1 binary32) %506) %508 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) (pow.f32 %508 #s(literal 1 binary32)) (+.f32 (*.f32 u #s(literal -4/3 binary32)) #s(literal 4/3 binary32)) (+.f32 %77 #s(literal 4/3 binary32)) (neg.f32 %514) %516 %517 %519 %520 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %93 %536 %537 %538 %539 %541 %543 %544 %545 %546 %547 %548 %550 %551 %552 %554 %557 %558 %561 %562 %563 %565 %567 %569 %571 %572 %573 %574 %575 %576 %577 %506 %578 %580 %582 %584 %586 %588 %590 %591 %592 %593 %595 %597 %599 %601 %603 %605 %606 %608 %610 %90 %92 %94 %95 %96 %98 %100 %102 %103 %105 %107 %108 %91 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %90 %92 %94 %95 %96 %98 %100 %102 %103 %105 %107 %108 %91 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 (*.f32 %497 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %612) (*.f32 #s(literal -1 binary32) %497) (*.f32 #s(literal 1 binary32) %488) %488 (/.f32 #s(literal 1 binary32) (/.f32 %492 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %488 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %492) (pow.f32 %488 #s(literal 1 binary32)) (pow.f32 %492 #s(literal -1 binary32)) (neg.f32 %497) (*.f32 %497 #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) %497) (*.f32 #s(literal 2 binary32) %488) %629 (/.f32 #s(literal 2 binary32) %492) (/.f32 #s(literal 1 binary32) (/.f32 %492 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -2 binary32))) (fma.f32 %497 #s(literal -1 binary32) %488) (fma.f32 #s(literal 2 binary32) %612 %488) (fma.f32 #s(literal -1 binary32) %497 %488) (fma.f32 #s(literal 1 binary32) %488 %488) (pow.f32 %629 #s(literal 1 binary32)) (+.f32 %488 %488) (neg.f32 %559) %554 %557 %558 %561 %562 %563 %565 %567 %569 %571 %572 %573 %574 %575 %576 %577 %506 %578 %580 %582 %584 %586 %588 %590 %591 %592 %593 %595 %597 %599 %601 %603 %605 %606 %608 %610 (*.f32 #s(literal -9/16 binary32) %497) (*.f32 %488 #s(literal 9/16 binary32)) (*.f32 %506 #s(literal 3/4 binary32)) (*.f32 #s(literal 9/16 binary32) %488) (*.f32 #s(literal -3/4 binary32) %568) (*.f32 #s(literal 3/4 binary32) %506) (*.f32 #s(literal 1 binary32) %651) (/.f32 #s(literal -9/16 binary32) %487) %651 (/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -9/16 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %651 #s(literal -1 binary32))) (pow.f32 %651 #s(literal 1 binary32)) (neg.f32 %659) %661 (*.f32 #s(literal 2 binary32) %492) (/.f32 #s(literal 1 binary32) (pow.f32 %661 #s(literal -1 binary32))) (-.f32 %665 u) (-.f32 %492 %487) (-.f32 #s(literal 1 binary32) (-.f32 u %492)) (fma.f32 %492 #s(literal 1 binary32) %670) (fma.f32 #s(literal 1 binary32) %492 %672) (pow.f32 %661 #s(literal 1 binary32)) (+.f32 %665 %79) (+.f32 %670 %670) (+.f32 %672 %672) (+.f32 %492 %492) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %79)) (+.f32 #s(literal 2 binary32) (*.f32 %79 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 %79 %492)) (neg.f32 %685) (*.f32 %148 #s(literal 1 binary32)) (*.f32 %93 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %93) (*.f32 #s(literal 1 binary32) %148) (/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32))) (-.f32 %693 #s(literal 4/3 binary32)) (-.f32 %695 #s(literal 8/3 binary32)) (-.f32 %54 (-.f32 #s(literal 4/3 binary32) %93)) (-.f32 %93 %91) (fma.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 4/3 binary32) #s(literal -8/3 binary32)) %148 (fma.f32 %54 #s(literal 2 binary32) #s(literal -8/3 binary32)) (fma.f32 %148 #s(literal 1/2 binary32) %93) (fma.f32 %93 #s(literal 1 binary32) %93) (fma.f32 #s(literal 2 binary32) %518 %93) (fma.f32 #s(literal 2 binary32) %54 #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) u %709) (fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32)) (fma.f32 u #s(literal 4/3 binary32) %709) (fma.f32 #s(literal 1 binary32) %93 %93) (pow.f32 %148 #s(literal 1 binary32)) (+.f32 (+.f32 %93 #s(literal -4/3 binary32)) %54) (+.f32 %693 #s(literal -4/3 binary32)) (+.f32 %695 #s(literal -8/3 binary32)) (+.f32 #s(literal -8/3 binary32) %695) (+.f32 %54 %709) (+.f32 %93 %93) (+.f32 #s(literal -4/3 binary32) (fma.f32 #s(literal 4/3 binary32) u %93)) (neg.f32 %724) (*.f32 %670 #s(literal 3/4 binary32)) %727 (*.f32 #s(literal 3/4 binary32) %492) (*.f32 #s(literal 1 binary32) %727) (/.f32 #s(literal 1 binary32) (pow.f32 %727 #s(literal -1 binary32))) (pow.f32 %727 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %79)) (+.f32 #s(literal 3/4 binary32) (*.f32 %79 #s(literal 3/4 binary32))) (neg.f32 %737) %739 (*.f32 %685 #s(literal -4/3 binary32)) (*.f32 %508 #s(literal 2 binary32)) (*.f32 %487 #s(literal -8/3 binary32)) (*.f32 #s(literal 2 binary32) %508) (*.f32 #s(literal -4/3 binary32) %685) (/.f32 #s(literal 1 binary32) (pow.f32 %739 #s(literal -1 binary32))) (fma.f32 %508 #s(literal 1 binary32) %747) (fma.f32 %487 #s(literal -4/3 binary32) %508) (fma.f32 #s(literal -4/3 binary32) %487 %508) (fma.f32 #s(literal 1 binary32) %508 %751) (pow.f32 %739 #s(literal 1 binary32)) (+.f32 %747 %747) (+.f32 %751 %751) (+.f32 %508 %508) (neg.f32 %757) %516 %517 %519 %520 %522 %523 %524 %525 %526 %527 %528 %529 %530 %531 %532 %533 %534 %535 %93 %536 %537 %538 %539 %541 %543 %544 %545 %546 %547 %548 %550 %551 %552 %122 %124 %125 %127 %129 %130 %131 %132 %104 %133 %135 %137 %139 %140 %141 %142 %144 %145 %554 %557 %558 %561 %562 %563 %565 %567 %569 %571 %572 %573 %574 %575 %576 %577 %506 %578 %580 %582 %584 %586 %588 %590 %591 %592 %593 %595 %597 %599 %601 %603 %605 %606 %608 %610 (*.f32 %760 %760) (/.f32 #s(literal 1 binary32) %762) (sqrt.f32 %764) (pow.f32 %764 #s(literal 1/2 binary32)) (pow.f32 %759 #s(literal 1 binary32)) (fabs.f32 %768) (fabs.f32 %759) %759 (fabs.f32 %492) %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 %930 %931 %932 %933 %934 %935 %937 %938 %939 %941 %942 %943 %153 %945 (*.f32 %175 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %175 #s(literal -1 binary32))) %175 (pow.f32 %936 #s(literal 1/4 binary32)) (pow.f32 %175 #s(literal 1 binary32)) (pow.f32 %153 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %175)) (fabs.f32 %175) %176 (*.f32 #s(literal 1/2 binary32) %172) (*.f32 #s(literal 1/4 binary32) %957) (*.f32 #s(literal 1 binary32) %176) (/.f32 #s(literal 1 binary32) (pow.f32 %176 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %172 #s(literal 0 binary32)) (fma.f32 #s(literal 1/4 binary32) %957 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %176 #s(literal 0 binary32)) (pow.f32 %176 #s(literal 1 binary32)) (+.f32 %176 #s(literal 0 binary32)) %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 (log.f32 (pow.f32 %772 #s(literal 1 binary32))) (log.f32 (pow.f32 %775 #s(literal 1 binary32))) (log.f32 (pow.f32 %779 #s(literal 1 binary32))) (log.f32 (pow.f32 %783 #s(literal 1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) %803)) (log.f32 %772) (log.f32 %775) (log.f32 %779) (log.f32 %783) (log.f32 %786) %806 (*.f32 #s(literal 1 binary32) %853) (*.f32 #s(literal 1 binary32) %806) (/.f32 #s(literal 1 binary32) (pow.f32 %806 #s(literal -1 binary32))) (-.f32 %826 %206) (-.f32 %395 %819) (-.f32 %395 %827) (-.f32 %833 %389) (-.f32 %842 %392) (fma.f32 #s(literal 1/2 binary32) %994 %995) (fma.f32 #s(literal 1/2 binary32) %999 %1001) (fma.f32 #s(literal 1/2 binary32) %858 %395) (fma.f32 #s(literal -1 binary32) %206 %826) (fma.f32 #s(literal 1 binary32) %826 %395) (fma.f32 #s(literal 1 binary32) %395 %826) (fma.f32 #s(literal 1 binary32) %833 %1001) (fma.f32 #s(literal 1 binary32) %842 %995) (pow.f32 %806 #s(literal 1 binary32)) (+.f32 %826 %395) (+.f32 %395 %826) (+.f32 %833 %1001) (+.f32 %842 %995) (neg.f32 %811) (log.f32 (pow.f32 %1015 #s(literal 1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1018))) (log.f32 %1015) (log.f32 %1018) (*.f32 %1024 #s(literal 3/4 binary32)) %1026 (*.f32 #s(literal 3/4 binary32) %809) (*.f32 #s(literal 3/4 binary32) %811) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1018))) (*.f32 #s(literal 1 binary32) %1026) (/.f32 #s(literal 1 binary32) (pow.f32 %1026 #s(literal -1 binary32))) (fma.f32 %827 #s(literal 3/4 binary32) %1035) (fma.f32 %206 #s(literal 3/4 binary32) %1037) (fma.f32 #s(literal 3/4 binary32) %827 %1039) (fma.f32 #s(literal 3/4 binary32) %206 %1041) (pow.f32 %1026 #s(literal 1 binary32)) (+.f32 %1041 %1039) (+.f32 %1039 %1041) (+.f32 %1037 %1035) (+.f32 %1035 %1037) (neg.f32 %1048) (log.f32 (pow.f32 %1015 #s(literal 4/3 binary32))) (log.f32 (pow.f32 %1018 #s(literal 4/3 binary32))) (*.f32 (/.f32 %811 #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 %1056 #s(literal 3/4 binary32)) (*.f32 %1048 #s(literal -4/3 binary32)) (*.f32 %1026 #s(literal 4/3 binary32)) %1024 (*.f32 #s(literal 4/3 binary32) %1026) (*.f32 #s(literal 3/4 binary32) %1056) (*.f32 #s(literal 1 binary32) %1024) (/.f32 (/.f32 %1026 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %1065 #s(literal -1 binary32)) (/.f32 %1067 #s(literal 3/4 binary32)) (/.f32 %1048 #s(literal -3/4 binary32)) (/.f32 %1026 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1048)) (/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1026)) (pow.f32 %1024 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %1056)) (neg.f32 (*.f32 %1026 #s(literal -4/3 binary32))) (neg.f32 %1065) (neg.f32 (/.f32 %1026 #s(literal -3/4 binary32))) %196 (*.f32 #s(literal 1 binary32) %196) (/.f32 #s(literal 1 binary32) (pow.f32 %196 #s(literal -1 binary32))) (-.f32 %196 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1089 %1090) (fma.f32 #s(literal 1 binary32) %196 #s(literal 0 binary32)) (pow.f32 %196 #s(literal 1 binary32)) (+.f32 %1089 %1090) (+.f32 %196 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %196) (*.f32 %1098 %1098) (*.f32 %803 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %803) (*.f32 #s(literal 1 binary32) %1097) %1097 (/.f32 #s(literal 1 binary32) (pow.f32 %1097 #s(literal -1 binary32))) (sqrt.f32 %1106) (pow.f32 %1106 #s(literal 1/2 binary32)) (pow.f32 %1097 #s(literal 1 binary32)) (fabs.f32 %659) (fabs.f32 %1097) (fabs.f32 %651) (neg.f32 (*.f32 #s(literal -3/4 binary32) %803)) (log.f32 (*.f32 #s(literal 3/4 binary32) %808)) %1117 (*.f32 #s(literal 1/2 binary32) %1119) (*.f32 #s(literal 1 binary32) %1117) (/.f32 #s(literal 1 binary32) (pow.f32 %1117 #s(literal -1 binary32))) (-.f32 %389 %826) (fma.f32 #s(literal 1 binary32) %206 %809) (pow.f32 %1117 #s(literal 1 binary32)) (+.f32 %1128 %1128) (+.f32 %809 %206) (+.f32 %206 %809) (+.f32 #s(literal 0 binary32) %1117) %1134 (log.f32 %1135) (*.f32 #s(literal 1 binary32) %1138) (*.f32 #s(literal 1 binary32) %1134) (/.f32 #s(literal 1 binary32) (pow.f32 %1134 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 (/.f32 %1097 #s(literal 1 binary32)))) %206) (-.f32 (log.f32 (fabs.f32 (neg.f32 %1097))) %206) (-.f32 %1117 %206) (fma.f32 #s(literal 1/2 binary32) %1119 %395) (fma.f32 #s(literal -1 binary32) %206 %1117) (fma.f32 #s(literal 1 binary32) %395 %1117) (fma.f32 #s(literal 1 binary32) %1117 %395) (fma.f32 #s(literal 1 binary32) %206 %1158) (pow.f32 %1134 #s(literal 1 binary32)) (+.f32 %395 %1117) (+.f32 %1117 %395) (+.f32 %206 %1158) (neg.f32 %1165) %392 (*.f32 #s(literal 1 binary32) %392) (/.f32 #s(literal 1 binary32) (pow.f32 %392 #s(literal -1 binary32))) (pow.f32 %392 #s(literal 1 binary32)) (*.f32 %1171 %1171) %782 (*.f32 #s(literal 2 binary32) %759) (/.f32 #s(literal 1 binary32) (pow.f32 %782 #s(literal -1 binary32))) (sqrt.f32 %992) (fma.f32 %760 %760 %759) (pow.f32 %992 #s(literal 1/2 binary32)) (pow.f32 %782 #s(literal 1 binary32)) (+.f32 %759 %759) (fabs.f32 (*.f32 #s(literal -2 binary32) %487)) (fabs.f32 %685) (fabs.f32 %782) (fabs.f32 %661) (neg.f32 (*.f32 #s(literal -2 binary32) %759)) %842 (*.f32 #s(literal 1/2 binary32) %994) (*.f32 #s(literal 1 binary32) %842) (/.f32 #s(literal 1 binary32) (pow.f32 %842 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %858 %196) (fma.f32 #s(literal 1 binary32) %826 %196) (fma.f32 #s(literal 1 binary32) %196 %826) (pow.f32 %842 #s(literal 1 binary32)) (+.f32 %1197 %1197) (+.f32 %826 %196) (+.f32 %196 %826) %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 %389 (*.f32 #s(literal 1 binary32) %389) (/.f32 #s(literal 1 binary32) (pow.f32 %389 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %206 %206) (pow.f32 %389 #s(literal 1 binary32)) (+.f32 %206 %206) (*.f32 %1207 %1207) %778 (*.f32 #s(literal 3/4 binary32) %759) (*.f32 #s(literal 1 binary32) %778) (/.f32 #s(literal 1 binary32) (pow.f32 %778 #s(literal -1 binary32))) (sqrt.f32 %997) (pow.f32 %997 #s(literal 1/2 binary32)) (pow.f32 %778 #s(literal 1 binary32)) (fabs.f32 (*.f32 #s(literal -3/4 binary32) %487)) (fabs.f32 %737) (fabs.f32 %778) (fabs.f32 %727) (neg.f32 (*.f32 #s(literal -3/4 binary32) %759)) %833 (*.f32 #s(literal 1/2 binary32) %999) (*.f32 #s(literal 1 binary32) %833) (/.f32 #s(literal 1 binary32) (pow.f32 %833 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %858 %206) (fma.f32 #s(literal 1 binary32) %826 %206) (fma.f32 #s(literal 1 binary32) %206 %826) (pow.f32 %833 #s(literal 1 binary32)) (+.f32 %1232 %1232) (+.f32 %826 %206) (+.f32 %206 %826) (+.f32 #s(literal 0 binary32) %833) %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 (*.f32 %762 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %1238) (*.f32 #s(literal 2 binary32) %1240) (*.f32 #s(literal -1 binary32) %1242) (*.f32 #s(literal 1 binary32) %762) (/.f32 #s(literal -1 binary32) %768) (/.f32 #s(literal 1 binary32) (/.f32 %768 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1248) (/.f32 #s(literal 1 binary32) (pow.f32 %762 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1252) %762 (sqrt.f32 (*.f32 %488 %488)) (pow.f32 %764 #s(literal -1/2 binary32)) (pow.f32 %762 #s(literal 1 binary32)) (pow.f32 %759 #s(literal -1 binary32)) (fabs.f32 %497) (fabs.f32 %488) (neg.f32 (*.f32 #s(literal -1 binary32) %762)) (neg.f32 (/.f32 #s(literal -1 binary32) %759)) (neg.f32 %1242) (log.f32 (*.f32 #s(literal 1 binary32) %795)) (log.f32 %762) (*.f32 #s(literal -1/2 binary32) %858) (*.f32 #s(literal -1 binary32) %826) (*.f32 #s(literal 1 binary32) %819) (*.f32 #s(literal 1 binary32) %827) (/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1248))) (-.f32 #s(literal 0 binary32) %826) (fma.f32 #s(literal 1 binary32) %196 %1280) (fma.f32 #s(literal 1 binary32) %196 %1283) (pow.f32 %827 #s(literal 1 binary32)) (+.f32 %819 #s(literal 0 binary32)) (+.f32 %196 %1280) (+.f32 %196 %1283) (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1242))) (+.f32 #s(literal 0 binary32) %819) (+.f32 #s(literal 0 binary32) %827) %827 %395 (*.f32 #s(literal -1 binary32) %206) (*.f32 #s(literal 1 binary32) %395) (/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32))) (-.f32 %395 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %206) (fma.f32 #s(literal -1 binary32) %206 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %395 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %196 %995) (pow.f32 %395 #s(literal 1 binary32)) (+.f32 %395 #s(literal 0 binary32)) (+.f32 %196 %995) (+.f32 #s(literal 0 binary32) %395) (neg.f32 %206) %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 (*.f32 %1308 %1308) (*.f32 %149 #s(literal 1 binary32)) (*.f32 %153 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %153) (/.f32 #s(literal 1 binary32) (pow.f32 %149 #s(literal -1 binary32))) (sqrt.f32 %1315) (fma.f32 %149 #s(literal 1/2 binary32) %153) (fma.f32 %175 %175 %153) (fma.f32 %153 #s(literal 1 binary32) %153) (fma.f32 #s(literal 1 binary32) %153 %153) (pow.f32 %1315 #s(literal 1/2 binary32)) (pow.f32 %149 #s(literal 1 binary32)) (+.f32 %153 %153) (fabs.f32 (*.f32 #s(literal -2 binary32) %91)) (fabs.f32 %724) (fabs.f32 %149) %149 (neg.f32 (*.f32 #s(literal -2 binary32) %153)) (log.f32 (*.f32 #s(literal 2 binary32) %165)) (log.f32 (*.f32 #s(literal 2 binary32) %1332)) (log.f32 %724) %201 (*.f32 #s(literal 1/2 binary32) %1337) (*.f32 #s(literal 1 binary32) %201) (/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %957 %196) (fma.f32 #s(literal 1/2 binary32) %1337 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %172 %196) (fma.f32 #s(literal 1 binary32) %201 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %196 %172) (pow.f32 %201 #s(literal 1 binary32)) (+.f32 %1349 %1349) (+.f32 %172 %196) (+.f32 %201 #s(literal 0 binary32)) (+.f32 %196 %172) %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 (*.f32 %1355 %1355) (*.f32 %786 #s(literal 2 binary32)) %1354 (*.f32 #s(literal 2 binary32) %786) (/.f32 #s(literal 1 binary32) (pow.f32 %1354 #s(literal -1 binary32))) (sqrt.f32 %1362) (fma.f32 %786 #s(literal 1 binary32) %1364) (fma.f32 #s(literal 1 binary32) %786 %1366) (pow.f32 %1362 #s(literal 1/2 binary32)) (pow.f32 %1354 #s(literal 1 binary32)) (+.f32 %1364 %1364) (+.f32 %1366 %1366) (fabs.f32 %757) (fabs.f32 %1354) (fabs.f32 %739) (neg.f32 (*.f32 %786 #s(literal -2 binary32))) (log.f32 (*.f32 %852 #s(literal 2 binary32))) %1379 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %1362))) (*.f32 #s(literal 1 binary32) %1379) (/.f32 #s(literal 1 binary32) (pow.f32 %1379 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %858 %822) (fma.f32 #s(literal 1 binary32) %826 %822) (fma.f32 #s(literal 1 binary32) %196 %853) (pow.f32 %1379 #s(literal 1 binary32)) (+.f32 %1391 %1391) (+.f32 %853 %196) (+.f32 %826 %822) (+.f32 %196 %853) (log.f32 (*.f32 %1396 #s(literal 2 binary32))) %1400 (*.f32 #s(literal 1 binary32) %1402) (*.f32 #s(literal 1 binary32) %1400) (/.f32 #s(literal 1 binary32) (pow.f32 %1400 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 2 binary32) %786))) %196) (-.f32 %196 (log.f32 (fabs.f32 (neg.f32 %1354)))) (-.f32 %196 (neg.f32 %1415)) (-.f32 %196 %1379) (fma.f32 #s(literal 1 binary32) %196 %1420) (fma.f32 #s(literal 1 binary32) %196 %1415) (pow.f32 %1400 #s(literal 1 binary32)) (+.f32 %1415 %196) (+.f32 %196 %1420) (+.f32 %196 %1415) (neg.f32 %1428) (log.f32 %1252) %826 (*.f32 #s(literal 1/2 binary32) %858) (*.f32 #s(literal 1 binary32) %826) (/.f32 #s(literal 1 binary32) (pow.f32 %826 #s(literal -1 binary32))) (-.f32 %826 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %819) (pow.f32 %826 #s(literal 1 binary32)) (+.f32 %1439 %1439) (neg.f32 %827) %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 %930 %931 %932 %933 %934 %935 %937 %938 %939 %941 %942 %943 %153 %945 (log.f32 (pow.f32 %165 #s(literal 1 binary32))) (log.f32 (pow.f32 %1332 #s(literal 1 binary32))) (log.f32 (*.f32 %165 #s(literal 1 binary32))) (log.f32 (*.f32 %1332 #s(literal 1 binary32))) (log.f32 (/.f32 %165 #s(literal 1 binary32))) (log.f32 (/.f32 %1332 #s(literal 1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) %154)) (log.f32 %165) (log.f32 %1332) (log.f32 %136) (log.f32 %153) %172 (*.f32 #s(literal 1/2 binary32) %957) (*.f32 #s(literal 1 binary32) %172) (/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %207)) %206) (-.f32 (log.f32 (fabs.f32 %97)) %206) (-.f32 (log.f32 (fabs.f32 %99)) %206) (-.f32 (log.f32 (fabs.f32 %101)) %206) (-.f32 %208 %206) (-.f32 %172 #s(literal 0 binary32)) (-.f32 %201 %196) (fma.f32 #s(literal 1/2 binary32) %957 #s(literal 0 binary32)) (fma.f32 #s(literal 1/2 binary32) %1337 %1089) (fma.f32 #s(literal 1/2 binary32) %172 %176) (fma.f32 #s(literal 1/4 binary32) %957 %176) (fma.f32 #s(literal 1 binary32) %172 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %201 %1089) (fma.f32 #s(literal 1 binary32) %176 %176) (pow.f32 %172 #s(literal 1 binary32)) (+.f32 %208 %395) (+.f32 %172 #s(literal 0 binary32)) (+.f32 %201 %1089) (+.f32 %176 %176) (+.f32 #s(literal 0 binary32) %172) (neg.f32 %173) (log1p.f32 %65) %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 %398 (*.f32 #s(literal 1 binary32) %398) (/.f32 #s(literal 1 binary32) (pow.f32 %398 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %1089 %206) (pow.f32 %398 #s(literal 1 binary32)) (+.f32 %1089 %206) (neg.f32 %822) (*.f32 %1501 %1501) (*.f32 #s(literal 2 binary32) %762) (/.f32 #s(literal -2 binary32) %768) %800 (/.f32 #s(literal 1 binary32) (/.f32 %759 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32))) (sqrt.f32 %862) (fma.f32 %762 #s(literal 1 binary32) %762) (fma.f32 #s(literal 2 binary32) %1238 %762) (fma.f32 #s(literal 2 binary32) %1240 %762) (fma.f32 #s(literal -1 binary32) %1242 %762) (fma.f32 #s(literal 1 binary32) %762 %762) (pow.f32 %862 #s(literal 1/2 binary32)) (pow.f32 %800 #s(literal 1 binary32)) (+.f32 %762 %762) (fabs.f32 %559) (fabs.f32 %800) (fabs.f32 %629) (neg.f32 (/.f32 #s(literal -2 binary32) %759)) %821 (*.f32 #s(literal 1/2 binary32) %864) (*.f32 #s(literal 1 binary32) %821) (/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32))) (-.f32 %196 %826) (fma.f32 #s(literal 1 binary32) %196 %819) (pow.f32 %821 #s(literal 1 binary32)) (+.f32 %1531 %1531) (+.f32 %196 %819) %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 (log.f32 (pow.f32 %772 #s(literal -3 binary32))) (log.f32 (pow.f32 %775 #s(literal -3 binary32))) (log.f32 (pow.f32 %779 #s(literal -3 binary32))) (log.f32 (pow.f32 %783 #s(literal -3 binary32))) (log.f32 (pow.f32 %786 #s(literal -3 binary32))) (log.f32 %1544) (log.f32 %1546) (log.f32 %1548) %1550 (*.f32 %811 #s(literal 3 binary32)) (*.f32 #s(literal -3 binary32) %806) (*.f32 #s(literal 1 binary32) %1554) (*.f32 #s(literal 3 binary32) %809) (*.f32 #s(literal 3 binary32) %811) (/.f32 #s(literal 1 binary32) (pow.f32 %1550 #s(literal -1 binary32))) (fma.f32 %826 #s(literal -3 binary32) %1560) (fma.f32 %827 #s(literal 3 binary32) %444) (fma.f32 #s(literal -3 binary32) %826 %442) (fma.f32 #s(literal -3 binary32) %395 %1564) (fma.f32 %206 #s(literal 3 binary32) %1566) (fma.f32 #s(literal 3 binary32) %827 %442) (fma.f32 #s(literal 3 binary32) %206 %1564) (pow.f32 %1550 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -3 binary32) %826) %442) (+.f32 %1564 %442) (+.f32 %442 %1564) (+.f32 (*.f32 %826 #s(literal -3 binary32)) %1560) (+.f32 %1566 %444) (+.f32 %444 %1566) (neg.f32 %1579) (neg.f32 %1581) (log.f32 (pow.f32 %772 %1583)) (log.f32 (pow.f32 %775 %1583)) (log.f32 (pow.f32 %779 %1583)) (log.f32 (pow.f32 %783 %1583)) (log.f32 (pow.f32 %786 %1583)) (log.f32 (pow.f32 %508 %1583)) (log.f32 (/.f32 #s(literal 1 binary32) %1596)) (log.f32 %1599) (log.f32 %1601) %1603 (*.f32 %806 %1583) (*.f32 %811 s) (*.f32 s %809) (*.f32 s %811) (/.f32 #s(literal 1 binary32) (pow.f32 %1603 #s(literal -1 binary32))) (fma.f32 %821 s %1610) (fma.f32 %398 s %1612) (fma.f32 %827 s %423) (fma.f32 %389 s %1615) (fma.f32 %392 s %1617) (fma.f32 %206 s %1619) (fma.f32 %206 s %1621) (fma.f32 #s(literal 1 binary32) %425 %1619) (fma.f32 #s(literal 1 binary32) %425 %1621) (fma.f32 s %821 %1625) (fma.f32 s %398 %1627) (fma.f32 s %827 %423) (fma.f32 s %389 %1630) (fma.f32 s %392 %1632) (fma.f32 s %206 %1619) (fma.f32 s %206 %1621) (pow.f32 %1603 #s(literal 1 binary32)) (+.f32 %1627 %1625) (+.f32 %1625 %1627) (+.f32 (*.f32 s %389) %1630) (+.f32 (*.f32 s %392) %1632) (+.f32 %1619 %423) (+.f32 %1612 %1610) (+.f32 %1610 %1612) (+.f32 (*.f32 %389 s) %1615) (+.f32 (*.f32 %392 s) %1617) (+.f32 %1621 %423) (+.f32 %423 %1619) (+.f32 %423 %1621) (neg.f32 %1653) (log.f32 (pow.f32 %772 s)) (log.f32 (pow.f32 %775 s)) (log.f32 (pow.f32 %779 s)) (log.f32 (pow.f32 %783 s)) (log.f32 (pow.f32 %786 s)) (log.f32 %1596) %1653 (*.f32 s %806) (/.f32 #s(literal 1 binary32) (pow.f32 %1653 #s(literal -1 binary32))) (fma.f32 %826 s %1669) (fma.f32 s %826 %1671) (pow.f32 %1653 #s(literal 1 binary32)) (+.f32 (*.f32 s %826) %1671) (+.f32 (*.f32 %826 s) %1669) (log.f32 (pow.f32 %1678 #s(literal 1 binary32))) (log.f32 (pow.f32 %772 %7)) (log.f32 (pow.f32 %775 %7)) (log.f32 (pow.f32 %779 %7)) (log.f32 (pow.f32 %783 %7)) (log.f32 (pow.f32 %786 %7)) (log.f32 (pow.f32 %1596 #s(literal 3 binary32))) (log.f32 %1678) (*.f32 %1694 %7) (*.f32 %1579 s) (*.f32 %1581 s) %1698 (*.f32 %806 %7) (*.f32 #s(literal 1 binary32) %1698) (*.f32 %7 %806) (*.f32 s %1579) (*.f32 s %1581) (*.f32 #s(literal 3 binary32) %1653) (/.f32 (*.f32 %806 #s(literal -1 binary32)) %15) (/.f32 %1694 %11) (/.f32 %806 %11) (/.f32 %811 %15) (/.f32 #s(literal 1 binary32) (pow.f32 %1698 #s(literal -1 binary32))) (fma.f32 %826 %7 %1712) (fma.f32 %7 %826 %1714) (pow.f32 %1698 #s(literal 1 binary32)) (+.f32 (*.f32 %7 %826) %1714) (+.f32 %1719 %1712) %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %122 %124 %125 %127 %129 %130 %131 %132 %104 %133 %135 %137 %139 %140 %141 %142 %144 %145 %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 (log.f32 (pow.f32 %1943 #s(literal 1 binary32))) (log.f32 (pow.f32 (pow.f32 %1135 s) #s(literal 3 binary32))) (log.f32 %1943) (*.f32 (*.f32 %1134 #s(literal 3 binary32)) s) (*.f32 %1952 %7) (*.f32 %1954 #s(literal 3 binary32)) %1956 (*.f32 #s(literal 1 binary32) %1956) (*.f32 %7 %1138) (*.f32 %7 %1134) (*.f32 s (*.f32 #s(literal 3 binary32) %1134)) (*.f32 #s(literal 3 binary32) %1954) (/.f32 (*.f32 %1134 #s(literal -1 binary32)) %15) (/.f32 %1952 %11) (/.f32 (*.f32 #s(literal -1 binary32) %1134) %15) (/.f32 %1134 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %1956 #s(literal -1 binary32))) (fma.f32 %1117 %7 %1712) (fma.f32 %7 %1117 %1714) (pow.f32 %1956 #s(literal 1 binary32)) (+.f32 (*.f32 %7 %1117) %1714) (+.f32 (*.f32 %1117 %7) %1712) (neg.f32 (*.f32 %1165 %7)) (neg.f32 (*.f32 %7 %1165)) %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 (log.f32 (pow.f32 %1982 #s(literal 1 binary32))) (log.f32 (pow.f32 (pow.f32 %1399 s) #s(literal 3 binary32))) (log.f32 %1982) (*.f32 (*.f32 %1400 #s(literal 3 binary32)) s) (*.f32 %1991 %7) (*.f32 %1993 #s(literal 3 binary32)) %1995 (*.f32 #s(literal 1 binary32) %1995) (*.f32 %7 %1402) (*.f32 %7 %1400) (*.f32 s (*.f32 #s(literal 3 binary32) %1400)) (*.f32 #s(literal 3 binary32) %1993) (/.f32 (*.f32 %1400 #s(literal -1 binary32)) %15) (/.f32 %1991 %11) (/.f32 (*.f32 #s(literal -1 binary32) %1400) %15) (/.f32 %1400 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %1995 #s(literal -1 binary32))) (fma.f32 %196 %7 %2010) (fma.f32 %7 %196 %2012) (pow.f32 %1995 #s(literal 1 binary32)) (+.f32 %357 %2012) (+.f32 %361 %2010) (neg.f32 (*.f32 %1428 %7)) (neg.f32 (*.f32 %7 %1428)) (*.f32 (*.f32 %417 #s(literal 3 binary32)) s) (*.f32 %2023 %7) (*.f32 %2025 #s(literal 3 binary32)) %2027 (*.f32 #s(literal 1 binary32) %2027) (*.f32 %7 %417) (*.f32 s (*.f32 #s(literal 3 binary32) %417)) (*.f32 #s(literal 3 binary32) %2025) (/.f32 (*.f32 %417 #s(literal -1 binary32)) %15) (/.f32 %2023 %11) (/.f32 (*.f32 #s(literal -1 binary32) %417) %15) (/.f32 (*.f32 #s(literal 1 binary32) %417) %11) (/.f32 %417 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %2027 #s(literal -1 binary32))) (pow.f32 %2027 #s(literal 1 binary32)) %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %122 %124 %125 %127 %129 %130 %131 %132 %104 %133 %135 %137 %139 %140 %141 %142 %144 %145 %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %774 %777 %781 %785 %788 %791 %794 %797 %799 %802 %804 %805 %807 %810 %812 %814 %818 %820 %823 %825 %828 %832 %836 %837 %841 %845 %846 %847 %851 %854 %855 %859 %865 %866 %867 %868 %869 %870 %871 %872 %875 %876 %879 %882 %883 %886 %889 %890 %891 %892 %893 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %919 %922 %923 %924 %927 %929 %811 %1722 %1724 %1726 %1728 %1730 %1732 %1735 %1738 %1741 %1743 %1745 %1747 %1749 %1753 %1755 %1758 %1760 %1762 %1764 %1766 %1767 %1768 %1769 %1771 %1773 %1775 %1777 %1778 %1780 %1783 %1781 %1784 %1785 %1786 %1788 %1789 %1790 %1791 %1793 %1796 %1797 %1798 %1799 %1800 %1801 %1803 %1804 %1805 %1806 %1808 %1810 %1811 %1813 %1815 %1817 %1819 %1821 %1824 %1827 %1830 %1832 %1835 %1838 %1841 %1843 %1844 %1845 %1847 %1848 %1850 %1852 %1855 %1857 %1862 %1863 %1865 %1868 %1870 %1872 %1874 %1876 %1878 %1879 %1880 %1881 %1882 %1883 %1884 %1885 %1887 %1888 %1889 %1891 %1892 %1894 %1896 %1897 %1898 %1899 %1900 %1901 %1902 %1903 %1904 %1905 %1906 %1908 %1910 %1911 %1913 %1914 %1915 %1916 %1917 %1918 %1919 %1920 %1921 %1922 %1923 %1925 %1927 %1929 %1931 %1933 %1935 %1936 %1937 %1938 %1939 %1941 %1942 %2044 (*.f32 #s(literal 1 binary32) %2046) (*.f32 #s(literal 1 binary32) %2044) (/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32))) (pow.f32 %2044 #s(literal 1 binary32)) (log.f32 (pow.f32 (pow.f32 %382 s) #s(literal 3 binary32))) (log.f32 %2055) (*.f32 (*.f32 %2044 #s(literal 3 binary32)) s) (*.f32 %2059 %7) (*.f32 %2061 #s(literal 3 binary32)) %2063 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2055))) (*.f32 #s(literal 1 binary32) %2063) (*.f32 %7 %2046) (*.f32 %7 %2044) (*.f32 s (*.f32 #s(literal 3 binary32) %2044)) (*.f32 #s(literal 3 binary32) %2061) (/.f32 (*.f32 %2044 #s(literal -1 binary32)) %15) (/.f32 %2059 %11) (/.f32 (*.f32 #s(literal -1 binary32) %2044) %15) (/.f32 %2044 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %2063 #s(literal -1 binary32))) (pow.f32 %2063 #s(literal 1 binary32)) %152 %156 %159 %162 %164 %167 %169 %170 %171 %174 %178 %179 %181 %182 %185 %188 %190 %191 %193 %195 %200 %204 %205 %209 %210 %211 %212 %213 %214 %215 %216 %217 %218 %219 %222 %225 %228 %229 %230 %233 %235 %236 %237 %238 %239 %240 %241 %242 %243 %244 %245 %247 %173 %291 %294 %296 %301 %304 %306 %307 %308 %309 %310 %312 %314 %316 %318 %320 %321 %322 %323 %325 %326 %329 %330 %331 %332 %333 %334 %335 %336 %337 %338 %340 %341 %342 %343 %345 %347 %349 %350 %352 %353 %354 %356 %358 %360 %362 %364 %366 |
Compiled 5 245 to 3 083 computations (41.2% saved)
Compiled 1 164 to 3 761 computations (-223.1% saved)
48 alts after pruning (43 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 121 | 43 | 1 164 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 5 | 27 |
| Done | 0 | 0 | 0 |
| Total | 1 143 | 48 | 1 191 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.4% | (fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)) (*.f32 (log.f32 #s(literal 27/64 binary32)) s)) |
| ▶ | 94.6% | (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.2% | (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.5% | (/.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal 3/4 binary32))) #s(literal -3/4 binary32)) |
| ▶ | 96.3% | (/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (/.f32 #s(literal 1/3 binary32) s)) |
| ▶ | 95.8% | (/.f32 (log.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))) (/.f32 #s(literal 1/3 binary32) s)) |
| ▶ | 25.4% | (/.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) (/.f32 #s(literal 1/3 binary32) s)) |
| ▶ | 96.3% | (-.f32 (*.f32 (log.f32 #s(literal 27/64 binary32)) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal 3 binary32)))) |
| ▶ | 96.1% | (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) s)) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ▶ | 96.8% | (*.f32 (*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -3 binary32)) #s(literal 3/4 binary32)) #s(literal 4/3 binary32)) |
| ▶ | 96.5% | (*.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.7% | (*.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.3% | (*.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.2% | %56 = (-.f32 u #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 81/256 binary32) (*.f32 %56 %56))))) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) #s(literal 9653009/33554432 binary32))) |
| ▶ | 95.8% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))))) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 95.6% | (*.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)))))) #s(literal -9653009/33554432 binary32))) |
| ▶ | 96.4% | (*.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.6% | (*.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.0% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (fma.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))))) |
| ▶ | 98.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| ▶ | 96.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 95.4% | (*.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.4% | (*.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.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32))))) |
| ✓ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ✓ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 95.9% | (*.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))))) |
| ▶ | 95.7% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 25.4% | (*.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.7% | (*.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.1% | (*.f32 s (fma.f32 #s(literal 3 binary32) (log.f32 #s(literal 3/4 binary32)) (*.f32 #s(literal 3 binary32) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ▶ | 96.5% | (*.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)))) |
| ▶ | 95.0% | (*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) (*.f32 (log.f32 #s(literal 4/3 binary32)) #s(literal -3 binary32)))) |
| ▶ | 96.6% | (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32))) |
| ▶ | 96.1% | (*.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)))))))) |
| ▶ | 25.4% | (*.f32 s (*.f32 #s(literal 3 binary32) (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)))) |
| ▶ | 95.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 96.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32))))) |
| ✓ | 96.0% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 95.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)) |
| ▶ | 95.6% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal 4/3 binary32)))) s)) |
| ▶ | 25.4% | (*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.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.3% | (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.2% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)))) |
Compiled 48 to 206 computations (-329.2% saved)
| Inputs |
|---|
%4 = (log 4/3) 3 (log 3/4) %4 (log 3/8) (log 27/64) (* %4 -3) (log 27/512) |
| Outputs |
|---|
#s(literal 3 binary32) #s(literal -9653009/33554432 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) #s(literal -14479513/16777216 binary32) #s(literal -14479513/16777216 binary32) #s(literal -1542711/524288 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 17 to 15 computations (11.8% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2574 | 20290 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %8 = (approx 3 #s(literal 0 binary32)) %10 = (*.f32 #s(literal 4/3 binary32) u) %19 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %20 = (approx %19 #s(literal 3/4 binary32)) %21 = (log.f32 #s(literal 3/4 binary32)) %27 = (*.f32 s #s(literal 3 binary32)) %31 = (-.f32 #s(literal 1 binary32) u) %32 = (-.f32 u #s(literal 1 binary32)) %34 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %35 = (/.f32 #s(literal -3/4 binary32) %32) %36 = (-.f32 #s(literal 4/3 binary32) %10) %37 = (/.f32 #s(literal -2 binary32) %32) %38 = (*.f32 #s(literal 3/4 binary32) %35) %39 = (*.f32 #s(literal 2 binary32) %31) %40 = (*.f32 #s(literal 2 binary32) %34) %41 = (*.f32 #s(literal 3/4 binary32) %31) %42 = (fabs.f32 %31) %43 = (log.f32 %35) %44 = (fabs.f32 %34) %45 = (sqrt.f32 %44) %46 = (log.f32 %45) %47 = (fabs.f32 %38) %48 = (log.f32 %47) %49 = (fabs.f32 %39) %50 = (log.f32 %49) %51 = (fabs.f32 %41) %52 = (log.f32 %51) %53 = (/.f32 #s(literal 1 binary32) %42) %54 = (log.f32 %53) %55 = (log.f32 #s(literal 4/3 binary32)) %56 = (fabs.f32 %40) %57 = (log.f32 %56) %58 = (log.f32 %42) %59 = (log.f32 #s(literal 3/8 binary32)) %60 = (fabs.f32 %37) %61 = (log.f32 %60) %62 = (log.f32 %20) %63 = (*.f32 %8 s) %70 = (/.f32 #s(literal 1/3 binary32) s) %71 = (-.f32 %10 #s(literal 4/3 binary32)) %73 = (fabs.f32 %71) %74 = (sqrt.f32 %73) %75 = (log.f32 %74) %76 = (*.f32 s %75) %77 = (*.f32 #s(literal -6 binary32) %76) %78 = (* 3 s) %90 = (*.f32 #s(literal -3 binary32) s) %92 = (/.f32 #s(literal 1 binary32) %70) %93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %94 = (log.f32 %36) %95 = (*.f32 s #s(literal -6 binary32)) %97 = (+.f32 %21 u) %102 = (approx (neg (log (- 4/3 (/ u 3/4)))) %97) %103 = (log.f32 #s(literal 27/64 binary32)) %104 = (*.f32 %103 s) %105 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %106 = (*.f32 %32 #s(literal 4/3 binary32)) %107 = (/.f32 #s(literal -1 binary32) %106) %108 = (/.f32 #s(literal 1 binary32) %105) %109 = (fabs.f32 %32) %110 = (*.f32 %32 %32) %111 = (/.f32 %109 #s(literal 3/4 binary32)) %112 = (/.f32 #s(literal 2 binary32) %109) %113 = (/.f32 #s(literal 3/4 binary32) %109) %114 = (log.f32 %105) %115 = (fabs.f32 %113) %116 = (log.f32 %115) %117 = (neg.f32 %114) %118 = (log.f32 %112) %119 = (log.f32 %109) %120 = (neg.f32 %119) %121 = (log.f32 %111) %122 = (+.f32 %55 %119) %123 = (*.f32 %117 #s(literal 3/4 binary32)) %124 = (*.f32 %114 #s(literal 3/4 binary32)) %125 = (/.f32 %114 #s(literal -3/4 binary32)) %126 = (/.f32 #s(literal 9/16 binary32) %109) %127 = (/.f32 #s(literal 81/256 binary32) %110) %128 = (fabs.f32 %127) %129 = (log.f32 %128) %130 = (*.f32 #s(literal 1/2 binary32) %129) %131 = (*.f32 #s(literal 4/3 binary32) %126) %132 = (log.f32 %131) %133 = (fma.f32 #s(literal 1/2 binary32) %94 %46) %134 = (log1p.f32 %93) %135 = (*.f32 %114 #s(literal -3 binary32)) %136 = (*.f32 #s(literal 3 binary32) %116) %137 = (*.f32 %55 #s(literal -3 binary32)) %138 = (fma.f32 #s(literal -3 binary32) %119 %103) %139 = (*.f32 #s(literal 3 binary32) %120) %140 = (fma.f32 #s(literal 3 binary32) %21 %139) %141 = (*.f32 %119 #s(literal -3 binary32)) %142 = (+.f32 %141 %137) %143 = (*.f32 s %118) %144 = (fma.f32 s %59 %143) %145 = (*.f32 %114 s) %146 = (*.f32 %119 %27) %147 = (*.f32 %27 #s(literal 3/4 binary32)) %149 = (*.f32 %145 #s(literal -3 binary32)) %150 = (*.f32 %149 #s(literal 3/4 binary32)) %152 = (*.f32 #s(literal 4/3 binary32) %27) %157 = (*.f32 %27 %124) %161 = (log.f32 #s(literal 27/512 binary32)) %162 = (*.f32 s %161) %164 = (*.f32 %120 %27) %166 = (*.f32 #s(literal 3 binary32) %118) %170 = (*.f32 %102 s) %171 = (*.f32 #s(literal 3 binary32) %102) %176 = (-.f32 %130 %21) %178 = (-.f32 #s(literal 0 binary32) %134) %180 = (-.f32 #s(literal 0 binary32) %133) %186 = (*.f32 #s(literal -3 binary32) %122) %188 = (*.f32 #s(literal -3 binary32) %121) %190 = (neg.f32 %121) %192 = (log.f32 %107) %193 = (*.f32 %192 s) %195 = (*.f32 #s(literal 3/4 binary32) %108) %196 = (fabs.f32 %195) %197 = (log.f32 %196) %198 = (-.f32 %197 %21) %202 = (-.f32 #s(literal 1453635/2097152 binary32) %57) %204 = (+.f32 %61 #s(literal -514237/524288 binary32)) %206 = (*.f32 s #s(literal -9653009/33554432 binary32)) %207 = (*.f32 #s(literal 3 binary32) %206) %208 = (log %19) %211 = (+.f32 u #s(literal -9653009/33554432 binary32)) %212 = (approx %208 %211) %214 = (-.f32 #s(literal -9653009/33554432 binary32) %58) %216 = (-.f32 %48 #s(literal -9653009/33554432 binary32)) %219 = (-.f32 #s(literal -9653009/16777216 binary32) %52) %221 = (-.f32 %54 #s(literal 9653009/33554432 binary32)) %223 = (-.f32 #s(literal 13605151/33554432 binary32) %50) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 3/4 binary32) #s(literal 0 binary32) %8 #s(literal 4/3 binary32) %10 #s(literal 1/3 binary32) #s(literal -4/3 binary32) %20 %21 #s(literal 1/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %27 #s(literal -2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) %31 %32 #s(literal 27/64 binary32) %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 #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) %70 %71 #s(literal -6 binary32) %73 %74 %75 %76 %77 (approx (* %78 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %77) %90 #s(literal 81/256 binary32) %92 %93 %94 %95 (*.f32 %46 %95) %97 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 (*.f32 %147 %125) %149 %150 (*.f32 %150 #s(literal 4/3 binary32)) %152 (*.f32 %123 %152) (*.f32 %114 %90) (*.f32 #s(literal -3 binary32) %145) (*.f32 s %135) %157 (/.f32 %157 #s(literal -3/4 binary32)) (/.f32 %117 %70) #s(literal 27/512 binary32) %161 %162 (-.f32 %104 %146) %164 (fma.f32 %120 %27 %104) %166 (fma.f32 s %166 %162) (fma.f32 s %103 %164) (/.f32 %132 %70) %170 %171 (*.f32 s %171) (*.f32 #s(literal 3 binary32) %170) (/.f32 %102 %70) (*.f32 #s(literal 3 binary32) %144) %176 (*.f32 %2 %176) %178 (*.f32 %2 %178) %180 (*.f32 %2 %180) (*.f32 s %142) (*.f32 s %136) (*.f32 s %140) (*.f32 s %138) %186 (*.f32 s %186) %188 (*.f32 s %188) %190 (*.f32 %2 %190) %192 %193 (*.f32 #s(literal 3 binary32) %193) %195 %196 %197 %198 (*.f32 %2 %198) (*.f32 %2 %132) (*.f32 %92 %43) %202 (*.f32 %2 %202) %204 (*.f32 %2 %204) %206 %207 (approx (* %78 %208) %207) %211 %212 (*.f32 %2 %212) %214 (*.f32 %2 %214) %216 (*.f32 %2 %216) (*.f32 %63 %62) %219 (*.f32 %2 %219) %221 (*.f32 %2 %221) %223 (*.f32 %2 %223) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %10 = (/ 1/3 s) %16 = (* 4/3 u) %21 = (* s (log (sqrt (fabs (- %16 4/3))))) %23 = (*.f32 #s(literal 4/3 binary32) u) %24 = (-.f32 %23 #s(literal 4/3 binary32)) %27 = (log.f32 (sqrt.f32 (fabs.f32 %24))) %28 = (*.f32 s %27) %31 = (* -6 %21) %38 = (*.f32 #s(literal -3 binary32) s) %44 = (log 27/64) %45 = (* %44 s) %47 = (log.f32 #s(literal 27/64 binary32)) %48 = (*.f32 s %47) %52 = (- u 1) %53 = (fabs %52) %54 = (/ 2 %53) %55 = (log %54) %56 = (* s %55) %59 = (-.f32 u #s(literal 1 binary32)) %60 = (fabs.f32 %59) %62 = (log.f32 (/.f32 #s(literal 2 binary32) %60)) %68 = (+ (* s (log 3/8)) %56) %70 = (log.f32 #s(literal 3/8 binary32)) %72 = (*.f32 s (+.f32 %70 %62)) %75 = (* -4/3 u) %76 = (+ %75 4/3) %77 = (log %76) %78 = (* %77 s) %80 = (*.f32 #s(literal -4/3 binary32) u) %81 = (+.f32 #s(literal 4/3 binary32) %80) %83 = (*.f32 s (log.f32 %81)) %85 = (log %53) %86 = (* s 3) %87 = (* %85 %86) %88 = (log.f32 %60) %89 = (*.f32 s %88) %93 = (* %86 3/4) %95 = (*.f32 #s(literal 9/4 binary32) s) %98 = (/ %77 -3/4) %99 = (* %93 %98) %103 = (* (* %78 -3) 3/4) %111 = (* %77 3/4) %112 = (* %86 %111) %117 = (* s (log 27/512)) %119 = (log.f32 #s(literal 27/512 binary32)) %120 = (*.f32 s %119) %122 = (- %45 %87) %123 = (*.f32 #s(literal 3 binary32) %88) %127 = (neg %85) %128 = (* %127 %86) %131 = (+ %128 %45) %132 = (*.f32 #s(literal -3 binary32) %88) %136 = (* 3 %55) %138 = (+ (* s %136) %117) %144 = (/ 9/16 %53) %146 = (log (* 4/3 %144)) %147 = (/ %146 %10) %149 = (/.f32 #s(literal 3/4 binary32) %60) %157 = (neg (log (- 4/3 (/ u 3/4)))) %158 = (* %157 s) %161 = (log.f32 (-.f32 #s(literal 4/3 binary32) %23)) %162 = (*.f32 s %161) %169 = (* 3 %68) %174 = (* %52 %52) %175 = (/ 81/256 %174) %177 = (log (fabs %175)) %178 = (* 1/2 %177) %179 = (log 3/4) %180 = (- %178 %179) %181 = (* %5 %180) %189 = (log.f32 #s(literal 3/4 binary32)) %195 = (- 4/3 %16) %196 = (log %195) %198 = (+ %16 -4/3) %199 = (fabs %198) %200 = (sqrt %199) %201 = (log %200) %202 = (+ (* 1/2 %196) %201) %203 = (- 0 %202) %204 = (* %5 %203) %211 = (log 4/3) %213 = (+ (* %85 -3) (* %211 -3)) %214 = (* s %213) %215 = (log.f32 #s(literal 4/3 binary32)) %219 = (/ 3/4 %53) %220 = (fabs %219) %221 = (log %220) %222 = (* 3 %221) %223 = (* s %222) %224 = (fabs.f32 %149) %225 = (log.f32 %224) %230 = (* 3 %127) %231 = (+ (* 3 %179) %230) %232 = (* s %231) %233 = (*.f32 #s(literal 3 binary32) %189) %237 = (+ %211 %85) %238 = (* -3 %237) %239 = (* s %238) %244 = (/ %53 3/4) %245 = (log %244) %246 = (* -3 %245) %247 = (* s %246) %257 = (* (log (/ -1 (* %52 4/3))) s) %261 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %59))) %263 = (* 3 %257) %270 = (- (log (fabs (* 3/4 (/ 1 %76)))) %179) %271 = (* %5 %270) %280 = (* 2 %198) %281 = (fabs %280) %282 = (log %281) %283 = (- 1453635/2097152 %282) %284 = (* %5 %283) %294 = (/ -2 %52) %295 = (fabs %294) %296 = (log %295) %298 = (+ %296 -514237/524288) %299 = (* %5 %298) %310 = (* s -9653009/33554432) %322 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %334 = (- 1 u) %335 = (fabs %334) %336 = (log %335) %337 = (- -9653009/33554432 %336) %338 = (* %5 %337) %340 = (-.f32 #s(literal 1 binary32) u) %341 = (fabs.f32 %340) %347 = (/ -3/4 %52) %348 = (* 3/4 %347) %349 = (fabs %348) %350 = (log %349) %351 = (- %350 -9653009/33554432) %352 = (* %5 %351) %362 = (* 3/4 %334) %364 = (log (fabs %362)) %365 = (- -9653009/16777216 %364) %366 = (* %5 %365) %375 = (/ 1 %335) %376 = (log %375) %378 = (- %376 9653009/33554432) %379 = (* %5 %378) %387 = (* 2 %334) %389 = (log (fabs %387)) %390 = (- 13605151/33554432 %389) %391 = (* %5 %390) %402 = (*.f32 s (fma.f32 #s(literal -1 binary32) %70 (*.f32 #s(literal -1 binary32) %62))) %424 = (*.f32 #s(literal 3/4 binary32) u) %425 = (+.f32 #s(literal 3/4 binary32) %424) %428 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %425)) %434 = (*.f32 #s(literal -1 binary32) u) %435 = (+.f32 #s(literal 1 binary32) %434) %444 = (*.f32 #s(literal 2 binary32) u) %445 = (+.f32 #s(literal 2 binary32) %444) %448 = (+.f32 #s(literal 2 binary32) (*.f32 u %445)) %456 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u)) %459 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %456)) %464 = (*.f32 #s(literal -2 binary32) u) %470 = (*.f32 #s(literal 8/3 binary32) u) %473 = (*.f32 #s(literal -3/4 binary32) u) %476 = (log %347) %482 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))) %489 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %492 = (sqrt.f32 #s(literal 4/3 binary32)) %500 = (pow.f32 %492 #s(literal 3 binary32)) %505 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %492)) %524 = (log.f32 %492) %526 = (pow.f32 %492 #s(literal 2 binary32)) %532 = (pow.f32 %492 #s(literal 4 binary32)) %535 = (/.f32 #s(literal 1 binary32) %526) %536 = (*.f32 #s(literal 2/3 binary32) %535) %543 = (pow.f32 %492 #s(literal 6 binary32)) %547 = (/.f32 #s(literal 1 binary32) %532) %548 = (*.f32 #s(literal 4/9 binary32) %547) %555 = (log.f32 #s(literal 9/16 binary32)) %557 = (+.f32 u %555) %559 = (+.f32 %555 %482) %561 = (+.f32 %555 %489) %563 = (log.f32 #s(literal 2 binary32)) %570 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %578 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %587 = (+.f32 #s(literal 1 binary32) u) %590 = (+.f32 #s(literal 1 binary32) (*.f32 u %587)) %597 = (*.f32 #s(literal 1/4 binary32) u) %609 = (log.f32 #s(literal 8/3 binary32)) %621 = (*.f32 #s(literal -1/4 binary32) u) %629 = (+.f32 u %563) %631 = (+.f32 %563 %482) %633 = (+.f32 %563 %489) %635 = (*.f32 s %524) %637 = (*.f32 s u) %638 = (/.f32 %637 %526) %641 = (/.f32 s %526) %642 = (/.f32 %637 %532) %648 = (/.f32 s %532) %649 = (/.f32 %637 %543) %675 = (+ %75 1/3) %701 = (* (neg %77) 3/4) %717 = (*.f32 #s(literal 3/4 binary32) %215) %737 = (*.f32 #s(literal 2/3 binary32) u) %768 = (log.f32 #s(literal 81/256 binary32)) %782 = (*.f32 #s(literal 1/2 binary32) %768) %784 = (+.f32 u %782) %786 = (fma.f32 #s(literal 1/2 binary32) %768 %482) %788 = (fma.f32 #s(literal 1/2 binary32) %768 %489) %790 = (*.f32 #s(literal 1/2 binary32) %215) %791 = (+.f32 %524 %790) %793 = (+.f32 #s(literal 1/2 binary32) %536) %794 = (*.f32 u %793) %798 = (+.f32 #s(literal 1/4 binary32) %548) %799 = (*.f32 u %798) %811 = (*.f32 u (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 32/81 binary32) (/.f32 #s(literal 1 binary32) %543)))) %820 = (* %77 -3) %823 = (*.f32 #s(literal 3 binary32) u) %829 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %835 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %846 = (+ (* -3 %85) %44) %864 = (*.f32 s %563) %870 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %637))) %871 = (fma.f32 s %563 %870) %873 = (*.f32 #s(literal 1/2 binary32) s) %877 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %637 %873)))) %878 = (fma.f32 s %563 %877) %880 = (fma.f32 s %70 %864) %888 = (*.f32 s %215) %917 = (*.f32 #s(literal -3/4 binary32) %637) %927 = (*.f32 #s(literal 3 binary32) %637) %931 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %637 %7)) %937 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %637)))) %950 = (*.f32 #s(literal 9/8 binary32) s) %957 = (*.f32 #s(literal 9/4 binary32) %888) %1002 = (*.f32 #s(literal 3 binary32) %563) %1010 = (fma.f32 #s(literal 3 binary32) %864 %120) %1020 = (*.f32 s %189) %1021 = (*.f32 #s(literal 3 binary32) %1020) %1037 = (*.f32 #s(literal 3 binary32) %880) %1045 = (-.f32 %782 %189) %1053 = (*.f32 s %1045) %1054 = (*.f32 #s(literal 3 binary32) %1053) %1079 = (*.f32 s %791) %1087 = (*.f32 s %793) %1109 = (-.f32 %555 %189) %1117 = (*.f32 s %1109) %1118 = (*.f32 #s(literal 3 binary32) %1117) %1126 = (-.f32 #s(literal 1453635/2097152 binary32) %609) %1137 = (*.f32 s %1126) %1138 = (*.f32 #s(literal 3 binary32) %1137) %1146 = (-.f32 %563 #s(literal 514237/524288 binary32)) %1154 = (*.f32 s %1146) %1155 = (*.f32 #s(literal 3 binary32) %1154) %1163 = (+ u -9653009/33554432) %1177 = (+.f32 #s(literal 9653009/33554432 binary32) %555) %1185 = (*.f32 s %1177) %1186 = (*.f32 #s(literal 3 binary32) %1185) %1194 = (+.f32 #s(literal 9653009/16777216 binary32) %189) %1203 = (*.f32 s %1194) %1212 = (-.f32 #s(literal 13605151/33554432 binary32) %563) %1223 = (*.f32 s %1212) %1224 = (*.f32 #s(literal 3 binary32) %1223) %1234 = (/.f32 #s(literal 1 binary32) u) %1235 = (*.f32 #s(literal 3/4 binary32) %1234) %1236 = (+.f32 #s(literal 3/4 binary32) %1235) %1238 = (*.f32 #s(literal -1 binary32) (/.f32 %1236 u)) %1241 = (/.f32 (-.f32 %1238 #s(literal 3/4 binary32)) u) %1243 = (pow.f32 u #s(literal 2 binary32)) %1250 = (*.f32 u (-.f32 %1234 #s(literal 1 binary32))) %1253 = (*.f32 u (-.f32 #s(literal 1 binary32) %1234)) %1255 = (*.f32 #s(literal 4/3 binary32) %1234) %1257 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1255)) %1261 = (*.f32 u (-.f32 %1255 #s(literal 4/3 binary32))) %1265 = (*.f32 #s(literal 2 binary32) %1234) %1266 = (+.f32 #s(literal 2 binary32) %1265) %1268 = (*.f32 #s(literal -1 binary32) (/.f32 %1266 u)) %1271 = (/.f32 (-.f32 %1268 #s(literal 2 binary32)) u) %1274 = (*.f32 #s(literal -1 binary32) (/.f32 %1266 %1243)) %1280 = (*.f32 #s(literal 9/16 binary32) %1234) %1281 = (+.f32 #s(literal 9/16 binary32) %1280) %1283 = (*.f32 #s(literal -1 binary32) (/.f32 %1281 u)) %1286 = (/.f32 (-.f32 %1283 #s(literal 9/16 binary32)) u) %1289 = (*.f32 #s(literal -1 binary32) (/.f32 %1281 %1243)) %1298 = (*.f32 #s(literal 8/3 binary32) %1234) %1306 = (fabs.f32 %1234) %1307 = (*.f32 %1243 %1306) %1311 = (log.f32 (neg.f32 %1234)) %1312 = (+.f32 %189 %1311) %1333 = (sqrt.f32 %1306) %1336 = (log.f32 %1333) %1337 = (log.f32 %1234) %1339 = (+.f32 %1336 (*.f32 #s(literal -1 binary32) %1337)) %1341 = (*.f32 #s(literal -1 binary32) %1306) %1350 = (log.f32 %1341) %1352 = (*.f32 u %1306) %1353 = (/.f32 #s(literal 1 binary32) %1352) %1355 = (+.f32 %1350 (*.f32 #s(literal 9/16 binary32) %1353)) %1357 = (/.f32 #s(literal 1 binary32) %1306) %1360 = (/.f32 #s(literal 1 binary32) (pow.f32 %1306 #s(literal 2 binary32))) %1362 = (-.f32 (*.f32 #s(literal 9/8 binary32) %1357) (*.f32 #s(literal 81/256 binary32) %1360)) %1365 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1362 %1243) (/.f32 #s(literal 9/16 binary32) %1352)) %1366 = (+.f32 %1350 %1365) %1370 = (/.f32 #s(literal 1 binary32) (pow.f32 %1306 #s(literal 3 binary32))) %1376 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %1370 (*.f32 #s(literal 27/8 binary32) %1357)) (*.f32 #s(literal 243/128 binary32) %1360)) %1377 = (pow.f32 u #s(literal 3 binary32)) %1380 = (+.f32 %1350 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1376 %1377) %1365)) %1382 = (*.f32 #s(literal -2 binary32) %1337) %1383 = (+.f32 %1350 %1382) %1389 = (*.f32 #s(literal 2 binary32) %1337) %1390 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1306)) %1389) %1393 = (+.f32 (log.f32 %1306) %1382) %1403 = (+.f32 %1350 (*.f32 #s(literal 2 binary32) %1353)) %1407 = (-.f32 (*.f32 #s(literal 4 binary32) %1357) (*.f32 #s(literal 4 binary32) %1360)) %1410 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1407 %1243) (/.f32 #s(literal 2 binary32) %1352)) %1411 = (+.f32 %1350 %1410) %1419 = (-.f32 (fma.f32 #s(literal 12 binary32) %1357 (*.f32 #s(literal 16 binary32) %1370)) (*.f32 #s(literal 24 binary32) %1360)) %1422 = (+.f32 %1350 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1419 %1377) %1410)) %1424 = (*.f32 s %1339) %1428 = (*.f32 #s(literal 1/3 binary32) %1234) %1433 = (+.f32 %215 (*.f32 #s(literal -1 binary32) %1311)) %1436 = (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1311 %1234)) %1438 = (/.f32 #s(literal 1/2 binary32) %1243) %1441 = (/.f32 #s(literal 1 binary32) %1377) %1443 = (+.f32 %1234 (*.f32 #s(literal 1/3 binary32) %1441)) %1445 = (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1311 %1443)) %1448 = (+ %179 u) %1449 = (/.f32 %189 u) %1465 = (/.f32 #s(literal 1 binary32) %1243) %1480 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1306)) %1389) %1486 = (+.f32 (log.f32 (*.f32 #s(literal 4/3 binary32) %1306)) %1382) %1488 = (+.f32 %215 %1393) %1490 = (*.f32 #s(literal -3/4 binary32) %1433) %1494 = (/.f32 #s(literal 3/8 binary32) %1243) %1495 = (fma.f32 #s(literal -3/4 binary32) %1433 %1494) %1499 = (fma.f32 #s(literal 3/4 binary32) %1234 (*.f32 #s(literal 1/4 binary32) %1441)) %1504 = (fma.f32 #s(literal 3/4 binary32) %1433 %1235) %1511 = (*.f32 #s(literal -4/3 binary32) %1433) %1515 = (/.f32 #s(literal 2/3 binary32) %1243) %1516 = (fma.f32 #s(literal -4/3 binary32) %1433 %1515) %1527 = (*.f32 #s(literal 81/128 binary32) %1234) %1531 = (/.f32 #s(literal 243/256 binary32) %1243) %1542 = (+.f32 %768 %1389) %1547 = (fma.f32 #s(literal 2 binary32) %1234 %1465) %1557 = (*.f32 #s(literal 1/2 binary32) %1542) %1559 = (fma.f32 #s(literal 1/2 binary32) %1542 %1234) %1561 = (+.f32 %1438 %1234) %1562 = (fma.f32 #s(literal 1/2 binary32) %1542 %1561) %1565 = (fma.f32 #s(literal 1/2 binary32) %1542 (+.f32 %1438 %1443)) %1569 = (+.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %1306)) %1389) %1573 = (+.f32 %1336 (fma.f32 #s(literal -1 binary32) %1337 (*.f32 #s(literal 1/2 binary32) %1433))) %1575 = (*.f32 #s(literal 1/2 binary32) %1234) %1578 = (+.f32 %1336 (fma.f32 #s(literal -1 binary32) %1337 (fma.f32 #s(literal 1/2 binary32) %1433 %1575))) %1580 = (/.f32 #s(literal 1/4 binary32) %1243) %1587 = (+.f32 %1336 (fma.f32 #s(literal -1 binary32) %1337 (fma.f32 #s(literal 1/2 binary32) %1433 (fma.f32 #s(literal 1/2 binary32) %1234 (*.f32 #s(literal 1/6 binary32) %1441))))) %1590 = (*.f32 #s(literal -3 binary32) %1433) %1592 = (*.f32 #s(literal 3 binary32) %1234) %1595 = (/.f32 #s(literal 3/2 binary32) %1243) %1596 = (fma.f32 #s(literal -3 binary32) %1433 %1595) %1604 = (*.f32 #s(literal -3 binary32) %1393) %1605 = (+.f32 %47 %1604) %1608 = (fma.f32 #s(literal -3 binary32) %1393 %233) %1610 = (fma.f32 #s(literal -3 binary32) %215 %1604) %1612 = (*.f32 s %1480) %1614 = (fma.f32 s %70 %1612) %1616 = (*.f32 s %1433) %1618 = (/.f32 s u) %1619 = (fma.f32 s %1433 %1618) %1621 = (/.f32 s %1243) %1624 = (/.f32 s %1377) %1628 = (*.f32 s %1393) %1629 = (*.f32 #s(literal 3 binary32) %1628) %1636 = (*.f32 #s(literal 3/2 binary32) %1621) %1649 = (*.f32 #s(literal 9/8 binary32) %1621) %1659 = (*.f32 #s(literal 9/4 binary32) %1618) %1660 = (fma.f32 #s(literal 9/4 binary32) %1616 %1659) %1685 = (*.f32 #s(literal 1/2 binary32) %1621) %1695 = (-.f32 %1557 %189) %1703 = (*.f32 s %1695) %1706 = (*.f32 #s(literal 3 binary32) %1618) %1707 = (fma.f32 #s(literal 3 binary32) %1703 %1706) %1723 = (*.f32 s %1573) %1726 = (*.f32 #s(literal -3/2 binary32) %1618) %1729 = (*.f32 #s(literal 3/4 binary32) %1621) %1741 = (* s %846) %1754 = (neg %245) %1757 = (*.f32 s %1312) %1759 = (fma.f32 #s(literal -1 binary32) %1618 %1757) %1761 = (fma.f32 #s(literal -3/2 binary32) %1621 %1759) %1766 = (*.f32 #s(literal 3 binary32) %1757) %1768 = (fma.f32 #s(literal -3 binary32) %1618 %1766) %1771 = (fma.f32 #s(literal -9/2 binary32) %1621 %1768) %1776 = (-.f32 %1350 %189) %1785 = (*.f32 #s(literal 3 binary32) (*.f32 s %1776)) %1788 = (/.f32 s %1352) %1789 = (fma.f32 #s(literal 27/16 binary32) %1788 %1785) %1792 = (/.f32 (*.f32 s %1362) %1243) %1793 = (fma.f32 #s(literal 3/2 binary32) %1792 %1789) %1796 = (/.f32 (*.f32 s %1376) %1377) %1799 = (-.f32 #s(literal 1453635/2097152 binary32) %1393) %1804 = (-.f32 %1350 #s(literal 514237/524288 binary32)) %1812 = (*.f32 s %1804) %1816 = (fma.f32 #s(literal 3 binary32) %1812 (*.f32 #s(literal 6 binary32) %1788)) %1820 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1407) %1243) %1816) %1826 = (*.f32 #s(literal 9653009/33554432 binary32) %1234) %1830 = (+.f32 #s(literal 9653009/33554432 binary32) %1383) %1836 = (+.f32 #s(literal 9653009/33554432 binary32) %1350) %1845 = (*.f32 #s(literal 3 binary32) (*.f32 s %1836)) %1847 = (fma.f32 #s(literal 27/16 binary32) %1788 %1845) %1849 = (fma.f32 #s(literal 3/2 binary32) %1792 %1847) %1853 = (+.f32 #s(literal 9653009/16777216 binary32) %1383) %1859 = (-.f32 %1390 #s(literal 9653009/33554432 binary32)) %1864 = (-.f32 #s(literal 13605151/33554432 binary32) %1383) %1892 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %1234 (/.f32 #s(literal 2 binary32) %1243))) u)) %1903 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %1243) %1280)) u)) %1922 = (/.f32 #s(literal -1 binary32) u) %1923 = (fabs.f32 %1922) %1924 = (*.f32 %1243 %1923) %1926 = (log.f32 %1922) %1927 = (+.f32 %189 %1926) %1939 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1428) u)) #s(literal 1 binary32)) u) %1940 = (*.f32 #s(literal -1 binary32) %1939) %1946 = (*.f32 #s(literal -1 binary32) %1923) %1947 = (sqrt.f32 %1946) %1951 = (log.f32 %1947) %1952 = (*.f32 #s(literal -1 binary32) %1926) %1953 = (+.f32 %1951 %1952) %1962 = (log.f32 %1923) %1964 = (*.f32 u %1923) %1965 = (/.f32 #s(literal 1 binary32) %1964) %1966 = (*.f32 #s(literal 9/16 binary32) %1965) %1969 = (/.f32 #s(literal 1 binary32) %1923) %1971 = (/.f32 #s(literal 1 binary32) (pow.f32 %1923 #s(literal 2 binary32))) %1973 = (fma.f32 #s(literal 9/8 binary32) %1969 (*.f32 #s(literal 81/256 binary32) %1971)) %1975 = (*.f32 #s(literal 9/16 binary32) %1969) %1979 = (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1973 u) %1975) u))) %1983 = (/.f32 #s(literal 1 binary32) (pow.f32 %1923 #s(literal 3 binary32))) %1996 = (*.f32 #s(literal -2 binary32) %1926) %1997 = (+.f32 %1962 %1996) %2002 = (*.f32 #s(literal 2 binary32) %1926) %2003 = (+.f32 (log.f32 %1969) %2002) %2006 = (+.f32 (log.f32 %1946) %1996) %2014 = (*.f32 #s(literal 2 binary32) %1965) %2018 = (fma.f32 #s(literal 4 binary32) %1969 (*.f32 #s(literal 4 binary32) %1971)) %2020 = (*.f32 #s(literal 2 binary32) %1969) %2024 = (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2018 u) %2020) u))) %2038 = (*.f32 s %1953) %2046 = (+.f32 %215 %1952) %2092 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (neg.f32 %435)))) %2094 = (log.f32 %2092) %2098 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1923)) %2002) %2104 = (+.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) %1923)) %1996) %2106 = (+.f32 %215 %2006) %2108 = (*.f32 #s(literal -3/4 binary32) %2046) %2115 = (*.f32 #s(literal 1/4 binary32) %1234) %2123 = (*.f32 #s(literal 3/4 binary32) %2046) %2127 = (*.f32 #s(literal 3/8 binary32) %1234) %2165 = (+.f32 %768 %2002) %2182 = (*.f32 #s(literal 1/2 binary32) %2165) %2184 = (fma.f32 #s(literal 1/2 binary32) %2165 %1234) %2186 = (fma.f32 #s(literal 1/2 binary32) %2165 %1561) %2188 = (fma.f32 #s(literal -1 binary32) %1939 %2182) %2192 = (+.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %1923)) %2002) %2194 = (*.f32 #s(literal 1/2 binary32) %2046) %2196 = (+.f32 %1951 (fma.f32 #s(literal -1 binary32) %1926 %2194)) %2231 = (*.f32 #s(literal -3 binary32) %2006) %2232 = (+.f32 %47 %2231) %2235 = (fma.f32 #s(literal -3 binary32) %2006 %233) %2237 = (fma.f32 #s(literal -3 binary32) %215 %2231) %2239 = (*.f32 s %2098) %2241 = (fma.f32 s %70 %2239) %2243 = (*.f32 s %2046) %2260 = (*.f32 s %2006) %2261 = (*.f32 #s(literal 3 binary32) %2260) %2268 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1726) u) %2276 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1618) u))) u) %2298 = (*.f32 #s(literal 9/4 binary32) %2243) %2306 = (*.f32 #s(literal -3/4 binary32) %1618) %2332 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1618)) u) %2340 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1618 %873) u))) u) %2346 = (-.f32 %2182 %189) %2354 = (*.f32 s %2346) %2355 = (*.f32 #s(literal 3 binary32) %2354) %2379 = (*.f32 s %2196) %2420 = (*.f32 s %1927) %2428 = (*.f32 #s(literal 3 binary32) %2420) %2436 = (-.f32 %1962 %189) %2445 = (fma.f32 #s(literal 729/2048 binary32) %1983 (fma.f32 #s(literal 27/8 binary32) %1969 (*.f32 #s(literal 243/128 binary32) %1971))) %2453 = (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1973 (*.f32 #s(literal -1/6 binary32) (/.f32 %2445 u))) u) %1975) u))) %2457 = (*.f32 #s(literal 3 binary32) (*.f32 s %2436)) %2460 = (/.f32 s %1964) %2463 = (*.f32 s %1973) %2465 = (/.f32 s %1923) %2466 = (*.f32 #s(literal 27/16 binary32) %2465) %2468 = (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2463 u) %2466) u) %2477 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2463 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2445) u))) u) %2466) u) %2480 = (-.f32 #s(literal 1453635/2097152 binary32) %2006) %2485 = (-.f32 %1962 #s(literal 514237/524288 binary32)) %2494 = (fma.f32 #s(literal 16 binary32) %1983 (fma.f32 #s(literal 24 binary32) %1971 (*.f32 #s(literal 12 binary32) %1969))) %2506 = (*.f32 #s(literal 3 binary32) (*.f32 s %2485)) %2510 = (*.f32 s %2018) %2512 = (*.f32 #s(literal 6 binary32) %2465) %2530 = (+.f32 #s(literal 9653009/33554432 binary32) %1997) %2536 = (+.f32 #s(literal 9653009/33554432 binary32) %1962) %2545 = (*.f32 #s(literal 3 binary32) (*.f32 s %2536)) %2553 = (+.f32 #s(literal 9653009/16777216 binary32) %1997) %2559 = (-.f32 %2003 #s(literal 9653009/33554432 binary32)) %2564 = (-.f32 #s(literal 13605151/33554432 binary32) %1997) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %10 (/.f32 #s(literal 1/3 binary32) s)) (approx %21 %28) (approx %31 (*.f32 #s(literal -6 binary32) %28)) (approx (* -3 s) %38) (approx (* s -6) (*.f32 #s(literal -6 binary32) s)) (approx %45 %48) (approx %56 (*.f32 s %62)) (approx %68 %72) (approx %78 %83) (approx %87 (*.f32 #s(literal 3 binary32) %89)) (approx %93 %95) (approx %99 (*.f32 #s(literal -3 binary32) %83)) (approx %103 (*.f32 #s(literal -9/4 binary32) %83)) (approx (* 4/3 %86) (*.f32 #s(literal 4 binary32) s)) (approx %112 (*.f32 #s(literal 9/4 binary32) %83)) (approx %117 %120) (approx %122 (*.f32 s (-.f32 %47 %123))) (approx %128 (*.f32 #s(literal -3 binary32) %89)) (approx %131 (*.f32 s (+.f32 %47 %132))) (approx %138 (*.f32 s (+.f32 %119 (*.f32 #s(literal 3 binary32) %62)))) (approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 %149)))) (approx %158 (*.f32 #s(literal -1 binary32) %162)) (approx (* s (* 3 %157)) (*.f32 #s(literal -3 binary32) %162)) (approx %169 (*.f32 #s(literal 3 binary32) %72)) (approx %181 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 81/256 binary32) (pow.f32 %59 #s(literal 2 binary32)))))) %189)))) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 %27 (*.f32 #s(literal 1/2 binary32) %161))))) (approx %214 (*.f32 s (fma.f32 #s(literal -3 binary32) %215 %132))) (approx %223 (*.f32 #s(literal 3 binary32) (*.f32 s %225))) (approx %232 (*.f32 s (fma.f32 #s(literal -3 binary32) %88 %233))) (approx %239 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 %215 %88)))) (approx %247 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %60))))) (approx %257 %261) (approx %263 (*.f32 #s(literal 3 binary32) %261)) (approx %271 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %81))) %189)))) (approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %24))))))) (approx %299 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %59))) #s(literal 514237/524288 binary32))))) (approx %310 (*.f32 #s(literal -9653009/33554432 binary32) s)) (approx (* 3 %310) (*.f32 #s(literal -28959027/33554432 binary32) s)) (approx (* %5 (log %322)) (*.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))))))))) (approx %338 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 %341))))) (approx %352 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %59))))))) (approx %366 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %340))))))) (approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %341)) #s(literal 9653009/33554432 binary32))))) (approx %391 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %340))))))) (approx %68 (*.f32 #s(literal -1 binary32) %402)) (approx %122 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %47) %132)))) (approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %47 %123)))) (approx %138 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %62 (*.f32 #s(literal -1 binary32) %119))))) (approx %169 (*.f32 #s(literal -3 binary32) %402)) (approx u u) (approx %16 %23) (approx %322 #s(literal 3/4 binary32)) (approx %322 %425) (approx %322 %428) (approx %322 (+.f32 #s(literal 3/4 binary32) (*.f32 u %428))) (approx %334 #s(literal 1 binary32)) (approx %334 %435) (approx %52 #s(literal -1 binary32)) (approx %52 %59) (approx %198 #s(literal -4/3 binary32)) (approx %198 %24) (approx %195 #s(literal 4/3 binary32)) (approx %195 %81) (approx %294 #s(literal 2 binary32)) (approx %294 %445) (approx %294 %448) (approx %294 (+.f32 #s(literal 2 binary32) (*.f32 u %448))) (approx %348 #s(literal 9/16 binary32)) (approx %348 %456) (approx %348 %459) (approx %348 (+.f32 #s(literal 9/16 binary32) (*.f32 u %459))) (approx %387 (+.f32 #s(literal 2 binary32) %464)) (approx %280 #s(literal -8/3 binary32)) (approx %280 (-.f32 %470 #s(literal 8/3 binary32))) (approx %362 (+.f32 #s(literal 3/4 binary32) %473)) (approx %476 %189) (approx %476 (+.f32 u %189)) (approx %476 (+.f32 %189 %482)) (approx %476 (+.f32 %189 %489)) (approx %200 %492) (approx %200 (+.f32 %492 (*.f32 #s(literal -2/3 binary32) (/.f32 u %492)))) (approx %200 (+.f32 %492 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %500)) %505)))) (approx %200 (+.f32 %492 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %492 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %500)))) %505)))) (approx %201 %524) (approx %201 (+.f32 %524 (*.f32 #s(literal -2/3 binary32) (/.f32 u %526)))) (approx %201 (+.f32 %524 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %532)) %536)))) (approx %201 (+.f32 %524 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %543)) %548)) %536)))) (approx %350 %555) (approx %350 %557) (approx %350 %559) (approx %350 %561) (approx %389 %563) (approx %389 (+.f32 %563 %434)) (approx %389 (+.f32 %563 %570)) (approx %389 (+.f32 %563 %578)) (approx %364 (+.f32 %189 %434)) (approx %364 (+.f32 %189 %570)) (approx %364 (+.f32 %189 %578)) (approx %375 %587) (approx %375 %590) (approx %375 (+.f32 #s(literal 1 binary32) (*.f32 u %590))) (approx %376 %482) (approx %376 %489) (approx %376 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %597))))))) (approx %281 #s(literal 8/3 binary32)) (approx %281 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))) (approx %282 %609) (approx %282 (+.f32 %609 %434)) (approx %282 (+.f32 %609 %570)) (approx %282 (+.f32 %609 %578)) (approx %336 %434) (approx %336 %570) (approx %336 %578) (approx %336 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %621 #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))) (approx %296 %629) (approx %296 %631) (approx %296 %633) (approx %21 %635) (approx %21 (fma.f32 #s(literal -2/3 binary32) %638 %635)) (approx %21 (fma.f32 s %524 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %641 (*.f32 #s(literal -4/9 binary32) %642))))) (approx %21 (fma.f32 s %524 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %641 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %648 (*.f32 #s(literal -32/81 binary32) %649))))))) (approx %31 (*.f32 #s(literal -6 binary32) %635)) (approx %31 (fma.f32 #s(literal -6 binary32) %635 (*.f32 #s(literal 4 binary32) %638))) (approx %31 (fma.f32 #s(literal -6 binary32) %635 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %642 (*.f32 #s(literal 4 binary32) %641))))) (approx %31 (fma.f32 #s(literal -6 binary32) %635 (*.f32 u (fma.f32 #s(literal 4 binary32) %641 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %649 (*.f32 #s(literal 8/3 binary32) %648))))))) (approx %675 #s(literal 1/3 binary32)) (approx %675 (+.f32 #s(literal 1/3 binary32) %80)) (approx %196 %215) (approx %196 (+.f32 %215 %434)) (approx %196 (+.f32 %215 %570)) (approx %196 (+.f32 %215 %578)) (approx %157 (*.f32 #s(literal -1 binary32) %215)) (approx %157 (-.f32 u %215)) (approx %157 (-.f32 %482 %215)) (approx %157 (-.f32 %489 %215)) (approx %174 (+.f32 #s(literal 1 binary32) %464)) (approx %174 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %701 (*.f32 #s(literal -3/4 binary32) %215)) (approx %701 (fma.f32 #s(literal -3/4 binary32) %215 %424)) (approx %701 (fma.f32 #s(literal -3/4 binary32) %215 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/8 binary32) u))))) (approx %701 (fma.f32 #s(literal -3/4 binary32) %215 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %597)))))) (approx %111 %717) (approx %111 (fma.f32 #s(literal -3/4 binary32) u %717)) (approx %111 (fma.f32 #s(literal 3/4 binary32) %215 (*.f32 u (-.f32 (*.f32 #s(literal -3/8 binary32) u) #s(literal 3/4 binary32))))) (approx %111 (fma.f32 #s(literal 3/4 binary32) %215 (*.f32 u (-.f32 (*.f32 u (-.f32 %621 #s(literal 3/8 binary32))) #s(literal 3/4 binary32))))) (approx %98 (*.f32 #s(literal -4/3 binary32) %215)) (approx %98 (fma.f32 #s(literal -4/3 binary32) %215 %23)) (approx %98 (fma.f32 #s(literal -4/3 binary32) %215 (*.f32 u (+.f32 #s(literal 4/3 binary32) %737)))) (approx %98 (fma.f32 #s(literal -4/3 binary32) %215 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) u))))))) (approx %175 #s(literal 81/256 binary32)) (approx %175 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal 81/128 binary32) u))) (approx %175 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 #s(literal 243/256 binary32) u))))) (approx %175 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 u (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) u))))))) (approx %177 %768) (approx %177 (+.f32 %768 %444)) (approx %177 (+.f32 %768 (*.f32 u (+.f32 #s(literal 2 binary32) u)))) (approx %177 (+.f32 %768 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %737)))))) (approx %178 %782) (approx %178 %784) (approx %178 %786) (approx %178 %788) (approx %202 %791) (approx %202 (+.f32 %524 (fma.f32 #s(literal -1 binary32) %794 %790))) (approx %202 (+.f32 %524 (fma.f32 #s(literal 1/2 binary32) %215 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %799) %793))))) (approx %202 (+.f32 %524 (fma.f32 #s(literal 1/2 binary32) %215 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %811) %798)) %793))))) (approx %820 (*.f32 #s(literal -3 binary32) %215)) (approx %820 (fma.f32 #s(literal -3 binary32) %215 %823)) (approx %820 (fma.f32 #s(literal -3 binary32) %215 %829)) (approx %820 (fma.f32 #s(literal -3 binary32) %215 %835)) (approx %222 %233) (approx %222 (fma.f32 #s(literal 3 binary32) u %233)) (approx %222 (fma.f32 #s(literal 3 binary32) %189 %829)) (approx %222 (fma.f32 #s(literal 3 binary32) %189 %835)) (approx %846 %47) (approx %846 (+.f32 %47 %823)) (approx %846 (+.f32 %47 %829)) (approx %846 (+.f32 %47 %835)) (approx %230 %823) (approx %230 %829) (approx %230 %835) (approx %230 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %424))))))) (approx %56 %864) (approx %56 (fma.f32 s u %864)) (approx %56 %871) (approx %56 %878) (approx %68 %880) (approx %68 (fma.f32 s u %880)) (approx %68 (fma.f32 s %70 %871)) (approx %68 (fma.f32 s %70 %878)) (approx %78 %888) (approx %78 (fma.f32 #s(literal -1 binary32) %637 %888)) (approx %78 (fma.f32 s %215 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %637))))) (approx %78 (fma.f32 s %215 (*.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) %637))))))) (approx %87 (*.f32 #s(literal -3 binary32) %637)) (approx %87 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %637)))) (approx %87 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %637)))))) (approx %87 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 u (fma.f32 #s(literal -1 binary32) s %917))))))) (approx %99 (*.f32 #s(literal -3 binary32) %888)) (approx %99 (fma.f32 #s(literal -3 binary32) %888 %927)) (approx %99 (fma.f32 #s(literal -3 binary32) %888 %931)) (approx %99 (fma.f32 #s(literal -3 binary32) %888 %937)) (approx %103 (*.f32 #s(literal -9/4 binary32) %888)) (approx %103 (fma.f32 #s(literal -9/4 binary32) %888 (*.f32 #s(literal 9/4 binary32) %637))) (approx %103 (fma.f32 #s(literal -9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal 9/8 binary32) %637 %95)))) (approx %103 (fma.f32 #s(literal -9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal 9/4 binary32) s (*.f32 u (fma.f32 #s(literal 3/4 binary32) %637 %950)))))) (approx %112 %957) (approx %112 (fma.f32 #s(literal -9/4 binary32) %637 %957)) (approx %112 (fma.f32 #s(literal 9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %637))))) (approx %112 (fma.f32 #s(literal 9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 u (fma.f32 #s(literal -9/8 binary32) s %917)))))) (approx %122 (fma.f32 #s(literal 3 binary32) %637 %48)) (approx %122 (fma.f32 s %47 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %637) %38)))) (approx %122 (fma.f32 s %47 (*.f32 u (-.f32 (*.f32 u (-.f32 %637 (*.f32 #s(literal -3/2 binary32) s))) %38)))) (approx %128 %927) (approx %128 %931) (approx %128 %937) (approx %128 (*.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) %637)))))))) (approx %131 (fma.f32 s %47 %931)) (approx %131 (fma.f32 s %47 %937)) (approx %136 %1002) (approx %136 (fma.f32 #s(literal 3 binary32) u %1002)) (approx %136 (fma.f32 #s(literal 3 binary32) %563 %829)) (approx %136 (fma.f32 #s(literal 3 binary32) %563 %835)) (approx %138 %1010) (approx %138 (fma.f32 #s(literal 3 binary32) %637 %1010)) (approx %138 (fma.f32 #s(literal 3 binary32) %864 (fma.f32 s %119 %931))) (approx %138 (fma.f32 #s(literal 3 binary32) %864 (fma.f32 s %119 %937))) (approx %147 %1021) (approx %147 (fma.f32 #s(literal 3 binary32) %637 %1021)) (approx %147 (fma.f32 #s(literal 3 binary32) %1020 %931)) (approx %147 (fma.f32 #s(literal 3 binary32) %1020 %937)) (approx %158 (*.f32 #s(literal -1 binary32) %888)) (approx %158 (fma.f32 #s(literal -1 binary32) %888 %637)) (approx %158 (fma.f32 #s(literal -1 binary32) %888 %870)) (approx %158 (fma.f32 #s(literal -1 binary32) %888 %877)) (approx %169 %1037) (approx %169 (fma.f32 #s(literal 3 binary32) %637 %1037)) (approx %169 (fma.f32 #s(literal 3 binary32) %880 %931)) (approx %169 (fma.f32 #s(literal 3 binary32) %880 %937)) (approx %180 %1045) (approx %180 (-.f32 %784 %189)) (approx %180 (-.f32 %786 %189)) (approx %180 (-.f32 %788 %189)) (approx %181 %1054) (approx %181 (fma.f32 #s(literal 3 binary32) %637 %1054)) (approx %181 (fma.f32 #s(literal 3 binary32) %1053 %931)) (approx %181 (fma.f32 #s(literal 3 binary32) %1053 %937)) (approx %203 (*.f32 #s(literal -1 binary32) %791)) (approx %203 (-.f32 %794 %791)) (approx %203 (-.f32 (*.f32 u (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2/3 binary32) %535 %799))) %791)) (approx %203 (-.f32 (*.f32 u (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2/3 binary32) %535 (*.f32 u (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 4/9 binary32) %547 %811)))))) %791)) (approx %204 (*.f32 #s(literal -3 binary32) %1079)) (approx %204 (fma.f32 #s(literal -3 binary32) %1079 (*.f32 #s(literal 3 binary32) (*.f32 s %794)))) (approx %204 (fma.f32 #s(literal -3 binary32) %1079 (*.f32 u (fma.f32 #s(literal 3 binary32) (*.f32 s %799) (*.f32 #s(literal 3 binary32) %1087))))) (approx %204 (fma.f32 #s(literal -3 binary32) %1079 (*.f32 u (fma.f32 #s(literal 3 binary32) %1087 (*.f32 u (fma.f32 #s(literal 3 binary32) (*.f32 s %811) (*.f32 #s(literal 3 binary32) (*.f32 s %798)))))))) (approx %257 %1020) (approx %257 (fma.f32 s u %1020)) (approx %257 (fma.f32 s %189 %870)) (approx %257 (fma.f32 s %189 %877)) (approx %270 %1109) (approx %270 (-.f32 %557 %189)) (approx %270 (-.f32 %559 %189)) (approx %270 (-.f32 %561 %189)) (approx %271 %1118) (approx %271 (fma.f32 #s(literal 3 binary32) %637 %1118)) (approx %271 (fma.f32 #s(literal 3 binary32) %1117 %931)) (approx %271 (fma.f32 #s(literal 3 binary32) %1117 %937)) (approx %283 %1126) (approx %283 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %609)) (approx %283 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %482) %609)) (approx %283 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %489) %609)) (approx %284 %1138) (approx %284 (fma.f32 #s(literal 3 binary32) %637 %1138)) (approx %284 (fma.f32 #s(literal 3 binary32) %1137 %931)) (approx %284 (fma.f32 #s(literal 3 binary32) %1137 %937)) (approx %298 %1146) (approx %298 (-.f32 %629 #s(literal 514237/524288 binary32))) (approx %298 (-.f32 %631 #s(literal 514237/524288 binary32))) (approx %298 (-.f32 %633 #s(literal 514237/524288 binary32))) (approx %299 %1155) (approx %299 (fma.f32 #s(literal 3 binary32) %637 %1155)) (approx %299 (fma.f32 #s(literal 3 binary32) %1154 %931)) (approx %299 (fma.f32 #s(literal 3 binary32) %1154 %937)) (approx %1163 #s(literal -9653009/33554432 binary32)) (approx %1163 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %337 (-.f32 %482 #s(literal 9653009/33554432 binary32))) (approx %337 (-.f32 %489 #s(literal 9653009/33554432 binary32))) (approx %338 (fma.f32 #s(literal -28959027/33554432 binary32) s %927)) (approx %338 (fma.f32 #s(literal -28959027/33554432 binary32) s %931)) (approx %338 (fma.f32 #s(literal -28959027/33554432 binary32) s %937)) (approx %351 %1177) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %557)) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %559)) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %561)) (approx %352 %1186) (approx %352 (fma.f32 #s(literal 3 binary32) %637 %1186)) (approx %352 (fma.f32 #s(literal 3 binary32) %1185 %931)) (approx %352 (fma.f32 #s(literal 3 binary32) %1185 %937)) (approx %365 (*.f32 #s(literal -1 binary32) %1194)) (approx %365 (-.f32 u %1194)) (approx %365 (-.f32 %482 %1194)) (approx %365 (-.f32 %489 %1194)) (approx %366 (*.f32 #s(literal -3 binary32) %1203)) (approx %366 (fma.f32 #s(literal -3 binary32) %1203 %927)) (approx %366 (fma.f32 #s(literal -3 binary32) %1203 %931)) (approx %366 (fma.f32 #s(literal -3 binary32) %1203 %937)) (approx %390 %1212) (approx %390 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %563)) (approx %390 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %482) %563)) (approx %390 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %489) %563)) (approx %391 %1224) (approx %391 (fma.f32 #s(literal 3 binary32) %637 %1224)) (approx %391 (fma.f32 #s(literal 3 binary32) %1223 %931)) (approx %391 (fma.f32 #s(literal 3 binary32) %1223 %937)) (approx %322 (/.f32 #s(literal -3/4 binary32) u)) (approx %322 %1238) (approx %322 %1241) (approx %322 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1236 %1243)) %1236) u)) (approx %334 %1250) (approx %52 %1253) (approx %198 %1257) (approx %195 %80) (approx %195 %1261) (approx %294 (/.f32 #s(literal -2 binary32) u)) (approx %294 %1268) (approx %294 %1271) (approx %294 (/.f32 (-.f32 %1274 %1266) u)) (approx %348 (/.f32 #s(literal -9/16 binary32) u)) (approx %348 %1283) (approx %348 %1286) (approx %348 (/.f32 (-.f32 %1289 %1281) u)) (approx %387 %464) (approx %387 (*.f32 u (-.f32 %1265 #s(literal 2 binary32)))) (approx %280 %470) (approx %280 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1298))) (approx %362 %473) (approx %362 (*.f32 u (-.f32 %1235 #s(literal 3/4 binary32)))) (approx %335 (*.f32 #s(literal -1 binary32) %1307)) (approx %476 %1312) (approx %476 (-.f32 %1312 %1234)) (approx %476 (+.f32 %189 (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1234)) u))))) (approx %476 (-.f32 (+.f32 %189 (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1234)) %1243)))) %1234)) (approx %199 %1307) (approx %200 (*.f32 u %1333)) (approx %201 %1339) (approx %349 %1341) (approx %349 (-.f32 %1341 %1280)) (approx %349 (fma.f32 #s(literal -1 binary32) %1306 %1283)) (approx %349 (-.f32 (fma.f32 #s(literal -1 binary32) %1306 %1289) %1280)) (approx %350 %1350) (approx %350 %1355) (approx %350 %1366) (approx %350 %1380) (approx %389 %1383) (approx %375 (/.f32 #s(literal -1 binary32) %1307)) (approx %376 %1390) (approx %282 %1393) (approx %295 (-.f32 %1341 %1265)) (approx %295 (fma.f32 #s(literal -1 binary32) %1306 %1268)) (approx %295 (-.f32 (fma.f32 #s(literal -1 binary32) %1306 %1274) %1265)) (approx %296 %1403) (approx %296 %1411) (approx %296 %1422) (approx %21 %1424) (approx %31 (*.f32 #s(literal -6 binary32) %1424)) (approx %675 (*.f32 u (-.f32 %1428 #s(literal 4/3 binary32)))) (approx %196 %1433) (approx %196 %1436) (approx %196 (-.f32 %1436 %1438)) (approx %196 (-.f32 %1445 %1438)) (approx %1448 (*.f32 u (+.f32 #s(literal 1 binary32) %1449))) (approx %157 (*.f32 #s(literal -1 binary32) %1433)) (approx %157 (*.f32 #s(literal -1 binary32) %1436)) (approx %157 (-.f32 %1438 %1436)) (approx %157 (-.f32 %1438 %1445)) (approx %174 %1243) (approx %174 (*.f32 %1243 (-.f32 #s(literal 1 binary32) %1265))) (approx %174 (*.f32 %1243 (-.f32 (+.f32 #s(literal 1 binary32) %1465) %1265))) (approx %244 (*.f32 #s(literal 4/3 binary32) %1307)) (approx %54 (/.f32 #s(literal 2 binary32) %1307)) (approx %219 (/.f32 #s(literal 3/4 binary32) %1307)) (approx %220 %224) (approx %221 %225) (approx %55 %1480) (approx %127 (*.f32 #s(literal -1 binary32) %1393)) (approx %245 %1486) (approx %237 %1488) (approx %701 %1490) (approx %701 (-.f32 %1490 %1235)) (approx %701 (-.f32 %1495 %1235)) (approx %701 (-.f32 %1495 %1499)) (approx %111 (*.f32 #s(literal 3/4 binary32) %1433)) (approx %111 %1504) (approx %111 (-.f32 %1504 %1494)) (approx %111 (-.f32 (fma.f32 #s(literal 3/4 binary32) %1433 %1499) %1494)) (approx %98 %1511) (approx %98 (-.f32 %1511 %1255)) (approx %98 (-.f32 %1516 %1255)) (approx %98 (-.f32 %1516 (fma.f32 #s(literal 4/3 binary32) %1234 (*.f32 #s(literal 4/9 binary32) %1441)))) (approx %144 (/.f32 #s(literal 9/16 binary32) %1307)) (approx %175 (/.f32 #s(literal 81/256 binary32) %1243)) (approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) %1527) %1243)) (approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1531 %1527)) %1243)) (approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1531 (fma.f32 #s(literal 81/128 binary32) %1234 (*.f32 #s(literal 81/64 binary32) %1441)))) %1243)) (approx %177 %1542) (approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1337 %1265))) (approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1337 %1547))) (approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1337 (fma.f32 #s(literal 2 binary32) %1234 (+.f32 %1465 (*.f32 #s(literal 2/3 binary32) %1441)))))) (approx %178 %1557) (approx %178 %1559) (approx %178 %1562) (approx %178 %1565) (approx %146 %1569) (approx %202 %1573) (approx %202 %1578) (approx %202 (-.f32 %1578 %1580)) (approx %202 (-.f32 %1587 %1580)) (approx %820 %1590) (approx %820 (-.f32 %1590 %1592)) (approx %820 (-.f32 %1596 %1592)) (approx %820 (-.f32 %1596 (fma.f32 #s(literal 3 binary32) %1234 %1441))) (approx %222 (*.f32 #s(literal 3 binary32) %225)) (approx %846 %1605) (approx %230 %1604) (approx %231 %1608) (approx %213 %1610) (approx %56 %1612) (approx %68 %1614) (approx %78 %1616) (approx %78 %1619) (approx %78 (fma.f32 #s(literal -1/2 binary32) %1621 %1619)) (approx %78 (fma.f32 #s(literal -1/2 binary32) %1621 (fma.f32 #s(literal 1/3 binary32) %1624 %1619))) (approx %87 %1629) (approx %99 (*.f32 #s(literal -3 binary32) %1616)) (approx %99 (fma.f32 #s(literal -3 binary32) %1616 (*.f32 #s(literal -3 binary32) %1618))) (approx %99 (fma.f32 #s(literal -3 binary32) %1616 (fma.f32 #s(literal -3 binary32) %1618 %1636))) (approx %99 (fma.f32 #s(literal -3 binary32) %1616 (fma.f32 #s(literal -3 binary32) %1618 (fma.f32 #s(literal -1 binary32) %1624 %1636)))) (approx %103 (*.f32 #s(literal -9/4 binary32) %1616)) (approx %103 (fma.f32 #s(literal -9/4 binary32) %1616 (*.f32 #s(literal -9/4 binary32) %1618))) (approx %103 (fma.f32 #s(literal -9/4 binary32) %1616 (fma.f32 #s(literal -9/4 binary32) %1618 %1649))) (approx %103 (fma.f32 #s(literal -9/4 binary32) %1616 (fma.f32 #s(literal -9/4 binary32) %1618 (fma.f32 #s(literal -3/4 binary32) %1624 %1649)))) (approx %112 (*.f32 #s(literal 9/4 binary32) %1616)) (approx %112 %1660) (approx %112 (fma.f32 #s(literal -9/8 binary32) %1621 %1660)) (approx %112 (fma.f32 #s(literal -9/8 binary32) %1621 (fma.f32 #s(literal 3/4 binary32) %1624 %1660))) (approx %122 (-.f32 %48 %1629)) (approx %128 (*.f32 #s(literal -3 binary32) %1628)) (approx %131 (fma.f32 #s(literal -3 binary32) %1628 %48)) (approx %136 (*.f32 #s(literal 3 binary32) %1480)) (approx %138 (fma.f32 #s(literal 3 binary32) %1612 %120)) (approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %1569))) (approx %158 (*.f32 #s(literal -1 binary32) %1616)) (approx %158 (fma.f32 #s(literal -1 binary32) %1616 (*.f32 #s(literal -1 binary32) %1618))) (approx %158 (fma.f32 #s(literal -1 binary32) %1616 (fma.f32 #s(literal -1 binary32) %1618 %1685))) (approx %158 (fma.f32 #s(literal -1 binary32) %1616 (fma.f32 #s(literal -1 binary32) %1618 (fma.f32 #s(literal -1/3 binary32) %1624 %1685)))) (approx %169 (*.f32 #s(literal 3 binary32) %1614)) (approx %180 %1695) (approx %180 (-.f32 %1559 %189)) (approx %180 (-.f32 %1562 %189)) (approx %180 (-.f32 %1565 %189)) (approx %181 (*.f32 #s(literal 3 binary32) %1703)) (approx %181 %1707) (approx %181 (fma.f32 #s(literal 3/2 binary32) %1621 %1707)) (approx %181 (fma.f32 #s(literal 3/2 binary32) %1621 (fma.f32 #s(literal 3 binary32) %1703 (fma.f32 #s(literal 3 binary32) %1618 %1624)))) (approx %203 (*.f32 #s(literal -1 binary32) %1573)) (approx %203 (*.f32 #s(literal -1 binary32) %1578)) (approx %203 (-.f32 %1580 %1578)) (approx %203 (-.f32 %1580 %1587)) (approx %204 (*.f32 #s(literal -3 binary32) %1723)) (approx %204 (fma.f32 #s(literal -3 binary32) %1723 %1726)) (approx %204 (fma.f32 #s(literal -3 binary32) %1723 (fma.f32 #s(literal -3/2 binary32) %1618 %1729))) (approx %204 (fma.f32 #s(literal -3 binary32) %1723 (fma.f32 #s(literal -3/2 binary32) %1618 (fma.f32 #s(literal -1/2 binary32) %1624 %1729)))) (approx %214 (*.f32 s %1610)) (approx %232 (*.f32 s %1608)) (approx %1741 (*.f32 s %1605)) (approx %238 (*.f32 #s(literal -3 binary32) %1488)) (approx %239 (*.f32 #s(literal -3 binary32) (*.f32 s %1488))) (approx %246 (*.f32 #s(literal -3 binary32) %1486)) (approx %247 (*.f32 #s(literal -3 binary32) (*.f32 s %1486))) (approx %1754 (*.f32 #s(literal -1 binary32) %1486)) (approx %257 %1757) (approx %257 %1759) (approx %257 %1761) (approx %257 (fma.f32 #s(literal -7/3 binary32) %1624 %1761)) (approx %263 %1766) (approx %263 %1768) (approx %263 %1771) (approx %263 (fma.f32 #s(literal -7 binary32) %1624 %1771)) (approx %270 %1776) (approx %270 (-.f32 %1355 %189)) (approx %270 (-.f32 %1366 %189)) (approx %270 (-.f32 %1380 %189)) (approx %271 %1785) (approx %271 %1789) (approx %271 %1793) (approx %271 (fma.f32 #s(literal 1/2 binary32) %1796 %1793)) (approx %283 %1799) (approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %1799))) (approx %298 %1804) (approx %298 (-.f32 %1403 #s(literal 514237/524288 binary32))) (approx %298 (-.f32 %1411 #s(literal 514237/524288 binary32))) (approx %298 (-.f32 %1422 #s(literal 514237/524288 binary32))) (approx %299 (*.f32 #s(literal 3 binary32) %1812)) (approx %299 %1816) (approx %299 %1820) (approx %299 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1419) %1377) %1820)) (approx %1163 (*.f32 u (-.f32 #s(literal 1 binary32) %1826))) (approx %337 (*.f32 #s(literal -1 binary32) %1830)) (approx %338 (*.f32 #s(literal -3 binary32) (*.f32 s %1830))) (approx %351 %1836) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1355)) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1366)) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1380)) (approx %352 %1845) (approx %352 %1847) (approx %352 %1849) (approx %352 (fma.f32 #s(literal 1/2 binary32) %1796 %1849)) (approx %365 (*.f32 #s(literal -1 binary32) %1853)) (approx %366 (*.f32 #s(literal -3 binary32) (*.f32 s %1853))) (approx %378 %1859) (approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %1859))) (approx %390 %1864) (approx %391 (*.f32 #s(literal 3 binary32) (*.f32 s %1864))) (approx %322 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1243) %1235)) u))) (approx %322 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1241)) u))) (approx %334 (*.f32 #s(literal -1 binary32) %1253)) (approx %52 (*.f32 #s(literal -1 binary32) %1250)) (approx %198 (*.f32 #s(literal -1 binary32) %1261)) (approx %195 (*.f32 #s(literal -1 binary32) %1257)) (approx %294 %1892) (approx %294 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1271)) u))) (approx %348 %1903) (approx %348 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1286)) u))) (approx %387 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1265)))) (approx %280 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1298 #s(literal 8/3 binary32))))) (approx %362 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1235)))) (approx %335 %1924) (approx %476 %1927) (approx %476 (+.f32 %189 (+.f32 %1926 %1234))) (approx %476 (+.f32 %189 (+.f32 %1926 %1561))) (approx %476 (+.f32 %189 (+.f32 %1926 %1940))) (approx %199 (*.f32 #s(literal -1 binary32) %1924)) (approx %200 (*.f32 #s(literal -1 binary32) (*.f32 u %1947))) (approx %201 %1953) (approx %349 %1923) (approx %349 (-.f32 %1923 %1280)) (approx %349 (+.f32 %1923 %1283)) (approx %349 (+.f32 %1923 %1903)) (approx %350 %1962) (approx %350 (-.f32 %1962 %1966)) (approx %350 %1979) (approx %350 (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1973 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1971 (fma.f32 #s(literal 27/8 binary32) %1969 (*.f32 #s(literal 729/2048 binary32) %1983))) u))) u) %1975) u)))) (approx %389 %1997) (approx %375 (/.f32 #s(literal 1 binary32) %1924)) (approx %376 %2003) (approx %282 %2006) (approx %295 (-.f32 %1923 %1265)) (approx %295 (+.f32 %1923 %1268)) (approx %295 (+.f32 %1923 %1892)) (approx %296 (-.f32 %1962 %2014)) (approx %296 %2024) (approx %296 (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2018 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1969 (fma.f32 #s(literal 24 binary32) %1971 (*.f32 #s(literal 16 binary32) %1983))) u))) u) %2020) u)))) (approx %21 %2038) (approx %31 (*.f32 #s(literal -6 binary32) %2038)) (approx %675 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1428)))) (approx %196 %2046) (approx %196 (-.f32 %2046 %1234)) (approx %196 (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1926 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1575) u))))) (approx %196 (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1926 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1243) %1575)) u))))) (approx %1448 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1449) #s(literal 1 binary32))))) (approx %157 (*.f32 #s(literal -1 binary32) %2046)) (approx %157 (-.f32 %1234 %2046)) (approx %157 (-.f32 %1561 %2046)) (approx %157 (-.f32 %1940 %2046)) (approx %174 (*.f32 %1243 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1234) u))))) (approx %244 (*.f32 #s(literal -4/3 binary32) %1924)) (approx %54 (/.f32 #s(literal -2 binary32) %1924)) (approx %219 (/.f32 #s(literal -3/4 binary32) %1924)) (approx %220 %2092) (approx %221 %2094) (approx %55 %2098) (approx %127 (*.f32 #s(literal -1 binary32) %2006)) (approx %245 %2104) (approx %237 %2106) (approx %701 %2108) (approx %701 (fma.f32 #s(literal -3/4 binary32) %2046 %1235)) (approx %701 (fma.f32 #s(literal -3/4 binary32) %2046 (+.f32 %1494 %1235))) (approx %701 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %2115) u)) #s(literal 3/4 binary32)) u) %2108)) (approx %111 %2123) (approx %111 (-.f32 %2123 %1235)) (approx %111 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) %2127) u) %2123)) (approx %111 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 %1580 %2127)) u) %2123)) (approx %98 (*.f32 #s(literal -4/3 binary32) %2046)) (approx %98 (fma.f32 #s(literal -4/3 binary32) %2046 %1255)) (approx %98 (fma.f32 #s(literal -4/3 binary32) %2046 (+.f32 %1515 %1255))) (approx %98 (fma.f32 #s(literal -4/3 binary32) %2046 (*.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) %1234)) u)) #s(literal 4/3 binary32)) u)))) (approx %144 (/.f32 #s(literal -9/16 binary32) %1924)) (approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) %1234)) u)) #s(literal 81/128 binary32)) u))) %1243)) (approx %177 %2165) (approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1926 %1265))) (approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1926 %1547))) (approx %177 (+.f32 %768 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2/3 binary32) %1234)) u)) #s(literal 2 binary32)) u) %2002))) (approx %178 %2182) (approx %178 %2184) (approx %178 %2186) (approx %178 %2188) (approx %146 %2192) (approx %202 %2196) (approx %202 (-.f32 %2196 %1575)) (approx %202 (+.f32 %1951 (fma.f32 #s(literal -1 binary32) %1926 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %2115) u) %2194)))) (approx %202 (+.f32 %1951 (fma.f32 #s(literal -1 binary32) %1926 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 1/6 binary32) %1243) %2115)) u) %2194)))) (approx %820 (*.f32 #s(literal -3 binary32) %2046)) (approx %820 (fma.f32 #s(literal -3 binary32) %2046 %1592)) (approx %820 (fma.f32 #s(literal -3 binary32) %2046 (fma.f32 #s(literal 3 binary32) %1234 %1595))) (approx %820 (fma.f32 #s(literal -3 binary32) %2046 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1234) u)) #s(literal 3 binary32)) u)))) (approx %222 (*.f32 #s(literal 3 binary32) %2094)) (approx %846 %2232) (approx %230 %2231) (approx %231 %2235) (approx %213 %2237) (approx %56 %2239) (approx %68 %2241) (approx %78 %2243) (approx %78 (fma.f32 #s(literal -1 binary32) %1618 %2243)) (approx %78 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1618)) u) %2243)) (approx %78 (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) %1618)) u))) u) %2243)) (approx %87 %2261) (approx %99 (*.f32 #s(literal -3 binary32) %2243)) (approx %99 (fma.f32 #s(literal -3 binary32) %2243 %1706)) (approx %99 (fma.f32 #s(literal -3 binary32) %2243 (*.f32 #s(literal -1 binary32) %2268))) (approx %99 (fma.f32 #s(literal -3 binary32) %2243 (*.f32 #s(literal -1 binary32) %2276))) (approx %103 (*.f32 #s(literal -9/4 binary32) %2243)) (approx %103 (fma.f32 #s(literal -9/4 binary32) %2243 %1659)) (approx %103 (fma.f32 #s(literal -9/4 binary32) %2243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %1618)) u)))) (approx %103 (fma.f32 #s(literal -9/4 binary32) %2243 (*.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) %1618 %950) u))) u)))) (approx %112 %2298) (approx %112 (fma.f32 #s(literal -9/4 binary32) %1618 %2298)) (approx %112 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1618 %95) u) %2298)) (approx %112 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/8 binary32) s %2306) u) %95) u) %2298)) (approx %122 (-.f32 %48 %2261)) (approx %128 (*.f32 #s(literal -3 binary32) %2260)) (approx %131 (fma.f32 #s(literal -3 binary32) %2260 %48)) (approx %136 (*.f32 #s(literal 3 binary32) %2098)) (approx %138 (fma.f32 #s(literal 3 binary32) %2239 %120)) (approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %2192))) (approx %158 (*.f32 #s(literal -1 binary32) %2243)) (approx %158 (fma.f32 #s(literal -1 binary32) %2243 %1618)) (approx %158 (fma.f32 #s(literal -1 binary32) %2243 (*.f32 #s(literal -1 binary32) %2332))) (approx %158 (fma.f32 #s(literal -1 binary32) %2243 (*.f32 #s(literal -1 binary32) %2340))) (approx %169 (*.f32 #s(literal 3 binary32) %2241)) (approx %180 %2346) (approx %180 (-.f32 %2184 %189)) (approx %180 (-.f32 %2186 %189)) (approx %180 (-.f32 %2188 %189)) (approx %181 %2355) (approx %181 (fma.f32 #s(literal 3 binary32) %2354 %1706)) (approx %181 (fma.f32 #s(literal -1 binary32) %2268 %2355)) (approx %181 (fma.f32 #s(literal -1 binary32) %2276 %2355)) (approx %203 (*.f32 #s(literal -1 binary32) %2196)) (approx %203 (-.f32 %1575 %2196)) (approx %203 (-.f32 (+.f32 %1580 %1575) %2196)) (approx %203 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/6 binary32) %1234)) u)) #s(literal 1/2 binary32)) u)) %2196)) (approx %204 (*.f32 #s(literal -3 binary32) %2379)) (approx %204 (fma.f32 #s(literal -3 binary32) %2379 (*.f32 #s(literal 3/2 binary32) %1618))) (approx %204 (fma.f32 #s(literal -3 binary32) %2379 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s %2306) u)))) (approx %204 (fma.f32 #s(literal -3 binary32) %2379 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1618 (*.f32 #s(literal 3/4 binary32) s)) u))) u)))) (approx %214 (*.f32 s %2237)) (approx %223 (*.f32 #s(literal 3 binary32) (*.f32 s %2094))) (approx %232 (*.f32 s %2235)) (approx %1741 (*.f32 s %2232)) (approx %238 (*.f32 #s(literal -3 binary32) %2106)) (approx %239 (*.f32 #s(literal -3 binary32) (*.f32 s %2106))) (approx %246 (*.f32 #s(literal -3 binary32) %2104)) (approx %247 (*.f32 #s(literal -3 binary32) (*.f32 s %2104))) (approx %1754 (*.f32 #s(literal -1 binary32) %2104)) (approx %257 %2420) (approx %257 (fma.f32 s %1927 %1618)) (approx %257 (fma.f32 #s(literal -1 binary32) %2332 %2420)) (approx %257 (fma.f32 #s(literal -1 binary32) %2340 %2420)) (approx %263 %2428) (approx %263 (fma.f32 #s(literal 3 binary32) %2420 %1706)) (approx %263 (fma.f32 #s(literal -1 binary32) %2268 %2428)) (approx %263 (fma.f32 #s(literal -1 binary32) %2276 %2428)) (approx %270 %2436) (approx %270 (-.f32 %1962 (+.f32 %189 %1966))) (approx %270 (-.f32 %1979 %189)) (approx %270 (-.f32 %2453 %189)) (approx %271 %2457) (approx %271 (fma.f32 #s(literal -27/16 binary32) %2460 %2457)) (approx %271 (fma.f32 #s(literal -1 binary32) %2468 %2457)) (approx %271 (fma.f32 #s(literal -1 binary32) %2477 %2457)) (approx %283 %2480) (approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %2480))) (approx %298 %2485) (approx %298 (-.f32 %1962 (+.f32 #s(literal 514237/524288 binary32) %2014))) (approx %298 (-.f32 %2024 #s(literal 514237/524288 binary32))) (approx %298 (-.f32 (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2018 (*.f32 #s(literal -1/6 binary32) (/.f32 %2494 u))) u) %2020) u))) #s(literal 514237/524288 binary32))) (approx %299 %2506) (approx %299 (fma.f32 #s(literal -6 binary32) %2460 %2506)) (approx %299 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2510 u) %2512) u) %2506)) (approx %299 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2510 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2494) u))) u) %2512) u) %2506)) (approx %1163 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1826 #s(literal 1 binary32))))) (approx %337 (*.f32 #s(literal -1 binary32) %2530)) (approx %338 (*.f32 #s(literal -3 binary32) (*.f32 s %2530))) (approx %351 %2536) (approx %351 (-.f32 %2536 %1966)) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1979)) (approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %2453)) (approx %352 %2545) (approx %352 (fma.f32 #s(literal -27/16 binary32) %2460 %2545)) (approx %352 (fma.f32 #s(literal -1 binary32) %2468 %2545)) (approx %352 (fma.f32 #s(literal -1 binary32) %2477 %2545)) (approx %365 (*.f32 #s(literal -1 binary32) %2553)) (approx %366 (*.f32 #s(literal -3 binary32) (*.f32 s %2553))) (approx %378 %2559) (approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %2559))) (approx %390 %2564) (approx %391 (*.f32 #s(literal 3 binary32) (*.f32 s %2564))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 14.0ms | u | -inf |
| 10.0ms | s | inf |
| 10.0ms | u | inf |
| 6.0ms | s | 0 |
| 6.0ms | u | 0 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 219 | 1565 |
| 0 | 395 | 1402 |
| 1 | 1305 | 1316 |
| 0 | 4383 | 1316 |
| 0 | 4799 | 1316 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %8 = (approx 3 #s(literal 0 binary32)) %10 = (*.f32 #s(literal 4/3 binary32) u) %19 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %20 = (approx %19 #s(literal 3/4 binary32)) %21 = (log.f32 #s(literal 3/4 binary32)) %27 = (*.f32 s #s(literal 3 binary32)) %31 = (-.f32 #s(literal 1 binary32) u) %32 = (-.f32 u #s(literal 1 binary32)) %34 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %35 = (/.f32 #s(literal -3/4 binary32) %32) %36 = (-.f32 #s(literal 4/3 binary32) %10) %37 = (/.f32 #s(literal -2 binary32) %32) %38 = (*.f32 #s(literal 3/4 binary32) %35) %39 = (*.f32 #s(literal 2 binary32) %31) %40 = (*.f32 #s(literal 2 binary32) %34) %41 = (*.f32 #s(literal 3/4 binary32) %31) %42 = (fabs.f32 %31) %43 = (log.f32 %35) %44 = (fabs.f32 %34) %45 = (sqrt.f32 %44) %46 = (log.f32 %45) %47 = (fabs.f32 %38) %48 = (log.f32 %47) %49 = (fabs.f32 %39) %50 = (log.f32 %49) %51 = (fabs.f32 %41) %52 = (log.f32 %51) %53 = (/.f32 #s(literal 1 binary32) %42) %54 = (log.f32 %53) %55 = (log.f32 #s(literal 4/3 binary32)) %56 = (fabs.f32 %40) %57 = (log.f32 %56) %58 = (log.f32 %42) %59 = (log.f32 #s(literal 3/8 binary32)) %60 = (fabs.f32 %37) %61 = (log.f32 %60) %62 = (log.f32 %20) %63 = (*.f32 %8 s) %70 = (/.f32 #s(literal 1/3 binary32) s) %71 = (-.f32 %10 #s(literal 4/3 binary32)) %73 = (fabs.f32 %71) %74 = (sqrt.f32 %73) %75 = (log.f32 %74) %76 = (*.f32 s %75) %77 = (*.f32 #s(literal -6 binary32) %76) %78 = (* 3 s) %90 = (*.f32 #s(literal -3 binary32) s) %92 = (/.f32 #s(literal 1 binary32) %70) %93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %94 = (log.f32 %36) %95 = (*.f32 s #s(literal -6 binary32)) %97 = (+.f32 %21 u) %102 = (approx (neg (log (- 4/3 (/ u 3/4)))) %97) %103 = (log.f32 #s(literal 27/64 binary32)) %104 = (*.f32 %103 s) %105 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %106 = (*.f32 %32 #s(literal 4/3 binary32)) %107 = (/.f32 #s(literal -1 binary32) %106) %108 = (/.f32 #s(literal 1 binary32) %105) %109 = (fabs.f32 %32) %110 = (*.f32 %32 %32) %111 = (/.f32 %109 #s(literal 3/4 binary32)) %112 = (/.f32 #s(literal 2 binary32) %109) %113 = (/.f32 #s(literal 3/4 binary32) %109) %114 = (log.f32 %105) %115 = (fabs.f32 %113) %116 = (log.f32 %115) %117 = (neg.f32 %114) %118 = (log.f32 %112) %119 = (log.f32 %109) %120 = (neg.f32 %119) %121 = (log.f32 %111) %122 = (+.f32 %55 %119) %123 = (*.f32 %117 #s(literal 3/4 binary32)) %124 = (*.f32 %114 #s(literal 3/4 binary32)) %125 = (/.f32 %114 #s(literal -3/4 binary32)) %126 = (/.f32 #s(literal 9/16 binary32) %109) %127 = (/.f32 #s(literal 81/256 binary32) %110) %128 = (fabs.f32 %127) %129 = (log.f32 %128) %130 = (*.f32 #s(literal 1/2 binary32) %129) %131 = (*.f32 #s(literal 4/3 binary32) %126) %132 = (log.f32 %131) %133 = (fma.f32 #s(literal 1/2 binary32) %94 %46) %134 = (log1p.f32 %93) %135 = (*.f32 %114 #s(literal -3 binary32)) %136 = (*.f32 #s(literal 3 binary32) %116) %137 = (*.f32 %55 #s(literal -3 binary32)) %138 = (fma.f32 #s(literal -3 binary32) %119 %103) %139 = (*.f32 #s(literal 3 binary32) %120) %140 = (fma.f32 #s(literal 3 binary32) %21 %139) %141 = (*.f32 %119 #s(literal -3 binary32)) %142 = (+.f32 %141 %137) %143 = (*.f32 s %118) %144 = (fma.f32 s %59 %143) %145 = (*.f32 %114 s) %146 = (*.f32 %119 %27) %147 = (*.f32 %27 #s(literal 3/4 binary32)) %149 = (*.f32 %145 #s(literal -3 binary32)) %150 = (*.f32 %149 #s(literal 3/4 binary32)) %152 = (*.f32 #s(literal 4/3 binary32) %27) %157 = (*.f32 %27 %124) %161 = (log.f32 #s(literal 27/512 binary32)) %162 = (*.f32 s %161) %164 = (*.f32 %120 %27) %166 = (*.f32 #s(literal 3 binary32) %118) %170 = (*.f32 %102 s) %171 = (*.f32 #s(literal 3 binary32) %102) %176 = (-.f32 %130 %21) %178 = (-.f32 #s(literal 0 binary32) %134) %180 = (-.f32 #s(literal 0 binary32) %133) %186 = (*.f32 #s(literal -3 binary32) %122) %188 = (*.f32 #s(literal -3 binary32) %121) %190 = (neg.f32 %121) %192 = (log.f32 %107) %193 = (*.f32 %192 s) %195 = (*.f32 #s(literal 3/4 binary32) %108) %196 = (fabs.f32 %195) %197 = (log.f32 %196) %198 = (-.f32 %197 %21) %202 = (-.f32 #s(literal 1453635/2097152 binary32) %57) %204 = (+.f32 %61 #s(literal -514237/524288 binary32)) %206 = (*.f32 s #s(literal -9653009/33554432 binary32)) %207 = (*.f32 #s(literal 3 binary32) %206) %208 = (log %19) %211 = (+.f32 u #s(literal -9653009/33554432 binary32)) %212 = (approx %208 %211) %214 = (-.f32 #s(literal -9653009/33554432 binary32) %58) %216 = (-.f32 %48 #s(literal -9653009/33554432 binary32)) %219 = (-.f32 #s(literal -9653009/16777216 binary32) %52) %221 = (-.f32 %54 #s(literal 9653009/33554432 binary32)) %223 = (-.f32 #s(literal 13605151/33554432 binary32) %50) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 3/4 binary32) #s(literal 0 binary32) %8 #s(literal 4/3 binary32) %10 #s(literal 1/3 binary32) #s(literal -4/3 binary32) %20 %21 #s(literal 1/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %27 #s(literal -2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) %31 %32 #s(literal 27/64 binary32) %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 #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) %70 %71 #s(literal -6 binary32) %73 %74 %75 %76 %77 (approx (* %78 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %77) %90 #s(literal 81/256 binary32) %92 %93 %94 %95 (*.f32 %46 %95) %97 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 (*.f32 %147 %125) %149 %150 (*.f32 %150 #s(literal 4/3 binary32)) %152 (*.f32 %123 %152) (*.f32 %114 %90) (*.f32 #s(literal -3 binary32) %145) (*.f32 s %135) %157 (/.f32 %157 #s(literal -3/4 binary32)) (/.f32 %117 %70) #s(literal 27/512 binary32) %161 %162 (-.f32 %104 %146) %164 (fma.f32 %120 %27 %104) %166 (fma.f32 s %166 %162) (fma.f32 s %103 %164) (/.f32 %132 %70) %170 %171 (*.f32 s %171) (*.f32 #s(literal 3 binary32) %170) (/.f32 %102 %70) (*.f32 #s(literal 3 binary32) %144) %176 (*.f32 %2 %176) %178 (*.f32 %2 %178) %180 (*.f32 %2 %180) (*.f32 s %142) (*.f32 s %136) (*.f32 s %140) (*.f32 s %138) %186 (*.f32 s %186) %188 (*.f32 s %188) %190 (*.f32 %2 %190) %192 %193 (*.f32 #s(literal 3 binary32) %193) %195 %196 %197 %198 (*.f32 %2 %198) (*.f32 %2 %132) (*.f32 %92 %43) %202 (*.f32 %2 %202) %204 (*.f32 %2 %204) %206 %207 (approx (* %78 %208) %207) %211 %212 (*.f32 %2 %212) %214 (*.f32 %2 %214) %216 (*.f32 %2 %216) (*.f32 %63 %62) %219 (*.f32 %2 %219) %221 (*.f32 %2 %221) %223 (*.f32 %2 %223) |
| Outputs |
|---|
%5 = (*.f32 (/.f32 s #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %9 = (/.f32 #s(literal 1 binary32) s) %11 = (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %9)) %14 = (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 3/4 binary32) %9)) %18 = (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %9)) %20 = (neg.f32 s) %21 = (*.f32 #s(literal -3 binary32) %20) %24 = (/.f32 #s(literal 1/3 binary32) s) %26 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %24)) %29 = (/.f32 #s(literal -1/3 binary32) s) %30 = (/.f32 #s(literal 1 binary32) %29) %31 = (*.f32 #s(literal -1 binary32) %30) %32 = (*.f32 s #s(literal 9/4 binary32)) %33 = (*.f32 #s(literal 4/3 binary32) %32) %34 = (*.f32 s #s(literal 3 binary32)) %35 = (*.f32 #s(literal 4/3 binary32) %34) %36 = (*.f32 #s(literal 3/4 binary32) %35) %37 = (*.f32 #s(literal 1 binary32) %34) %38 = (*.f32 #s(literal 3 binary32) s) %39 = (*.f32 #s(literal 1 binary32) s) %40 = (/.f32 %39 #s(literal 1/3 binary32)) %41 = (/.f32 %20 #s(literal -1/3 binary32)) %42 = (/.f32 #s(literal -1 binary32) %29) %44 = (/.f32 #s(literal 1 binary32) (/.f32 %29 #s(literal -1 binary32))) %46 = (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32))) %48 = (/.f32 #s(literal 1 binary32) (/.f32 %24 #s(literal 1 binary32))) %49 = (/.f32 #s(literal 1 binary32) %24) %50 = (/.f32 s #s(literal 1/3 binary32)) %51 = (/.f32 #s(literal 3 binary32) %9) %52 = (pow.f32 %24 #s(literal -1 binary32)) %53 = (pow.f32 %34 #s(literal 1 binary32)) %56 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %35)) %58 = (neg.f32 (*.f32 #s(literal -1 binary32) %34)) %60 = (neg.f32 (/.f32 #s(literal -1 binary32) %24)) %61 = (neg.f32 %30) %65 = (approx 3 #s(literal 0 binary32)) %69 = (neg.f32 u) %72 = (*.f32 #s(literal 4/3 binary32) u) %81 = (neg.f32 %69) %93 = (*.f32 #s(literal -4/3 binary32) u) %99 = (/ 3/4 (- 3/4 (- u 1/4))) %100 = (approx %99 #s(literal 3/4 binary32)) %104 = (log.f32 #s(literal 3/4 binary32)) %108 = (log.f32 #s(literal 4/3 binary32)) %109 = (log.f32 #s(literal 9/16 binary32)) %119 = (-.f32 #s(literal 1 binary32) u) %126 = (+.f32 #s(literal -1 binary32) u) %128 = (-.f32 u #s(literal 1 binary32)) %130 = (/.f32 #s(literal -1 binary32) %119) %137 = (*.f32 %128 #s(literal 4/3 binary32)) %138 = (*.f32 #s(literal 4/3 binary32) %128) %140 = (/.f32 (*.f32 #s(literal 1 binary32) %128) #s(literal 3/4 binary32)) %141 = (/.f32 %126 #s(literal 3/4 binary32)) %143 = (/.f32 (fma.f32 %72 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32)) %146 = (/.f32 (-.f32 (*.f32 %72 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %149 = (/.f32 (+.f32 #s(literal -3/4 binary32) (*.f32 %69 #s(literal -3/4 binary32))) #s(literal 9/16 binary32)) %153 = (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 u #s(literal -3/4 binary32))) #s(literal -9/16 binary32)) %156 = (/.f32 (+.f32 #s(literal -3/4 binary32) (*.f32 #s(literal -3/4 binary32) %69)) #s(literal 9/16 binary32)) %159 = (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)) #s(literal -9/16 binary32)) %161 = (/.f32 (fma.f32 %69 #s(literal -3/4 binary32) #s(literal -3/4 binary32)) #s(literal 9/16 binary32)) %163 = (/.f32 (fma.f32 u #s(literal -3/4 binary32) #s(literal 3/4 binary32)) #s(literal -9/16 binary32)) %164 = (*.f32 %69 #s(literal 3/4 binary32)) %166 = (/.f32 (-.f32 %164 #s(literal -3/4 binary32)) #s(literal -9/16 binary32)) %169 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) #s(literal 9/16 binary32)) %170 = (/.f32 %128 #s(literal 3/4 binary32)) %171 = (/.f32 %119 #s(literal -3/4 binary32)) %172 = (/.f32 #s(literal 3/4 binary32) %128) %173 = (/.f32 #s(literal 1 binary32) %172) %174 = (-.f32 #s(literal -4/3 binary32) %93) %175 = (-.f32 %72 #s(literal 4/3 binary32)) %176 = (fma.f32 %69 #s(literal -4/3 binary32) #s(literal -4/3 binary32)) %177 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %178 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %179 = (pow.f32 %177 #s(literal 1 binary32)) %180 = (+.f32 #s(literal -4/3 binary32) %72) %181 = (+.f32 %72 #s(literal -4/3 binary32)) %182 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %183 = (neg.f32 %182) %184 = (/.f32 #s(literal -1 binary32) %128) %186 = (*.f32 (/.f32 %184 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %187 = (*.f32 %184 #s(literal 3/4 binary32)) %189 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %182)) %190 = (*.f32 #s(literal -1 binary32) %172) %191 = (*.f32 #s(literal -3/4 binary32) %130) %192 = (/.f32 #s(literal 9/16 binary32) %119) %193 = (*.f32 #s(literal 4/3 binary32) %192) %195 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %182)) %196 = (*.f32 #s(literal 3/4 binary32) %184) %197 = (/.f32 #s(literal -3/4 binary32) %128) %198 = (*.f32 #s(literal 1 binary32) %197) %199 = (/.f32 %184 #s(literal 4/3 binary32)) %200 = (/.f32 %130 #s(literal -4/3 binary32)) %201 = (/.f32 #s(literal -1 binary32) %177) %202 = (/.f32 #s(literal 3/4 binary32) %119) %204 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 4/3 binary32) %184)) %206 = (/.f32 #s(literal 1 binary32) (pow.f32 %197 #s(literal -1 binary32))) %208 = (/.f32 #s(literal 1 binary32) (/.f32 %177 #s(literal -1 binary32))) %209 = (/.f32 #s(literal 1 binary32) %182) %210 = (pow.f32 %197 #s(literal 1 binary32)) %211 = (pow.f32 %182 #s(literal -1 binary32)) %213 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %130)) %215 = (neg.f32 (*.f32 #s(literal -1 binary32) %197)) %217 = (neg.f32 (/.f32 %184 #s(literal -4/3 binary32))) %218 = (/.f32 #s(literal -3/4 binary32) %119) %219 = (neg.f32 %218) %220 = (neg.f32 %172) %221 = (*.f32 %128 #s(literal -4/3 binary32)) %222 = (*.f32 %119 #s(literal 4/3 binary32)) %223 = (*.f32 #s(literal -4/3 binary32) %128) %224 = (*.f32 #s(literal 4/3 binary32) %119) %226 = (/.f32 (/.f32 %119 #s(literal 4/3 binary32)) #s(literal 9/16 binary32)) %228 = (/.f32 (/.f32 %119 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %230 = (/.f32 (fma.f32 %93 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %233 = (/.f32 (-.f32 (*.f32 %93 #s(literal -3/4 binary32)) #s(literal 1 binary32)) #s(literal -3/4 binary32)) %235 = (/.f32 (-.f32 #s(literal -1 binary32) %69) #s(literal -3/4 binary32)) %236 = (*.f32 #s(literal 3/4 binary32) %69) %238 = (/.f32 (-.f32 #s(literal -3/4 binary32) %236) #s(literal -9/16 binary32)) %241 = (/.f32 (-.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) #s(literal 9/16 binary32)) %242 = (/.f32 %182 #s(literal 1 binary32)) %243 = (/.f32 %128 #s(literal -3/4 binary32)) %244 = (/.f32 %119 #s(literal 3/4 binary32)) %245 = (/.f32 #s(literal 1 binary32) %197) %246 = (-.f32 %93 #s(literal -4/3 binary32)) %247 = (-.f32 #s(literal 4/3 binary32) %72) %248 = (fma.f32 %69 #s(literal 4/3 binary32) #s(literal 4/3 binary32)) %249 = (fma.f32 #s(literal 4/3 binary32) %69 #s(literal 4/3 binary32)) %250 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %251 = (pow.f32 %182 #s(literal 1 binary32)) %252 = (+.f32 %93 #s(literal 4/3 binary32)) %253 = (+.f32 #s(literal 4/3 binary32) %93) %254 = (neg.f32 %177) %257 = (/.f32 #s(literal -2 binary32) %128) %268 = (/.f32 #s(literal -2 binary32) %119) %270 = (*.f32 #s(literal -9/16 binary32) %130) %271 = (*.f32 %197 #s(literal 3/4 binary32)) %273 = (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 9/16 binary32) %182)) %274 = (*.f32 #s(literal 3/4 binary32) %197) %275 = (*.f32 #s(literal 1 binary32) %192) %276 = (/.f32 #s(literal -9/16 binary32) %128) %277 = (/.f32 #s(literal -3/4 binary32) %177) %278 = (/.f32 #s(literal 3/4 binary32) %182) %280 = (/.f32 #s(literal 1 binary32) (/.f32 %128 #s(literal -9/16 binary32))) %282 = (/.f32 #s(literal 1 binary32) (/.f32 %182 #s(literal 3/4 binary32))) %284 = (/.f32 #s(literal 1 binary32) (pow.f32 %192 #s(literal -1 binary32))) %285 = (pow.f32 %192 #s(literal 1 binary32)) %286 = (/.f32 #s(literal 9/16 binary32) %128) %287 = (neg.f32 %286) %288 = (*.f32 %119 #s(literal 2 binary32)) %293 = (*.f32 %119 #s(literal 1 binary32)) %295 = (*.f32 #s(literal 1 binary32) %119) %305 = (*.f32 %128 #s(literal 2 binary32)) %307 = (*.f32 %177 #s(literal 2 binary32)) %311 = (*.f32 #s(literal 2 binary32) %72) %314 = (*.f32 %72 #s(literal 2 binary32)) %317 = (*.f32 %177 #s(literal 1 binary32)) %324 = (*.f32 #s(literal 1 binary32) %177) %334 = (*.f32 %182 #s(literal 2 binary32)) %336 = (*.f32 %119 #s(literal 3/4 binary32)) %343 = (*.f32 %128 #s(literal 3/4 binary32)) %345 = (fabs.f32 %128) %346 = (sqrt.f32 %345) %347 = (*.f32 %346 %346) %348 = (/.f32 #s(literal 1 binary32) %345) %349 = (/.f32 #s(literal 1 binary32) %348) %350 = (*.f32 %128 %128) %351 = (sqrt.f32 %350) %352 = (pow.f32 %350 #s(literal 1/2 binary32)) %353 = (pow.f32 %345 #s(literal 1 binary32)) %354 = (neg.f32 %345) %355 = (fabs.f32 %354) %356 = (fabs.f32 %345) %357 = (fabs.f32 %119) %358 = (/.f32 #s(literal 3/4 binary32) %345) %359 = (log.f32 %358) %360 = (log.f32 %197) %361 = (sqrt.f32 %182) %362 = (log.f32 %361) %363 = (*.f32 %362 #s(literal -2 binary32)) %364 = (*.f32 #s(literal -2 binary32) %362) %365 = (log.f32 %182) %366 = (*.f32 #s(literal -1 binary32) %365) %367 = (neg.f32 %365) %368 = (*.f32 #s(literal 1 binary32) %367) %370 = (/.f32 #s(literal 1 binary32) (pow.f32 %367 #s(literal -1 binary32))) %371 = (/.f32 #s(literal 9/16 binary32) %345) %372 = (log.f32 %371) %373 = (-.f32 %372 %104) %374 = (log.f32 %345) %375 = (neg.f32 %374) %376 = (-.f32 %375 %108) %377 = (neg.f32 %372) %378 = (-.f32 %108 %377) %379 = (-.f32 %104 %374) %380 = (-.f32 #s(literal 0 binary32) %365) %382 = (/.f32 #s(literal 81/256 binary32) %350) %383 = (log.f32 %382) %384 = (fma.f32 %383 #s(literal 1/2 binary32) %108) %385 = (fma.f32 #s(literal 1/2 binary32) %383 %108) %386 = (fma.f32 #s(literal 1 binary32) %372 %108) %387 = (fma.f32 #s(literal 1 binary32) %108 %372) %388 = (fabs.f32 %348) %389 = (log.f32 %388) %390 = (fma.f32 #s(literal 1 binary32) %104 %389) %391 = (fma.f32 #s(literal 1 binary32) %104 %375) %392 = (pow.f32 %367 #s(literal 1 binary32)) %393 = (+.f32 %372 %108) %394 = (+.f32 %108 %372) %395 = (+.f32 %104 %389) %396 = (+.f32 %104 %375) %397 = (+.f32 #s(literal 0 binary32) %367) %398 = (*.f32 #s(literal -1 binary32) %367) %399 = (neg.f32 %398) %401 = (neg.f32 (*.f32 #s(literal 2 binary32) %362)) %403 = (neg.f32 (*.f32 %362 #s(literal 2 binary32))) %405 = (neg.f32 (-.f32 %365 #s(literal 0 binary32))) %406 = (*.f32 %354 #s(literal -4/3 binary32)) %407 = (*.f32 %345 #s(literal 4/3 binary32)) %408 = (fabs.f32 %177) %409 = (sqrt.f32 %408) %410 = (*.f32 %409 %409) %411 = (*.f32 #s(literal 4/3 binary32) %345) %413 = (/.f32 (*.f32 #s(literal 1 binary32) %345) #s(literal 3/4 binary32)) %415 = (/.f32 (/.f32 %345 #s(literal 4/3 binary32)) #s(literal 9/16 binary32)) %416 = (neg.f32 %354) %417 = (/.f32 %416 #s(literal 3/4 binary32)) %418 = (/.f32 %345 #s(literal 1 binary32)) %419 = (/.f32 %418 #s(literal 3/4 binary32)) %420 = (/.f32 %354 #s(literal -3/4 binary32)) %421 = (/.f32 %345 #s(literal 3/4 binary32)) %422 = (/.f32 %408 #s(literal 1 binary32)) %423 = (/.f32 #s(literal 1 binary32) %358) %424 = (*.f32 %182 %182) %425 = (sqrt.f32 %424) %426 = (pow.f32 %424 #s(literal 1/2 binary32)) %427 = (pow.f32 %408 #s(literal 1 binary32)) %428 = (fabs.f32 %182) %429 = (fabs.f32 %408) %431 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %345)) %433 = (neg.f32 (*.f32 %345 #s(literal -4/3 binary32))) %435 = (neg.f32 (/.f32 %354 #s(literal 3/4 binary32))) %437 = (neg.f32 (/.f32 %345 #s(literal -3/4 binary32))) %439 = (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32))) %440 = (pow.f32 %424 #s(literal 1/4 binary32)) %441 = (pow.f32 %409 #s(literal 1 binary32)) %442 = (pow.f32 %408 #s(literal 1/2 binary32)) %444 = (fabs.f32 (neg.f32 %409)) %445 = (fabs.f32 %409) %446 = (log.f32 %409) %447 = (*.f32 %365 #s(literal 1/2 binary32)) %448 = (*.f32 #s(literal 1/2 binary32) %365) %449 = (*.f32 #s(literal 1 binary32) %362) %451 = (/.f32 #s(literal 1 binary32) (pow.f32 %362 #s(literal -1 binary32))) %452 = (pow.f32 %362 #s(literal 1 binary32)) %453 = (sqrt.f32 %371) %454 = (*.f32 %453 %453) %455 = (/.f32 #s(literal 1 binary32) %354) %456 = (*.f32 #s(literal -9/16 binary32) %455) %457 = (*.f32 %358 #s(literal 3/4 binary32)) %458 = (*.f32 #s(literal 9/16 binary32) %388) %459 = (*.f32 #s(literal 9/16 binary32) %348) %460 = (*.f32 #s(literal 3/4 binary32) %358) %461 = (/.f32 #s(literal -9/16 binary32) %354) %462 = (/.f32 #s(literal 9/16 binary32) %416) %463 = (/.f32 #s(literal 3/4 binary32) %408) %465 = (/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -9/16 binary32))) %467 = (/.f32 #s(literal 1 binary32) (pow.f32 %371 #s(literal -1 binary32))) %469 = (/.f32 #s(literal 1 binary32) (/.f32 %345 #s(literal 9/16 binary32))) %470 = (sqrt.f32 %382) %472 = (*.f32 %128 %119) %474 = (/.f32 #s(literal -6561/65536 binary32) (*.f32 %472 %350)) %475 = (pow.f32 %474 #s(literal 1/4 binary32)) %476 = (pow.f32 %382 #s(literal 1/2 binary32)) %477 = (pow.f32 %371 #s(literal 1 binary32)) %478 = (neg.f32 %371) %479 = (fabs.f32 %478) %480 = (fabs.f32 %286) %481 = (fabs.f32 %192) %482 = (fabs.f32 %371) %484 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %358)) %486 = (neg.f32 (/.f32 #s(literal 9/16 binary32) %354)) %488 = (neg.f32 (/.f32 #s(literal -9/16 binary32) %345)) %489 = (*.f32 %383 #s(literal 1/2 binary32)) %490 = (*.f32 #s(literal 1/2 binary32) %383) %491 = (*.f32 #s(literal 1 binary32) %372) %493 = (/.f32 #s(literal 1 binary32) (pow.f32 %372 #s(literal -1 binary32))) %494 = (fma.f32 #s(literal 1 binary32) %104 %367) %495 = (pow.f32 %372 #s(literal 1 binary32)) %496 = (+.f32 %104 %367) %497 = (fabs.f32 %288) %498 = (sqrt.f32 %497) %504 = (*.f32 #s(literal 4 binary32) %350) %516 = (log.f32 %497) %520 = (log.f32 #s(literal 2 binary32)) %524 = (fabs.f32 %336) %525 = (sqrt.f32 %524) %531 = (*.f32 %350 #s(literal 9/16 binary32)) %541 = (log.f32 %524) %548 = (/.f32 #s(literal 1/2 binary32) %345) %552 = (/.f32 #s(literal 4/3 binary32) %345) %573 = (log.f32 %348) %574 = (*.f32 #s(literal -1 binary32) %374) %575 = (*.f32 #s(literal 1 binary32) %389) %577 = (/.f32 #s(literal 1 binary32) (pow.f32 %375 #s(literal -1 binary32))) %578 = (-.f32 #s(literal 0 binary32) %374) %579 = (pow.f32 %375 #s(literal 1 binary32)) %580 = (+.f32 #s(literal 0 binary32) %389) %581 = (+.f32 #s(literal 0 binary32) %375) %588 = (*.f32 %408 #s(literal 2 binary32)) %589 = (sqrt.f32 %588) %594 = (*.f32 #s(literal 4 binary32) %424) %610 = (log.f32 %588) %617 = (*.f32 #s(literal 1 binary32) %374) %619 = (/.f32 #s(literal 1 binary32) (pow.f32 %374 #s(literal -1 binary32))) %620 = (-.f32 %374 #s(literal 0 binary32)) %621 = (pow.f32 %374 #s(literal 1 binary32)) %622 = (neg.f32 %375) %623 = (log.f32 #s(literal 3/8 binary32)) %628 = (/.f32 #s(literal 2 binary32) %345) %629 = (sqrt.f32 %628) %630 = (*.f32 %629 %629) %631 = (*.f32 #s(literal -2 binary32) %455) %632 = (*.f32 #s(literal 2 binary32) %348) %633 = (/.f32 #s(literal -2 binary32) %354) %634 = (/.f32 #s(literal 2 binary32) %416) %636 = (/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -2 binary32))) %638 = (/.f32 #s(literal 1 binary32) (pow.f32 %628 #s(literal -1 binary32))) %640 = (/.f32 #s(literal 1 binary32) (/.f32 %345 #s(literal 2 binary32))) %642 = (/.f32 #s(literal -4 binary32) %472) %643 = (sqrt.f32 %642) %644 = (fma.f32 #s(literal 2 binary32) %548 %348) %645 = (fma.f32 #s(literal -1 binary32) %455 %348) %646 = (fma.f32 #s(literal 4/3 binary32) %358 %348) %647 = (fma.f32 #s(literal 3/4 binary32) %552 %348) %648 = (fma.f32 #s(literal 1 binary32) %348 %348) %649 = (pow.f32 %642 #s(literal 1/2 binary32)) %650 = (pow.f32 %628 #s(literal 1 binary32)) %651 = (+.f32 %348 %348) %652 = (fabs.f32 %268) %653 = (fabs.f32 %628) %654 = (fabs.f32 %257) %656 = (neg.f32 (*.f32 #s(literal -2 binary32) %348)) %658 = (neg.f32 (/.f32 #s(literal 2 binary32) %354)) %660 = (neg.f32 (/.f32 #s(literal -2 binary32) %345)) %661 = (log.f32 %628) %662 = (*.f32 #s(literal 1 binary32) %661) %664 = (/.f32 #s(literal 1 binary32) (pow.f32 %661 #s(literal -1 binary32))) %665 = (-.f32 %520 %374) %666 = (fma.f32 #s(literal 1 binary32) %520 %389) %667 = (fma.f32 #s(literal 1 binary32) %520 %375) %668 = (pow.f32 %661 #s(literal 1 binary32)) %669 = (+.f32 %520 %389) %670 = (+.f32 %520 %375) %672 = (neg.f32 (-.f32 %374 %520)) %673 = (log.f32 %100) %675 = (log.f32 (fabs.f32 %100)) %680 = (*.f32 %65 s) %699 = (neg.f32 %20) %705 = (pow.f32 %409 s) %707 = (*.f32 %362 s) %712 = (*.f32 #s(literal -6 binary32) s) %714 = (log.f32 (pow.f32 %409 %712)) %716 = (log.f32 (pow.f32 %705 #s(literal -6 binary32))) %717 = (*.f32 %712 %362) %718 = (*.f32 %707 #s(literal -6 binary32)) %719 = (*.f32 #s(literal -6 binary32) %707) %720 = (*.f32 %362 %712) %722 = (/.f32 #s(literal 1 binary32) (pow.f32 %717 #s(literal -1 binary32))) %723 = (pow.f32 %717 #s(literal 1 binary32)) %727 = (log (/ 3/4 (- 1 u))) %729 = (/ 1/3 s) %731 = (approx (/ %727 %729) %717) %735 = (*.f32 #s(literal -3 binary32) s) %741 = (-.f32 #s(literal 1/4 binary32) u) %743 = (-.f32 u #s(literal 1/4 binary32)) %749 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %762 = (/.f32 #s(literal 3/4 binary32) %371) %763 = (log.f32 %762) %765 = (log.f32 (/.f32 #s(literal 4/3 binary32) %348)) %766 = (log.f32 %408) %767 = (*.f32 #s(literal 1 binary32) %365) %769 = (/.f32 #s(literal 1 binary32) (pow.f32 %365 #s(literal -1 binary32))) %770 = (-.f32 %374 %104) %771 = (-.f32 %108 %375) %772 = (-.f32 %104 %372) %773 = (fma.f32 #s(literal 1 binary32) %374 %108) %774 = (fma.f32 #s(literal 1 binary32) %108 %374) %776 = (*.f32 (neg.f32 %383) #s(literal 1/2 binary32)) %777 = (fma.f32 #s(literal 1 binary32) %104 %776) %778 = (*.f32 #s(literal -1/2 binary32) %383) %779 = (fma.f32 #s(literal 1 binary32) %104 %778) %780 = (fma.f32 #s(literal 1 binary32) %104 %377) %781 = (pow.f32 %365 #s(literal 1 binary32)) %782 = (+.f32 %374 %108) %783 = (+.f32 %108 %374) %784 = (+.f32 %104 %776) %785 = (+.f32 %104 %778) %786 = (+.f32 %104 %377) %787 = (neg.f32 %367) %792 = (-.f32 u %108) %804 = (approx %727 %792) %808 = (log.f32 #s(literal 27/64 binary32)) %809 = (*.f32 %108 #s(literal -3 binary32)) %810 = (*.f32 #s(literal -3 binary32) %108) %811 = (*.f32 %104 #s(literal 3 binary32)) %812 = (*.f32 #s(literal 1 binary32) %808) %813 = (*.f32 #s(literal 3 binary32) %104) %814 = (/.f32 %104 #s(literal 1/3 binary32)) %816 = (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32))) %817 = (pow.f32 %808 #s(literal 1 binary32)) %819 = (log.f32 #s(literal 64/27 binary32)) %820 = (neg.f32 %819) %823 = (*.f32 %808 s) %831 = (/.f32 #s(literal -1 binary32) %472) %835 = (*.f32 %128 #s(literal -1 binary32)) %837 = (*.f32 %119 %69) %839 = (*.f32 #s(literal -1 binary32) %128) %841 = (*.f32 %69 %119) %853 = (pow.f32 u #s(literal 2 binary32)) %865 = (*.f32 %455 #s(literal -3/4 binary32)) %866 = (*.f32 %552 #s(literal 9/16 binary32)) %867 = (sqrt.f32 %358) %868 = (*.f32 %867 %867) %869 = (*.f32 %348 #s(literal 3/4 binary32)) %870 = (*.f32 %371 #s(literal 4/3 binary32)) %871 = (*.f32 %358 #s(literal 1 binary32)) %872 = (*.f32 %628 #s(literal 3/8 binary32)) %874 = (*.f32 #s(literal 9/16 binary32) (/.f32 %358 #s(literal 9/16 binary32))) %876 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %408)) %877 = (*.f32 #s(literal -3/4 binary32) %455) %878 = (*.f32 #s(literal 4/3 binary32) %371) %880 = (*.f32 #s(literal 3/4 binary32) (/.f32 %358 #s(literal 3/4 binary32))) %882 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %408)) %883 = (*.f32 #s(literal 3/4 binary32) %388) %884 = (*.f32 #s(literal 3/4 binary32) %348) %885 = (*.f32 #s(literal 1 binary32) %358) %887 = (/.f32 (*.f32 #s(literal 1 binary32) %371) #s(literal 3/4 binary32)) %889 = (/.f32 (/.f32 %371 #s(literal 4/3 binary32)) #s(literal 9/16 binary32)) %891 = (/.f32 (/.f32 %371 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %892 = (/.f32 %478 #s(literal -3/4 binary32)) %894 = (/.f32 #s(literal -9/16 binary32) (*.f32 %354 #s(literal 3/4 binary32))) %896 = (/.f32 #s(literal -9/16 binary32) (*.f32 #s(literal 3/4 binary32) %354)) %897 = (/.f32 %348 #s(literal 4/3 binary32)) %898 = (/.f32 %371 #s(literal 3/4 binary32)) %899 = (/.f32 %358 #s(literal 1 binary32)) %900 = (/.f32 #s(literal 9/16 binary32) %524) %902 = (/.f32 #s(literal -1 binary32) (neg.f32 %408)) %903 = (/.f32 #s(literal -3/4 binary32) %354) %904 = (/.f32 #s(literal 3/4 binary32) %416) %905 = (/.f32 #s(literal 1 binary32) %762) %907 = (/.f32 #s(literal 1 binary32) (pow.f32 %358 #s(literal -1 binary32))) %909 = (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal 2 binary32))) %910 = (/.f32 #s(literal 1 binary32) %408) %911 = (*.f32 %197 %197) %912 = (sqrt.f32 %911) %913 = (/.f32 #s(literal 9/16 binary32) %350) %914 = (sqrt.f32 %913) %915 = (pow.f32 %913 #s(literal 1/2 binary32)) %916 = (pow.f32 %358 #s(literal 1 binary32)) %917 = (pow.f32 %409 #s(literal -2 binary32)) %918 = (pow.f32 %408 #s(literal -1 binary32)) %920 = (fabs.f32 (/.f32 %286 #s(literal -3/4 binary32))) %922 = (fabs.f32 (/.f32 %286 #s(literal 3/4 binary32))) %924 = (fabs.f32 (/.f32 %192 #s(literal -3/4 binary32))) %926 = (fabs.f32 (/.f32 %192 #s(literal 3/4 binary32))) %927 = (fabs.f32 %218) %928 = (fabs.f32 %172) %929 = (/.f32 #s(literal -3/4 binary32) %345) %930 = (fabs.f32 %929) %931 = (fabs.f32 %358) %932 = (fabs.f32 %197) %934 = (neg.f32 (/.f32 #s(literal -1 binary32) %408)) %936 = (neg.f32 (/.f32 %371 #s(literal -3/4 binary32))) %937 = (neg.f32 %929) %941 = (*.f32 %365 #s(literal -3/4 binary32)) %951 = (*.f32 %365 #s(literal 3/4 binary32)) %961 = (*.f32 %365 #s(literal -4/3 binary32)) %982 = (*.f32 %911 #s(literal 9/16 binary32)) %984 = (/.f32 #s(literal -81/256 binary32) %119) %985 = (*.f32 %984 %130) %987 = (*.f32 #s(literal -81/256 binary32) (/.f32 #s(literal 1 binary32) %472)) %988 = (*.f32 %286 %286) %989 = (*.f32 %192 %192) %990 = (*.f32 %371 %371) %992 = (*.f32 #s(literal 81/256 binary32) (fabs.f32 %831)) %993 = (*.f32 #s(literal 81/256 binary32) %831) %994 = (*.f32 #s(literal 9/16 binary32) %911) %996 = (/.f32 (*.f32 #s(literal -9/16 binary32) %192) %128) %998 = (/.f32 (*.f32 #s(literal 3/4 binary32) %192) %182) %1000 = (/.f32 (/.f32 #s(literal 81/256 binary32) %345) %345) %1002 = (/.f32 (/.f32 #s(literal 81/256 binary32) %119) %119) %1004 = (/.f32 (neg.f32 %984) %119) %1006 = (/.f32 (fabs.f32 %984) %345) %1007 = (/.f32 %984 %128) %1008 = (/.f32 #s(literal -81/256 binary32) %472) %1009 = (/.f32 #s(literal 9/16 binary32) %424) %1011 = (/.f32 #s(literal 1 binary32) (/.f32 %128 %984)) %1013 = (/.f32 #s(literal 1 binary32) (/.f32 %472 #s(literal -81/256 binary32))) %1015 = (/.f32 #s(literal 1 binary32) (pow.f32 %382 #s(literal -1 binary32))) %1017 = (/.f32 #s(literal 1 binary32) (/.f32 %350 #s(literal 81/256 binary32))) %1018 = (sqrt.f32 %474) %1019 = (pow.f32 %474 #s(literal 1/2 binary32)) %1020 = (pow.f32 %192 #s(literal 2 binary32)) %1021 = (pow.f32 %382 #s(literal 1 binary32)) %1022 = (/.f32 #s(literal -81/256 binary32) %350) %1023 = (fabs.f32 %1022) %1024 = (fabs.f32 %382) %1025 = (neg.f32 %1022) %1034 = (log.f32 (*.f32 %361 %409)) %1044 = (neg.f32 %362) %1046 = (neg.f32 %1044) %1057 = (neg.f32 %1034) %1059 = (fma.f32 %743 #s(literal -4/3 binary32) #s(literal 1 binary32)) %1060 = (log.f32 %1059) %1061 = (fabs.f32 %1059) %1062 = (log.f32 %1061) %1066 = (-.f32 #s(literal 3/4 binary32) %743) %1074 = (neg.f32 %1060) %1078 = (log.f32 (pow.f32 %197 #s(literal 3 binary32))) %1080 = (log.f32 (pow.f32 %182 #s(literal -3 binary32))) %1081 = (pow.f32 %345 #s(literal -3 binary32)) %1083 = (log.f32 (*.f32 %1081 #s(literal 27/64 binary32))) %1085 = (log.f32 (*.f32 #s(literal 27/64 binary32) %1081)) %1086 = (pow.f32 %408 #s(literal -3 binary32)) %1087 = (log.f32 %1086) %1088 = (*.f32 %913 %358) %1089 = (log.f32 %1088) %1091 = (*.f32 (/.f32 %367 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1092 = (*.f32 %367 #s(literal 3 binary32)) %1093 = (*.f32 %365 #s(literal -3 binary32)) %1094 = (*.f32 #s(literal -3 binary32) %365) %1096 = (*.f32 #s(literal 3 binary32) (+.f32 %375 %104)) %1097 = (*.f32 #s(literal 3 binary32) %367) %1098 = (/.f32 %367 #s(literal 1/3 binary32)) %1099 = (/.f32 %365 #s(literal -1/3 binary32)) %1101 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %367)) %1103 = (/.f32 #s(literal 1 binary32) (pow.f32 %1093 #s(literal -1 binary32))) %1104 = (*.f32 %374 #s(literal -3 binary32)) %1105 = (-.f32 %1104 %819) %1106 = (*.f32 %374 #s(literal 3 binary32)) %1107 = (-.f32 %808 %1106) %1108 = (fma.f32 %375 #s(literal 3 binary32) %808) %1109 = (fma.f32 %374 #s(literal -3 binary32) %808) %1110 = (fma.f32 %108 #s(literal -3 binary32) %1104) %1111 = (fma.f32 #s(literal -3 binary32) %374 %808) %1112 = (fma.f32 #s(literal -3 binary32) %108 %1104) %1113 = (fma.f32 %104 #s(literal 3 binary32) %1104) %1114 = (fma.f32 #s(literal 1 binary32) %808 %1104) %1115 = (fma.f32 #s(literal 3 binary32) %375 %808) %1116 = (fma.f32 #s(literal 3 binary32) %104 %1104) %1117 = (pow.f32 %1093 #s(literal 1 binary32)) %1120 = (+.f32 (/.f32 %108 #s(literal 1/3 binary32)) (/.f32 %372 #s(literal 1/3 binary32))) %1121 = (+.f32 %1104 %808) %1122 = (+.f32 %808 %1104) %1124 = (neg.f32 (*.f32 #s(literal 3 binary32) %365)) %1126 = (neg.f32 (*.f32 %365 #s(literal 3 binary32))) %1128 = (neg.f32 (/.f32 %365 #s(literal 1/3 binary32))) %1130 = (neg.f32 (-.f32 %1106 %808)) %1132 = (neg.f32 (-.f32 %819 %1104)) %1134 = (log.f32 (pow.f32 %348 #s(literal 3 binary32))) %1135 = (log.f32 %1081) %1136 = (*.f32 %375 #s(literal 3 binary32)) %1137 = (*.f32 #s(literal -3 binary32) %374) %1138 = (*.f32 #s(literal 3 binary32) %375) %1139 = (*.f32 #s(literal 1 binary32) %375) %1140 = (/.f32 %1139 #s(literal 1/3 binary32)) %1141 = (/.f32 %375 #s(literal 1/3 binary32)) %1143 = (/.f32 #s(literal 1 binary32) (pow.f32 %1104 #s(literal -1 binary32))) %1144 = (pow.f32 %1104 #s(literal 1 binary32)) %1145 = (neg.f32 %1106) %1146 = (pow.f32 %628 s) %1148 = (*.f32 %661 s) %1153 = (pow.f32 #s(literal 3/8 binary32) s) %1162 = (*.f32 s (log.f32 (*.f32 #s(literal 3/8 binary32) %628))) %1165 = (*.f32 %623 s) %1166 = (*.f32 %20 %661) %1176 = (*.f32 %699 %661) %1178 = (neg.f32 %1166) %1194 = (*.f32 %365 s) %1201 = (*.f32 %375 s) %1204 = (*.f32 %374 s) %1208 = (*.f32 %374 %34) %1219 = (*.f32 %374 %735) %1234 = (*.f32 %34 #s(literal -2 binary32)) %1236 = (log.f32 (pow.f32 %409 %1234)) %1238 = (log.f32 (pow.f32 %1086 s)) %1240 = (log.f32 (pow.f32 %408 %735)) %1242 = (log.f32 (pow.f32 %182 %735)) %1244 = (log.f32 (pow.f32 %1088 s)) %1246 = (log.f32 (pow.f32 %197 %34)) %1248 = (log.f32 (pow.f32 %358 %34)) %1250 = (*.f32 (/.f32 %367 #s(literal -1/3 binary32)) %20) %1251 = (*.f32 %365 %34) %1252 = (*.f32 %1251 #s(literal -1 binary32)) %1253 = (*.f32 %1234 %362) %1254 = (*.f32 %367 s) %1255 = (*.f32 %1254 #s(literal 3 binary32)) %1256 = (*.f32 %32 %365) %1257 = (*.f32 %1256 #s(literal -4/3 binary32)) %1258 = (*.f32 %365 #s(literal -1 binary32)) %1259 = (*.f32 %1258 %34) %1261 = (*.f32 %1194 #s(literal -9/4 binary32)) %1262 = (neg.f32 %1261) %1263 = (*.f32 %1262 #s(literal -4/3 binary32)) %1264 = (*.f32 %35 %941) %1265 = (*.f32 %1261 #s(literal 4/3 binary32)) %1266 = (*.f32 %1194 #s(literal -3 binary32)) %1267 = (*.f32 %1266 #s(literal 1 binary32)) %1268 = (*.f32 %32 %961) %1269 = (*.f32 %1093 s) %1270 = (*.f32 %367 %34) %1271 = (*.f32 %961 %32) %1273 = (*.f32 %951 (/.f32 %34 #s(literal -3/4 binary32))) %1274 = (*.f32 %941 %35) %1275 = (*.f32 %365 %30) %1276 = (*.f32 %365 %735) %1277 = (*.f32 %735 %365) %1278 = (*.f32 #s(literal -3 binary32) %1194) %1279 = (*.f32 #s(literal 4/3 binary32) %1261) %1280 = (*.f32 #s(literal 1 binary32) %1266) %1281 = (*.f32 %34 %1258) %1282 = (*.f32 %34 %367) %1283 = (*.f32 #s(literal 3 binary32) %951) %1285 = (*.f32 s (/.f32 %1283 #s(literal -3/4 binary32))) %1286 = (*.f32 s %1093) %1288 = (*.f32 #s(literal 3 binary32) (/.f32 %367 %9)) %1289 = (*.f32 #s(literal 3 binary32) %1254) %1291 = (/.f32 (*.f32 #s(literal 1 binary32) %1254) #s(literal 1/3 binary32)) %1293 = (/.f32 (*.f32 %367 %32) #s(literal 3/4 binary32)) %1295 = (/.f32 (*.f32 %365 %32) #s(literal -3/4 binary32)) %1297 = (/.f32 (*.f32 #s(literal -1 binary32) %1258) %29) %1299 = (/.f32 (*.f32 #s(literal 1 binary32) %1258) %24) %1301 = (/.f32 (*.f32 s %1258) #s(literal 1/3 binary32)) %1303 = (/.f32 (*.f32 #s(literal 1 binary32) %1261) #s(literal 3/4 binary32)) %1305 = (/.f32 (/.f32 %1261 #s(literal 4/3 binary32)) #s(literal 9/16 binary32)) %1307 = (/.f32 (/.f32 %1261 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1308 = (/.f32 %398 %29) %1309 = (*.f32 #s(literal -1 binary32) %951) %1311 = (/.f32 %1309 (*.f32 %29 #s(literal -3/4 binary32))) %1312 = (*.f32 #s(literal 1 binary32) %951) %1314 = (/.f32 %1312 (*.f32 %24 #s(literal -3/4 binary32))) %1315 = (*.f32 s %951) %1317 = (/.f32 %1315 #s(literal -1/4 binary32)) %1319 = (/.f32 (neg.f32 %1256) #s(literal 3/4 binary32)) %1320 = (/.f32 %1254 #s(literal 1/3 binary32)) %1321 = (/.f32 %1256 #s(literal -3/4 binary32)) %1322 = (/.f32 %1258 %24) %1323 = (/.f32 %1262 #s(literal -3/4 binary32)) %1324 = (/.f32 %1261 #s(literal 3/4 binary32)) %1325 = (/.f32 %1266 #s(literal 1 binary32)) %1326 = (/.f32 %1093 %9) %1327 = (/.f32 %367 %24) %1328 = (/.f32 %365 %29) %1330 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1261)) %1332 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1256)) %1334 = (/.f32 #s(literal 1 binary32) (/.f32 %29 %365)) %1336 = (/.f32 #s(literal 1 binary32) (pow.f32 %1266 #s(literal -1 binary32))) %1338 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %367)) %1340 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1262)) %1341 = (*.f32 s %1104) %1342 = (*.f32 %819 s) %1343 = (-.f32 %1341 %1342) %1344 = (*.f32 %1104 s) %1345 = (-.f32 %1344 %1342) %1347 = (-.f32 %823 (*.f32 %1106 s)) %1349 = (-.f32 %823 (*.f32 %20 %1104)) %1351 = (-.f32 %823 (neg.f32 %1341)) %1353 = (-.f32 %823 (neg.f32 %1344)) %1354 = (*.f32 %735 %108) %1355 = (fma.f32 %1204 #s(literal -3 binary32) %1354) %1356 = (*.f32 %108 %735) %1357 = (fma.f32 %1204 #s(literal -3 binary32) %1356) %1358 = (fma.f32 %1201 #s(literal 3 binary32) %1354) %1359 = (fma.f32 %1201 #s(literal 3 binary32) %1356) %1360 = (*.f32 %108 %34) %1361 = (fma.f32 %372 %34 %1360) %1362 = (fma.f32 %1104 s %823) %1363 = (fma.f32 %375 %34 %1354) %1364 = (fma.f32 %375 %34 %1356) %1365 = (fma.f32 %374 %735 %1354) %1366 = (fma.f32 %374 %735 %1356) %1367 = (fma.f32 %808 s %1341) %1368 = (fma.f32 %808 s %1344) %1369 = (fma.f32 %735 %374 %1354) %1370 = (fma.f32 %735 %374 %1356) %1371 = (fma.f32 %735 %108 %1219) %1372 = (fma.f32 %108 %735 %1219) %1373 = (*.f32 %372 %34) %1374 = (fma.f32 %108 %34 %1373) %1375 = (*.f32 %34 %108) %1376 = (fma.f32 %34 %372 %1375) %1377 = (fma.f32 %34 %375 %1354) %1378 = (fma.f32 %34 %375 %1356) %1379 = (*.f32 %34 %372) %1380 = (fma.f32 %34 %108 %1379) %1381 = (fma.f32 s %1104 %823) %1382 = (fma.f32 s %808 %1341) %1383 = (fma.f32 s %808 %1344) %1384 = (pow.f32 %1266 #s(literal 1 binary32)) %1385 = (+.f32 %1354 %1219) %1386 = (+.f32 %1375 %1379) %1387 = (+.f32 %1379 %1375) %1388 = (+.f32 %1356 %1219) %1389 = (+.f32 %1360 %1373) %1390 = (+.f32 %1373 %1360) %1393 = (+.f32 (/.f32 %108 %24) (/.f32 %372 %24)) %1394 = (+.f32 %1341 %823) %1395 = (+.f32 %1344 %823) %1396 = (+.f32 %1219 %1354) %1397 = (+.f32 %1219 %1356) %1398 = (+.f32 %823 %1341) %1399 = (+.f32 %823 %1344) %1401 = (neg.f32 (*.f32 %951 %35)) %1403 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1261)) %1405 = (neg.f32 (*.f32 #s(literal 3 binary32) %1194)) %1407 = (neg.f32 (*.f32 %35 %951)) %1409 = (neg.f32 (*.f32 %1262 #s(literal 4/3 binary32))) %1411 = (neg.f32 (*.f32 %1261 #s(literal -4/3 binary32))) %1413 = (neg.f32 (*.f32 %1266 #s(literal -1 binary32))) %1415 = (neg.f32 (*.f32 %1194 #s(literal 3 binary32))) %1417 = (neg.f32 (/.f32 %1261 #s(literal -3/4 binary32))) %1419 = (neg.f32 (/.f32 %1262 #s(literal 3/4 binary32))) %1421 = (neg.f32 (/.f32 %1256 #s(literal 3/4 binary32))) %1422 = (neg.f32 %1251) %1441 = (*.f32 #s(literal 4/3 binary32) s) %1480 = (log.f32 #s(literal 27/512 binary32)) %1487 = (*.f32 %1480 s) %1492 = (fma.f32 %374 %735 %823) %1494 = (/.f32 #s(literal 1 binary32) (pow.f32 %1492 #s(literal -1 binary32))) %1495 = (-.f32 %1219 %1342) %1496 = (-.f32 %823 %1208) %1497 = (neg.f32 %1342) %1498 = (fma.f32 %1204 #s(literal -3 binary32) %1497) %1499 = (fma.f32 %1204 #s(literal -3 binary32) %823) %1500 = (fma.f32 %1201 #s(literal 3 binary32) %1497) %1501 = (fma.f32 %1201 #s(literal 3 binary32) %823) %1502 = (fma.f32 %375 %34 %1497) %1503 = (fma.f32 %375 %34 %823) %1504 = (fma.f32 %374 %735 %1497) %1505 = (fma.f32 %808 s %1219) %1506 = (fma.f32 %735 %374 %1497) %1507 = (fma.f32 %735 %374 %823) %1508 = (fma.f32 %34 %375 %1497) %1509 = (fma.f32 %34 %375 %823) %1510 = (fma.f32 s %808 %1219) %1511 = (pow.f32 %1492 #s(literal 1 binary32)) %1512 = (+.f32 %1219 %1497) %1513 = (+.f32 %1219 %823) %1514 = (+.f32 %823 %1219) %1516 = (neg.f32 (-.f32 %1342 %1219)) %1518 = (neg.f32 (fma.f32 %1204 #s(literal 3 binary32) %1342)) %1539 = (*.f32 %661 #s(literal 3 binary32)) %1548 = (*.f32 s (fma.f32 %661 #s(literal 3 binary32) %1480)) %1551 = (*.f32 %1539 s) %1552 = (*.f32 %20 %1480) %1561 = (neg.f32 %1551) %1563 = (*.f32 %699 %1480) %1565 = (neg.f32 %1552) %1589 = (*.f32 %804 s) %1596 = (*.f32 %804 #s(literal 3 binary32)) %1598 = (*.f32 #s(literal 1 binary32) %804) %1600 = (neg.f32 %804) %1609 = (*.f32 (/.f32 %804 #s(literal -1/3 binary32)) %20) %1610 = (*.f32 %1600 %30) %1611 = (*.f32 %1596 s) %1612 = (*.f32 %1589 #s(literal 3 binary32)) %1613 = (*.f32 %804 %34) %1614 = (*.f32 %34 %804) %1615 = (*.f32 s %1596) %1616 = (*.f32 #s(literal 3 binary32) %1589) %1618 = (/.f32 (*.f32 #s(literal -1 binary32) %804) %29) %1620 = (/.f32 (*.f32 #s(literal 1 binary32) %1589) #s(literal 1/3 binary32)) %1621 = (/.f32 %1598 %24) %1623 = (/.f32 (neg.f32 %1600) %24) %1624 = (/.f32 %1600 %29) %1625 = (/.f32 %1596 %9) %1626 = (/.f32 %1589 #s(literal 1/3 binary32)) %1627 = (/.f32 %804 %24) %1629 = (/.f32 #s(literal 1 binary32) (/.f32 %29 %1600)) %1631 = (/.f32 #s(literal 1 binary32) (pow.f32 %1611 #s(literal -1 binary32))) %1633 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %804)) %1634 = (pow.f32 %1611 #s(literal 1 binary32)) %1636 = (neg.f32 (/.f32 %804 %29)) %1638 = (neg.f32 (/.f32 %1600 %24)) %1639 = (*.f32 %1162 #s(literal 3 binary32)) %1646 = (*.f32 #s(literal 3 binary32) %1165) %1649 = (*.f32 #s(literal 3 binary32) %1148) %1652 = (*.f32 %1165 #s(literal 3 binary32)) %1671 = (/.f32 #s(literal 3/4 binary32) %1066) %1675 = (log.f32 (fabs.f32 %1671)) %1689 = (*.f32 %1074 %34) %1692 = (*.f32 s %1074) %1707 = (*.f32 %34 #s(literal 0 binary32)) %1709 = (*.f32 #s(literal 0 binary32) %34) %1722 = (*.f32 %1057 %34) %1724 = (*.f32 s %1057) %1752 = (*.f32 %108 s) %1754 = (*.f32 %372 s) %1756 = (*.f32 s %108) %1758 = (*.f32 s %372) %1766 = (-.f32 #s(literal 1453635/2097152 binary32) %610) %1769 = (neg.f32 %610) %1774 = (-.f32 %610 #s(literal 1453635/2097152 binary32)) %1776 = (*.f32 %1766 %34) %1778 = (*.f32 s %1766) %1790 = (*.f32 %1769 %34) %1792 = (*.f32 %34 %1769) %1803 = (+.f32 %661 #s(literal -514237/524288 binary32)) %1815 = (*.f32 %1803 %34) %1817 = (*.f32 s %1803) %1833 = (*.f32 #s(literal -514237/524288 binary32) %34) %1846 = (*.f32 #s(literal -9653009/33554432 binary32) s) %1855 = (*.f32 %1846 #s(literal 3 binary32)) %1866 = (*.f32 %34 #s(literal 9653009/33554432 binary32)) %1868 = (log %99) %1870 = (approx (/ %1868 %729) %1855) %1874 = (-.f32 u #s(literal 9653009/33554432 binary32)) %1883 = (approx %1868 %1874) %1887 = (*.f32 %1883 %34) %1889 = (*.f32 s %1883) %1902 = (-.f32 #s(literal -9653009/33554432 binary32) %374) %1904 = (/.f32 #s(literal 1 binary32) (pow.f32 %1902 #s(literal -1 binary32))) %1905 = (-.f32 %375 #s(literal 9653009/33554432 binary32)) %1906 = (fma.f32 #s(literal -1 binary32) %374 #s(literal -9653009/33554432 binary32)) %1907 = (fma.f32 #s(literal 1 binary32) %389 #s(literal -9653009/33554432 binary32)) %1908 = (pow.f32 %1902 #s(literal 1 binary32)) %1909 = (+.f32 %375 #s(literal -9653009/33554432 binary32)) %1910 = (+.f32 #s(literal -9653009/33554432 binary32) %375) %1911 = (-.f32 %374 #s(literal -9653009/33554432 binary32)) %1912 = (neg.f32 %1911) %1913 = (*.f32 %1902 %34) %1914 = (*.f32 %34 %1902) %1915 = (*.f32 s %1902) %1916 = (*.f32 #s(literal 3 binary32) %1915) %1918 = (/.f32 (*.f32 #s(literal -1 binary32) %1902) %29) %1920 = (/.f32 (*.f32 #s(literal 1 binary32) %1902) %24) %1922 = (/.f32 (*.f32 #s(literal 1 binary32) %1915) #s(literal 1/3 binary32)) %1923 = (/.f32 %1915 #s(literal 1/3 binary32)) %1924 = (/.f32 %1902 %24) %1926 = (/.f32 #s(literal 1 binary32) (pow.f32 %1913 #s(literal -1 binary32))) %1927 = (*.f32 #s(literal -9653009/33554432 binary32) %34) %1928 = (fma.f32 %1204 #s(literal -3 binary32) %1927) %1929 = (fma.f32 %1204 #s(literal -3 binary32) %1855) %1930 = (fma.f32 %1201 #s(literal 3 binary32) %1927) %1931 = (fma.f32 %1201 #s(literal 3 binary32) %1855) %1932 = (fma.f32 %1846 #s(literal 3 binary32) %1219) %1933 = (fma.f32 %375 %34 %1927) %1934 = (fma.f32 %375 %34 %1855) %1935 = (fma.f32 %374 %735 %1927) %1936 = (fma.f32 %374 %735 %1855) %1937 = (fma.f32 %735 %374 %1927) %1938 = (fma.f32 %735 %374 %1855) %1939 = (fma.f32 #s(literal -9653009/33554432 binary32) %34 %1219) %1940 = (fma.f32 %34 %375 %1927) %1941 = (fma.f32 %34 %375 %1855) %1942 = (fma.f32 %34 #s(literal -9653009/33554432 binary32) %1219) %1943 = (fma.f32 #s(literal 3 binary32) %1846 %1219) %1944 = (pow.f32 %1913 #s(literal 1 binary32)) %1945 = (+.f32 %1927 %1219) %1946 = (+.f32 %1855 %1219) %1947 = (+.f32 %1219 %1927) %1948 = (+.f32 %1219 %1855) %1950 = (neg.f32 (*.f32 %1911 %34)) %1952 = (neg.f32 (*.f32 %34 %1911)) %1953 = (-.f32 %372 #s(literal -9653009/33554432 binary32)) %1961 = (-.f32 #s(literal -9653009/33554432 binary32) %372) %1963 = (*.f32 %1953 %34) %1965 = (*.f32 s %1953) %1977 = (*.f32 #s(literal 9653009/33554432 binary32) %34) %1990 = (*.f32 %680 %673) %1997 = (-.f32 #s(literal -9653009/16777216 binary32) %541) %2000 = (neg.f32 %541) %2005 = (-.f32 %541 #s(literal -9653009/16777216 binary32)) %2007 = (*.f32 %1997 %34) %2009 = (*.f32 s %1997) %2021 = (*.f32 %2000 %34) %2023 = (*.f32 %34 %2000) %2034 = (-.f32 #s(literal 13605151/33554432 binary32) %516) %2037 = (neg.f32 %516) %2042 = (-.f32 %516 #s(literal 13605151/33554432 binary32)) %2044 = (*.f32 %2034 %34) %2046 = (*.f32 s %2034) %2058 = (*.f32 %2037 %34) %2060 = (*.f32 %34 %2037) #s(literal 3 binary32) s %5 %11 %14 %18 %21 %26 %31 %33 %36 %37 %34 %38 %40 %41 %42 %44 %46 %48 %49 %50 %51 %52 %53 %56 %58 %60 %61 #s(literal 1 binary32) u #s(literal 3/4 binary32) #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %65 #s(literal -1 binary32))) %65 (pow.f32 %65 #s(literal 1 binary32)) #s(literal 4/3 binary32) (*.f32 %69 #s(literal -4/3 binary32)) %72 (*.f32 u #s(literal 4/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)) (/.f32 (/.f32 u #s(literal 4/3 binary32)) #s(literal 9/16 binary32)) (/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %81 #s(literal 3/4 binary32)) (/.f32 %69 #s(literal -3/4 binary32)) (/.f32 %72 #s(literal 1 binary32)) (/.f32 u #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %69)) (/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u)) (pow.f32 %72 #s(literal 1 binary32)) (neg.f32 %93) #s(literal 1/3 binary32) #s(literal -4/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %100 #s(literal -1 binary32))) %100 (pow.f32 %100 #s(literal 1 binary32)) %104 (*.f32 #s(literal 1 binary32) %104) (/.f32 #s(literal 1 binary32) (pow.f32 %104 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %108 %109) (fma.f32 #s(literal 1 binary32) %104 #s(literal 0 binary32)) (pow.f32 %104 #s(literal 1 binary32)) (+.f32 %108 %109) (+.f32 %104 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %104) (neg.f32 %108) #s(literal 1/2 binary32) #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %5 %11 %14 %18 %21 %26 %31 %33 %36 %37 %34 %38 %40 %41 %42 %44 %46 %48 %49 %50 %51 %52 %53 %56 %58 %60 %61 #s(literal -2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %119 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) %81) %119 (pow.f32 %119 #s(literal 1 binary32)) (+.f32 %69 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %69) (neg.f32 %126) (neg.f32 %128) (/.f32 #s(literal 1 binary32) %130) %128 (pow.f32 %128 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %81) (+.f32 u #s(literal -1 binary32)) (neg.f32 %119) #s(literal 27/64 binary32) %137 %138 %140 %141 %143 %146 %149 %153 %156 %159 %161 %163 %166 %169 %170 %171 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %186 %187 %189 %190 %191 %193 %195 %196 %198 %199 %200 %201 %197 %202 %204 %206 %208 %209 %210 %211 %213 %215 %217 %219 %220 %221 %222 %223 %224 %226 %228 %230 %233 %235 %238 %241 %242 %243 %244 %245 %246 %247 %248 %182 %249 %250 %251 %252 %253 %254 (*.f32 #s(literal -2 binary32) %130) (*.f32 #s(literal 2 binary32) %184) %257 (/.f32 #s(literal 2 binary32) %119) (/.f32 #s(literal 1 binary32) (/.f32 %119 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %257 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %128 #s(literal -2 binary32))) (fma.f32 #s(literal -1 binary32) %130 %184) (pow.f32 %257 #s(literal 1 binary32)) (+.f32 %184 %184) (neg.f32 %268) %270 %271 %273 %274 %275 %276 %192 %277 %278 %280 %282 %284 %285 %287 %288 (*.f32 #s(literal 2 binary32) %119) (/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32))) (-.f32 %119 %128) (fma.f32 %119 #s(literal 1 binary32) %293) (fma.f32 #s(literal 1 binary32) %119 %295) (pow.f32 %288 #s(literal 1 binary32)) (+.f32 %293 %293) (+.f32 %295 %295) (+.f32 %119 %119) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %69)) (+.f32 #s(literal 2 binary32) (*.f32 %69 #s(literal 2 binary32))) (neg.f32 %305) %307 (*.f32 #s(literal 2 binary32) %177) (/.f32 #s(literal 1 binary32) (pow.f32 %307 #s(literal -1 binary32))) (-.f32 %311 #s(literal 8/3 binary32)) (-.f32 %314 #s(literal 8/3 binary32)) (-.f32 %177 %182) (fma.f32 %177 #s(literal 1 binary32) %317) (fma.f32 %128 #s(literal 4/3 binary32) %177) (fma.f32 #s(literal 2 binary32) %72 #s(literal -8/3 binary32)) (fma.f32 %72 #s(literal 2 binary32) #s(literal -8/3 binary32)) (fma.f32 #s(literal 4/3 binary32) %128 %177) (fma.f32 #s(literal 1 binary32) %177 %324) (pow.f32 %307 #s(literal 1 binary32)) (+.f32 %317 %317) (+.f32 %324 %324) (+.f32 %311 #s(literal -8/3 binary32)) (+.f32 #s(literal -8/3 binary32) %311) (+.f32 #s(literal -8/3 binary32) %314) (+.f32 %314 #s(literal -8/3 binary32)) (+.f32 %177 %177) (neg.f32 %334) %336 (*.f32 #s(literal 3/4 binary32) %119) (/.f32 #s(literal 1 binary32) (pow.f32 %336 #s(literal -1 binary32))) (pow.f32 %336 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) %236) (+.f32 #s(literal 3/4 binary32) %164) (neg.f32 %343) %347 %349 %351 %352 %353 %355 %356 %345 %357 %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 %406 %407 %410 %411 %413 %415 %417 %419 %420 %421 %422 %423 %425 %426 %427 %428 %429 %408 %431 %433 %435 %437 %439 %409 %440 %441 %442 %444 %445 %362 %446 %447 %448 %449 %451 %452 %454 %456 %457 %458 %459 %460 %461 %462 %371 %463 %465 %467 %469 %470 %475 %476 %477 %479 %480 %481 %482 %484 %486 %488 %372 %489 %490 %491 %493 %494 %495 %496 (*.f32 %498 %498) (*.f32 %345 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %345) (/.f32 #s(literal 1 binary32) (pow.f32 %497 #s(literal -1 binary32))) (sqrt.f32 %504) (fma.f32 %346 %346 %345) (pow.f32 %504 #s(literal 1/2 binary32)) (pow.f32 %497 #s(literal 1 binary32)) (+.f32 %345 %345) (fabs.f32 (*.f32 #s(literal -2 binary32) %128)) (fabs.f32 %305) (fabs.f32 %497) %497 (neg.f32 (*.f32 #s(literal -2 binary32) %345)) %516 (*.f32 #s(literal 1 binary32) %516) (/.f32 #s(literal 1 binary32) (pow.f32 %516 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %520 %374) (pow.f32 %516 #s(literal 1 binary32)) (+.f32 %520 %374) (*.f32 %525 %525) (*.f32 %345 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %345) (/.f32 #s(literal 1 binary32) (pow.f32 %524 #s(literal -1 binary32))) (sqrt.f32 %531) (pow.f32 %531 #s(literal 1/2 binary32)) (pow.f32 %524 #s(literal 1 binary32)) (fabs.f32 (*.f32 #s(literal -3/4 binary32) %128)) (fabs.f32 %343) (fabs.f32 %524) %524 (neg.f32 (*.f32 #s(literal -3/4 binary32) %345)) %541 (*.f32 #s(literal 1 binary32) %541) (/.f32 #s(literal 1 binary32) (pow.f32 %541 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %104 %374) (pow.f32 %541 #s(literal 1 binary32)) (+.f32 %104 %374) (*.f32 #s(literal 2 binary32) %548) (*.f32 #s(literal -1 binary32) %455) (*.f32 #s(literal 4/3 binary32) %358) (*.f32 #s(literal 3/4 binary32) %552) (*.f32 #s(literal 1 binary32) %348) (/.f32 #s(literal -1 binary32) %354) (/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %416) (/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %418) %348 (pow.f32 %348 #s(literal 1 binary32)) (pow.f32 %350 #s(literal -1/2 binary32)) (pow.f32 %345 #s(literal -1 binary32)) (fabs.f32 %184) (fabs.f32 %130) (neg.f32 (*.f32 #s(literal -1 binary32) %348)) (neg.f32 (/.f32 #s(literal -1 binary32) %345)) (neg.f32 %455) %573 %574 %575 %577 %578 %579 %580 %581 %375 %108 (*.f32 #s(literal 1 binary32) %108) (/.f32 #s(literal 1 binary32) (pow.f32 %108 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %104) (pow.f32 %108 #s(literal 1 binary32)) (neg.f32 %104) (*.f32 %589 %589) %588 (*.f32 #s(literal 2 binary32) %408) (/.f32 #s(literal 1 binary32) (pow.f32 %588 #s(literal -1 binary32))) (sqrt.f32 %594) (fma.f32 %354 #s(literal -4/3 binary32) %408) (fma.f32 %345 #s(literal 4/3 binary32) %408) (fma.f32 %409 %409 %408) (fma.f32 #s(literal 4/3 binary32) %345 %408) (pow.f32 %594 #s(literal 1/2 binary32)) (pow.f32 %588 #s(literal 1 binary32)) (+.f32 %408 %408) (fabs.f32 (*.f32 #s(literal -2 binary32) %182)) (fabs.f32 %334) (fabs.f32 %588) (fabs.f32 %307) (neg.f32 (*.f32 #s(literal -2 binary32) %408)) %610 (*.f32 #s(literal 1 binary32) %610) (/.f32 #s(literal 1 binary32) (pow.f32 %610 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %520 %365) (pow.f32 %610 #s(literal 1 binary32)) (+.f32 %520 %365) %374 %617 %619 %620 %621 %622 %623 (*.f32 #s(literal 1 binary32) %623) (/.f32 #s(literal 1 binary32) (pow.f32 %623 #s(literal -1 binary32))) (pow.f32 %623 #s(literal 1 binary32)) %630 %631 %632 %633 %634 %628 %636 %638 %640 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %656 %658 %660 %661 %662 %664 %665 %666 %667 %668 %669 %670 %672 %673 (*.f32 #s(literal 1 binary32) %675) (/.f32 #s(literal 1 binary32) (pow.f32 %673 #s(literal -1 binary32))) (pow.f32 %673 #s(literal 1 binary32)) %680 (*.f32 s %65) (/.f32 #s(literal 1 binary32) (pow.f32 %680 #s(literal -1 binary32))) (pow.f32 %680 #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 9653009/33554432 binary32) #s(literal -514237/524288 binary32) (*.f32 #s(literal -1/3 binary32) (/.f32 #s(literal 1 binary32) %20)) (*.f32 #s(literal 1/3 binary32) %9) (/.f32 (*.f32 #s(literal 1/4 binary32) %9) #s(literal 3/4 binary32)) (/.f32 #s(literal -1/3 binary32) %20) (/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s)) (/.f32 #s(literal 1/3 binary32) %699) %24 (/.f32 #s(literal 1 binary32) %34) (pow.f32 %24 #s(literal 1 binary32)) (neg.f32 %29) %137 %138 %140 %141 %143 %146 %149 %153 %156 %159 %161 %163 %166 %169 %170 %171 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 #s(literal -6 binary32) %406 %407 %410 %411 %413 %415 %417 %419 %420 %421 %422 %423 %425 %426 %427 %428 %429 %408 %431 %433 %435 %437 %439 %409 %440 %441 %442 %444 %445 %362 %446 %447 %448 %449 %451 %452 (log.f32 %705) %707 (*.f32 s %362) (/.f32 #s(literal 1 binary32) (pow.f32 %707 #s(literal -1 binary32))) (pow.f32 %707 #s(literal 1 binary32)) %714 %716 %717 %718 %719 %720 %722 %723 (/.f32 #s(literal 1 binary32) (pow.f32 %731 #s(literal -1 binary32))) %731 (pow.f32 %731 #s(literal 1 binary32)) %735 (*.f32 s #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32))) (pow.f32 %735 #s(literal 1 binary32)) (neg.f32 %34) #s(literal 81/256 binary32) %5 %11 %14 %18 %21 %26 %31 %33 %36 %37 %34 %38 %40 %41 %42 %44 %46 %48 %49 %50 %51 %52 %53 %56 %58 %60 %61 (*.f32 %741 #s(literal 4/3 binary32)) (*.f32 %743 #s(literal -4/3 binary32)) (/.f32 (fma.f32 %93 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 %741 #s(literal 3/4 binary32)) (/.f32 %743 #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %749 #s(literal -1 binary32))) (-.f32 %93 #s(literal -1/3 binary32)) (-.f32 #s(literal 1/3 binary32) %72) (fma.f32 %69 #s(literal 4/3 binary32) #s(literal 1/3 binary32)) %749 (fma.f32 #s(literal 4/3 binary32) %69 #s(literal 1/3 binary32)) (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) (pow.f32 %749 #s(literal 1 binary32)) (+.f32 %93 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %93) (neg.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))) %763 %765 %365 %766 %767 %769 %770 %771 %772 %773 %774 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %712 (*.f32 s #s(literal -6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %712 #s(literal -1 binary32))) (pow.f32 %712 #s(literal 1 binary32)) %714 %716 %717 %718 %719 %720 %722 %723 (/.f32 #s(literal 1 binary32) (pow.f32 %792 #s(literal -1 binary32))) (-.f32 %104 %69) %792 (fma.f32 #s(literal 1 binary32) %104 %81) (fma.f32 #s(literal 1 binary32) %104 u) (pow.f32 %792 #s(literal 1 binary32)) (+.f32 %104 %81) (+.f32 %104 u) (+.f32 u %104) (neg.f32 (-.f32 %69 %104)) (/.f32 #s(literal 1 binary32) (pow.f32 %804 #s(literal -1 binary32))) %804 (pow.f32 %804 #s(literal 1 binary32)) %808 %809 %810 %811 %812 %813 %814 %816 %817 %820 (log.f32 (pow.f32 #s(literal 27/64 binary32) s)) %823 (*.f32 s %808) (/.f32 #s(literal 1 binary32) (pow.f32 %823 #s(literal -1 binary32))) (pow.f32 %823 #s(literal 1 binary32)) %221 %222 %223 %224 %226 %228 %230 %233 %235 %238 %241 %242 %243 %244 %245 %246 %247 %248 %182 %249 %250 %251 %252 %253 %254 %137 %138 %140 %141 %143 %146 %149 %153 %156 %159 %161 %163 %166 %169 %170 %171 %173 %174 %175 %176 %177 %178 %179 %180 %181 %183 %186 %187 %189 %190 %191 %193 %195 %196 %198 %199 %200 %201 %197 %202 %204 %206 %208 %209 %210 %211 %213 %215 %217 %219 %220 %186 %187 %189 %190 %191 %193 %195 %196 %198 %199 %200 %201 %197 %202 %204 %206 %208 %209 %210 %211 %213 %215 %217 %219 %220 %347 %349 %351 %352 %353 %355 %356 %345 %357 (*.f32 %354 %354) (*.f32 %345 %345) %350 (*.f32 %119 %119) (/.f32 #s(literal 1 binary32) %831) (sqrt.f32 (*.f32 %350 %350)) (fma.f32 %128 u %835) (fma.f32 %119 #s(literal 1 binary32) %837) (fma.f32 u %128 %839) (fma.f32 #s(literal 1 binary32) %119 %841) (pow.f32 %350 #s(literal 1 binary32)) (pow.f32 %345 #s(literal 2 binary32)) (pow.f32 %128 #s(literal 2 binary32)) (pow.f32 %119 #s(literal 2 binary32)) (+.f32 (*.f32 %128 u) %835) (+.f32 %293 %837) (+.f32 (*.f32 u %128) %839) (+.f32 %295 %841) (+.f32 (+.f32 %853 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal -1 binary32)))) #s(literal 1 binary32)) (+.f32 (-.f32 %853 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 1 binary32)))) #s(literal 1 binary32)) (fabs.f32 %472) (fabs.f32 %350) (neg.f32 %472) %406 %407 %410 %411 %413 %415 %417 %419 %420 %421 %422 %423 %425 %426 %427 %428 %429 %408 %431 %433 %435 %437 %630 %631 %632 %633 %634 %628 %636 %638 %640 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %656 %658 %660 %865 %866 %868 %869 %870 %871 %872 %874 %876 %877 %878 %880 %882 %883 %884 %885 %887 %889 %891 %892 %894 %896 %897 %898 %899 %900 %902 %903 %904 %358 %905 %907 %909 %910 %912 %914 %915 %916 %917 %918 %920 %922 %924 %926 %927 %928 %930 %931 %932 %934 %936 %937 %763 %765 %365 %766 %767 %769 %770 %771 %772 %773 %774 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %865 %866 %868 %869 %870 %871 %872 %874 %876 %877 %878 %880 %882 %883 %884 %885 %887 %889 %891 %892 %894 %896 %897 %898 %899 %900 %902 %903 %904 %358 %905 %907 %909 %910 %912 %914 %915 %916 %917 %918 %920 %922 %924 %926 %927 %928 %930 %931 %932 %934 %936 %937 %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 %661 %662 %664 %665 %666 %667 %668 %669 %670 %672 %374 %617 %619 %620 %621 %622 %573 %574 %575 %577 %578 %579 %580 %581 %375 %763 %765 %365 %766 %767 %769 %770 %771 %772 %773 %774 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 %763 %765 %365 %766 %767 %769 %770 %771 %772 %773 %774 %777 %779 %780 %781 %782 %783 %784 %785 %786 %787 (log.f32 (pow.f32 %197 #s(literal 3/4 binary32))) (*.f32 %367 #s(literal 3/4 binary32)) %941 (*.f32 #s(literal -3/4 binary32) %365) (*.f32 #s(literal 3/4 binary32) %367) (/.f32 #s(literal 1 binary32) (pow.f32 %941 #s(literal -1 binary32))) (pow.f32 %941 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %367)) (neg.f32 (*.f32 %367 #s(literal -3/4 binary32))) (neg.f32 %951) (log.f32 (pow.f32 %182 #s(literal 3/4 binary32))) %951 (*.f32 #s(literal 3/4 binary32) %365) (/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32))) (pow.f32 %951 #s(literal 1 binary32)) (neg.f32 %941) (*.f32 %367 #s(literal 4/3 binary32)) %961 (/.f32 (/.f32 %367 #s(literal 4/3 binary32)) #s(literal 9/16 binary32)) (/.f32 (/.f32 %367 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %367 #s(literal 3/4 binary32)) (/.f32 %961 #s(literal 1 binary32)) (/.f32 %365 #s(literal -3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %367)) (/.f32 #s(literal 1 binary32) (pow.f32 %961 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %365)) (pow.f32 %961 #s(literal 1 binary32)) (neg.f32 (*.f32 %365 #s(literal 4/3 binary32))) (neg.f32 (/.f32 %367 #s(literal -3/4 binary32))) (neg.f32 (/.f32 %365 #s(literal 3/4 binary32))) %454 %456 %457 %458 %459 %460 %461 %462 %371 %463 %465 %467 %469 %470 %475 %476 %477 %479 %480 %481 %482 %484 %486 %488 %982 %985 %987 %988 %989 %990 %992 %993 %994 %996 %998 %1000 %1002 %1004 %1006 %1007 %1008 %382 %1009 %1011 %1013 %1015 %1017 %1018 %1019 %1020 %1021 %1023 %1024 %1025 %982 %985 %987 %988 %989 %990 %992 %993 %994 %996 %998 %1000 %1002 %1004 %1006 %1007 %1008 %382 %1009 %1011 %1013 %1015 %1017 %1018 %1019 %1020 %1021 %1023 %1024 %1025 %383 (*.f32 #s(literal 1 binary32) %383) (/.f32 #s(literal 1 binary32) (pow.f32 %383 #s(literal -1 binary32))) (-.f32 (log.f32 #s(literal 81/256 binary32)) (log.f32 %350)) (pow.f32 %383 #s(literal 1 binary32)) %372 %489 %490 %491 %493 %494 %495 %496 %865 %866 %868 %869 %870 %871 %872 %874 %876 %877 %878 %880 %882 %883 %884 %885 %887 %889 %891 %892 %894 %896 %897 %898 %899 %900 %902 %903 %904 %358 %905 %907 %909 %910 %912 %914 %915 %916 %917 %918 %920 %922 %924 %926 %927 %928 %930 %931 %932 %934 %936 %937 %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 %1034 (log.f32 (*.f32 %409 %361)) (/.f32 #s(literal 1 binary32) (pow.f32 %1034 #s(literal -1 binary32))) (-.f32 %1034 #s(literal 0 binary32)) (-.f32 %362 (*.f32 %367 #s(literal 1/2 binary32))) (-.f32 %362 (*.f32 #s(literal -1/2 binary32) %365)) (-.f32 %362 %1044) (fma.f32 %365 #s(literal 1/2 binary32) %1046) (fma.f32 %365 #s(literal 1/2 binary32) %362) (fma.f32 #s(literal 1/2 binary32) %365 %1046) (fma.f32 #s(literal 1/2 binary32) %365 %362) (fma.f32 #s(literal 1 binary32) %362 %1046) (fma.f32 #s(literal 1 binary32) %362 %362) (pow.f32 %1034 #s(literal 1 binary32)) (+.f32 %1034 #s(literal 0 binary32)) (+.f32 %362 %1046) (+.f32 %362 %362) (neg.f32 %1057) %1060 (*.f32 #s(literal 1 binary32) %1062) (/.f32 #s(literal 1 binary32) (pow.f32 %1060 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 %1066)) %104) (-.f32 %1060 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %1062 #s(literal 0 binary32)) (pow.f32 %1060 #s(literal 1 binary32)) (+.f32 %1060 #s(literal 0 binary32)) (neg.f32 %1074) (log1p.f32 %749) %1078 %1080 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1101 %1103 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1078 %1080 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1101 %1103 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %808 %809 %810 %811 %812 %813 %814 %816 %817 %820 %1078 %1080 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1101 %1103 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1135 %1136 %1104 %1137 %1138 %1140 %1141 %1143 %1144 %1145 %1078 %1080 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1101 %1103 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1135 %1136 %1104 %1137 %1138 %1140 %1141 %1143 %1144 %1145 %1078 %1080 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1101 %1103 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 (log.f32 %1146) %1148 (*.f32 s %661) (/.f32 #s(literal 1 binary32) (pow.f32 %1148 #s(literal -1 binary32))) (pow.f32 %1148 #s(literal 1 binary32)) (log.f32 (*.f32 %1153 %1146)) (log.f32 (*.f32 %1146 %1153)) (*.f32 s (+.f32 %661 %623)) %1162 (/.f32 #s(literal 1 binary32) (pow.f32 %1162 #s(literal -1 binary32))) (-.f32 %1165 %1166) (-.f32 %1148 (*.f32 (neg.f32 %623) s)) (-.f32 %1148 (*.f32 %20 %623)) (-.f32 %1148 (neg.f32 %1165)) (fma.f32 %661 s %1165) (fma.f32 %623 s %1176) (fma.f32 %623 s %1178) (fma.f32 %623 s %1148) (fma.f32 s %661 %1165) (fma.f32 s %623 %1176) (fma.f32 s %623 %1178) (fma.f32 s %623 %1148) (pow.f32 %1162 #s(literal 1 binary32)) (+.f32 %1165 %1176) (+.f32 %1165 %1178) (+.f32 %1165 %1148) (+.f32 %1148 %1165) (neg.f32 (-.f32 %1166 %1165)) (log.f32 (pow.f32 %182 s)) %1194 (*.f32 s %365) (/.f32 #s(literal 1 binary32) (pow.f32 %1194 #s(literal -1 binary32))) (pow.f32 %1194 #s(literal 1 binary32)) (log.f32 (pow.f32 %345 %34)) (*.f32 (neg.f32 %1201) #s(literal 3 binary32)) (*.f32 %1204 #s(literal 3 binary32)) (*.f32 %1201 #s(literal -3 binary32)) (*.f32 %375 %735) %1208 (*.f32 %735 %375) (*.f32 %34 %374) (/.f32 (*.f32 s %374) #s(literal 1/3 binary32)) (/.f32 %1204 #s(literal 1/3 binary32)) (/.f32 %375 %29) (/.f32 %374 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1208 #s(literal -1 binary32))) (pow.f32 %1208 #s(literal 1 binary32)) (neg.f32 %1219) (*.f32 #s(literal 3/4 binary32) %34) (*.f32 %34 #s(literal 3/4 binary32)) %32 (/.f32 (*.f32 s #s(literal 3/4 binary32)) #s(literal 1/3 binary32)) (/.f32 #s(literal -3/4 binary32) %29) (/.f32 #s(literal 3/4 binary32) %24) (/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32))) (pow.f32 %32 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %34)) (neg.f32 (*.f32 %34 #s(literal -3/4 binary32))) %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 (*.f32 %1251 #s(literal -3/4 binary32)) (*.f32 %20 %1283) (*.f32 %1266 #s(literal 3/4 binary32)) %1261 (*.f32 %951 %735) (*.f32 %941 %34) (*.f32 %735 %951) (*.f32 #s(literal 3/4 binary32) %1266) (*.f32 %34 %941) (*.f32 s (neg.f32 %1283)) (/.f32 #s(literal 1 binary32) (pow.f32 %1261 #s(literal -1 binary32))) (pow.f32 %1261 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -3/4 binary32) %1266)) (neg.f32 (*.f32 %1266 #s(literal -3/4 binary32))) (neg.f32 %1262) %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 (*.f32 %1441 #s(literal 3 binary32)) %35 (*.f32 %34 #s(literal 4/3 binary32)) (/.f32 (*.f32 s #s(literal 4/3 binary32)) #s(literal 1/3 binary32)) (/.f32 %39 #s(literal 1/4 binary32)) (/.f32 (*.f32 s #s(literal 1 binary32)) #s(literal 1/4 binary32)) (/.f32 %1441 #s(literal 1/3 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 3/4 binary32) %29)) (/.f32 #s(literal -1 binary32) (*.f32 %29 #s(literal 3/4 binary32))) (/.f32 #s(literal -4/3 binary32) %29) (/.f32 #s(literal 4/3 binary32) %24) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/4 binary32) %24)) (/.f32 #s(literal 1 binary32) (*.f32 %24 #s(literal 3/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32))) (/.f32 %34 #s(literal 3/4 binary32)) (pow.f32 %35 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -4/3 binary32) %34)) (neg.f32 (*.f32 %34 #s(literal -4/3 binary32))) %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 (*.f32 %1251 #s(literal 3/4 binary32)) (*.f32 %951 %34) (*.f32 %34 %951) (*.f32 s %1283) (/.f32 %1309 %29) (/.f32 %1312 %24) (/.f32 %1315 #s(literal 1/3 binary32)) (/.f32 %951 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1262 #s(literal -1 binary32))) (pow.f32 %1262 #s(literal 1 binary32)) %1262 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 #s(literal 27/512 binary32) %1480 (*.f32 #s(literal 1 binary32) %1480) (/.f32 #s(literal 1 binary32) (pow.f32 %1480 #s(literal -1 binary32))) (pow.f32 %1480 #s(literal 1 binary32)) (log.f32 (pow.f32 #s(literal 27/512 binary32) s)) %1487 (*.f32 s %1480) (/.f32 #s(literal 1 binary32) (pow.f32 %1487 #s(literal -1 binary32))) (pow.f32 %1487 #s(literal 1 binary32)) %1494 %1495 %1496 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1492 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1516 %1518 (log.f32 (pow.f32 %348 %34)) (*.f32 %1204 #s(literal -3 binary32)) (*.f32 %1201 #s(literal 3 binary32)) (*.f32 %375 %34) %1219 (*.f32 %735 %374) (*.f32 %34 %375) (/.f32 (*.f32 #s(literal -1 binary32) %375) %29) (/.f32 %1139 %24) (/.f32 (*.f32 s %375) #s(literal 1/3 binary32)) (/.f32 %1201 #s(literal 1/3 binary32)) (/.f32 %375 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1219 #s(literal -1 binary32))) (pow.f32 %1219 #s(literal 1 binary32)) (neg.f32 %1208) %1494 %1495 %1496 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1492 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1516 %1518 (log.f32 (*.f32 %642 %628)) %1539 (*.f32 #s(literal 3 binary32) %661) (/.f32 %661 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1539 #s(literal -1 binary32))) (pow.f32 %1539 #s(literal 1 binary32)) (*.f32 s (+.f32 %1480 %1539)) %1548 (/.f32 #s(literal 1 binary32) (pow.f32 %1548 #s(literal -1 binary32))) (-.f32 %1551 %1552) (-.f32 %1487 (*.f32 (neg.f32 %1539) s)) (-.f32 %1487 (*.f32 %735 %661)) (-.f32 %1487 (*.f32 %20 %1539)) (-.f32 %1487 %1561) (fma.f32 %1539 s %1563) (fma.f32 %1539 s %1565) (fma.f32 %1539 s %1487) (fma.f32 %1480 s %1551) (fma.f32 %1148 #s(literal 3 binary32) %1563) (fma.f32 %1148 #s(literal 3 binary32) %1565) (fma.f32 %1148 #s(literal 3 binary32) %1487) (fma.f32 %661 %34 %1563) (fma.f32 %661 %34 %1565) (fma.f32 %661 %34 %1487) (fma.f32 %34 %661 %1563) (fma.f32 %34 %661 %1565) (fma.f32 %34 %661 %1487) (fma.f32 s %1539 %1563) (fma.f32 s %1539 %1565) (fma.f32 s %1539 %1487) (fma.f32 s %1480 %1551) (pow.f32 %1548 #s(literal 1 binary32)) (+.f32 %1551 %1563) (+.f32 %1551 %1565) (+.f32 %1551 %1487) (+.f32 %1487 %1551) (neg.f32 (-.f32 %1552 %1551)) %1494 %1495 %1496 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1492 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1516 %1518 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1589 (*.f32 s %804) (/.f32 #s(literal 1 binary32) (pow.f32 %1589 #s(literal -1 binary32))) (pow.f32 %1589 #s(literal 1 binary32)) (*.f32 (/.f32 %804 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1596 (*.f32 #s(literal 3 binary32) %804) (/.f32 %1598 #s(literal 1/3 binary32)) (/.f32 %1600 #s(literal -1/3 binary32)) (/.f32 %804 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %804)) (/.f32 #s(literal 1 binary32) (pow.f32 %1596 #s(literal -1 binary32))) (pow.f32 %1596 #s(literal 1 binary32)) %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1618 %1620 %1621 %1623 %1624 %1625 %1626 %1627 %1629 %1631 %1633 %1634 %1636 %1638 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1618 %1620 %1621 %1623 %1624 %1625 %1626 %1627 %1629 %1631 %1633 %1634 %1636 %1638 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1618 %1620 %1621 %1623 %1624 %1625 %1626 %1627 %1629 %1631 %1633 %1634 %1636 %1638 %1639 (*.f32 #s(literal 3 binary32) %1162) (/.f32 (*.f32 #s(literal 1 binary32) %1162) #s(literal 1/3 binary32)) (/.f32 %1162 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32))) (-.f32 %1646 (*.f32 #s(literal -3 binary32) %1148)) (-.f32 %1646 (neg.f32 %1649)) (-.f32 %1652 (*.f32 %1166 #s(literal 3 binary32))) (-.f32 %1652 %1561) (fma.f32 %1165 #s(literal 3 binary32) %1551) (fma.f32 %1539 s %1652) (fma.f32 %1148 #s(literal 3 binary32) %1652) (fma.f32 %661 %34 %1652) (fma.f32 %34 %661 %1652) (fma.f32 s %1539 %1652) (fma.f32 #s(literal 3 binary32) %1165 %1649) (fma.f32 #s(literal 3 binary32) %1148 %1646) (pow.f32 %1639 #s(literal 1 binary32)) (+.f32 %1649 %1646) (+.f32 %1646 %1649) (+.f32 %1652 %1551) (+.f32 %1551 %1652) %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 (log.f32 (/.f32 #s(literal 1 binary32) %1061)) (log.f32 %1671) (*.f32 #s(literal -1 binary32) %1062) (*.f32 #s(literal 1 binary32) %1675) (/.f32 #s(literal 1 binary32) (pow.f32 %1074 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %1062) (-.f32 #s(literal 0 binary32) %1060) (pow.f32 %1074 #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) %1675) (+.f32 #s(literal 0 binary32) %1074) (neg.f32 (-.f32 %1062 #s(literal 0 binary32))) (neg.f32 %1062) %1074 (log.f32 (pow.f32 %1671 %34)) %1689 (*.f32 %34 %1675) (*.f32 %34 %1074) (*.f32 #s(literal 3 binary32) %1692) (/.f32 (*.f32 #s(literal -1 binary32) %1074) %29) (/.f32 (*.f32 #s(literal 1 binary32) %1074) %24) (/.f32 (*.f32 #s(literal 1 binary32) %1692) #s(literal 1/3 binary32)) (/.f32 %1692 #s(literal 1/3 binary32)) (/.f32 %1074 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1689 #s(literal -1 binary32))) (fma.f32 #s(literal 0 binary32) %34 %1689) (fma.f32 %34 #s(literal 0 binary32) %1689) (pow.f32 %1689 #s(literal 1 binary32)) (+.f32 %1707 %1689) (+.f32 %1709 %1689) (neg.f32 (*.f32 %1060 %34)) (neg.f32 (*.f32 %34 %1060)) (/.f32 #s(literal 1 binary32) (pow.f32 %1057 #s(literal -1 binary32))) (-.f32 %1044 %362) (-.f32 #s(literal 0 binary32) %1034) (pow.f32 %1057 #s(literal 1 binary32)) (+.f32 %1044 %1044) (+.f32 #s(literal 0 binary32) %1057) %1057 %1722 (*.f32 %34 %1057) (*.f32 #s(literal 3 binary32) %1724) (/.f32 (*.f32 #s(literal -1 binary32) %1057) %29) (/.f32 (*.f32 #s(literal 1 binary32) %1057) %24) (/.f32 (*.f32 #s(literal 1 binary32) %1724) #s(literal 1/3 binary32)) (/.f32 %1724 #s(literal 1/3 binary32)) (/.f32 %1057 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1722 #s(literal -1 binary32))) (fma.f32 #s(literal 0 binary32) %34 %1722) (fma.f32 %34 #s(literal 0 binary32) %1722) (pow.f32 %1722 #s(literal 1 binary32)) (+.f32 %1707 %1722) (+.f32 %1709 %1722) (neg.f32 (*.f32 %1034 %34)) (neg.f32 (*.f32 %34 %1034)) %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1078 %1080 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1101 %1103 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1078 %1080 %1083 %1085 %1087 %1089 %1091 %1092 %1093 %1094 %1096 %1097 %1098 %1099 %1101 %1103 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 (log.f32 (pow.f32 %197 s)) (log.f32 (pow.f32 %358 s)) %1254 (*.f32 s %367) (/.f32 #s(literal 1 binary32) (pow.f32 %1254 #s(literal -1 binary32))) (fma.f32 %372 s %1752) (fma.f32 %108 s %1754) (fma.f32 s %372 %1756) (fma.f32 s %108 %1758) (pow.f32 %1254 #s(literal 1 binary32)) (+.f32 %1758 %1756) (+.f32 %1756 %1758) (+.f32 %1754 %1752) (+.f32 %1752 %1754) (neg.f32 %1194) %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %270 %271 %273 %274 %275 %276 %192 %277 %278 %280 %282 %284 %285 %287 %454 %456 %457 %458 %459 %460 %461 %462 %371 %463 %465 %467 %469 %470 %475 %476 %477 %479 %480 %481 %482 %484 %486 %488 %372 %489 %490 %491 %493 %494 %495 %496 %359 %360 %363 %364 %366 %368 %370 %373 %376 %378 %379 %380 %384 %385 %386 %387 %390 %391 %392 %393 %394 %395 %396 %397 %399 %401 %403 %405 %367 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 %1236 %1238 %1240 %1242 %1244 %1246 %1248 %1250 %1252 %1253 %1255 %1257 %1259 %1263 %1264 %1265 %1267 %1268 %1266 %1269 %1270 %1271 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1285 %1286 %1288 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1311 %1314 %1317 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1358 %1359 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1374 %1376 %1377 %1378 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1401 %1403 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1422 (/.f32 #s(literal 1 binary32) (pow.f32 %1766 #s(literal -1 binary32))) (-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1769)) %1766 (pow.f32 %1766 #s(literal 1 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %1769) (neg.f32 %1774) %1776 (*.f32 %34 %1766) (*.f32 #s(literal 3 binary32) %1778) (/.f32 (*.f32 #s(literal -1 binary32) %1766) %29) (/.f32 (*.f32 #s(literal 1 binary32) %1766) %24) (/.f32 (*.f32 #s(literal 1 binary32) %1778) #s(literal 1/3 binary32)) (/.f32 %1778 #s(literal 1/3 binary32)) (/.f32 %1766 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1776 #s(literal -1 binary32))) (fma.f32 #s(literal 1453635/2097152 binary32) %34 %1790) (fma.f32 %34 #s(literal 1453635/2097152 binary32) %1792) (pow.f32 %1776 #s(literal 1 binary32)) (+.f32 (*.f32 %34 #s(literal 1453635/2097152 binary32)) %1792) (+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %34) %1790) (neg.f32 (*.f32 %1774 %34)) (neg.f32 (*.f32 %34 %1774)) (/.f32 #s(literal 1 binary32) (pow.f32 %1803 #s(literal -1 binary32))) (-.f32 %661 #s(literal 514237/524288 binary32)) (-.f32 #s(literal -514237/524288 binary32) (neg.f32 %661)) (fma.f32 #s(literal 1 binary32) %661 #s(literal -514237/524288 binary32)) (pow.f32 %1803 #s(literal 1 binary32)) %1803 (+.f32 #s(literal -514237/524288 binary32) %661) (neg.f32 (-.f32 #s(literal 514237/524288 binary32) %661)) %1815 (*.f32 %34 %1803) (*.f32 #s(literal 3 binary32) %1817) (/.f32 (*.f32 #s(literal -1 binary32) %1803) %29) (/.f32 (*.f32 #s(literal 1 binary32) %1803) %24) (/.f32 (*.f32 #s(literal 1 binary32) %1817) #s(literal 1/3 binary32)) (/.f32 %1817 #s(literal 1/3 binary32)) (/.f32 %1803 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32))) (-.f32 %1551 (*.f32 #s(literal 514237/524288 binary32) %34)) (-.f32 %1551 (*.f32 %735 #s(literal -514237/524288 binary32))) (-.f32 %1551 (neg.f32 %1833)) (fma.f32 %1539 s %1833) (fma.f32 %1148 #s(literal 3 binary32) %1833) (fma.f32 %661 %34 %1833) (fma.f32 #s(literal -514237/524288 binary32) %34 %1551) (fma.f32 %34 %661 %1833) (fma.f32 %34 #s(literal -514237/524288 binary32) %1551) (fma.f32 s %1539 %1833) (pow.f32 %1815 #s(literal 1 binary32)) (+.f32 %1833 %1551) (+.f32 %1551 %1833) %1846 (*.f32 s #s(literal -9653009/33554432 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1846 #s(literal -1 binary32))) (pow.f32 %1846 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 9653009/33554432 binary32) s)) (neg.f32 (*.f32 s #s(literal 9653009/33554432 binary32))) %1855 (*.f32 %34 #s(literal -9653009/33554432 binary32)) (*.f32 #s(literal 3 binary32) %1846) (/.f32 (*.f32 #s(literal 1 binary32) %1846) #s(literal 1/3 binary32)) (/.f32 %1846 #s(literal 1/3 binary32)) (/.f32 #s(literal 9653009/33554432 binary32) %29) (/.f32 #s(literal -9653009/33554432 binary32) %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32))) (pow.f32 %1855 #s(literal 1 binary32)) (neg.f32 %1866) (/.f32 #s(literal 1 binary32) (pow.f32 %1870 #s(literal -1 binary32))) %1870 (pow.f32 %1870 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32))) (-.f32 #s(literal -9653009/33554432 binary32) %69) %1874 (pow.f32 %1874 #s(literal 1 binary32)) (+.f32 #s(literal -9653009/33554432 binary32) u) (+.f32 u #s(literal -9653009/33554432 binary32)) (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) (/.f32 #s(literal 1 binary32) (pow.f32 %1883 #s(literal -1 binary32))) %1883 (pow.f32 %1883 #s(literal 1 binary32)) %1887 (*.f32 %34 %1883) (*.f32 #s(literal 3 binary32) %1889) (/.f32 (*.f32 #s(literal -1 binary32) %1883) %29) (/.f32 (*.f32 #s(literal 1 binary32) %1883) %24) (/.f32 (*.f32 #s(literal 1 binary32) %1889) #s(literal 1/3 binary32)) (/.f32 %1889 #s(literal 1/3 binary32)) (/.f32 %1883 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1887 #s(literal -1 binary32))) (pow.f32 %1887 #s(literal 1 binary32)) %1904 %1905 %1902 %1906 %1907 %1908 %1909 %1910 %1912 %1913 %1914 %1916 %1918 %1920 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1952 (/.f32 #s(literal 1 binary32) (pow.f32 %1953 #s(literal -1 binary32))) %1953 (fma.f32 %383 #s(literal 1/2 binary32) #s(literal 9653009/33554432 binary32)) (fma.f32 #s(literal 1/2 binary32) %383 #s(literal 9653009/33554432 binary32)) (fma.f32 #s(literal 1 binary32) %372 #s(literal 9653009/33554432 binary32)) (pow.f32 %1953 #s(literal 1 binary32)) (+.f32 %372 #s(literal 9653009/33554432 binary32)) (neg.f32 %1961) %1963 (*.f32 %34 %1953) (*.f32 #s(literal 3 binary32) %1965) (/.f32 (*.f32 #s(literal -1 binary32) %1953) %29) (/.f32 (*.f32 #s(literal 1 binary32) %1953) %24) (/.f32 (*.f32 #s(literal 1 binary32) %1965) #s(literal 1/3 binary32)) (/.f32 %1965 #s(literal 1/3 binary32)) (/.f32 %1953 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %1963 #s(literal -1 binary32))) (fma.f32 %372 %34 %1977) (fma.f32 %34 %372 %1866) (pow.f32 %1963 #s(literal 1 binary32)) (+.f32 %1379 %1866) (+.f32 %1373 %1977) (neg.f32 (*.f32 %1961 %34)) (neg.f32 (*.f32 %34 %1961)) (log.f32 (pow.f32 %100 %680)) (*.f32 %680 %675) %1990 (*.f32 %673 %680) (*.f32 %65 (*.f32 s %673)) (/.f32 #s(literal 1 binary32) (pow.f32 %1990 #s(literal -1 binary32))) (pow.f32 %1990 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1997 #s(literal -1 binary32))) (-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %2000)) %1997 (pow.f32 %1997 #s(literal 1 binary32)) (+.f32 #s(literal -9653009/16777216 binary32) %2000) (neg.f32 %2005) %2007 (*.f32 %34 %1997) (*.f32 #s(literal 3 binary32) %2009) (/.f32 (*.f32 #s(literal -1 binary32) %1997) %29) (/.f32 (*.f32 #s(literal 1 binary32) %1997) %24) (/.f32 (*.f32 #s(literal 1 binary32) %2009) #s(literal 1/3 binary32)) (/.f32 %2009 #s(literal 1/3 binary32)) (/.f32 %1997 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %2007 #s(literal -1 binary32))) (fma.f32 #s(literal -9653009/16777216 binary32) %34 %2021) (fma.f32 %34 #s(literal -9653009/16777216 binary32) %2023) (pow.f32 %2007 #s(literal 1 binary32)) (+.f32 (*.f32 %34 #s(literal -9653009/16777216 binary32)) %2023) (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %34) %2021) (neg.f32 (*.f32 %2005 %34)) (neg.f32 (*.f32 %34 %2005)) %1904 %1905 %1902 %1906 %1907 %1908 %1909 %1910 %1912 %1913 %1914 %1916 %1918 %1920 %1922 %1923 %1924 %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1937 %1938 %1939 %1940 %1941 %1942 %1943 %1944 %1945 %1946 %1947 %1948 %1950 %1952 (/.f32 #s(literal 1 binary32) (pow.f32 %2034 #s(literal -1 binary32))) (-.f32 #s(literal 13605151/33554432 binary32) (neg.f32 %2037)) %2034 (pow.f32 %2034 #s(literal 1 binary32)) (+.f32 #s(literal 13605151/33554432 binary32) %2037) (neg.f32 %2042) %2044 (*.f32 %34 %2034) (*.f32 #s(literal 3 binary32) %2046) (/.f32 (*.f32 #s(literal -1 binary32) %2034) %29) (/.f32 (*.f32 #s(literal 1 binary32) %2034) %24) (/.f32 (*.f32 #s(literal 1 binary32) %2046) #s(literal 1/3 binary32)) (/.f32 %2046 #s(literal 1/3 binary32)) (/.f32 %2034 %24) (/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32))) (fma.f32 #s(literal 13605151/33554432 binary32) %34 %2058) (fma.f32 %34 #s(literal 13605151/33554432 binary32) %2060) (pow.f32 %2044 #s(literal 1 binary32)) (+.f32 (*.f32 %34 #s(literal 13605151/33554432 binary32)) %2060) (+.f32 (*.f32 #s(literal 13605151/33554432 binary32) %34) %2058) (neg.f32 (*.f32 %2042 %34)) (neg.f32 (*.f32 %34 %2042)) |
Compiled 5 868 to 3 619 computations (38.3% saved)
Compiled 1 956 to 5 568 computations (-184.7% saved)
62 alts after pruning (47 fresh and 15 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 909 | 47 | 1 956 |
| Fresh | 0 | 0 | 0 |
| Picked | 32 | 11 | 43 |
| Done | 1 | 4 | 5 |
| Total | 1 942 | 62 | 2 004 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 96.4% | (fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)) (*.f32 #s(literal -14479513/16777216 binary32) s)) |
| ▶ | 96.1% | (fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s) (*.f32 (*.f32 #s(literal -9653009/33554432 binary32) s) #s(literal 3 binary32))) |
| ▶ | 94.6% | (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 #s(literal -1542711/524288 binary32))) |
| ▶ | 96.2% | (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)))) |
| ▶ | 95.9% | (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s))) |
| ▶ | 96.1% | (fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 s #s(literal 3 binary32)) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s))) |
| ▶ | 96.2% | (/.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (/.f32 #s(literal 1/3 binary32) s)) |
| ▶ | 95.2% | (/.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) (/.f32 #s(literal 1/3 binary32) s)) |
| ▶ | 95.2% | (/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))) #s(literal 1/3 binary32)) |
| ▶ | 96.0% | (/.f32 (neg.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))) (/.f32 #s(literal 1/3 binary32) s)) |
| ▶ | 96.3% | (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (/.f32 #s(literal -1/3 binary32) s)) |
| ▶ | 25.4% | (/.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) (/.f32 #s(literal 1/3 binary32) s)) |
| ▶ | 96.3% | (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal 3 binary32)))) |
| ▶ | 98.3% | (*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| ▶ | 96.2% | (*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 96.2% | (*.f32 (/.f32 s #s(literal 1/3 binary32)) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ▶ | 25.3% | (*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.9% | (*.f32 (*.f32 (*.f32 s #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.0% | (*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -9653009/33554432 binary32))) |
| ▶ | 96.2% | %49 = (-.f32 u #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 3 binary32) s) (fma.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 81/256 binary32) (*.f32 %49 %49))) #s(literal 9653009/33554432 binary32))) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) #s(literal 9653009/33554432 binary32))) |
| ▶ | 96.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) #s(literal -9653009/33554432 binary32))) |
| ▶ | 96.0% | (*.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 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u)))))) |
| ✓ | 98.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| ▶ | 98.5% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))))) |
| ✓ | 96.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 95.4% | (*.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.5% | (*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))) |
| ✓ | 96.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 95.9% | (*.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))))) |
| ✓ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 25.3% | (*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) s))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 96.4% | (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 25.4% | (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 3 binary32)))) (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)) |
| ▶ | 96.1% | (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s)) |
| ▶ | 95.7% | (*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 s #s(literal -6 binary32))) |
| ▶ | 96.1% | (*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ▶ | 96.5% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) |
| ▶ | 96.2% | (*.f32 s (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -1/3 binary32))) |
| ▶ | 96.0% | (*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32)))) |
| ▶ | 96.2% | (*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) #s(literal -14479513/16777216 binary32))) |
| ✓ | 96.6% | (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32))) |
| ▶ | 96.1% | (*.f32 s (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -3 binary32))) |
| ▶ | 96.1% | (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ▶ | 25.4% | (*.f32 s (*.f32 #s(literal 3 binary32) (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)))) |
| ✓ | 95.1% | (*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ✓ | 96.0% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| ▶ | 25.4% | (*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) (*.f32 #s(literal 3 binary32) u)))) |
| ▶ | 95.5% | (*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 4/3 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ▶ | 95.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)) |
| ✓ | 95.6% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal 4/3 binary32)))) s)) |
| ▶ | 25.4% | (*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| ▶ | 96.5% | (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ✓ | 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.7% | (*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) s)) |
| ▶ | 25.4% | (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)))) |
| ▶ | 10.3% | (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)))) |
| ▶ | 7.2% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s))) |
Compiled 62 to 224 computations (-261.3% saved)
| Inputs |
|---|
3 (log 4/3) (log 27/64) (* 9653009/33554432 -3) |
| Outputs |
|---|
#s(literal 3 binary32) #s(literal 9653009/33554432 binary32) #s(literal -14479513/16777216 binary32) #s(literal -7239757/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 10 to 10 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1879 | 13153 |
| 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)) %16 = (*.f32 s u) %20 = (*.f32 s #s(literal 3 binary32)) %21 = (-.f32 #s(literal 1/4 binary32) u) %24 = (-.f32 #s(literal 1 binary32) u) %25 = (-.f32 u #s(literal 1 binary32)) %27 = (/.f32 %24 #s(literal 3/4 binary32)) %28 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %29 = (/.f32 #s(literal -3/4 binary32) %25) %30 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32)) %31 = (*.f32 %24 #s(literal 3/4 binary32)) %32 = (fabs.f32 %24) %33 = (log.f32 %29) %34 = (fabs.f32 %28) %35 = (fabs.f32 %31) %36 = (log.f32 %35) %37 = (log.f32 #s(literal 4/3 binary32)) %38 = (log.f32 %32) %44 = (/.f32 #s(literal 1/3 binary32) s) %45 = (*.f32 #s(literal -4/3 binary32) %25) %46 = (log.f32 %45) %49 = (*.f32 #s(literal -8/3 binary32) u) %50 = (+.f32 #s(literal 8/3 binary32) %49) %51 = (*.f32 #s(literal 3 binary32) u) %52 = (*.f32 #s(literal 3 binary32) %16) %53 = (*.f32 #s(literal -3 binary32) s) %55 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %56 = (*.f32 s #s(literal -6 binary32)) %57 = (log.f32 #s(literal 27/64 binary32)) %58 = (/.f32 #s(literal 1 binary32) s) %59 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %60 = (fabs.f32 %25) %61 = (*.f32 %25 %25) %62 = (/.f32 #s(literal 2 binary32) %60) %63 = (log.f32 %59) %64 = (log.f32 %62) %65 = (log.f32 %60) %66 = (neg.f32 %65) %67 = (/.f32 #s(literal 9/16 binary32) %60) %68 = (/.f32 #s(literal 81/256 binary32) %61) %69 = (log.f32 %67) %70 = (log1p.f32 %55) %71 = (*.f32 #s(literal 3 binary32) %66) %72 = (*.f32 %65 #s(literal -3 binary32)) %73 = (*.f32 s %64) %74 = (*.f32 %65 %20) %75 = (*.f32 #s(literal 4/3 binary32) %20) %76 = (*.f32 %66 %20) %77 = (*.f32 #s(literal 3 binary32) %64) %78 = (*.f32 %65 %53) %79 = (-.f32 #s(literal 0 binary32) %70) %80 = (*.f32 s #s(literal -9653009/33554432 binary32)) %81 = (+.f32 u #s(literal -9653009/33554432 binary32)) %89 = (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %90 = (approx %89 %81) %91 = (-.f32 #s(literal -9653009/33554432 binary32) %38) %95 = (*.f32 #s(literal -9653009/33554432 binary32) s) %97 = (*.f32 #s(literal -28959027/33554432 binary32) s) %101 = (approx (* 3 (* s -9653009/33554432)) %97) %109 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %50) %110 = (+.f32 %57 %51) %119 = (approx (+ (* -3 (log (fabs (- u 1)))) (log 27/64)) %110) %120 = (fma.f32 #s(literal -28959027/33554432 binary32) s %52) %121 = (* 3 s) %128 = (/.f32 #s(literal 4/3 binary32) %58) %129 = (*.f32 #s(literal 9/4 binary32) %128) %130 = (/.f32 #s(literal -1/3 binary32) s) %131 = (*.f32 s #s(literal 9/4 binary32)) %132 = (*.f32 #s(literal 4/3 binary32) %131) %133 = (*.f32 #s(literal 3/4 binary32) %75) %134 = (/.f32 s #s(literal 1/3 binary32)) %135 = (/.f32 #s(literal 3 binary32) %58) %136 = (sqrt.f32 %59) %137 = (log.f32 %136) %138 = (log.f32 %68) %139 = (/.f32 #s(literal 3/4 binary32) %34) %140 = (*.f32 %137 s) %142 = (/.f32 %21 #s(literal 3/4 binary32)) %143 = (log.f32 %30) %144 = (neg.f32 %143) %145 = (/.f32 %63 #s(literal -1/3 binary32)) %146 = (*.f32 %131 %63) %149 = (*.f32 s %69) %150 = (fma.f32 s %37 %149) %151 = (*.f32 %95 #s(literal 3 binary32)) %152 = (+.f32 #s(literal -9653009/33554432 binary32) u) %153 = (-.f32 #s(literal -9653009/33554432 binary32) %65) %154 = (*.f32 s %153) %160 = (-.f32 %69 #s(literal -9653009/33554432 binary32)) %161 = (fma.f32 #s(literal 1/2 binary32) %138 #s(literal 9653009/33554432 binary32)) %163 = (-.f32 #s(literal -9653009/16777216 binary32) %36) %164 = (*.f32 s %163) %169 = (*.f32 #s(literal 3 binary32) %33) %171 = (log.f32 %27) %175 = (log1p.f32 %142) %176 = (-.f32 #s(literal 0 binary32) %175) %178 = (*.f32 %171 #s(literal -3 binary32)) %180 = (neg.f32 %171) %183 = (log.f32 %139) %184 = (-.f32 %183 #s(literal -9653009/33554432 binary32)) %193 = (* %121 %89) %195 = (log.f32 %109) %196 = (-.f32 #s(literal 1453635/2097152 binary32) %195) %198 = (*.f32 %10 %80) %200 = (+.f32 %72 #s(literal -14479513/16777216 binary32)) %203 = (fma.f32 s #s(literal -514237/524288 binary32) %73) %205 = (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32)) %206 = (+.f32 %72 %205) %209 = (fma.f32 #s(literal -3 binary32) %65 #s(literal -14479513/16777216 binary32)) %211 = (*.f32 #s(literal -14479513/16777216 binary32) s) %219 = (approx (neg (log (- 4/3 (/ u 3/4)))) %152) %220 = (*.f32 %219 s) %222 = (*.f32 #s(literal 3 binary32) %219) %224 = (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %71) %227 = (*.f32 s #s(literal -1542711/524288 binary32)) #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) #s(literal 1/3 binary32) #s(literal -4/3 binary32) #s(literal 1/2 binary32) %16 #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %20 %21 #s(literal 8/3 binary32) #s(literal 9/16 binary32) %24 %25 #s(literal 27/64 binary32) %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal -9653009/16777216 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) %44 %45 %46 #s(literal -8/3 binary32) #s(literal -6 binary32) %49 %50 %51 %52 %53 #s(literal 81/256 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %90 %91 #s(literal -14479513/16777216 binary32) #s(literal -1542711/524288 binary32) #s(literal 9/4 binary32) %95 #s(literal -28959027/33554432 binary32) %97 %101 %109 %110 %119 %120 (approx (* %121 (- -9653009/33554432 (log (fabs (- 1 u))))) %120) %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 (*.f32 #s(literal -6 binary32) %140) %142 %143 %144 %145 %146 (*.f32 %146 #s(literal -4/3 binary32)) (/.f32 %63 %130) %149 %150 %151 %152 %153 %154 (*.f32 #s(literal 3 binary32) %154) (/.f32 %153 %44) (fma.f32 %65 %53 %151) (fma.f32 #s(literal -9653009/33554432 binary32) %20 %78) (fma.f32 #s(literal 3 binary32) %95 %78) %160 %161 (*.f32 %20 %160) %163 %164 (/.f32 %164 #s(literal 1/3 binary32)) (/.f32 %163 %44) (*.f32 s %145) (*.f32 %134 %33) %169 (*.f32 s %169) %171 (*.f32 #s(literal 3 binary32) %150) (*.f32 %137 %56) (*.f32 s %119) %175 %176 (*.f32 %2 %176) %178 (*.f32 s %178) %180 (/.f32 %180 %44) (*.f32 %46 %53) %183 %184 (*.f32 %2 %184) (*.f32 %129 %90) (*.f32 %134 %91) (*.f32 %134 %79) (*.f32 %135 %90) (*.f32 %133 %90) (*.f32 %132 %90) (*.f32 %132 %91) (approx %193 %101) %195 %196 (*.f32 %2 %196) %198 (approx %193 %198) %200 (*.f32 s %200) (*.f32 %2 %144) %203 (*.f32 #s(literal 3 binary32) %203) %205 %206 (*.f32 s %206) (*.f32 %2 %161) %209 (*.f32 s %209) %211 (-.f32 %211 %74) (fma.f32 s #s(literal -14479513/16777216 binary32) %76) (fma.f32 %66 %20 %211) %219 %220 (*.f32 #s(literal 3 binary32) %220) %222 (*.f32 s %222) %224 (*.f32 s %224) (/.f32 %219 %44) %227 (fma.f32 s %77 %227) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %10 = (* s u) %11 = (*.f32 s u) %18 = (* 3 %10) %19 = (*.f32 #s(literal 3 binary32) %11) %22 = (* -3 s) %24 = (*.f32 #s(literal -3 binary32) s) %32 = (/ 1 s) %37 = (- u 1) %38 = (fabs %37) %39 = (/ 2 %38) %40 = (log %39) %41 = (* s %40) %43 = (-.f32 u #s(literal 1 binary32)) %44 = (fabs.f32 %43) %46 = (log.f32 (/.f32 #s(literal 2 binary32) %44)) %49 = (log %38) %50 = (* s 3) %51 = (* %49 %50) %52 = (log.f32 %44) %53 = (*.f32 s %52) %61 = (neg %49) %62 = (* %61 %50) %71 = (* -28959027/33554432 s) %73 = (*.f32 #s(literal -28959027/33554432 binary32) s) %75 = (+ %71 %18) %76 = (*.f32 #s(literal 3 binary32) u) %78 = (-.f32 %76 #s(literal 28959027/33554432 binary32)) %81 = (- 1 u) %82 = (fabs %81) %83 = (log %82) %84 = (- -9653009/33554432 %83) %85 = (* %5 %84) %87 = (-.f32 #s(literal 1 binary32) u) %94 = (/ 4/3 %32) %104 = (* s 9/4) %106 = (*.f32 #s(literal 9/4 binary32) s) %109 = (* -4/3 u) %110 = (+ %109 4/3) %111 = (sqrt %110) %112 = (log %111) %113 = (* %112 s) %115 = (*.f32 #s(literal -4/3 binary32) u) %116 = (+.f32 #s(literal 4/3 binary32) %115) %119 = (*.f32 s (log.f32 (sqrt.f32 %116))) %121 = (* -6 %113) %124 = (log %110) %125 = (* %104 %124) %127 = (*.f32 s (log.f32 %116)) %130 = (* %125 -4/3) %134 = (/ 9/16 %38) %135 = (log %134) %136 = (* s %135) %139 = (log.f32 (/.f32 #s(literal 9/16 binary32) %44)) %144 = (+ (* s (log 4/3)) %136) %145 = (log.f32 #s(literal 4/3 binary32)) %147 = (*.f32 s (+.f32 %145 %139)) %149 = (- -9653009/33554432 %49) %150 = (* s %149) %153 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %52)) %156 = (* 3 %150) %162 = (+ (* %49 %22) (* (* -9653009/33554432 s) 3)) %163 = (*.f32 #s(literal -3 binary32) %52) %167 = (- %135 -9653009/33554432) %168 = (* %50 %167) %175 = (* %81 3/4) %177 = (log (fabs %175)) %178 = (- -9653009/16777216 %177) %179 = (* s %178) %186 = (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %87))))) %189 = (/ %179 1/3) %194 = (/ -3/4 %37) %195 = (log %194) %196 = (* (/ s 1/3) %195) %203 = (* 3 %144) %208 = (log 27/64) %209 = (+ (* -3 %49) %208) %210 = (* s %209) %212 = (log.f32 #s(literal 27/64 binary32)) %218 = (- 1/4 u) %232 = (/ %81 3/4) %242 = (log (* -4/3 %37)) %250 = (+ (* 4/3 u) -4/3) %251 = (fabs %250) %252 = (/ 3/4 %251) %253 = (log %252) %254 = (- %253 -9653009/33554432) %255 = (* %5 %254) %256 = (*.f32 #s(literal 4/3 binary32) u) %257 = (-.f32 %256 #s(literal 4/3 binary32)) %266 = (- u 1/4) %272 = (-.f32 u #s(literal 1/4 binary32)) %283 = (log (fabs (* 2 %250))) %284 = (- 1453635/2097152 %283) %285 = (* %5 %284) %294 = (* %49 -3) %296 = (+ %294 -14479513/16777216) %297 = (* s %296) %315 = (+ (* s -514237/524288) %41) %318 = (*.f32 s (-.f32 %46 #s(literal 514237/524288 binary32))) %320 = (* 3 %315) %325 = (* %37 %37) %326 = (/ 81/256 %325) %327 = (log %326) %330 = (+ (* 1/2 %327) 9653009/33554432) %331 = (* %5 %330) %342 = (* -14479513/16777216 s) %344 = (*.f32 #s(literal -14479513/16777216 binary32) s) %346 = (- %342 %51) %347 = (*.f32 #s(literal 3 binary32) %52) %356 = (* (neg (log (- 4/3 (/ u 3/4)))) s) %359 = (*.f32 s (log.f32 (-.f32 #s(literal 4/3 binary32) %256))) %366 = (* s -1542711/524288) %370 = (* 3 %40) %372 = (+ (* s %370) %366) %385 = (*.f32 s (fma.f32 #s(literal -1 binary32) %145 (*.f32 #s(literal -1 binary32) %139))) %396 = (*.f32 s (+.f32 #s(literal 514237/524288 binary32) (*.f32 #s(literal -1 binary32) %46))) %415 = (*.f32 #s(literal -1 binary32) u) %428 = (*.f32 #s(literal 3/4 binary32) u) %429 = (+.f32 #s(literal 3/4 binary32) %428) %432 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %429)) %437 = (*.f32 #s(literal -3/4 binary32) u) %440 = (log.f32 #s(literal 3/4 binary32)) %446 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))) %453 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %461 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %468 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %490 = (* -8/3 u) %492 = (*.f32 #s(literal -8/3 binary32) u) %495 = (+ 8/3 %490) %500 = (* 3 u) %502 = (+ %109 1/3) %515 = (*.f32 #s(literal 2 binary32) u) %516 = (+.f32 #s(literal 2 binary32) %515) %519 = (+.f32 #s(literal 2 binary32) (*.f32 u %516)) %524 = (log.f32 #s(literal 2 binary32)) %544 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u)) %547 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %544)) %571 = (log.f32 #s(literal 9/16 binary32)) %573 = (+.f32 u %571) %575 = (+.f32 %571 %446) %577 = (+.f32 %571 %453) %579 = (* 3 %61) %583 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %588 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %597 = (*.f32 s %524) %599 = (fma.f32 s u %597) %603 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %11))) %604 = (fma.f32 s %524 %603) %606 = (*.f32 #s(literal 1/2 binary32) s) %610 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %11 %606)))) %611 = (fma.f32 s %524 %610) %626 = (*.f32 #s(literal -3/4 binary32) %11) %635 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %11 %7)) %640 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %11)))) %650 = (*.f32 #s(literal 3 binary32) %524) %660 = (- 0 (log (+ 1 %502))) %669 = (+ u -9653009/33554432) %677 = (+ %208 %500) %691 = (sqrt.f32 #s(literal 4/3 binary32)) %699 = (pow.f32 %691 #s(literal 3 binary32)) %704 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %691)) %723 = (log.f32 %691) %725 = (pow.f32 %691 #s(literal 2 binary32)) %731 = (pow.f32 %691 #s(literal 4 binary32)) %735 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %725)) %742 = (pow.f32 %691 #s(literal 6 binary32)) %754 = (log.f32 #s(literal 81/256 binary32)) %769 = (*.f32 s %723) %771 = (/.f32 %11 %725) %774 = (/.f32 s %725) %775 = (/.f32 %11 %731) %781 = (/.f32 s %731) %782 = (/.f32 %11 %742) %808 = (/ %124 -1/3) %817 = (*.f32 s %145) %818 = (*.f32 #s(literal 9/4 binary32) %817) %843 = (*.f32 s %571) %851 = (fma.f32 s %571 %817) %867 = (+.f32 #s(literal 9653009/33554432 binary32) %571) %875 = (*.f32 #s(literal 1/2 binary32) %754) %876 = (+.f32 #s(literal 9653009/33554432 binary32) %875) %887 = (*.f32 s %867) %888 = (*.f32 #s(literal 3 binary32) %887) %896 = (+.f32 #s(literal 9653009/16777216 binary32) %440) %905 = (*.f32 s %896) %922 = (*.f32 s %440) %923 = (*.f32 #s(literal 3 binary32) %922) %931 = (* 3 %195) %932 = (*.f32 #s(literal 3 binary32) %440) %940 = (*.f32 #s(literal 3 binary32) %851) %948 = (*.f32 s %212) %956 = (log.f32 #s(literal 8/3 binary32)) %964 = (-.f32 #s(literal 1453635/2097152 binary32) %956) %975 = (*.f32 s %964) %976 = (*.f32 #s(literal 3 binary32) %975) %998 = (fma.f32 #s(literal -514237/524288 binary32) s %597) %1006 = (*.f32 #s(literal 3 binary32) %998) %1014 = (+ %294 -28959027/33554432) %1021 = (*.f32 s %876) %1022 = (*.f32 #s(literal 3 binary32) %1021) %1050 = (*.f32 #s(literal 3 binary32) %597) %1062 = (/.f32 #s(literal 1 binary32) u) %1063 = (*.f32 #s(literal 1/4 binary32) %1062) %1065 = (*.f32 u (-.f32 #s(literal 1 binary32) %1063)) %1068 = (*.f32 u (-.f32 %1063 #s(literal 1 binary32))) %1071 = (*.f32 u (-.f32 %1062 #s(literal 1 binary32))) %1074 = (*.f32 u (-.f32 #s(literal 1 binary32) %1062)) %1077 = (*.f32 #s(literal 4/3 binary32) %1062) %1079 = (*.f32 u (-.f32 %1077 #s(literal 4/3 binary32))) %1083 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1077)) %1087 = (*.f32 #s(literal 3/4 binary32) %1062) %1088 = (+.f32 #s(literal 3/4 binary32) %1087) %1090 = (*.f32 #s(literal -1 binary32) (/.f32 %1088 u)) %1093 = (/.f32 (-.f32 %1090 #s(literal 3/4 binary32)) u) %1095 = (pow.f32 u #s(literal 2 binary32)) %1105 = (fabs.f32 %1062) %1106 = (*.f32 %1095 %1105) %1110 = (log.f32 (neg.f32 %1062)) %1111 = (+.f32 %440 %1110) %1134 = (log.f32 %1062) %1135 = (*.f32 #s(literal -2 binary32) %1134) %1136 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1105)) %1135) %1139 = (+.f32 %145 (*.f32 #s(literal -1 binary32) %1110)) %1142 = (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1110 %1062)) %1144 = (/.f32 #s(literal 1/2 binary32) %1095) %1147 = (pow.f32 u #s(literal 3 binary32)) %1148 = (/.f32 #s(literal 1 binary32) %1147) %1150 = (+.f32 %1062 (*.f32 #s(literal 1/3 binary32) %1148)) %1152 = (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1110 %1150)) %1155 = (*.f32 #s(literal 8/3 binary32) %1062) %1159 = (*.f32 #s(literal 1/3 binary32) %1062) %1164 = (*.f32 #s(literal 2 binary32) %1062) %1168 = (/.f32 #s(literal 1 binary32) %1095) %1177 = (*.f32 #s(literal 2 binary32) %1134) %1178 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1105)) %1177) %1181 = (+.f32 (log.f32 %1105) %1135) %1189 = (*.f32 #s(literal 81/128 binary32) %1062) %1193 = (/.f32 #s(literal 243/256 binary32) %1095) %1206 = (+.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) %1105)) %1177) %1208 = (*.f32 #s(literal -3 binary32) %1181) %1210 = (*.f32 s %1178) %1212 = (*.f32 s %1181) %1213 = (*.f32 #s(literal 3 binary32) %1212) %1227 = (*.f32 #s(literal 9653009/33554432 binary32) %1062) %1231 = (+.f32 #s(literal 9653009/33554432 binary32) %1136) %1234 = (/.f32 %212 u) %1238 = (+.f32 %212 %1208) %1240 = (/.f32 s u) %1248 = (sqrt.f32 (/.f32 #s(literal -4/3 binary32) u)) %1249 = (*.f32 u %1248) %1251 = (*.f32 %1095 %1248) %1255 = (*.f32 u (+.f32 %1248 (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %1251)))) %1257 = (/.f32 #s(literal 2/3 binary32) %1251) %1259 = (pow.f32 u #s(literal 4 binary32)) %1261 = (*.f32 %1259 (pow.f32 %1248 #s(literal 3 binary32))) %1264 = (*.f32 u (-.f32 (+.f32 %1248 %1257) (/.f32 #s(literal 2/9 binary32) %1261))) %1267 = (pow.f32 u #s(literal 6 binary32)) %1277 = (*.f32 u (-.f32 (+.f32 %1248 (+.f32 %1257 (*.f32 #s(literal 4/27 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1267 (pow.f32 %1248 #s(literal 5 binary32))))))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %1261)))) %1279 = (log.f32 %1248) %1281 = (+.f32 %1279 (*.f32 #s(literal -1 binary32) %1134)) %1284 = (*.f32 %1095 (pow.f32 %1248 #s(literal 2 binary32))) %1286 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %1284)) %1290 = (/.f32 #s(literal 2/3 binary32) %1284) %1294 = (*.f32 %1259 (pow.f32 %1248 #s(literal 4 binary32))) %1295 = (/.f32 #s(literal 4/9 binary32) %1294) %1300 = (*.f32 %1267 (pow.f32 %1248 #s(literal 6 binary32))) %1303 = (+.f32 %1290 (*.f32 #s(literal 32/81 binary32) (/.f32 #s(literal 1 binary32) %1300))) %1307 = (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %1294)) %1310 = (+.f32 %754 %1177) %1315 = (fma.f32 #s(literal 2 binary32) %1062 %1168) %1327 = (*.f32 s %1281) %1329 = (/.f32 s %1284) %1330 = (fma.f32 #s(literal 2/3 binary32) %1329 %1327) %1332 = (/.f32 s %1294) %1335 = (/.f32 s %1300) %1342 = (*.f32 #s(literal -4 binary32) %1329) %1345 = (*.f32 #s(literal 8/3 binary32) %1332) %1346 = (fma.f32 #s(literal -4 binary32) %1329 %1345) %1351 = (fma.f32 #s(literal -4 binary32) %1329 (fma.f32 #s(literal -64/27 binary32) %1335 %1345)) %1354 = (*.f32 #s(literal -3 binary32) %1139) %1356 = (*.f32 #s(literal 3 binary32) %1062) %1359 = (/.f32 #s(literal 3/2 binary32) %1095) %1360 = (fma.f32 #s(literal -3 binary32) %1139 %1359) %1366 = (*.f32 s %1139) %1370 = (fma.f32 #s(literal 9/4 binary32) %1366 (*.f32 #s(literal 9/4 binary32) %1240)) %1372 = (/.f32 s %1095) %1375 = (/.f32 s %1147) %1384 = (*.f32 #s(literal 3/2 binary32) %1372) %1392 = (*.f32 s %1206) %1394 = (fma.f32 s %145 %1392) %1396 = (+.f32 #s(literal 9653009/33554432 binary32) %1181) %1399 = (*.f32 s %1396) %1406 = (+.f32 #s(literal 9653009/33554432 binary32) %1206) %1409 = (+.f32 #s(literal 9653009/33554432 binary32) (*.f32 #s(literal 1/2 binary32) %1310)) %1414 = (+.f32 %1144 %1062) %1425 = (+.f32 #s(literal 9653009/16777216 binary32) %1136) %1428 = (*.f32 s %1425) %1434 = (*.f32 #s(literal 3 binary32) (*.f32 s %1111)) %1436 = (fma.f32 #s(literal -3 binary32) %1240 %1434) %1439 = (fma.f32 #s(literal -9/2 binary32) %1372 %1436) %1444 = (*.f32 #s(literal 3 binary32) %1111) %1467 = (+.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %1105)) %1177) %1469 = (+.f32 #s(literal 9653009/33554432 binary32) %1467) %1474 = (-.f32 #s(literal 1453635/2097152 binary32) %1181) %1479 = (-.f32 %1208 #s(literal 14479513/16777216 binary32)) %1483 = (fma.f32 #s(literal -514237/524288 binary32) s %1210) %1487 = (-.f32 %1208 #s(literal 28959027/33554432 binary32)) %1489 = (* s %1014) %1492 = (*.f32 s %1409) %1495 = (*.f32 #s(literal 3 binary32) %1240) %1496 = (fma.f32 #s(literal 3 binary32) %1492 %1495) %1507 = (+ (* s -14479513/16777216) %62) %1515 = (*.f32 #s(literal 1/2 binary32) %1372) %1553 = (/.f32 #s(literal -1 binary32) u) %1554 = (fabs.f32 %1553) %1555 = (*.f32 %1095 %1554) %1557 = (log.f32 %1553) %1558 = (+.f32 %440 %1557) %1570 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1159) u)) #s(literal 1 binary32)) u) %1571 = (*.f32 #s(literal -1 binary32) %1570) %1578 = (*.f32 #s(literal -2 binary32) %1557) %1579 = (+.f32 (log.f32 %1554) %1578) %1581 = (*.f32 #s(literal -1 binary32) %1557) %1582 = (+.f32 %145 %1581) %1586 = (*.f32 #s(literal 1/2 binary32) %1062) %1619 = (*.f32 #s(literal 2 binary32) %1557) %1620 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1554)) %1619) %1624 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1554)) %1578) %1643 = (+.f32 (log.f32 (/.f32 #s(literal -9/16 binary32) %1554)) %1619) %1645 = (*.f32 #s(literal -3 binary32) %1624) %1647 = (*.f32 s %1620) %1649 = (*.f32 s %1624) %1650 = (*.f32 #s(literal 3 binary32) %1649) %1668 = (+.f32 #s(literal 9653009/33554432 binary32) %1579) %1676 = (+.f32 %212 %1645) %1694 = (+.f32 %1279 %1581) %1707 = (+.f32 %754 %1619) %1726 = (*.f32 s %1694) %1728 = (fma.f32 #s(literal 2/3 binary32) %1329 %1726) %1747 = (fma.f32 #s(literal 3 binary32) %1062 %1359) %1754 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1062) u)) #s(literal 3 binary32)) u) %1758 = (*.f32 s %1582) %1759 = (*.f32 #s(literal 9/4 binary32) %1758) %1781 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1240)) u) %1789 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1240) u))) u) %1793 = (*.f32 s %1643) %1795 = (fma.f32 s %145 %1793) %1797 = (+.f32 #s(literal 9653009/33554432 binary32) %1624) %1800 = (*.f32 s %1797) %1807 = (+.f32 #s(literal 9653009/33554432 binary32) %1643) %1809 = (*.f32 #s(literal 1/2 binary32) %1707) %1810 = (+.f32 #s(literal 9653009/33554432 binary32) %1809) %1824 = (+.f32 #s(literal 9653009/16777216 binary32) %1579) %1827 = (*.f32 s %1824) %1832 = (*.f32 s %1558) %1833 = (*.f32 #s(literal 3 binary32) %1832) %1841 = (*.f32 #s(literal 3 binary32) %1558) %1855 = (+.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %1554)) %1619) %1857 = (+.f32 #s(literal 9653009/33554432 binary32) %1855) %1862 = (-.f32 #s(literal 1453635/2097152 binary32) %1624) %1867 = (-.f32 %1645 #s(literal 14479513/16777216 binary32)) %1871 = (fma.f32 #s(literal -514237/524288 binary32) s %1647) %1875 = (-.f32 %1645 #s(literal 28959027/33554432 binary32)) %1879 = (*.f32 s %1810) %1880 = (*.f32 #s(literal 3 binary32) %1879) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %10 %11) (approx (/ 1/3 s) (/.f32 #s(literal 1/3 binary32) s)) (approx %18 %19) (approx %22 %24) (approx (* s -6) (*.f32 #s(literal -6 binary32) s)) (approx %32 (/.f32 #s(literal 1 binary32) s)) (approx %41 (*.f32 s %46)) (approx %51 (*.f32 #s(literal 3 binary32) %53)) (approx (* 4/3 %50) (*.f32 #s(literal 4 binary32) s)) (approx %62 (*.f32 #s(literal -3 binary32) %53)) (approx (* s -9653009/33554432) (*.f32 #s(literal -9653009/33554432 binary32) s)) (approx %71 %73) (approx %75 (*.f32 s %78)) (approx %85 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %87)))))) (approx %94 (*.f32 #s(literal 4/3 binary32) s)) (approx (/ -1/3 s) (/.f32 #s(literal -1/3 binary32) s)) (approx %104 %106) (approx %113 %119) (approx %121 (*.f32 #s(literal -6 binary32) %119)) (approx %125 (*.f32 #s(literal 9/4 binary32) %127)) (approx %130 (*.f32 #s(literal -3 binary32) %127)) (approx %136 (*.f32 s %139)) (approx %144 %147) (approx %150 (*.f32 #s(literal -1 binary32) %153)) (approx %156 (*.f32 #s(literal -3 binary32) %153)) (approx %162 (*.f32 s (-.f32 %163 #s(literal 28959027/33554432 binary32)))) (approx %168 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %139)))) (approx %179 (*.f32 #s(literal -1 binary32) %186)) (approx %189 (*.f32 #s(literal -3 binary32) %186)) (approx %196 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %43))))) (approx %203 (*.f32 #s(literal 3 binary32) %147)) (approx %210 (*.f32 s (+.f32 %212 %163))) (approx (* %5 (- 0 (log (+ 1 (/ %218 3/4))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1/4 binary32) u))))))) (approx (* s (* (log %232) -3)) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %87))))) (approx (* %242 %22) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %43))))) (approx %255 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 %257))))))) (approx (* (* 9/4 %94) (log (/ 1 (- 1 (/ %266 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) %272))))))) (approx %285 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %257))))))) (approx %297 (*.f32 s (-.f32 %163 #s(literal 14479513/16777216 binary32)))) (approx (* %5 (neg (log (+ (* %266 -4/3) 1)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %272)))))) (approx %315 %318) (approx %320 (*.f32 #s(literal 3 binary32) %318)) (approx %331 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (*.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 81/256 binary32) (pow.f32 %43 #s(literal 2 binary32))))))))) (approx %342 %344) (approx %346 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 14479513/16777216 binary32) %347)))) (approx %356 (*.f32 #s(literal -1 binary32) %359)) (approx (* 3 %356) (*.f32 #s(literal -3 binary32) %359)) (approx %366 (*.f32 #s(literal -1542711/524288 binary32) s)) (approx %372 (*.f32 s (-.f32 (*.f32 #s(literal 3 binary32) %46) #s(literal 1542711/524288 binary32)))) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u))))) (approx %144 (*.f32 #s(literal -1 binary32) %385)) (approx %162 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %347)))) (approx %203 (*.f32 #s(literal -3 binary32) %385)) (approx %315 (*.f32 #s(literal -1 binary32) %396)) (approx %320 (*.f32 #s(literal -3 binary32) %396)) (approx %346 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 #s(literal 14479513/16777216 binary32) %163)))) (approx %372 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1542711/524288 binary32) (*.f32 #s(literal -3 binary32) %46))))) (approx u u) (approx %266 #s(literal -1/4 binary32)) (approx %266 %272) (approx %218 #s(literal 1/4 binary32)) (approx %218 (+.f32 #s(literal 1/4 binary32) %415)) (approx %81 #s(literal 1 binary32)) (approx %81 (+.f32 #s(literal 1 binary32) %415)) (approx %37 #s(literal -1 binary32)) (approx %37 %43) (approx %232 #s(literal 4/3 binary32)) (approx %232 %116) (approx %250 #s(literal -4/3 binary32)) (approx %250 %257) (approx %194 #s(literal 3/4 binary32)) (approx %194 %429) (approx %194 %432) (approx %194 (+.f32 #s(literal 3/4 binary32) (*.f32 u %432))) (approx %175 (+.f32 #s(literal 3/4 binary32) %437)) (approx %195 %440) (approx %195 (+.f32 u %440)) (approx %195 (+.f32 %440 %446)) (approx %195 (+.f32 %440 %453)) (approx %177 (+.f32 %440 %415)) (approx %177 (+.f32 %440 %461)) (approx %177 (+.f32 %440 %468)) (approx %83 %415) (approx %83 %461) (approx %83 %468) (approx %83 (*.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 %242 %145) (approx %242 (+.f32 %145 %415)) (approx %242 (+.f32 %145 %461)) (approx %242 (+.f32 %145 %468)) (approx %490 %492) (approx %495 #s(literal 8/3 binary32)) (approx %495 (+.f32 #s(literal 8/3 binary32) %492)) (approx %500 %76) (approx %502 #s(literal 1/3 binary32)) (approx %502 (+.f32 #s(literal 1/3 binary32) %115)) (approx %325 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u))) (approx %325 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32))))) (approx %39 #s(literal 2 binary32)) (approx %39 %516) (approx %39 %519) (approx %39 (+.f32 #s(literal 2 binary32) (*.f32 u %519))) (approx %40 %524) (approx %40 (+.f32 u %524)) (approx %40 (+.f32 %524 %446)) (approx %40 (+.f32 %524 %453)) (approx %61 %446) (approx %61 %453) (approx %61 (*.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 %134 #s(literal 9/16 binary32)) (approx %134 %544) (approx %134 %547) (approx %134 (+.f32 #s(literal 9/16 binary32) (*.f32 u %547))) (approx %326 #s(literal 81/256 binary32)) (approx %326 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal 81/128 binary32) u))) (approx %326 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 #s(literal 243/256 binary32) u))))) (approx %326 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 u (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) u))))))) (approx %135 %571) (approx %135 %573) (approx %135 %575) (approx %135 %577) (approx %579 %583) (approx %579 %588) (approx %579 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %428))))))) (approx %41 %597) (approx %41 %599) (approx %41 %604) (approx %41 %611) (approx %51 (*.f32 #s(literal -3 binary32) %11)) (approx %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %11)))) (approx %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %11)))))) (approx %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 u (fma.f32 #s(literal -1 binary32) s %626))))))) (approx %62 %635) (approx %62 %640) (approx %62 (*.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 %370 %650) (approx %370 (fma.f32 #s(literal 3 binary32) u %650)) (approx %370 (fma.f32 #s(literal 3 binary32) %524 %583)) (approx %370 (fma.f32 #s(literal 3 binary32) %524 %588)) (approx %660 (*.f32 #s(literal -1 binary32) %145)) (approx %660 (-.f32 u %145)) (approx %660 (-.f32 %446 %145)) (approx %660 (-.f32 %453 %145)) (approx %669 #s(literal -9653009/33554432 binary32)) (approx %669 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %84 (-.f32 %446 #s(literal 9653009/33554432 binary32))) (approx %84 (-.f32 %453 #s(literal 9653009/33554432 binary32))) (approx %677 %212) (approx %677 (+.f32 %212 %76)) (approx %209 (+.f32 %212 %583)) (approx %209 (+.f32 %212 %588)) (approx %75 (fma.f32 #s(literal -28959027/33554432 binary32) s %19)) (approx %85 (fma.f32 #s(literal -28959027/33554432 binary32) s %635)) (approx %85 (fma.f32 #s(literal -28959027/33554432 binary32) s %640)) (approx %111 %691) (approx %111 (+.f32 %691 (*.f32 #s(literal -2/3 binary32) (/.f32 u %691)))) (approx %111 (+.f32 %691 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %699)) %704)))) (approx %111 (+.f32 %691 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %691 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %699)))) %704)))) (approx %112 %723) (approx %112 (+.f32 %723 (*.f32 #s(literal -2/3 binary32) (/.f32 u %725)))) (approx %112 (+.f32 %723 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %731)) %735)))) (approx %112 (+.f32 %723 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %742)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %731)))) %735)))) (approx %327 %754) (approx %327 (+.f32 %754 %515)) (approx %327 (+.f32 %754 (*.f32 u (+.f32 #s(literal 2 binary32) u)))) (approx %327 (+.f32 %754 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2/3 binary32) u))))))) (approx %113 %769) (approx %113 (fma.f32 #s(literal -2/3 binary32) %771 %769)) (approx %113 (fma.f32 s %723 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %774 (*.f32 #s(literal -4/9 binary32) %775))))) (approx %113 (fma.f32 s %723 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %774 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %781 (*.f32 #s(literal -32/81 binary32) %782))))))) (approx %121 (*.f32 #s(literal -6 binary32) %769)) (approx %121 (fma.f32 #s(literal -6 binary32) %769 (*.f32 #s(literal 4 binary32) %771))) (approx %121 (fma.f32 #s(literal -6 binary32) %769 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %775 (*.f32 #s(literal 4 binary32) %774))))) (approx %121 (fma.f32 #s(literal -6 binary32) %769 (*.f32 u (fma.f32 #s(literal 4 binary32) %774 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %782 (*.f32 #s(literal 8/3 binary32) %781))))))) (approx %808 (*.f32 #s(literal -3 binary32) %145)) (approx %808 (fma.f32 #s(literal -3 binary32) %145 %76)) (approx %808 (fma.f32 #s(literal -3 binary32) %145 %583)) (approx %808 (fma.f32 #s(literal -3 binary32) %145 %588)) (approx %125 %818) (approx %125 (fma.f32 #s(literal -9/4 binary32) %11 %818)) (approx %125 (fma.f32 #s(literal 9/4 binary32) %817 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %11))))) (approx %125 (fma.f32 #s(literal 9/4 binary32) %817 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 u (fma.f32 #s(literal -9/8 binary32) s %626)))))) (approx %130 (*.f32 #s(literal -3 binary32) %817)) (approx %130 (fma.f32 #s(literal -3 binary32) %817 %19)) (approx %130 (fma.f32 #s(literal -3 binary32) %817 %635)) (approx %130 (fma.f32 #s(literal -3 binary32) %817 %640)) (approx %136 %843) (approx %136 (fma.f32 s u %843)) (approx %136 (fma.f32 s %571 %603)) (approx %136 (fma.f32 s %571 %610)) (approx %144 %851) (approx %144 (fma.f32 s u %851)) (approx %144 (fma.f32 s %571 (fma.f32 s %145 %603))) (approx %144 (fma.f32 s %571 (fma.f32 s %145 %610))) (approx %150 (fma.f32 #s(literal -9653009/33554432 binary32) s %11)) (approx %150 (fma.f32 #s(literal -9653009/33554432 binary32) s %603)) (approx %150 (fma.f32 #s(literal -9653009/33554432 binary32) s %610)) (approx %167 %867) (approx %167 (+.f32 #s(literal 9653009/33554432 binary32) %573)) (approx %167 (+.f32 #s(literal 9653009/33554432 binary32) %575)) (approx %167 (+.f32 #s(literal 9653009/33554432 binary32) %577)) (approx %330 %876) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (+.f32 u %875))) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %754 %446))) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %754 %453))) (approx %168 %888) (approx %168 (fma.f32 #s(literal 3 binary32) %11 %888)) (approx %168 (fma.f32 #s(literal 3 binary32) %887 %635)) (approx %168 (fma.f32 #s(literal 3 binary32) %887 %640)) (approx %178 (*.f32 #s(literal -1 binary32) %896)) (approx %178 (-.f32 u %896)) (approx %178 (-.f32 %446 %896)) (approx %178 (-.f32 %453 %896)) (approx %179 (*.f32 #s(literal -1 binary32) %905)) (approx %179 (fma.f32 #s(literal -1 binary32) %905 %11)) (approx %179 (fma.f32 #s(literal -1 binary32) %905 %603)) (approx %179 (fma.f32 #s(literal -1 binary32) %905 %610)) (approx %189 (*.f32 #s(literal -3 binary32) %905)) (approx %189 (fma.f32 #s(literal -3 binary32) %905 %19)) (approx %189 (fma.f32 #s(literal -3 binary32) %905 %635)) (approx %189 (fma.f32 #s(literal -3 binary32) %905 %640)) (approx %196 %923) (approx %196 (fma.f32 #s(literal 3 binary32) %11 %923)) (approx %196 (fma.f32 #s(literal 3 binary32) %922 %635)) (approx %196 (fma.f32 #s(literal 3 binary32) %922 %640)) (approx %931 %932) (approx %931 (fma.f32 #s(literal 3 binary32) u %932)) (approx %931 (fma.f32 #s(literal 3 binary32) %440 %583)) (approx %931 (fma.f32 #s(literal 3 binary32) %440 %588)) (approx %203 %940) (approx %203 (fma.f32 #s(literal 3 binary32) %11 %940)) (approx %203 (fma.f32 #s(literal 3 binary32) %851 %635)) (approx %203 (fma.f32 #s(literal 3 binary32) %851 %640)) (approx %210 %948) (approx %210 (fma.f32 #s(literal 3 binary32) %11 %948)) (approx %210 (fma.f32 s %212 %635)) (approx %210 (fma.f32 s %212 %640)) (approx %283 %956) (approx %283 (+.f32 %956 %415)) (approx %283 (+.f32 %956 %461)) (approx %283 (+.f32 %956 %468)) (approx %284 %964) (approx %284 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %956)) (approx %284 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %446) %956)) (approx %284 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %453) %956)) (approx %285 %976) (approx %285 (fma.f32 #s(literal 3 binary32) %11 %976)) (approx %285 (fma.f32 #s(literal 3 binary32) %975 %635)) (approx %285 (fma.f32 #s(literal 3 binary32) %975 %640)) (approx %296 #s(literal -14479513/16777216 binary32)) (approx %296 (-.f32 %76 #s(literal 14479513/16777216 binary32))) (approx %296 (-.f32 %583 #s(literal 14479513/16777216 binary32))) (approx %296 (-.f32 %588 #s(literal 14479513/16777216 binary32))) (approx %297 (fma.f32 #s(literal -14479513/16777216 binary32) s %19)) (approx %297 (fma.f32 #s(literal -14479513/16777216 binary32) s %635)) (approx %297 (fma.f32 #s(literal -14479513/16777216 binary32) s %640)) (approx %315 %998) (approx %315 (fma.f32 #s(literal -514237/524288 binary32) s %599)) (approx %315 (fma.f32 #s(literal -514237/524288 binary32) s %604)) (approx %315 (fma.f32 #s(literal -514237/524288 binary32) s %611)) (approx %320 %1006) (approx %320 (fma.f32 #s(literal 3 binary32) %11 %1006)) (approx %320 (fma.f32 #s(literal 3 binary32) %998 %635)) (approx %320 (fma.f32 #s(literal 3 binary32) %998 %640)) (approx %1014 #s(literal -28959027/33554432 binary32)) (approx %1014 %78) (approx %1014 (-.f32 %583 #s(literal 28959027/33554432 binary32))) (approx %1014 (-.f32 %588 #s(literal 28959027/33554432 binary32))) (approx %331 %1022) (approx %331 (fma.f32 #s(literal 3 binary32) %11 %1022)) (approx %331 (fma.f32 #s(literal 3 binary32) %1021 %635)) (approx %331 (fma.f32 #s(literal 3 binary32) %1021 %640)) (approx %346 (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %11) %24)))) (approx %346 (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 u (-.f32 (*.f32 u (-.f32 %11 (*.f32 #s(literal -3/2 binary32) s))) %24)))) (approx %356 (*.f32 #s(literal -1 binary32) %817)) (approx %356 (fma.f32 #s(literal -1 binary32) %817 %11)) (approx %356 (fma.f32 #s(literal -1 binary32) %817 %603)) (approx %356 (fma.f32 #s(literal -1 binary32) %817 %610)) (approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s %1050)) (approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %11 %1050))) (approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %597 %635))) (approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %597 %640))) (approx %266 %1065) (approx %218 %1068) (approx %81 %1071) (approx %37 %1074) (approx %232 %115) (approx %232 %1079) (approx %250 %256) (approx %250 %1083) (approx %194 (/.f32 #s(literal -3/4 binary32) u)) (approx %194 %1090) (approx %194 %1093) (approx %194 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1088 %1095)) %1088) u)) (approx %175 %437) (approx %175 (*.f32 u (-.f32 %1087 #s(literal 3/4 binary32)))) (approx %82 (*.f32 #s(literal -1 binary32) %1106)) (approx %195 %1111) (approx %195 (-.f32 %1111 %1062)) (approx %195 (+.f32 %440 (+.f32 %1110 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1062)) u))))) (approx %195 (-.f32 (+.f32 %440 (+.f32 %1110 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1062)) %1095)))) %1062)) (approx %251 %1106) (approx %177 %1136) (approx %242 %1139) (approx %242 %1142) (approx %242 (-.f32 %1142 %1144)) (approx %242 (-.f32 %1152 %1144)) (approx %495 (*.f32 u (-.f32 %1155 #s(literal 8/3 binary32)))) (approx %502 (*.f32 u (-.f32 %1159 #s(literal 4/3 binary32)))) (approx %325 %1095) (approx %325 (*.f32 %1095 (-.f32 #s(literal 1 binary32) %1164))) (approx %325 (*.f32 %1095 (-.f32 (+.f32 #s(literal 1 binary32) %1168) %1164))) (approx %39 (/.f32 #s(literal 2 binary32) %1106)) (approx %40 %1178) (approx %49 %1181) (approx %61 (*.f32 #s(literal -1 binary32) %1181)) (approx %134 (/.f32 #s(literal 9/16 binary32) %1106)) (approx %326 (/.f32 #s(literal 81/256 binary32) %1095)) (approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) %1189) %1095)) (approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1193 %1189)) %1095)) (approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1193 (fma.f32 #s(literal 81/128 binary32) %1062 (*.f32 #s(literal 81/64 binary32) %1148)))) %1095)) (approx %135 %1206) (approx %579 %1208) (approx %41 %1210) (approx %51 %1213) (approx %62 (*.f32 #s(literal -3 binary32) %1212)) (approx %370 (*.f32 #s(literal 3 binary32) %1178)) (approx %660 (*.f32 #s(literal -1 binary32) %1139)) (approx %660 (*.f32 #s(literal -1 binary32) %1142)) (approx %660 (-.f32 %1144 %1142)) (approx %660 (-.f32 %1144 %1152)) (approx %669 (*.f32 u (-.f32 #s(literal 1 binary32) %1227))) (approx %84 (*.f32 #s(literal -1 binary32) %1231)) (approx %677 (*.f32 u (+.f32 #s(literal 3 binary32) %1234))) (approx %209 %1238) (approx %75 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1240 %7))) (approx %85 (*.f32 #s(literal -3 binary32) (*.f32 s %1231))) (approx %111 %1249) (approx %111 %1255) (approx %111 %1264) (approx %111 %1277) (approx %112 %1281) (approx %112 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1134 %1286))) (approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1134 %1290)) %1295)) (approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1134 %1303)) %1307)) (approx %327 %1310) (approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1134 %1164))) (approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1134 %1315))) (approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1134 (fma.f32 #s(literal 2 binary32) %1062 (+.f32 %1168 (*.f32 #s(literal 2/3 binary32) %1148)))))) (approx %252 (/.f32 #s(literal 3/4 binary32) %1106)) (approx %113 %1327) (approx %113 %1330) (approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 %1330)) (approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 (fma.f32 #s(literal 32/81 binary32) %1335 %1330))) (approx %121 (*.f32 #s(literal -6 binary32) %1327)) (approx %121 (fma.f32 #s(literal -6 binary32) %1327 %1342)) (approx %121 (fma.f32 #s(literal -6 binary32) %1327 %1346)) (approx %121 (fma.f32 #s(literal -6 binary32) %1327 %1351)) (approx %808 %1354) (approx %808 (-.f32 %1354 %1356)) (approx %808 (-.f32 %1360 %1356)) (approx %808 (-.f32 %1360 (fma.f32 #s(literal 3 binary32) %1062 %1148))) (approx %125 (*.f32 #s(literal 9/4 binary32) %1366)) (approx %125 %1370) (approx %125 (fma.f32 #s(literal -9/8 binary32) %1372 %1370)) (approx %125 (fma.f32 #s(literal -9/8 binary32) %1372 (fma.f32 #s(literal 3/4 binary32) %1375 %1370))) (approx %130 (*.f32 #s(literal -3 binary32) %1366)) (approx %130 (fma.f32 #s(literal -3 binary32) %1366 (*.f32 #s(literal -3 binary32) %1240))) (approx %130 (fma.f32 #s(literal -3 binary32) %1366 (fma.f32 #s(literal -3 binary32) %1240 %1384))) (approx %130 (fma.f32 #s(literal -3 binary32) %1366 (fma.f32 #s(literal -3 binary32) %1240 (fma.f32 #s(literal -1 binary32) %1375 %1384)))) (approx %136 %1392) (approx %144 %1394) (approx %149 (*.f32 #s(literal -1 binary32) %1396)) (approx %150 (*.f32 #s(literal -1 binary32) %1399)) (approx %156 (*.f32 #s(literal -3 binary32) %1399)) (approx %162 (fma.f32 #s(literal -3 binary32) %1212 %73)) (approx %167 %1406) (approx %330 %1409) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1310 %1062))) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1310 %1414))) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1310 (+.f32 %1144 %1150)))) (approx %168 (*.f32 #s(literal 3 binary32) (*.f32 s %1406))) (approx %178 (*.f32 #s(literal -1 binary32) %1425)) (approx %179 (*.f32 #s(literal -1 binary32) %1428)) (approx %189 (*.f32 #s(literal -3 binary32) %1428)) (approx %196 %1434) (approx %196 %1436) (approx %196 %1439) (approx %196 (fma.f32 #s(literal -7 binary32) %1375 %1439)) (approx %931 %1444) (approx %931 (-.f32 %1444 %1356)) (approx %931 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1062)) u) %1444)) (approx %931 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1062)) %1095) %1444) %1356)) (approx %203 (*.f32 #s(literal 3 binary32) %1394)) (approx %210 (*.f32 s %1238)) (approx %253 %1467) (approx %254 %1469) (approx %255 (*.f32 #s(literal 3 binary32) (*.f32 s %1469))) (approx %284 %1474) (approx %285 (*.f32 #s(literal 3 binary32) (*.f32 s %1474))) (approx %296 %1479) (approx %297 (*.f32 s %1479)) (approx %315 %1483) (approx %320 (*.f32 #s(literal 3 binary32) %1483)) (approx %1014 %1487) (approx %1489 (*.f32 s %1487)) (approx %331 (*.f32 #s(literal 3 binary32) %1492)) (approx %331 %1496) (approx %331 (fma.f32 #s(literal 3/2 binary32) %1372 %1496)) (approx %331 (fma.f32 #s(literal 3/2 binary32) %1372 (fma.f32 #s(literal 3 binary32) %1492 (fma.f32 #s(literal 3 binary32) %1240 %1375)))) (approx %346 (-.f32 %344 %1213)) (approx %1507 (fma.f32 #s(literal -3 binary32) %1212 %344)) (approx %356 (*.f32 #s(literal -1 binary32) %1366)) (approx %356 (fma.f32 #s(literal -1 binary32) %1366 (*.f32 #s(literal -1 binary32) %1240))) (approx %356 (fma.f32 #s(literal -1 binary32) %1366 (fma.f32 #s(literal -1 binary32) %1240 %1515))) (approx %356 (fma.f32 #s(literal -1 binary32) %1366 (fma.f32 #s(literal -1 binary32) %1240 (fma.f32 #s(literal -1/3 binary32) %1375 %1515)))) (approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1210))) (approx %266 (*.f32 #s(literal -1 binary32) %1068)) (approx %218 (*.f32 #s(literal -1 binary32) %1065)) (approx %81 (*.f32 #s(literal -1 binary32) %1074)) (approx %37 (*.f32 #s(literal -1 binary32) %1071)) (approx %232 (*.f32 #s(literal -1 binary32) %1083)) (approx %250 (*.f32 #s(literal -1 binary32) %1079)) (approx %194 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1095) %1087)) u))) (approx %194 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1093)) u))) (approx %175 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1087)))) (approx %82 %1555) (approx %195 %1558) (approx %195 (+.f32 %440 (+.f32 %1557 %1062))) (approx %195 (+.f32 %440 (+.f32 %1557 %1414))) (approx %195 (+.f32 %440 (+.f32 %1557 %1571))) (approx %251 (*.f32 #s(literal -1 binary32) %1555)) (approx %177 %1579) (approx %242 %1582) (approx %242 (-.f32 %1582 %1062)) (approx %242 (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1557 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1586) u))))) (approx %242 (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1557 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1095) %1586)) u))))) (approx %495 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8/3 binary32) %1155)))) (approx %502 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1159)))) (approx %325 (*.f32 %1095 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1062) u))))) (approx %39 (/.f32 #s(literal -2 binary32) %1555)) (approx %40 %1620) (approx %49 %1624) (approx %61 (*.f32 #s(literal -1 binary32) %1624)) (approx %134 (/.f32 #s(literal -9/16 binary32) %1555)) (approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) %1062)) u)) #s(literal 81/128 binary32)) u))) %1095)) (approx %135 %1643) (approx %579 %1645) (approx %41 %1647) (approx %51 %1650) (approx %62 (*.f32 #s(literal -3 binary32) %1649)) (approx %370 (*.f32 #s(literal 3 binary32) %1620)) (approx %660 (*.f32 #s(literal -1 binary32) %1582)) (approx %660 (-.f32 %1062 %1582)) (approx %660 (-.f32 %1414 %1582)) (approx %660 (-.f32 %1571 %1582)) (approx %669 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1227 #s(literal 1 binary32))))) (approx %84 (*.f32 #s(literal -1 binary32) %1668)) (approx %677 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1234) #s(literal 3 binary32))))) (approx %209 %1676) (approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1240))))) (approx %85 (*.f32 #s(literal -3 binary32) (*.f32 s %1668))) (approx %111 (*.f32 #s(literal -1 binary32) %1249)) (approx %111 (*.f32 #s(literal -1 binary32) %1255)) (approx %111 (*.f32 #s(literal -1 binary32) %1264)) (approx %111 (*.f32 #s(literal -1 binary32) %1277)) (approx %112 %1694) (approx %112 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1557 %1286))) (approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1557 %1290)) %1295)) (approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1557 %1303)) %1307)) (approx %327 %1707) (approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1557 %1164))) (approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1557 %1315))) (approx %327 (+.f32 %754 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2/3 binary32) %1062)) u)) #s(literal 2 binary32)) u) %1619))) (approx %252 (/.f32 #s(literal -3/4 binary32) %1555)) (approx %113 %1726) (approx %113 %1728) (approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 %1728)) (approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 (fma.f32 #s(literal 32/81 binary32) %1335 %1728))) (approx %121 (*.f32 #s(literal -6 binary32) %1726)) (approx %121 (fma.f32 #s(literal -6 binary32) %1726 %1342)) (approx %121 (fma.f32 #s(literal -6 binary32) %1726 %1346)) (approx %121 (fma.f32 #s(literal -6 binary32) %1726 %1351)) (approx %808 (*.f32 #s(literal -3 binary32) %1582)) (approx %808 (fma.f32 #s(literal -3 binary32) %1582 %1356)) (approx %808 (fma.f32 #s(literal -3 binary32) %1582 %1747)) (approx %808 (fma.f32 #s(literal -3 binary32) %1582 (*.f32 #s(literal -1 binary32) %1754))) (approx %125 %1759) (approx %125 (fma.f32 #s(literal -9/4 binary32) %1240 %1759)) (approx %125 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1240 %106) u) %1759)) (approx %125 (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) %1240)) u) %106) u) %1759)) (approx %130 (*.f32 #s(literal -3 binary32) %1758)) (approx %130 (fma.f32 #s(literal -3 binary32) %1758 %1495)) (approx %130 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) %1781))) (approx %130 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) %1789))) (approx %136 %1793) (approx %144 %1795) (approx %149 (*.f32 #s(literal -1 binary32) %1797)) (approx %150 (*.f32 #s(literal -1 binary32) %1800)) (approx %156 (*.f32 #s(literal -3 binary32) %1800)) (approx %162 (fma.f32 #s(literal -3 binary32) %1649 %73)) (approx %167 %1807) (approx %330 %1810) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1707 %1062))) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1707 %1414))) (approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal -1 binary32) %1570 %1809))) (approx %168 (*.f32 #s(literal 3 binary32) (*.f32 s %1807))) (approx %178 (*.f32 #s(literal -1 binary32) %1824)) (approx %179 (*.f32 #s(literal -1 binary32) %1827)) (approx %189 (*.f32 #s(literal -3 binary32) %1827)) (approx %196 %1833) (approx %196 (fma.f32 #s(literal 3 binary32) %1832 %1495)) (approx %196 (fma.f32 #s(literal -1 binary32) %1781 %1833)) (approx %196 (fma.f32 #s(literal -1 binary32) %1789 %1833)) (approx %931 %1841) (approx %931 (fma.f32 #s(literal 3 binary32) %1558 %1356)) (approx %931 (fma.f32 #s(literal 3 binary32) %1558 %1747)) (approx %931 (fma.f32 #s(literal -1 binary32) %1754 %1841)) (approx %203 (*.f32 #s(literal 3 binary32) %1795)) (approx %210 (*.f32 s %1676)) (approx %253 %1855) (approx %254 %1857) (approx %255 (*.f32 #s(literal 3 binary32) (*.f32 s %1857))) (approx %284 %1862) (approx %285 (*.f32 #s(literal 3 binary32) (*.f32 s %1862))) (approx %296 %1867) (approx %297 (*.f32 s %1867)) (approx %315 %1871) (approx %320 (*.f32 #s(literal 3 binary32) %1871)) (approx %1014 %1875) (approx %1489 (*.f32 s %1875)) (approx %331 %1880) (approx %331 (fma.f32 #s(literal 3 binary32) %1879 %1495)) (approx %331 (fma.f32 #s(literal -1 binary32) %1781 %1880)) (approx %331 (fma.f32 #s(literal -1 binary32) %1789 %1880)) (approx %346 (-.f32 %344 %1650)) (approx %1507 (fma.f32 #s(literal -3 binary32) %1649 %344)) (approx %356 (*.f32 #s(literal -1 binary32) %1758)) (approx %356 (fma.f32 #s(literal -1 binary32) %1758 %1240)) (approx %356 (fma.f32 #s(literal -1 binary32) %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1240)) u)))) (approx %356 (fma.f32 #s(literal -1 binary32) %1758 (*.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) %1240 %606) u))) u)))) (approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1647))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 20.0ms | u | inf |
| 11.0ms | u | -inf |
| 9.0ms | s | 0 |
| 7.0ms | s | inf |
| 4.0ms | u | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 219 | 1430 |
| 0 | 385 | 1336 |
| 1 | 1235 | 1279 |
| 0 | 4204 | 1279 |
| 0 | 4363 | 1252 |
| 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)) %16 = (*.f32 s u) %20 = (*.f32 s #s(literal 3 binary32)) %21 = (-.f32 #s(literal 1/4 binary32) u) %24 = (-.f32 #s(literal 1 binary32) u) %25 = (-.f32 u #s(literal 1 binary32)) %27 = (/.f32 %24 #s(literal 3/4 binary32)) %28 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %29 = (/.f32 #s(literal -3/4 binary32) %25) %30 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32)) %31 = (*.f32 %24 #s(literal 3/4 binary32)) %32 = (fabs.f32 %24) %33 = (log.f32 %29) %34 = (fabs.f32 %28) %35 = (fabs.f32 %31) %36 = (log.f32 %35) %37 = (log.f32 #s(literal 4/3 binary32)) %38 = (log.f32 %32) %44 = (/.f32 #s(literal 1/3 binary32) s) %45 = (*.f32 #s(literal -4/3 binary32) %25) %46 = (log.f32 %45) %49 = (*.f32 #s(literal -8/3 binary32) u) %50 = (+.f32 #s(literal 8/3 binary32) %49) %51 = (*.f32 #s(literal 3 binary32) u) %52 = (*.f32 #s(literal 3 binary32) %16) %53 = (*.f32 #s(literal -3 binary32) s) %55 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %56 = (*.f32 s #s(literal -6 binary32)) %57 = (log.f32 #s(literal 27/64 binary32)) %58 = (/.f32 #s(literal 1 binary32) s) %59 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %60 = (fabs.f32 %25) %61 = (*.f32 %25 %25) %62 = (/.f32 #s(literal 2 binary32) %60) %63 = (log.f32 %59) %64 = (log.f32 %62) %65 = (log.f32 %60) %66 = (neg.f32 %65) %67 = (/.f32 #s(literal 9/16 binary32) %60) %68 = (/.f32 #s(literal 81/256 binary32) %61) %69 = (log.f32 %67) %70 = (log1p.f32 %55) %71 = (*.f32 #s(literal 3 binary32) %66) %72 = (*.f32 %65 #s(literal -3 binary32)) %73 = (*.f32 s %64) %74 = (*.f32 %65 %20) %75 = (*.f32 #s(literal 4/3 binary32) %20) %76 = (*.f32 %66 %20) %77 = (*.f32 #s(literal 3 binary32) %64) %78 = (*.f32 %65 %53) %79 = (-.f32 #s(literal 0 binary32) %70) %80 = (*.f32 s #s(literal -9653009/33554432 binary32)) %81 = (+.f32 u #s(literal -9653009/33554432 binary32)) %89 = (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %90 = (approx %89 %81) %91 = (-.f32 #s(literal -9653009/33554432 binary32) %38) %95 = (*.f32 #s(literal -9653009/33554432 binary32) s) %97 = (*.f32 #s(literal -28959027/33554432 binary32) s) %101 = (approx (* 3 (* s -9653009/33554432)) %97) %109 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %50) %110 = (+.f32 %57 %51) %119 = (approx (+ (* -3 (log (fabs (- u 1)))) (log 27/64)) %110) %120 = (fma.f32 #s(literal -28959027/33554432 binary32) s %52) %121 = (* 3 s) %128 = (/.f32 #s(literal 4/3 binary32) %58) %129 = (*.f32 #s(literal 9/4 binary32) %128) %130 = (/.f32 #s(literal -1/3 binary32) s) %131 = (*.f32 s #s(literal 9/4 binary32)) %132 = (*.f32 #s(literal 4/3 binary32) %131) %133 = (*.f32 #s(literal 3/4 binary32) %75) %134 = (/.f32 s #s(literal 1/3 binary32)) %135 = (/.f32 #s(literal 3 binary32) %58) %136 = (sqrt.f32 %59) %137 = (log.f32 %136) %138 = (log.f32 %68) %139 = (/.f32 #s(literal 3/4 binary32) %34) %140 = (*.f32 %137 s) %142 = (/.f32 %21 #s(literal 3/4 binary32)) %143 = (log.f32 %30) %144 = (neg.f32 %143) %145 = (/.f32 %63 #s(literal -1/3 binary32)) %146 = (*.f32 %131 %63) %149 = (*.f32 s %69) %150 = (fma.f32 s %37 %149) %151 = (*.f32 %95 #s(literal 3 binary32)) %152 = (+.f32 #s(literal -9653009/33554432 binary32) u) %153 = (-.f32 #s(literal -9653009/33554432 binary32) %65) %154 = (*.f32 s %153) %160 = (-.f32 %69 #s(literal -9653009/33554432 binary32)) %161 = (fma.f32 #s(literal 1/2 binary32) %138 #s(literal 9653009/33554432 binary32)) %163 = (-.f32 #s(literal -9653009/16777216 binary32) %36) %164 = (*.f32 s %163) %169 = (*.f32 #s(literal 3 binary32) %33) %171 = (log.f32 %27) %175 = (log1p.f32 %142) %176 = (-.f32 #s(literal 0 binary32) %175) %178 = (*.f32 %171 #s(literal -3 binary32)) %180 = (neg.f32 %171) %183 = (log.f32 %139) %184 = (-.f32 %183 #s(literal -9653009/33554432 binary32)) %193 = (* %121 %89) %195 = (log.f32 %109) %196 = (-.f32 #s(literal 1453635/2097152 binary32) %195) %198 = (*.f32 %10 %80) %200 = (+.f32 %72 #s(literal -14479513/16777216 binary32)) %203 = (fma.f32 s #s(literal -514237/524288 binary32) %73) %205 = (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32)) %206 = (+.f32 %72 %205) %209 = (fma.f32 #s(literal -3 binary32) %65 #s(literal -14479513/16777216 binary32)) %211 = (*.f32 #s(literal -14479513/16777216 binary32) s) %219 = (approx (neg (log (- 4/3 (/ u 3/4)))) %152) %220 = (*.f32 %219 s) %222 = (*.f32 #s(literal 3 binary32) %219) %224 = (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %71) %227 = (*.f32 s #s(literal -1542711/524288 binary32)) #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) #s(literal 1/3 binary32) #s(literal -4/3 binary32) #s(literal 1/2 binary32) %16 #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %20 %21 #s(literal 8/3 binary32) #s(literal 9/16 binary32) %24 %25 #s(literal 27/64 binary32) %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal -9653009/16777216 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) %44 %45 %46 #s(literal -8/3 binary32) #s(literal -6 binary32) %49 %50 %51 %52 %53 #s(literal 81/256 binary32) %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %90 %91 #s(literal -14479513/16777216 binary32) #s(literal -1542711/524288 binary32) #s(literal 9/4 binary32) %95 #s(literal -28959027/33554432 binary32) %97 %101 %109 %110 %119 %120 (approx (* %121 (- -9653009/33554432 (log (fabs (- 1 u))))) %120) %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 (*.f32 #s(literal -6 binary32) %140) %142 %143 %144 %145 %146 (*.f32 %146 #s(literal -4/3 binary32)) (/.f32 %63 %130) %149 %150 %151 %152 %153 %154 (*.f32 #s(literal 3 binary32) %154) (/.f32 %153 %44) (fma.f32 %65 %53 %151) (fma.f32 #s(literal -9653009/33554432 binary32) %20 %78) (fma.f32 #s(literal 3 binary32) %95 %78) %160 %161 (*.f32 %20 %160) %163 %164 (/.f32 %164 #s(literal 1/3 binary32)) (/.f32 %163 %44) (*.f32 s %145) (*.f32 %134 %33) %169 (*.f32 s %169) %171 (*.f32 #s(literal 3 binary32) %150) (*.f32 %137 %56) (*.f32 s %119) %175 %176 (*.f32 %2 %176) %178 (*.f32 s %178) %180 (/.f32 %180 %44) (*.f32 %46 %53) %183 %184 (*.f32 %2 %184) (*.f32 %129 %90) (*.f32 %134 %91) (*.f32 %134 %79) (*.f32 %135 %90) (*.f32 %133 %90) (*.f32 %132 %90) (*.f32 %132 %91) (approx %193 %101) %195 %196 (*.f32 %2 %196) %198 (approx %193 %198) %200 (*.f32 s %200) (*.f32 %2 %144) %203 (*.f32 #s(literal 3 binary32) %203) %205 %206 (*.f32 s %206) (*.f32 %2 %161) %209 (*.f32 s %209) %211 (-.f32 %211 %74) (fma.f32 s #s(literal -14479513/16777216 binary32) %76) (fma.f32 %66 %20 %211) %219 %220 (*.f32 #s(literal 3 binary32) %220) %222 (*.f32 s %222) %224 (*.f32 s %224) (/.f32 %219 %44) %227 (fma.f32 s %77 %227) |
| Outputs |
|---|
%5 = (/.f32 #s(literal 1 binary32) s) %6 = (/.f32 #s(literal 1/2 binary32) %5) %7 = (*.f32 #s(literal 6 binary32) %6) %10 = (/.f32 #s(literal 3/4 binary32) %5) %11 = (*.f32 #s(literal 4 binary32) %10) %12 = (neg.f32 s) %14 = (*.f32 %12 #s(literal -3 binary32)) %16 = (*.f32 #s(literal 9/4 binary32) s) %18 = (*.f32 %16 #s(literal 4/3 binary32)) %19 = (*.f32 #s(literal 4/3 binary32) s) %20 = (*.f32 %19 #s(literal 9/4 binary32)) %21 = (*.f32 s #s(literal 4/3 binary32)) %22 = (*.f32 #s(literal 9/4 binary32) %21) %23 = (*.f32 #s(literal 9/4 binary32) %19) %24 = (*.f32 s #s(literal 4 binary32)) %25 = (*.f32 %24 #s(literal 3/4 binary32)) %27 = (/.f32 #s(literal -1 binary32) s) %28 = (/.f32 #s(literal 1 binary32) %27) %29 = (*.f32 #s(literal -3 binary32) %28) %30 = (*.f32 #s(literal -3 binary32) %12) %32 = (*.f32 s #s(literal 3 binary32)) %33 = (*.f32 #s(literal 1/2 binary32) %32) %34 = (*.f32 #s(literal 2 binary32) %33) %36 = (/.f32 #s(literal 1/3 binary32) s) %38 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %36)) %40 = (*.f32 #s(literal 4/3 binary32) (*.f32 %32 #s(literal 3/4 binary32))) %42 = (*.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 3/4 binary32) %32)) %44 = (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 3/4 binary32) %36)) %45 = (*.f32 #s(literal 4/3 binary32) %16) %47 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %36)) %48 = (*.f32 #s(literal 3/4 binary32) %24) %49 = (*.f32 #s(literal 1 binary32) %32) %50 = (*.f32 %32 #s(literal 1 binary32)) %51 = (*.f32 #s(literal 3 binary32) s) %53 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %55 = (/.f32 (*.f32 #s(literal 1 binary32) %16) #s(literal 3/4 binary32)) %56 = (*.f32 #s(literal 1 binary32) %12) %58 = (/.f32 %56 #s(literal -1/3 binary32)) %59 = (*.f32 s #s(literal 1 binary32)) %60 = (/.f32 %59 #s(literal 1/3 binary32)) %61 = (neg.f32 %12) %62 = (/.f32 %61 #s(literal 1/3 binary32)) %63 = (/.f32 %12 #s(literal -1/3 binary32)) %64 = (/.f32 #s(literal -1/3 binary32) s) %65 = (/.f32 #s(literal -1 binary32) %64) %66 = (/.f32 %16 #s(literal 3/4 binary32)) %67 = (/.f32 #s(literal -3 binary32) %27) %69 = (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal 1 binary32))) %71 = (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal -3 binary32))) %73 = (/.f32 #s(literal 1 binary32) (/.f32 %5 #s(literal 3 binary32))) %74 = (/.f32 #s(literal 1 binary32) %36) %75 = (/.f32 %32 #s(literal 1 binary32)) %76 = (/.f32 s #s(literal 1/3 binary32)) %77 = (/.f32 #s(literal 3 binary32) %5) %78 = (pow.f32 %36 #s(literal -1 binary32)) %79 = (pow.f32 %32 #s(literal 1 binary32)) %82 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %24)) %85 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %16)) %87 = (neg.f32 (*.f32 %24 #s(literal -3/4 binary32))) %88 = (*.f32 %16 #s(literal -4/3 binary32)) %89 = (neg.f32 %88) %91 = (neg.f32 (/.f32 #s(literal 3 binary32) %27)) %92 = (*.f32 #s(literal -3 binary32) s) %93 = (neg.f32 %92) %96 = (-.f32 u #s(literal 1/4 binary32)) %99 = (neg.f32 u) %100 = (neg.f32 %99) %103 = (-.f32 #s(literal 1/4 binary32) u) %107 = (approx 3 #s(literal 0 binary32)) %109 = (*.f32 u s) %120 = (-.f32 #s(literal 1 binary32) u) %124 = (-.f32 u #s(literal 1 binary32)) %131 = (*.f32 %124 #s(literal -4/3 binary32)) %132 = (*.f32 %120 #s(literal 4/3 binary32)) %133 = (*.f32 #s(literal -4/3 binary32) %124) %135 = (/.f32 (/.f32 %120 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %136 = (*.f32 %120 #s(literal 1 binary32)) %137 = (/.f32 %136 #s(literal 3/4 binary32)) %138 = (*.f32 #s(literal -4/3 binary32) u) %140 = (/.f32 (fma.f32 %138 #s(literal 1 binary32) #s(literal 4/3 binary32)) #s(literal 1 binary32)) %142 = (/.f32 (fma.f32 %138 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %144 = (/.f32 (-.f32 #s(literal -1 binary32) %99) #s(literal -3/4 binary32)) %147 = (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %99)) #s(literal -3/4 binary32)) %148 = (*.f32 #s(literal 1 binary32) u) %150 = (/.f32 (-.f32 #s(literal 1 binary32) %148) #s(literal 3/4 binary32)) %151 = (*.f32 #s(literal 3/4 binary32) %99) %154 = (/.f32 (-.f32 #s(literal -3/4 binary32) %151) #s(literal -9/16 binary32)) %155 = (*.f32 #s(literal 3/4 binary32) u) %157 = (/.f32 (-.f32 #s(literal 3/4 binary32) %155) #s(literal 9/16 binary32)) %158 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %159 = (/.f32 %158 #s(literal 1 binary32)) %160 = (/.f32 %124 #s(literal -3/4 binary32)) %161 = (/.f32 %120 #s(literal 3/4 binary32)) %162 = (/.f32 #s(literal -3/4 binary32) %124) %163 = (/.f32 #s(literal 1 binary32) %162) %164 = (-.f32 %138 #s(literal -4/3 binary32)) %165 = (*.f32 #s(literal 4/3 binary32) u) %166 = (-.f32 #s(literal 4/3 binary32) %165) %167 = (fma.f32 %99 #s(literal 4/3 binary32) #s(literal 4/3 binary32)) %168 = (fma.f32 #s(literal 4/3 binary32) %99 #s(literal 4/3 binary32)) %169 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %170 = (pow.f32 %158 #s(literal 1 binary32)) %171 = (+.f32 %138 #s(literal 4/3 binary32)) %172 = (+.f32 #s(literal 4/3 binary32) %138) %174 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %124)) %176 = (neg.f32 (*.f32 %124 #s(literal 4/3 binary32))) %178 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %120)) %180 = (neg.f32 (*.f32 %120 #s(literal -4/3 binary32))) %181 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %182 = (neg.f32 %181) %194 = (*.f32 %99 #s(literal 3/4 binary32)) %197 = (*.f32 u #s(literal 1 binary32)) %215 = (/.f32 #s(literal 1 binary32) %120) %217 = (/.f32 #s(literal 2 binary32) %120) %220 = (/.f32 #s(literal -1 binary32) %120) %226 = (/.f32 #s(literal 3/4 binary32) %158) %246 = (-.f32 #s(literal 3/4 binary32) %96) %255 = (-.f32 #s(literal 1 binary32) %165) %263 = (/.f32 #s(literal 3/4 binary32) %246) %266 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %268 = (*.f32 #s(literal 4/3 binary32) %96) %270 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %271 = (-.f32 #s(literal 1 binary32) %270) %283 = (*.f32 %120 #s(literal 3/4 binary32)) %289 = (*.f32 %124 #s(literal 3/4 binary32)) %291 = (fabs.f32 %124) %292 = (sqrt.f32 %291) %293 = (*.f32 %292 %292) %294 = (*.f32 %124 %124) %295 = (sqrt.f32 %294) %296 = (pow.f32 %294 #s(literal 1/2 binary32)) %297 = (pow.f32 %291 #s(literal 1 binary32)) %298 = (neg.f32 %291) %299 = (fabs.f32 %298) %300 = (fabs.f32 %291) %301 = (fabs.f32 %120) %302 = (/.f32 #s(literal 3/4 binary32) %291) %303 = (log.f32 %302) %304 = (log.f32 %162) %305 = (fabs.f32 %162) %306 = (log.f32 %305) %307 = (*.f32 #s(literal 1 binary32) %306) %308 = (log.f32 #s(literal 3/4 binary32)) %309 = (log.f32 %291) %310 = (-.f32 %308 %309) %311 = (log.f32 %158) %312 = (-.f32 #s(literal 0 binary32) %311) %313 = (neg.f32 %309) %314 = (fma.f32 #s(literal 1 binary32) %308 %313) %315 = (neg.f32 %311) %316 = (pow.f32 %315 #s(literal 1 binary32)) %317 = (+.f32 %308 %313) %318 = (fabs.f32 %181) %319 = (sqrt.f32 %318) %323 = (*.f32 %181 %181) %327 = (neg.f32 %318) %331 = (fabs.f32 %283) %332 = (sqrt.f32 %331) %336 = (*.f32 %294 #s(literal 9/16 binary32)) %346 = (log.f32 %331) %351 = (log.f32 #s(literal 4/3 binary32)) %357 = (/.f32 #s(literal 1 binary32) %291) %359 = (log.f32 (/.f32 #s(literal 1 binary32) %357)) %360 = (*.f32 #s(literal 1 binary32) %309) %361 = (pow.f32 %309 #s(literal 1 binary32)) %362 = (neg.f32 %313) %372 = (*.f32 #s(literal 3/4 binary32) %12) %382 = (log.f32 (*.f32 #s(literal 4/3 binary32) %291)) %383 = (log.f32 %318) %384 = (*.f32 #s(literal 1 binary32) %311) %385 = (-.f32 %309 %308) %386 = (-.f32 %351 %313) %387 = (fma.f32 #s(literal 1 binary32) %309 %351) %388 = (fma.f32 #s(literal 1 binary32) %351 %309) %389 = (pow.f32 %311 #s(literal 1 binary32)) %390 = (+.f32 %309 %351) %391 = (+.f32 %351 %309) %392 = (neg.f32 %315) %395 = (*.f32 #s(literal -8/3 binary32) u) %397 = (*.f32 #s(literal 2 binary32) u) %407 = (*.f32 #s(literal 8/3 binary32) u) %409 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)) %420 = (neg.f32 %407) %429 = (*.f32 u #s(literal 3 binary32)) %437 = (*.f32 #s(literal 9/4 binary32) u) %439 = (*.f32 %19 u) %441 = (*.f32 #s(literal 4/3 binary32) %109) %443 = (*.f32 %109 #s(literal 3 binary32)) %444 = (*.f32 %16 u) %456 = (*.f32 #s(literal -3 binary32) u) %488 = (*.f32 %103 #s(literal 4/3 binary32)) %489 = (*.f32 #s(literal -4/3 binary32) %96) %490 = (*.f32 %96 #s(literal -4/3 binary32)) %492 = (/.f32 (*.f32 %103 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %494 = (/.f32 (/.f32 %103 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %496 = (/.f32 (fma.f32 %138 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %498 = (/.f32 (-.f32 #s(literal -1/4 binary32) %99) #s(literal -3/4 binary32)) %501 = (/.f32 (-.f32 #s(literal -3/16 binary32) %151) #s(literal -9/16 binary32)) %504 = (/.f32 (-.f32 #s(literal 3/16 binary32) %155) #s(literal 9/16 binary32)) %505 = (/.f32 %266 #s(literal 1 binary32)) %506 = (/.f32 %103 #s(literal 3/4 binary32)) %507 = (/.f32 %96 #s(literal -3/4 binary32)) %509 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %96)) %511 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %103)) %512 = (-.f32 %138 #s(literal -1/3 binary32)) %513 = (-.f32 #s(literal 1/3 binary32) %165) %514 = (fma.f32 %99 #s(literal 4/3 binary32) #s(literal 1/3 binary32)) %515 = (fma.f32 #s(literal 4/3 binary32) %99 #s(literal 1/3 binary32)) %516 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) %517 = (pow.f32 %266 #s(literal 1 binary32)) %518 = (+.f32 %138 #s(literal 1/3 binary32)) %519 = (+.f32 #s(literal 1/3 binary32) %138) %521 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %103)) %522 = (neg.f32 %268) %523 = (neg.f32 %270) %524 = (*.f32 #s(literal -6 binary32) s) %527 = (log.f32 #s(literal 27/64 binary32)) %537 = (*.f32 #s(literal 3/4 binary32) %5) %554 = (*.f32 %124 #s(literal -1 binary32)) %556 = (*.f32 %120 %99) %558 = (*.f32 #s(literal -1 binary32) %124) %560 = (*.f32 %99 %120) %573 = (pow.f32 u #s(literal 2 binary32)) %581 = (*.f32 %124 %120) %585 = (/.f32 #s(literal 1 binary32) %298) %589 = (neg.f32 %298) %591 = (/.f32 #s(literal 2 binary32) %291) %611 = (log.f32 %591) %613 = (log.f32 (fabs.f32 %591)) %615 = (log.f32 #s(literal 2 binary32)) %618 = (log.f32 (fabs.f32 %357)) %633 = (/.f32 #s(literal 9/16 binary32) %291) %648 = (/.f32 #s(literal -81/256 binary32) %120) %652 = (/.f32 #s(literal -1 binary32) %581) %662 = (/.f32 #s(literal 81/256 binary32) %294) %676 = (log.f32 %633) %678 = (log.f32 (fabs.f32 %633)) %680 = (log.f32 #s(literal 9/16 binary32)) %690 = (log.f32 (/.f32 %271 #s(literal 1 binary32))) %691 = (log.f32 %271) %692 = (fabs.f32 %271) %693 = (log.f32 %692) %694 = (*.f32 #s(literal 1 binary32) %693) %697 = (-.f32 (log.f32 (fabs.f32 %246)) %308) %698 = (-.f32 %691 #s(literal 0 binary32)) %699 = (fma.f32 #s(literal 1 binary32) %693 #s(literal 0 binary32)) %700 = (pow.f32 %691 #s(literal 1 binary32)) %701 = (+.f32 %691 #s(literal 0 binary32)) %702 = (neg.f32 %691) %703 = (neg.f32 %702) %704 = (log1p.f32 %266) %706 = (log.f32 (pow.f32 %357 #s(literal 3 binary32))) %707 = (pow.f32 %291 #s(literal -3 binary32)) %708 = (log.f32 %707) %709 = (*.f32 #s(literal 4/3 binary32) %313) %710 = (*.f32 #s(literal 9/4 binary32) %709) %711 = (*.f32 %313 #s(literal 3 binary32)) %712 = (*.f32 %309 #s(literal -3 binary32)) %713 = (*.f32 #s(literal -3 binary32) %309) %714 = (*.f32 #s(literal 3 binary32) %313) %716 = (/.f32 (*.f32 %313 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %718 = (/.f32 (*.f32 %309 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %720 = (/.f32 (*.f32 #s(literal 1 binary32) %313) #s(literal 1/3 binary32)) %721 = (/.f32 %712 #s(literal 1 binary32)) %722 = (/.f32 %313 #s(literal 1/3 binary32)) %723 = (/.f32 %309 #s(literal -1/3 binary32)) %724 = (pow.f32 %712 #s(literal 1 binary32)) %725 = (*.f32 %309 #s(literal 3 binary32)) %726 = (neg.f32 %725) %729 = (*.f32 %611 s) %735 = (*.f32 %313 s) %738 = (*.f32 %309 s) %750 = (*.f32 %309 %32) %756 = (*.f32 s %309) %774 = (*.f32 %712 s) %822 = (log.f32 (pow.f32 %291 %92)) %824 = (log.f32 (pow.f32 %357 %32)) %826 = (log.f32 (pow.f32 %707 s)) %827 = (*.f32 %738 #s(literal -3 binary32)) %828 = (*.f32 %735 #s(literal 3 binary32)) %829 = (*.f32 %16 %709) %830 = (*.f32 #s(literal 9/4 binary32) %313) %831 = (*.f32 %19 %830) %832 = (*.f32 %19 %313) %833 = (*.f32 #s(literal 9/4 binary32) %832) %834 = (*.f32 %313 %32) %835 = (*.f32 %309 %92) %836 = (*.f32 %92 %309) %837 = (*.f32 #s(literal -3 binary32) %756) %838 = (*.f32 #s(literal -3 binary32) %738) %839 = (*.f32 %16 %313) %840 = (*.f32 #s(literal 4/3 binary32) %839) %841 = (*.f32 %32 %313) %842 = (*.f32 s %712) %843 = (*.f32 s %313) %844 = (*.f32 #s(literal 3 binary32) %843) %845 = (*.f32 #s(literal 3 binary32) %735) %847 = (/.f32 (*.f32 %735 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %849 = (/.f32 (*.f32 %313 %12) #s(literal -1/3 binary32)) %851 = (/.f32 (*.f32 %12 %313) #s(literal -1/3 binary32)) %852 = (/.f32 %843 #s(literal 1/3 binary32)) %853 = (/.f32 %735 #s(literal 1/3 binary32)) %854 = (/.f32 %725 %27) %855 = (/.f32 %774 #s(literal 1 binary32)) %856 = (/.f32 %712 %5) %857 = (pow.f32 %774 #s(literal 1 binary32)) %858 = (neg.f32 %750) %861 = (*.f32 #s(literal 4/3 binary32) %611) %863 = (*.f32 %611 #s(literal 3 binary32)) %874 = (log.f32 (/.f32 #s(literal 1 binary32) %692)) %875 = (log.f32 %263) %876 = (*.f32 #s(literal -1 binary32) %693) %878 = (log.f32 (fabs.f32 %263)) %879 = (*.f32 #s(literal 1 binary32) %878) %880 = (-.f32 #s(literal 0 binary32) %693) %881 = (-.f32 #s(literal 0 binary32) %691) %882 = (pow.f32 %702 #s(literal 1 binary32)) %883 = (+.f32 #s(literal 0 binary32) %878) %884 = (+.f32 #s(literal 0 binary32) %702) %886 = (neg.f32 (-.f32 %693 #s(literal 0 binary32))) %887 = (neg.f32 %693) %888 = (*.f32 #s(literal -9653009/33554432 binary32) s) %889 = (*.f32 s #s(literal -9653009/33554432 binary32)) %890 = (pow.f32 %888 #s(literal 1 binary32)) %891 = (*.f32 #s(literal 9653009/33554432 binary32) s) %892 = (neg.f32 %891) %893 = (-.f32 #s(literal -9653009/33554432 binary32) %99) %894 = (-.f32 u #s(literal 9653009/33554432 binary32)) %895 = (pow.f32 %894 #s(literal 1 binary32)) %896 = (+.f32 #s(literal -9653009/33554432 binary32) %100) %897 = (+.f32 #s(literal -9653009/33554432 binary32) u) %898 = (+.f32 u #s(literal -9653009/33554432 binary32)) %900 = (neg.f32 (-.f32 %99 #s(literal -9653009/33554432 binary32))) %902 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) %909 = (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) %894) %911 = (-.f32 #s(literal -9653009/33554432 binary32) %309) %912 = (pow.f32 %911 #s(literal 1 binary32)) %913 = (+.f32 #s(literal -9653009/33554432 binary32) %313) %914 = (-.f32 %309 #s(literal -9653009/33554432 binary32)) %915 = (neg.f32 %914) %920 = (*.f32 #s(literal 28959027/33554432 binary32) %12) %922 = (*.f32 %16 #s(literal -9653009/25165824 binary32)) %924 = (*.f32 %19 #s(literal -86877081/134217728 binary32)) %925 = (*.f32 #s(literal -28959027/33554432 binary32) s) %926 = (*.f32 %888 #s(literal 3 binary32)) %927 = (*.f32 %19 #s(literal -9653009/33554432 binary32)) %928 = (*.f32 #s(literal 9/4 binary32) %927) %929 = (*.f32 #s(literal 4/3 binary32) %888) %930 = (*.f32 #s(literal 9/4 binary32) %929) %931 = (*.f32 #s(literal -9653009/33554432 binary32) %32) %932 = (*.f32 %16 #s(literal -9653009/33554432 binary32)) %933 = (*.f32 #s(literal 4/3 binary32) %932) %934 = (*.f32 %32 #s(literal -9653009/33554432 binary32)) %935 = (*.f32 s #s(literal -28959027/33554432 binary32)) %936 = (*.f32 #s(literal 3 binary32) %888) %938 = (/.f32 (*.f32 %888 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %940 = (/.f32 (*.f32 #s(literal 1 binary32) %888) #s(literal 1/3 binary32)) %941 = (/.f32 %891 #s(literal -1/3 binary32)) %942 = (/.f32 #s(literal 28959027/33554432 binary32) %27) %943 = (/.f32 %925 #s(literal 1 binary32)) %944 = (/.f32 #s(literal -28959027/33554432 binary32) %5) %945 = (/.f32 %888 #s(literal 1/3 binary32)) %946 = (/.f32 #s(literal 9653009/33554432 binary32) %64) %947 = (/.f32 #s(literal -9653009/33554432 binary32) %36) %949 = (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal -9653009/33554432 binary32))) %950 = (pow.f32 %925 #s(literal 1 binary32)) %952 = (neg.f32 (/.f32 #s(literal 9653009/33554432 binary32) %36)) %953 = (*.f32 #s(literal 28959027/33554432 binary32) s) %954 = (neg.f32 %953) %957 = (approx (* -28959027/33554432 s) %925) %963 = (approx (fabs (- (* -8/3 u) -8/3)) %409) %970 = (fma.f32 u #s(literal 3 binary32) %527) %971 = (neg.f32 %456) %982 = (- u 1) %983 = (fabs %982) %989 = (approx (log (* (pow %983 -3) 27/64)) %970) %991 = (*.f32 %32 %894) %996 = (*.f32 %92 u) %999 = (neg.f32 %996) %1046 = (approx (/ (- (log %983) -9653009/33554432) (/ -1/3 s)) %991) %1076 = (sqrt.f32 %158) %1084 = (log.f32 %1076) %1088 = (log.f32 %662) %1090 = (log.f32 (fabs.f32 %662)) %1095 = (log.f32 #s(literal 81/256 binary32)) %1096 = (log.f32 %294) %1098 = (neg.f32 %1096) %1101 = (log.f32 (fabs.f32 %652)) %1111 = (/.f32 #s(literal 3/4 binary32) %318) %1136 = (*.f32 %1084 s) %1140 = (log.f32 (pow.f32 %1076 %524)) %1141 = (*.f32 #s(literal -6 binary32) %1084) %1142 = (*.f32 %1141 s) %1143 = (*.f32 %1136 #s(literal -6 binary32)) %1144 = (*.f32 %1084 %524) %1145 = (*.f32 %524 %1084) %1146 = (*.f32 #s(literal -6 binary32) %1136) %1148 = (*.f32 s (*.f32 %1084 #s(literal -6 binary32))) %1149 = (*.f32 s %1141) %1150 = (pow.f32 %1143 #s(literal 1 binary32)) %1152 = (log.f32 (pow.f32 %158 #s(literal -3 binary32))) %1153 = (pow.f32 %162 #s(literal 3 binary32)) %1154 = (log.f32 %1153) %1156 = (*.f32 (/.f32 %315 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1157 = (*.f32 %315 #s(literal 3 binary32)) %1158 = (*.f32 %311 #s(literal -3 binary32)) %1159 = (*.f32 #s(literal 4/3 binary32) %315) %1160 = (*.f32 #s(literal 9/4 binary32) %1159) %1161 = (*.f32 #s(literal -3 binary32) %311) %1162 = (*.f32 #s(literal 3 binary32) %306) %1163 = (*.f32 #s(literal 3 binary32) %315) %1164 = (*.f32 %315 #s(literal 1 binary32)) %1165 = (/.f32 %1164 #s(literal 1/3 binary32)) %1166 = (*.f32 %311 #s(literal 1 binary32)) %1167 = (/.f32 %1166 #s(literal -1/3 binary32)) %1169 = (/.f32 (*.f32 #s(literal 1 binary32) %315) #s(literal 1/3 binary32)) %1170 = (/.f32 %315 #s(literal 1/3 binary32)) %1171 = (/.f32 %1158 #s(literal 1 binary32)) %1172 = (/.f32 %311 #s(literal -1/3 binary32)) %1174 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %315)) %1176 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %311)) %1177 = (pow.f32 %1158 #s(literal 1 binary32)) %1179 = (neg.f32 (*.f32 #s(literal 3 binary32) %311)) %1181 = (neg.f32 (*.f32 %311 #s(literal 3 binary32))) %1182 = (/.f32 %311 #s(literal 1/3 binary32)) %1183 = (neg.f32 %1182) %1184 = (/.f32 %315 #s(literal -1/3 binary32)) %1185 = (neg.f32 %1184) %1186 = (pow.f32 %158 %16) %1188 = (*.f32 %311 %16) %1190 = (*.f32 s %311) %1192 = (*.f32 #s(literal 9/4 binary32) %311) %1197 = (*.f32 %311 %88) %1199 = (*.f32 %311 #s(literal -4/3 binary32)) %1214 = (log.f32 (pow.f32 %1153 s)) %1216 = (log.f32 (pow.f32 %158 %92)) %1218 = (log.f32 (pow.f32 %162 %32)) %1219 = (*.f32 s %315) %1221 = (*.f32 (/.f32 %1219 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1222 = (*.f32 %1182 %12) %1223 = (*.f32 %1184 %12) %1224 = (*.f32 %1190 #s(literal -3 binary32)) %1225 = (*.f32 %1219 #s(literal 3 binary32)) %1226 = (*.f32 %315 %32) %1227 = (*.f32 %1158 s) %1228 = (*.f32 %311 %92) %1229 = (*.f32 %16 %1159) %1231 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %315)) %1233 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %315)) %1234 = (*.f32 %92 %311) %1235 = (*.f32 %311 s) %1236 = (*.f32 #s(literal -3 binary32) %1235) %1237 = (*.f32 #s(literal -3 binary32) %1190) %1239 = (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %315)) %1240 = (*.f32 %32 %306) %1241 = (*.f32 %32 %315) %1242 = (*.f32 s %1158) %1243 = (*.f32 %315 s) %1244 = (*.f32 #s(literal 3 binary32) %1243) %1245 = (*.f32 #s(literal 3 binary32) %1219) %1246 = (/.f32 %1235 #s(literal -1/3 binary32)) %1247 = (/.f32 %1164 %36) %1249 = (/.f32 (*.f32 %1190 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %1250 = (/.f32 %1166 %64) %1252 = (/.f32 (*.f32 %315 %12) #s(literal -1/3 binary32)) %1254 = (/.f32 (*.f32 %315 #s(literal -3 binary32)) %27) %1255 = (/.f32 %1243 #s(literal 1/3 binary32)) %1257 = (/.f32 (*.f32 %12 %315) #s(literal -1/3 binary32)) %1259 = (/.f32 (*.f32 #s(literal -3 binary32) %315) %27) %1261 = (/.f32 (neg.f32 %1219) #s(literal -1/3 binary32)) %1263 = (/.f32 (neg.f32 %1190) #s(literal 1/3 binary32)) %1264 = (/.f32 %1190 #s(literal -1/3 binary32)) %1265 = (/.f32 %1219 #s(literal 1/3 binary32)) %1266 = (/.f32 %315 %36) %1267 = (/.f32 %1158 %5) %1268 = (/.f32 %311 %64) %1270 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1219)) %1272 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %1190)) %1274 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %311)) %1276 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %315)) %1277 = (fma.f32 %92 %351 %774) %1278 = (fma.f32 %351 %92 %774) %1279 = (pow.f32 %1224 #s(literal 1 binary32)) %1281 = (+.f32 (*.f32 %92 %351) %774) %1283 = (+.f32 (*.f32 %351 %92) %774) %1285 = (neg.f32 (*.f32 %1190 #s(literal 3 binary32))) %1287 = (neg.f32 (/.f32 %1219 #s(literal -1/3 binary32))) %1289 = (neg.f32 (/.f32 %1190 #s(literal 1/3 binary32))) %1291 = (neg.f32 (*.f32 %311 %32)) %1292 = (pow.f32 %633 s) %1294 = (*.f32 %676 s) %1298 = (pow.f32 #s(literal 4/3 binary32) s) %1306 = (log.f32 (*.f32 #s(literal 4/3 binary32) %633)) %1307 = (*.f32 s %1306) %1308 = (*.f32 %351 s) %1309 = (*.f32 %12 %676) %1319 = (*.f32 %61 %676) %1321 = (neg.f32 %1309) %1336 = (*.f32 %911 s) %1350 = (*.f32 (/.f32 %1336 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1351 = (/.f32 %911 #s(literal -1/3 binary32)) %1352 = (*.f32 %1351 %12) %1353 = (*.f32 %914 %92) %1354 = (fma.f32 %309 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)) %1355 = (*.f32 %1354 s) %1356 = (*.f32 %1336 #s(literal 3 binary32)) %1357 = (*.f32 %911 %32) %1359 = (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %911)) %1361 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %911)) %1363 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %911)) %1365 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1336)) %1366 = (*.f32 %16 %911) %1367 = (*.f32 #s(literal 4/3 binary32) %1366) %1368 = (*.f32 %32 %911) %1369 = (*.f32 #s(literal 3 binary32) %911) %1370 = (*.f32 s %1369) %1371 = (*.f32 s %1354) %1372 = (*.f32 #s(literal 3 binary32) %1336) %1374 = (/.f32 (*.f32 %911 #s(literal 1 binary32)) %36) %1376 = (/.f32 (*.f32 %1336 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %1378 = (/.f32 (*.f32 %911 %12) #s(literal -1/3 binary32)) %1380 = (/.f32 (*.f32 %911 #s(literal -3 binary32)) %27) %1382 = (/.f32 (*.f32 #s(literal 1 binary32) %1366) #s(literal 3/4 binary32)) %1384 = (/.f32 (*.f32 %12 %911) #s(literal -1/3 binary32)) %1386 = (/.f32 (*.f32 #s(literal -3 binary32) %911) %27) %1387 = (/.f32 %1369 %5) %1389 = (/.f32 (*.f32 #s(literal 1 binary32) %1336) #s(literal 1/3 binary32)) %1392 = (/.f32 (-.f32 (*.f32 %925 %36) %309) %36) %1396 = (*.f32 %36 %36) %1397 = (/.f32 (-.f32 (*.f32 #s(literal -9653009/33554432 binary32) %36) (*.f32 %36 %309)) %1396) %1399 = (/.f32 (neg.f32 %1336) #s(literal -1/3 binary32)) %1400 = (/.f32 %914 %64) %1401 = (/.f32 %1354 %5) %1402 = (/.f32 %1336 #s(literal 1/3 binary32)) %1403 = (/.f32 %911 %36) %1404 = (/.f32 %1355 #s(literal 1 binary32)) %1406 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %914)) %1408 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1336)) %1410 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %911)) %1412 = (-.f32 %925 (*.f32 %12 %712)) %1413 = (-.f32 %925 %750) %1414 = (-.f32 %774 %953) %1415 = (fma.f32 %738 #s(literal -3 binary32) %925) %1416 = (fma.f32 %735 #s(literal 3 binary32) %925) %1417 = (/.f32 %313 %36) %1418 = (fma.f32 #s(literal 28959027/33554432 binary32) %12 %1417) %1419 = (fma.f32 #s(literal 28959027/33554432 binary32) %12 %774) %1420 = (fma.f32 %16 %709 %925) %1421 = (fma.f32 %16 #s(literal -9653009/25165824 binary32) %1417) %1422 = (fma.f32 %16 #s(literal -9653009/25165824 binary32) %774) %1423 = (fma.f32 %19 %830 %925) %1424 = (fma.f32 %19 #s(literal -86877081/134217728 binary32) %1417) %1425 = (fma.f32 %19 #s(literal -86877081/134217728 binary32) %774) %1426 = (fma.f32 #s(literal -28959027/33554432 binary32) s %1417) %1427 = (fma.f32 #s(literal -28959027/33554432 binary32) s %774) %1428 = (fma.f32 %888 #s(literal 3 binary32) %1417) %1429 = (fma.f32 %888 #s(literal 3 binary32) %774) %1430 = (fma.f32 #s(literal 9/4 binary32) %832 %925) %1431 = (fma.f32 #s(literal 9/4 binary32) %927 %1417) %1432 = (fma.f32 #s(literal 9/4 binary32) %927 %774) %1433 = (fma.f32 #s(literal 9/4 binary32) %929 %1417) %1434 = (fma.f32 #s(literal 9/4 binary32) %929 %774) %1435 = (fma.f32 %712 s %925) %1436 = (fma.f32 %313 %32 %925) %1437 = (fma.f32 %309 %92 %925) %1438 = (fma.f32 %92 %309 %925) %1439 = (fma.f32 #s(literal -9653009/33554432 binary32) %32 %1417) %1440 = (fma.f32 #s(literal -9653009/33554432 binary32) %32 %774) %1441 = (fma.f32 #s(literal -3 binary32) %756 %925) %1442 = (fma.f32 #s(literal -3 binary32) %738 %925) %1443 = (fma.f32 #s(literal 4/3 binary32) %839 %925) %1444 = (fma.f32 #s(literal 4/3 binary32) %932 %1417) %1445 = (fma.f32 #s(literal 4/3 binary32) %932 %774) %1446 = (fma.f32 %32 %313 %925) %1447 = (fma.f32 %32 #s(literal -9653009/33554432 binary32) %1417) %1448 = (fma.f32 %32 #s(literal -9653009/33554432 binary32) %774) %1449 = (fma.f32 s #s(literal -28959027/33554432 binary32) %1417) %1450 = (fma.f32 s #s(literal -28959027/33554432 binary32) %774) %1451 = (fma.f32 s %712 %925) %1452 = (fma.f32 #s(literal 3 binary32) %843 %925) %1453 = (fma.f32 #s(literal 3 binary32) %735 %925) %1454 = (fma.f32 #s(literal 3 binary32) %888 %1417) %1455 = (fma.f32 #s(literal 3 binary32) %888 %774) %1456 = (pow.f32 %1355 #s(literal 1 binary32)) %1457 = (+.f32 %925 %1417) %1458 = (+.f32 %925 %774) %1459 = (+.f32 %774 %925) %1461 = (neg.f32 (*.f32 %914 %32)) %1463 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1366)) %1465 = (neg.f32 (*.f32 %32 %914)) %1467 = (neg.f32 (/.f32 %911 %64)) %1469 = (neg.f32 (/.f32 %914 %36)) %1471 = (neg.f32 (/.f32 %1336 #s(literal -1/3 binary32))) %1473 = (neg.f32 (-.f32 %750 %925)) %1475 = (neg.f32 (-.f32 %953 %774)) %1476 = (-.f32 %676 #s(literal -9653009/33554432 binary32)) %1480 = (-.f32 #s(literal -9653009/33554432 binary32) %676) %1483 = (log.f32 (sqrt.f32 %662)) %1484 = (-.f32 %1483 #s(literal -9653009/33554432 binary32)) %1511 = (fma.f32 %676 #s(literal 3 binary32) #s(literal 28959027/33554432 binary32)) %1512 = (*.f32 s %1511) %1513 = (*.f32 s %1476) %1532 = (*.f32 %676 #s(literal 3 binary32)) %1537 = (*.f32 %1294 #s(literal 3 binary32)) %1543 = (neg.f32 %346) %1546 = (-.f32 #s(literal -9653009/16777216 binary32) %346) %1549 = (-.f32 %346 #s(literal -9653009/16777216 binary32)) %1551 = (*.f32 %1546 s) %1553 = (*.f32 %1543 s) %1555 = (*.f32 s %1543) %1562 = (*.f32 %1549 s) %1565 = (*.f32 (/.f32 %1551 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1567 = (*.f32 (/.f32 %1546 #s(literal -1/3 binary32)) %12) %1568 = (*.f32 %1546 #s(literal 3 binary32)) %1569 = (*.f32 %1568 s) %1570 = (*.f32 %1562 #s(literal -3 binary32)) %1571 = (*.f32 %1549 %92) %1572 = (*.f32 %1551 #s(literal 3 binary32)) %1573 = (*.f32 %1546 %32) %1574 = (*.f32 s %1568) %1576 = (/.f32 (*.f32 %1546 #s(literal 1 binary32)) %36) %1578 = (/.f32 (*.f32 %1551 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %1580 = (*.f32 #s(literal -28959027/16777216 binary32) s) %1583 = (/.f32 (-.f32 (*.f32 %1580 %36) %346) %36) %1587 = (/.f32 (-.f32 (*.f32 #s(literal -9653009/16777216 binary32) %36) (*.f32 %36 %346)) %1396) %1588 = (/.f32 %1568 %5) %1589 = (/.f32 %1562 #s(literal -1/3 binary32)) %1590 = (/.f32 %1549 %64) %1591 = (/.f32 %1572 #s(literal 1 binary32)) %1592 = (/.f32 %1551 #s(literal 1/3 binary32)) %1593 = (/.f32 %1546 %36) %1595 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %1562)) %1597 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %1549)) %1599 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1551)) %1601 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %1546)) %1602 = (*.f32 %346 %32) %1603 = (-.f32 %1580 %1602) %1605 = (neg.f32 %1602) %1606 = (fma.f32 #s(literal 28959027/16777216 binary32) %12 %1605) %1607 = (/.f32 %1543 %36) %1608 = (fma.f32 #s(literal 28959027/16777216 binary32) %12 %1607) %1609 = (fma.f32 #s(literal -28959027/16777216 binary32) s %1605) %1610 = (fma.f32 #s(literal -28959027/16777216 binary32) s %1607) %1611 = (fma.f32 #s(literal -9653009/16777216 binary32) %32 %1605) %1612 = (fma.f32 #s(literal -9653009/16777216 binary32) %32 %1607) %1613 = (pow.f32 %1572 #s(literal 1 binary32)) %1614 = (+.f32 %1580 %1605) %1615 = (+.f32 %1580 %1607) %1617 = (neg.f32 (*.f32 %1549 %32)) %1619 = (neg.f32 (/.f32 %1546 %64)) %1621 = (neg.f32 (/.f32 %1562 #s(literal 1/3 binary32))) %1623 = (neg.f32 (/.f32 %1551 #s(literal -1/3 binary32))) %1625 = (neg.f32 (/.f32 %1549 %36)) %1627 = (neg.f32 (-.f32 %1602 %1580)) %1628 = (*.f32 %1307 #s(literal 3 binary32)) %1640 = (*.f32 #s(literal 3 binary32) %1308) %1643 = (*.f32 #s(literal 3 binary32) %1294) %1646 = (*.f32 %1308 #s(literal 3 binary32)) %1669 = (*.f32 %989 s) %1673 = (log.f32 (pow.f32 %263 %32)) %1674 = (*.f32 s %702) %1676 = (*.f32 (/.f32 %1674 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %1677 = (*.f32 %1674 #s(literal 3 binary32)) %1679 = (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %702)) %1681 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %702)) %1683 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %702)) %1685 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1674)) %1686 = (*.f32 %702 %32) %1687 = (*.f32 %92 %691) %1689 = (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %702)) %1690 = (*.f32 %32 %878) %1691 = (*.f32 %32 %702) %1692 = (*.f32 #s(literal 3 binary32) %702) %1693 = (*.f32 s %1692) %1695 = (*.f32 s (/.f32 %702 #s(literal 1/3 binary32))) %1696 = (*.f32 #s(literal 3 binary32) %1674) %1698 = (/.f32 (*.f32 %702 %12) #s(literal -1/3 binary32)) %1700 = (/.f32 (*.f32 %702 #s(literal -3 binary32)) %27) %1702 = (/.f32 (*.f32 %702 #s(literal 3 binary32)) %5) %1704 = (/.f32 (*.f32 %12 %702) #s(literal -1/3 binary32)) %1706 = (/.f32 (*.f32 #s(literal -3 binary32) %702) %27) %1707 = (/.f32 %1692 %5) %1709 = (/.f32 (*.f32 #s(literal 1 binary32) %1674) #s(literal 1/3 binary32)) %1711 = (/.f32 (*.f32 %702 s) #s(literal 1/3 binary32)) %1713 = (/.f32 (neg.f32 %1674) #s(literal -1/3 binary32)) %1714 = (/.f32 %1674 #s(literal 1/3 binary32)) %1715 = (/.f32 %1687 #s(literal 1 binary32)) %1717 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1674)) %1718 = (fma.f32 #s(literal 0 binary32) %32 %1687) %1719 = (fma.f32 %32 #s(literal 0 binary32) %1687) %1720 = (pow.f32 %1687 #s(literal 1 binary32)) %1722 = (+.f32 (*.f32 %32 #s(literal 0 binary32)) %1687) %1724 = (+.f32 (*.f32 #s(literal 0 binary32) %32) %1687) %1726 = (neg.f32 (*.f32 %691 %32)) %1728 = (neg.f32 (*.f32 %32 %691)) %1730 = (neg.f32 (/.f32 %1674 #s(literal -1/3 binary32))) %1731 = (log.f32 %1111) %1733 = (log.f32 (fabs.f32 %1111)) %1737 = (log.f32 (fabs.f32 %305)) %1745 = (-.f32 %1731 #s(literal -9653009/33554432 binary32)) %1749 = (-.f32 #s(literal -9653009/33554432 binary32) %1731) %1751 = (*.f32 %1745 %32) %1758 = (*.f32 s %1745) %1764 = (*.f32 #s(literal 3 binary32) %1745) %1795 = (*.f32 #s(literal 3 binary32) %909) %1797 = (*.f32 (/.f32 %1795 #s(literal -1 binary32)) %12) %1798 = (*.f32 %1795 s) %1800 = (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %909)) %1802 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %909)) %1804 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %909)) %1805 = (*.f32 %909 %32) %1807 = (*.f32 %24 (*.f32 #s(literal 3/4 binary32) %909)) %1808 = (*.f32 %16 %909) %1809 = (*.f32 #s(literal 4/3 binary32) %1808) %1810 = (*.f32 %24 %909) %1811 = (*.f32 #s(literal 3/4 binary32) %1810) %1812 = (*.f32 #s(literal 1 binary32) %1805) %1813 = (*.f32 %32 %909) %1814 = (*.f32 s %1795) %1815 = (*.f32 s %909) %1816 = (*.f32 #s(literal 3 binary32) %1815) %1818 = (*.f32 #s(literal 3 binary32) (/.f32 %909 %5)) %1820 = (/.f32 (*.f32 %909 %12) #s(literal -1/3 binary32)) %1822 = (/.f32 (*.f32 %909 #s(literal -3 binary32)) %27) %1824 = (/.f32 (*.f32 %909 s) #s(literal 1/3 binary32)) %1826 = (/.f32 (*.f32 %909 #s(literal 3 binary32)) %5) %1828 = (/.f32 (*.f32 #s(literal 1 binary32) %1808) #s(literal 3/4 binary32)) %1830 = (/.f32 (*.f32 %12 %909) #s(literal -1/3 binary32)) %1832 = (/.f32 (*.f32 #s(literal -3 binary32) %909) %27) %1833 = (/.f32 %1815 #s(literal 1/3 binary32)) %1835 = (/.f32 (neg.f32 %1795) %27) %1836 = (/.f32 %1795 %5) %1837 = (/.f32 %1805 #s(literal 1 binary32)) %1839 = (/.f32 #s(literal 1 binary32) (/.f32 %5 %1795)) %1840 = (pow.f32 %1805 #s(literal 1 binary32)) %1842 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %1810)) %1844 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1808)) %1851 = (* (/ s -1/3) (log (- 1 (/ (- 1/4 u) -3/4)))) %1852 = (approx %1851 %957) %1854 = (log.f32 %963) %1859 = (neg.f32 %1854) %1862 = (-.f32 #s(literal 1453635/2097152 binary32) %1854) %1865 = (-.f32 %1854 #s(literal 1453635/2097152 binary32)) %1867 = (*.f32 %1862 %32) %1874 = (*.f32 s %1862) %1880 = (*.f32 #s(literal 3 binary32) %1862) %1900 = (*.f32 %1859 %32) %1902 = (*.f32 %32 %1859) %1913 = (*.f32 %107 s) %1915 = (*.f32 %888 %107) %1924 = (approx %1851 %1915) %1926 = (-.f32 #s(literal -14479513/16777216 binary32) %725) %1928 = (-.f32 %712 #s(literal 14479513/16777216 binary32)) %1929 = (fma.f32 #s(literal 9/4 binary32) %709 #s(literal -14479513/16777216 binary32)) %1930 = (fma.f32 %313 #s(literal 3 binary32) #s(literal -14479513/16777216 binary32)) %1931 = (fma.f32 %309 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32)) %1932 = (fma.f32 #s(literal -3 binary32) %309 #s(literal -14479513/16777216 binary32)) %1933 = (fma.f32 #s(literal 3 binary32) %313 #s(literal -14479513/16777216 binary32)) %1934 = (pow.f32 %1931 #s(literal 1 binary32)) %1935 = (+.f32 #s(literal -14479513/16777216 binary32) %712) %1936 = (+.f32 %712 #s(literal -14479513/16777216 binary32)) %1938 = (neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %712)) %1939 = (*.f32 %1931 s) %1940 = (*.f32 s %1931) %1941 = (*.f32 #s(literal -14479513/16777216 binary32) s) %1942 = (-.f32 %1941 %750) %1943 = (*.f32 #s(literal 14479513/16777216 binary32) s) %1944 = (-.f32 %774 %1943) %1945 = (neg.f32 %1943) %1946 = (fma.f32 %738 #s(literal -3 binary32) %1945) %1947 = (fma.f32 %738 #s(literal -3 binary32) %1941) %1948 = (fma.f32 %735 #s(literal 3 binary32) %1945) %1949 = (fma.f32 %735 #s(literal 3 binary32) %1941) %1950 = (fma.f32 %16 %709 %1945) %1951 = (fma.f32 %16 %709 %1941) %1952 = (fma.f32 %19 %830 %1945) %1953 = (fma.f32 %19 %830 %1941) %1954 = (fma.f32 #s(literal 9/4 binary32) %832 %1945) %1955 = (fma.f32 #s(literal 9/4 binary32) %832 %1941) %1956 = (fma.f32 #s(literal -14479513/16777216 binary32) s %774) %1957 = (fma.f32 %712 s %1945) %1958 = (fma.f32 %712 s %1941) %1959 = (fma.f32 %313 %32 %1945) %1960 = (fma.f32 %313 %32 %1941) %1961 = (fma.f32 %309 %92 %1945) %1962 = (fma.f32 %309 %92 %1941) %1963 = (fma.f32 %92 %309 %1945) %1964 = (fma.f32 %92 %309 %1941) %1965 = (fma.f32 #s(literal -3 binary32) %756 %1945) %1966 = (fma.f32 #s(literal -3 binary32) %756 %1941) %1967 = (fma.f32 #s(literal -3 binary32) %738 %1945) %1968 = (fma.f32 #s(literal -3 binary32) %738 %1941) %1969 = (fma.f32 #s(literal 4/3 binary32) %839 %1945) %1970 = (fma.f32 #s(literal 4/3 binary32) %839 %1941) %1971 = (fma.f32 %32 %313 %1945) %1972 = (fma.f32 %32 %313 %1941) %1973 = (fma.f32 s #s(literal -14479513/16777216 binary32) %774) %1974 = (fma.f32 s %712 %1945) %1975 = (fma.f32 s %712 %1941) %1976 = (fma.f32 #s(literal 3 binary32) %843 %1945) %1977 = (fma.f32 #s(literal 3 binary32) %843 %1941) %1978 = (fma.f32 #s(literal 3 binary32) %735 %1945) %1979 = (fma.f32 #s(literal 3 binary32) %735 %1941) %1980 = (pow.f32 %1939 #s(literal 1 binary32)) %1981 = (+.f32 %1941 %774) %1982 = (+.f32 %774 %1945) %1983 = (+.f32 %774 %1941) %1985 = (neg.f32 (-.f32 %1943 %774)) %1987 = (neg.f32 (neg.f32 %1939)) %1989 = (*.f32 s (+.f32 %611 #s(literal -514237/524288 binary32))) %1990 = (+.f32 #s(literal -514237/524288 binary32) %611) %1992 = (*.f32 #s(literal -514237/524288 binary32) s) %1993 = (*.f32 %12 %611) %2003 = (*.f32 %61 %611) %2005 = (neg.f32 %1993) %2020 = (*.f32 %1989 #s(literal 3 binary32)) %2022 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1989)) %2024 = (*.f32 s (*.f32 %1990 #s(literal 3 binary32))) %2026 = (*.f32 s (+.f32 #s(literal -1542711/524288 binary32) %863)) %2028 = (*.f32 s (fma.f32 %611 #s(literal 3 binary32) #s(literal -1542711/524288 binary32))) %2029 = (*.f32 #s(literal 3 binary32) %1989) %2031 = (/.f32 (*.f32 %1989 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %2033 = (/.f32 (*.f32 #s(literal 1 binary32) %1989) #s(literal 1/3 binary32)) %2034 = (/.f32 %2028 #s(literal 1 binary32)) %2035 = (/.f32 %1989 #s(literal 1/3 binary32)) %2036 = (*.f32 #s(literal 3 binary32) %1992) %2038 = (-.f32 %2036 (*.f32 #s(literal -3 binary32) %729)) %2039 = (*.f32 %863 s) %2040 = (neg.f32 %2039) %2041 = (-.f32 %2036 %2040) %2043 = (*.f32 #s(literal 1542711/524288 binary32) s) %2044 = (-.f32 %2039 %2043) %2045 = (*.f32 #s(literal -1542711/524288 binary32) s) %2047 = (-.f32 %2045 (*.f32 %1993 #s(literal 3 binary32))) %2050 = (-.f32 %2045 (*.f32 (neg.f32 %863) s)) %2052 = (-.f32 %2045 (*.f32 %92 %611)) %2054 = (-.f32 %2045 (*.f32 %12 %863)) %2055 = (-.f32 %2045 %2040) %2056 = (fma.f32 %1992 #s(literal 3 binary32) %2039) %2057 = (*.f32 %61 #s(literal -1542711/524288 binary32)) %2058 = (fma.f32 %16 %861 %2057) %2059 = (neg.f32 %2043) %2060 = (fma.f32 %16 %861 %2059) %2061 = (fma.f32 %16 %861 %2036) %2062 = (fma.f32 %16 %861 %2045) %2063 = (*.f32 #s(literal 9/4 binary32) %611) %2064 = (fma.f32 %19 %2063 %2057) %2065 = (fma.f32 %19 %2063 %2059) %2066 = (fma.f32 %19 %2063 %2036) %2067 = (fma.f32 %19 %2063 %2045) %2069 = (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1992) %2039) %2070 = (*.f32 #s(literal 4/3 binary32) %729) %2071 = (fma.f32 #s(literal 9/4 binary32) %2070 %2057) %2072 = (fma.f32 #s(literal 9/4 binary32) %2070 %2059) %2073 = (fma.f32 #s(literal 9/4 binary32) %2070 %2036) %2074 = (fma.f32 #s(literal 9/4 binary32) %2070 %2045) %2075 = (*.f32 %19 %611) %2076 = (fma.f32 #s(literal 9/4 binary32) %2075 %2057) %2077 = (fma.f32 #s(literal 9/4 binary32) %2075 %2059) %2078 = (fma.f32 #s(literal 9/4 binary32) %2075 %2036) %2079 = (fma.f32 #s(literal 9/4 binary32) %2075 %2045) %2080 = (fma.f32 #s(literal -1542711/524288 binary32) s %2039) %2081 = (fma.f32 %863 s %2057) %2082 = (fma.f32 %863 s %2059) %2083 = (fma.f32 %863 s %2036) %2084 = (fma.f32 %863 s %2045) %2085 = (fma.f32 %729 #s(literal 3 binary32) %2057) %2086 = (fma.f32 %729 #s(literal 3 binary32) %2059) %2087 = (fma.f32 %729 #s(literal 3 binary32) %2036) %2088 = (fma.f32 %729 #s(literal 3 binary32) %2045) %2089 = (fma.f32 %611 %32 %2057) %2090 = (fma.f32 %611 %32 %2059) %2091 = (fma.f32 %611 %32 %2036) %2092 = (fma.f32 %611 %32 %2045) %2093 = (fma.f32 #s(literal -514237/524288 binary32) %32 %2039) %2094 = (*.f32 %16 %611) %2095 = (fma.f32 #s(literal 4/3 binary32) %2094 %2057) %2096 = (fma.f32 #s(literal 4/3 binary32) %2094 %2059) %2097 = (fma.f32 #s(literal 4/3 binary32) %2094 %2036) %2098 = (fma.f32 #s(literal 4/3 binary32) %2094 %2045) %2099 = (fma.f32 %32 %611 %2057) %2100 = (fma.f32 %32 %611 %2059) %2101 = (fma.f32 %32 %611 %2036) %2102 = (fma.f32 %32 %611 %2045) %2103 = (fma.f32 s #s(literal -1542711/524288 binary32) %2039) %2104 = (fma.f32 s %863 %2057) %2105 = (fma.f32 s %863 %2059) %2106 = (fma.f32 s %863 %2036) %2107 = (fma.f32 s %863 %2045) %2108 = (fma.f32 #s(literal 3 binary32) %1992 %2039) %2109 = (fma.f32 #s(literal 3 binary32) %729 %2057) %2110 = (fma.f32 #s(literal 3 binary32) %729 %2059) %2111 = (fma.f32 #s(literal 3 binary32) %729 %2036) %2112 = (fma.f32 #s(literal 3 binary32) %729 %2045) %2113 = (pow.f32 %2028 #s(literal 1 binary32)) %2114 = (+.f32 %2036 %2039) %2115 = (+.f32 %2039 %2057) %2116 = (+.f32 %2039 %2059) %2117 = (+.f32 %2039 %2036) %2118 = (+.f32 %2039 %2045) %2119 = (+.f32 %2045 %2039) %2121 = (neg.f32 (-.f32 %2043 %2039)) %2123 = (*.f32 (/.f32 %911 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %2124 = (*.f32 %911 #s(literal 3 binary32)) %2125 = (/.f32 %914 #s(literal -1/3 binary32)) %2126 = (/.f32 %911 #s(literal 1/3 binary32)) %2128 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %911)) %2129 = (-.f32 #s(literal -28959027/33554432 binary32) %725) %2130 = (-.f32 %712 #s(literal 28959027/33554432 binary32)) %2131 = (fma.f32 #s(literal 9/4 binary32) %709 #s(literal -28959027/33554432 binary32)) %2132 = (fma.f32 %313 #s(literal 3 binary32) #s(literal -28959027/33554432 binary32)) %2133 = (fma.f32 #s(literal -3 binary32) %309 #s(literal -28959027/33554432 binary32)) %2134 = (fma.f32 #s(literal 3 binary32) %313 #s(literal -28959027/33554432 binary32)) %2135 = (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %712) %2136 = (pow.f32 %1354 #s(literal 1 binary32)) %2137 = (+.f32 #s(literal -28959027/33554432 binary32) %712) %2138 = (+.f32 %712 #s(literal -28959027/33554432 binary32)) %2140 = (neg.f32 (/.f32 %914 #s(literal 1/3 binary32))) %2141 = (neg.f32 %1351) %2143 = (neg.f32 (-.f32 #s(literal 28959027/33554432 binary32) %712)) %2145 = (neg.f32 (-.f32 %725 #s(literal -28959027/33554432 binary32))) %2146 = (*.f32 %1484 %32) %2153 = (*.f32 s %1484) %2159 = (*.f32 #s(literal 3 binary32) %1484) %2179 = (*.f32 %32 %1483) %2183 = (*.f32 %1483 %32) %2209 = (*.f32 %19 #s(literal 9653009/33554432 binary32)) %2224 = (*.f32 %16 #s(literal 9653009/33554432 binary32)) %2247 = (approx (log (/ -3/4 %982)) %894) %2249 = (*.f32 %2247 s) %2252 = (/.f32 %2247 #s(literal -1/3 binary32)) %2253 = (*.f32 %2252 %12) %2254 = (neg.f32 %2247) %2255 = (*.f32 %2254 %92) %2256 = (*.f32 %2247 #s(literal 3 binary32)) %2257 = (*.f32 %2256 s) %2258 = (*.f32 %2249 #s(literal 3 binary32)) %2259 = (*.f32 %2247 %32) %2260 = (*.f32 #s(literal 4/3 binary32) %2247) %2261 = (*.f32 %16 %2260) %2263 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %2247)) %2265 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %2247)) %2267 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %2249)) %2269 = (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %2247)) %2270 = (*.f32 %32 %2247) %2271 = (*.f32 s %2256) %2272 = (*.f32 #s(literal 3 binary32) %2249) %2274 = (/.f32 (*.f32 %2249 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %2275 = (*.f32 %2247 #s(literal 1 binary32)) %2276 = (/.f32 %2275 %36) %2278 = (/.f32 (*.f32 %12 %2247) #s(literal -1/3 binary32)) %2280 = (/.f32 (*.f32 #s(literal -3 binary32) %2247) %27) %2282 = (/.f32 (*.f32 #s(literal 1 binary32) %2249) #s(literal 1/3 binary32)) %2284 = (/.f32 (neg.f32 %2254) %36) %2285 = (/.f32 %2254 %64) %2286 = (/.f32 %2257 #s(literal 1 binary32)) %2287 = (/.f32 %2256 %5) %2288 = (/.f32 %2249 #s(literal 1/3 binary32)) %2289 = (/.f32 %2247 %36) %2291 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %2254)) %2293 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %2247)) %2294 = (pow.f32 %2257 #s(literal 1 binary32)) %2296 = (neg.f32 (/.f32 %2247 %64)) %2298 = (neg.f32 (/.f32 %2254 %36)) #s(literal 3 binary32) s %7 %11 %14 %18 %20 %22 %23 %25 %29 %30 %34 %38 %40 %42 %44 %45 %47 %48 %49 %50 %32 %51 %53 %55 %58 %60 %62 %63 %65 %66 %67 %69 %71 %73 %74 %75 %76 %77 %78 %79 %82 %85 %87 %89 %91 %93 #s(literal 1 binary32) u #s(literal 1/4 binary32) %96 (pow.f32 %96 #s(literal 1 binary32)) (+.f32 #s(literal -1/4 binary32) %100) (+.f32 u #s(literal -1/4 binary32)) (neg.f32 %103) #s(literal 3/4 binary32) #s(literal 0 binary32) %107 (pow.f32 %107 #s(literal 1 binary32)) #s(literal 4/3 binary32) #s(literal -1/3 binary32) #s(literal 1/3 binary32) #s(literal -4/3 binary32) #s(literal 1/2 binary32) %109 (*.f32 s u) (pow.f32 %109 #s(literal 1 binary32)) #s(literal -3/4 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %7 %11 %14 %18 %20 %22 %23 %25 %29 %30 %34 %38 %40 %42 %44 %45 %47 %48 %49 %50 %32 %51 %53 %55 %58 %60 %62 %63 %65 %66 %67 %69 %71 %73 %74 %75 %76 %77 %78 %79 %82 %85 %87 %89 %91 %93 (-.f32 #s(literal 1/4 binary32) %100) %103 (pow.f32 %103 #s(literal 1 binary32)) (+.f32 %99 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %99) (neg.f32 %96) #s(literal 8/3 binary32) #s(literal 9/16 binary32) (-.f32 #s(literal 1 binary32) %100) %120 (pow.f32 %120 #s(literal 1 binary32)) (+.f32 %99 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %99) (neg.f32 %124) %124 (pow.f32 %124 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %100) (+.f32 u #s(literal -1 binary32)) (neg.f32 %120) #s(literal 27/64 binary32) %131 %132 %133 %135 %137 %140 %142 %144 %147 %150 %154 %157 %159 %160 %161 %163 %164 %166 %167 %158 %168 %169 %170 %171 %172 %174 %176 %178 %180 %182 (/.f32 (+.f32 #s(literal -1 binary32) u) #s(literal 3/4 binary32)) (/.f32 (-.f32 (*.f32 %165 #s(literal 1 binary32)) #s(literal 4/3 binary32)) #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 %165 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 (*.f32 %99 #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal -3/4 binary32)) (/.f32 (-.f32 %194 #s(literal -3/4 binary32)) #s(literal -9/16 binary32)) (/.f32 (-.f32 %197 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) #s(literal 9/16 binary32)) (/.f32 %124 #s(literal 3/4 binary32)) (/.f32 %120 #s(literal -3/4 binary32)) (-.f32 %165 #s(literal 4/3 binary32)) (-.f32 #s(literal -4/3 binary32) %138) (fma.f32 %99 #s(literal -4/3 binary32) #s(literal -4/3 binary32)) %181 (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) (pow.f32 %181 #s(literal 1 binary32)) (+.f32 %165 #s(literal -4/3 binary32)) (+.f32 #s(literal -4/3 binary32) %165) (neg.f32 %158) (*.f32 (/.f32 #s(literal 4/3 binary32) %120) #s(literal 9/16 binary32)) (*.f32 %215 #s(literal 3/4 binary32)) (*.f32 %217 #s(literal 3/8 binary32)) (*.f32 %220 #s(literal -3/4 binary32)) (*.f32 %162 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %158)) (*.f32 #s(literal -3/4 binary32) %220) (*.f32 #s(literal 4/3 binary32) %226) (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %158)) (*.f32 #s(literal 3/4 binary32) %215) (*.f32 #s(literal 1 binary32) %162) (/.f32 %215 #s(literal 4/3 binary32)) (/.f32 #s(literal -1 binary32) %181) %162 (/.f32 #s(literal 3/4 binary32) %120) (/.f32 #s(literal 1 binary32) %158) (pow.f32 %162 #s(literal 1 binary32)) (pow.f32 %158 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal 3/4 binary32) %220)) (neg.f32 (/.f32 #s(literal -3/4 binary32) %120)) (neg.f32 (/.f32 #s(literal 3/4 binary32) %124)) (neg.f32 (/.f32 #s(literal 1 binary32) %181)) (*.f32 %246 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) (+.f32 %103 #s(literal 3/4 binary32))) (*.f32 #s(literal 4/3 binary32) %246) (/.f32 (/.f32 %246 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (+.f32 #s(literal -3/4 binary32) %96) #s(literal -3/4 binary32)) (/.f32 (fma.f32 %255 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 (-.f32 #s(literal -3/4 binary32) %103) #s(literal -3/4 binary32)) (/.f32 (neg.f32 %246) #s(literal -3/4 binary32)) (/.f32 %246 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) %263) (-.f32 %255 #s(literal -1/3 binary32)) (-.f32 %266 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) %268) %271 (fma.f32 %103 #s(literal 4/3 binary32) #s(literal 1 binary32)) (fma.f32 #s(literal -4/3 binary32) %96 #s(literal 1 binary32)) (fma.f32 %96 #s(literal -4/3 binary32) #s(literal 1 binary32)) (pow.f32 %271 #s(literal 1 binary32)) (+.f32 %255 #s(literal 1/3 binary32)) (+.f32 %266 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %266) (neg.f32 (-.f32 #s(literal -1 binary32) %266)) (neg.f32 (-.f32 %270 #s(literal 1 binary32))) %283 (*.f32 #s(literal 3/4 binary32) %120) (*.f32 #s(literal 1 binary32) %283) (pow.f32 %283 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) %194) (+.f32 #s(literal 3/4 binary32) %151) (neg.f32 %289) %293 %295 %296 %297 %299 %300 %291 %301 %303 %304 %307 %310 %312 %314 %316 %317 %315 (*.f32 %319 %319) (*.f32 %291 #s(literal 4/3 binary32)) (/.f32 %291 #s(literal 3/4 binary32)) (sqrt.f32 %323) (pow.f32 %323 #s(literal 1/2 binary32)) (pow.f32 %318 #s(literal 1 binary32)) (fabs.f32 %327) (fabs.f32 %318) %318 (fabs.f32 %158) (*.f32 %332 %332) (*.f32 %291 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %291) (sqrt.f32 %336) (pow.f32 %336 #s(literal 1/2 binary32)) (pow.f32 %331 #s(literal 1 binary32)) (fabs.f32 (*.f32 %124 #s(literal -3/4 binary32))) (fabs.f32 %289) (fabs.f32 %331) %331 (neg.f32 (*.f32 %291 #s(literal -3/4 binary32))) %346 (*.f32 #s(literal 1 binary32) %346) (fma.f32 #s(literal 1 binary32) %309 %308) (pow.f32 %346 #s(literal 1 binary32)) (+.f32 %309 %308) %351 (*.f32 #s(literal 1 binary32) %351) (-.f32 %351 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %308) (pow.f32 %351 #s(literal 1 binary32)) (neg.f32 %308) %359 %309 %360 %361 %362 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal -9653009/16777216 binary32) #s(literal 9653009/33554432 binary32) #s(literal -514237/524288 binary32) (*.f32 #s(literal 1/3 binary32) %5) (*.f32 #s(literal -1/3 binary32) %27) (/.f32 (*.f32 #s(literal 1/4 binary32) %5) #s(literal 3/4 binary32)) (/.f32 #s(literal -1/4 binary32) %372) (/.f32 #s(literal 1/3 binary32) %61) %36 (/.f32 #s(literal -1/3 binary32) %12) (/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s)) (/.f32 #s(literal 1 binary32) %32) (pow.f32 %36 #s(literal 1 binary32)) (neg.f32 %64) %131 %132 %133 %135 %137 %140 %142 %144 %147 %150 %154 %157 %159 %160 %161 %163 %164 %166 %167 %158 %168 %169 %170 %171 %172 %174 %176 %178 %180 %182 %382 %383 %311 %384 %385 %386 %387 %388 %389 %390 %391 %392 #s(literal -8/3 binary32) #s(literal -6 binary32) %395 (*.f32 #s(literal 2 binary32) %138) (*.f32 #s(literal -4/3 binary32) %397) (*.f32 u #s(literal -8/3 binary32)) (pow.f32 %395 #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) %181) (*.f32 %181 #s(literal -2 binary32)) (*.f32 %158 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %158) (-.f32 %395 #s(literal -8/3 binary32)) (-.f32 #s(literal 8/3 binary32) %407) %409 (fma.f32 %124 #s(literal -4/3 binary32) %158) (fma.f32 %120 #s(literal 4/3 binary32) %158) (fma.f32 #s(literal 2 binary32) %138 #s(literal 8/3 binary32)) (fma.f32 #s(literal -4/3 binary32) %397 #s(literal 8/3 binary32)) (fma.f32 #s(literal -4/3 binary32) %124 %158) (fma.f32 u #s(literal -8/3 binary32) #s(literal 8/3 binary32)) (pow.f32 %409 #s(literal 1 binary32)) (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) %165)) #s(literal 8/3 binary32)) (+.f32 %420 #s(literal 8/3 binary32)) (+.f32 %395 #s(literal 8/3 binary32)) (+.f32 %158 %158) (+.f32 #s(literal 8/3 binary32) %420) (+.f32 #s(literal 8/3 binary32) %395) (neg.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))) (*.f32 #s(literal 9/4 binary32) %165) %429 (*.f32 #s(literal 3 binary32) u) (/.f32 %197 #s(literal 1/3 binary32)) (/.f32 %148 #s(literal 1/3 binary32)) (/.f32 %429 #s(literal 1 binary32)) (/.f32 u #s(literal 1/3 binary32)) (pow.f32 %429 #s(literal 1 binary32)) (*.f32 %16 %165) (*.f32 %19 %437) (*.f32 #s(literal 9/4 binary32) %439) (*.f32 #s(literal 9/4 binary32) %441) %443 (*.f32 #s(literal 4/3 binary32) %444) (*.f32 u %32) (*.f32 %32 u) (*.f32 s %429) (*.f32 #s(literal 3 binary32) %109) (/.f32 (*.f32 %109 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 %12 u) #s(literal -1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %109) #s(literal 1/3 binary32)) (/.f32 %456 %27) (/.f32 %443 #s(literal 1 binary32)) (/.f32 %429 %5) (/.f32 %109 #s(literal 1/3 binary32)) (pow.f32 %443 #s(literal 1 binary32)) (*.f32 #s(literal -9/4 binary32) %19) (*.f32 #s(literal -4 binary32) %10) (*.f32 #s(literal -6 binary32) %6) %92 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %64)) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 3/4 binary32) %64)) (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %64)) (*.f32 #s(literal 1 binary32) %92) (*.f32 s #s(literal -3 binary32)) (*.f32 #s(literal 3 binary32) %12) (/.f32 %59 #s(literal -1/3 binary32)) (/.f32 %12 #s(literal 1/3 binary32)) (/.f32 #s(literal -1 binary32) %36) (/.f32 #s(literal -3 binary32) %5) (/.f32 #s(literal 1 binary32) (/.f32 %64 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) %64) (/.f32 s #s(literal -1/3 binary32)) (pow.f32 %64 #s(literal -1 binary32)) (pow.f32 %92 #s(literal 1 binary32)) (neg.f32 %32) #s(literal 81/256 binary32) %488 %489 %490 %492 %494 %496 %498 %501 %504 %505 %506 %507 %509 %511 %512 %513 %514 %266 %515 %516 %517 %518 %519 %521 %522 %523 %524 (*.f32 s #s(literal -6 binary32)) (pow.f32 %524 #s(literal 1 binary32)) %527 (*.f32 #s(literal 1 binary32) %527) (pow.f32 %527 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) %27) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %5)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) s)) (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 3/4 binary32) s)) (*.f32 #s(literal 4/3 binary32) %537) (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %5)) (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) s)) (*.f32 #s(literal 1 binary32) %5) (/.f32 #s(literal -1 binary32) %12) (/.f32 #s(literal 1 binary32) %61) %5 (pow.f32 %5 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (neg.f32 %27) %131 %132 %133 %135 %137 %140 %142 %144 %147 %150 %154 %157 %159 %160 %161 %163 %164 %166 %167 %158 %168 %169 %170 %171 %172 %174 %176 %178 %180 %182 %293 %295 %296 %297 %299 %300 %291 %301 (*.f32 %298 %298) (*.f32 %291 %291) %294 (*.f32 %120 %120) (sqrt.f32 (*.f32 %294 %294)) (fma.f32 %124 u %554) (fma.f32 %120 #s(literal 1 binary32) %556) (fma.f32 u %124 %558) (fma.f32 #s(literal 1 binary32) %120 %560) (pow.f32 %294 #s(literal 1 binary32)) (pow.f32 %291 #s(literal 2 binary32)) (pow.f32 %124 #s(literal 2 binary32)) (pow.f32 %120 #s(literal 2 binary32)) (+.f32 (*.f32 %124 u) %554) (+.f32 %136 %556) (+.f32 (*.f32 u %124) %558) (+.f32 (*.f32 #s(literal 1 binary32) %120) %560) (+.f32 (+.f32 %573 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal -1 binary32)))) #s(literal 1 binary32)) (+.f32 (-.f32 %573 (*.f32 #s(literal 2 binary32) %197)) #s(literal 1 binary32)) (fabs.f32 %581) (fabs.f32 %294) (neg.f32 %581) (*.f32 #s(literal -2 binary32) %585) (*.f32 #s(literal 2 binary32) %357) (/.f32 #s(literal -2 binary32) %298) (/.f32 #s(literal 2 binary32) %589) %591 (/.f32 #s(literal 1 binary32) (/.f32 %298 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %291 #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %291) %357) (fma.f32 #s(literal 4/3 binary32) %302 %357) (fma.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %291) %357) (fma.f32 #s(literal 1 binary32) %357 %357) (pow.f32 %591 #s(literal 1 binary32)) (+.f32 %357 %357) (fabs.f32 (/.f32 #s(literal 2 binary32) %124)) (fabs.f32 %217) (neg.f32 (/.f32 #s(literal 2 binary32) %298)) (neg.f32 (/.f32 #s(literal -2 binary32) %291)) %382 %383 %311 %384 %385 %386 %387 %388 %389 %390 %391 %392 %611 (*.f32 #s(literal 1 binary32) %613) (-.f32 %615 %309) (fma.f32 #s(literal 1 binary32) %615 %618) (fma.f32 #s(literal 1 binary32) %615 %313) (pow.f32 %611 #s(literal 1 binary32)) (+.f32 %615 %618) (+.f32 %615 %313) (neg.f32 (-.f32 %309 %615)) %359 %309 %360 %361 %362 (log.f32 %357) (-.f32 #s(literal 0 binary32) %309) (pow.f32 %313 #s(literal 1 binary32)) %313 (*.f32 #s(literal -9/16 binary32) %585) (*.f32 #s(literal 9/16 binary32) %357) (/.f32 #s(literal -9/16 binary32) %298) (/.f32 #s(literal 9/16 binary32) %589) %633 (/.f32 #s(literal 1 binary32) (/.f32 %298 #s(literal -9/16 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %291 #s(literal 9/16 binary32))) (pow.f32 %633 #s(literal 1 binary32)) (fabs.f32 (/.f32 #s(literal 9/16 binary32) %124)) (fabs.f32 (/.f32 #s(literal 9/16 binary32) %120)) (neg.f32 (/.f32 #s(literal 9/16 binary32) %298)) (neg.f32 (/.f32 #s(literal -9/16 binary32) %291)) (*.f32 %648 %220) (*.f32 #s(literal -81/256 binary32) (/.f32 #s(literal 1 binary32) %581)) (*.f32 #s(literal 81/256 binary32) %652) (/.f32 (/.f32 #s(literal 81/256 binary32) %291) %291) (/.f32 (/.f32 #s(literal 81/256 binary32) %120) %120) (/.f32 (neg.f32 %648) %120) (/.f32 %648 %124) (/.f32 #s(literal -81/256 binary32) %581) %662 (/.f32 #s(literal 1 binary32) (/.f32 %124 %648)) (/.f32 #s(literal 1 binary32) (/.f32 %581 #s(literal -81/256 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal 81/256 binary32))) (pow.f32 %662 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 81/256 binary32) %581)) (neg.f32 (/.f32 %648 %120)) (neg.f32 (/.f32 #s(literal -81/256 binary32) %294)) %676 (*.f32 #s(literal 1 binary32) %678) (-.f32 %680 %309) (fma.f32 #s(literal 1 binary32) %680 %618) (fma.f32 #s(literal 1 binary32) %680 %313) (pow.f32 %676 #s(literal 1 binary32)) (+.f32 %680 %618) (+.f32 %680 %313) (neg.f32 (-.f32 %309 %680)) %690 %691 %694 %697 %698 %699 %700 %701 %703 %704 %706 %708 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %726 %706 %708 %710 %711 %712 %713 %714 %716 %718 %720 %721 %722 %723 %724 %726 (log.f32 (pow.f32 %591 s)) %729 (*.f32 s %613) (*.f32 s %611) (pow.f32 %729 #s(literal 1 binary32)) (log.f32 (pow.f32 %291 %32)) (*.f32 (neg.f32 %735) #s(literal 3 binary32)) (*.f32 %738 #s(literal 3 binary32)) (*.f32 %735 #s(literal -3 binary32)) (*.f32 %725 s) (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %309)) (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %309)) (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %309)) (*.f32 %712 %12) (*.f32 %313 %92) %750 (*.f32 %92 %313) (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %309)) (*.f32 %32 %309) (*.f32 s %725) (*.f32 #s(literal 3 binary32) %756) (/.f32 (*.f32 %738 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 %309 %12) #s(literal -1/3 binary32)) (/.f32 (*.f32 %12 %309) #s(literal -1/3 binary32)) (/.f32 %756 #s(literal 1/3 binary32)) (/.f32 %738 #s(literal 1/3 binary32)) (/.f32 %725 %5) (/.f32 %750 #s(literal 1 binary32)) (/.f32 %712 %27) (/.f32 %313 %64) (/.f32 %309 %36) (/.f32 #s(literal 1 binary32) (/.f32 %36 %309)) (pow.f32 %750 #s(literal 1 binary32)) (neg.f32 %774) (*.f32 %16 #s(literal 16/9 binary32)) (*.f32 %19 #s(literal 3 binary32)) (*.f32 #s(literal 9/4 binary32) (*.f32 %19 #s(literal 4/3 binary32))) (*.f32 #s(literal 4/3 binary32) %32) (*.f32 %32 #s(literal 4/3 binary32)) %24 (*.f32 #s(literal 3 binary32) %21) (/.f32 (*.f32 %19 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 4/3 binary32) %12) #s(literal -1/3 binary32)) (/.f32 %56 #s(literal -1/4 binary32)) (/.f32 (*.f32 %12 #s(literal 4/3 binary32)) #s(literal -1/3 binary32)) (/.f32 (*.f32 %12 #s(literal 1 binary32)) #s(literal -1/4 binary32)) (/.f32 #s(literal -4 binary32) (*.f32 %27 #s(literal 1 binary32))) (/.f32 #s(literal -4 binary32) %27) (/.f32 %21 #s(literal 1/3 binary32)) (/.f32 %59 #s(literal 1/4 binary32)) (/.f32 #s(literal 4 binary32) (*.f32 %5 #s(literal 1 binary32))) (/.f32 #s(literal 4 binary32) %5) (/.f32 %19 #s(literal 1/3 binary32)) (/.f32 %24 #s(literal 1 binary32)) (/.f32 #s(literal -3 binary32) (*.f32 #s(literal 3/4 binary32) %27)) (/.f32 #s(literal -3 binary32) (*.f32 %27 #s(literal 3/4 binary32))) (/.f32 #s(literal -4/3 binary32) (*.f32 %27 #s(literal 1/3 binary32))) (/.f32 #s(literal 4/3 binary32) (*.f32 %5 #s(literal 1/3 binary32))) (/.f32 %32 #s(literal 3/4 binary32)) (/.f32 s #s(literal 1/4 binary32)) (/.f32 #s(literal 3 binary32) %537) (/.f32 #s(literal 3 binary32) (*.f32 %5 #s(literal 3/4 binary32))) (pow.f32 %24 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -4/3 binary32) %32)) (neg.f32 (*.f32 %32 #s(literal -4/3 binary32))) %822 %824 %826 %827 %828 %829 %831 %833 %774 %834 %835 %836 %837 %838 %840 %841 %842 %844 %845 %847 %849 %851 %852 %853 %854 %855 %856 %857 %858 (log.f32 (pow.f32 %591 #s(literal 3 binary32))) (*.f32 #s(literal 9/4 binary32) %861) %863 (*.f32 #s(literal 3 binary32) %613) (*.f32 #s(literal 3 binary32) %611) (/.f32 (*.f32 %611 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %611) #s(literal 1/3 binary32)) (/.f32 %863 #s(literal 1 binary32)) (/.f32 %611 #s(literal 1/3 binary32)) (pow.f32 %863 #s(literal 1 binary32)) %822 %824 %826 %827 %828 %829 %831 %833 %774 %834 %835 %836 %837 %838 %840 %841 %842 %844 %845 %847 %849 %851 %852 %853 %854 %855 %856 %857 %858 %874 %875 %876 %879 %880 %881 %882 %883 %884 %886 %887 %702 %888 %889 %890 %892 %893 %894 %895 %896 %897 %898 %900 %902 %909 (pow.f32 %909 #s(literal 1 binary32)) %911 %912 %913 %915 #s(literal -14479513/16777216 binary32) #s(literal -1542711/524288 binary32) #s(literal 9/4 binary32) %888 %889 %890 %892 #s(literal -28959027/33554432 binary32) %920 %922 %924 %925 %926 %928 %930 %931 %933 %934 %935 %936 %938 %940 %941 %942 %943 %944 %945 %946 %947 %949 %950 %952 %954 %957 (pow.f32 %957 #s(literal 1 binary32)) %963 (pow.f32 %963 #s(literal 1 binary32)) (-.f32 %527 %456) (-.f32 %429 (log.f32 #s(literal 64/27 binary32))) (fma.f32 #s(literal 9/4 binary32) %165 %527) %970 (fma.f32 #s(literal 1 binary32) %527 %971) (fma.f32 #s(literal 1 binary32) %527 %429) (fma.f32 #s(literal 3 binary32) u %527) (pow.f32 %970 #s(literal 1 binary32)) (+.f32 %527 %971) (+.f32 %527 %429) (+.f32 %429 %527) (neg.f32 (-.f32 %456 %527)) %989 (pow.f32 %989 #s(literal 1 binary32)) %991 (*.f32 #s(literal 3 binary32) (fma.f32 #s(literal -9653009/33554432 binary32) s %109)) (*.f32 #s(literal 3 binary32) (fma.f32 u s %888)) (-.f32 %925 %996) (-.f32 %443 %953) (fma.f32 #s(literal 28959027/33554432 binary32) %12 %999) (fma.f32 #s(literal 28959027/33554432 binary32) %12 %443) (fma.f32 %16 #s(literal -9653009/25165824 binary32) %999) (fma.f32 %16 #s(literal -9653009/25165824 binary32) %443) (fma.f32 %16 %165 %925) (fma.f32 %19 %437 %925) (fma.f32 %19 #s(literal -86877081/134217728 binary32) %999) (fma.f32 %19 #s(literal -86877081/134217728 binary32) %443) (fma.f32 #s(literal -28959027/33554432 binary32) s %999) (fma.f32 #s(literal -28959027/33554432 binary32) s %443) (fma.f32 %888 #s(literal 3 binary32) %999) (fma.f32 %888 #s(literal 3 binary32) %443) (fma.f32 #s(literal 9/4 binary32) %439 %925) (fma.f32 #s(literal 9/4 binary32) %441 %925) (fma.f32 #s(literal 9/4 binary32) %927 %999) (fma.f32 #s(literal 9/4 binary32) %927 %443) (fma.f32 #s(literal 9/4 binary32) %929 %999) (fma.f32 #s(literal 9/4 binary32) %929 %443) (fma.f32 #s(literal -9653009/33554432 binary32) %32 %999) (fma.f32 #s(literal -9653009/33554432 binary32) %32 %443) (fma.f32 %109 #s(literal 3 binary32) %925) (fma.f32 #s(literal 4/3 binary32) %444 %925) (fma.f32 #s(literal 4/3 binary32) %932 %999) (fma.f32 #s(literal 4/3 binary32) %932 %443) (fma.f32 u %32 %925) (fma.f32 %32 #s(literal -9653009/33554432 binary32) %999) (fma.f32 %32 #s(literal -9653009/33554432 binary32) %443) (fma.f32 %32 u %925) (fma.f32 s #s(literal -28959027/33554432 binary32) %999) (fma.f32 s #s(literal -28959027/33554432 binary32) %443) (fma.f32 s %429 %925) (fma.f32 #s(literal 3 binary32) %888 %999) (fma.f32 #s(literal 3 binary32) %888 %443) (fma.f32 #s(literal 3 binary32) %109 %925) (pow.f32 %991 #s(literal 1 binary32)) (+.f32 %925 %999) (+.f32 %925 %443) (+.f32 %443 %925) (neg.f32 (-.f32 %996 %925)) %1046 (pow.f32 %1046 #s(literal 1 binary32)) (*.f32 #s(literal -4/3 binary32) %28) (*.f32 #s(literal -4/3 binary32) %12) %19 (/.f32 %19 #s(literal 1 binary32)) (/.f32 #s(literal -4/3 binary32) %27) (/.f32 #s(literal 4/3 binary32) %5) (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal -4/3 binary32))) (/.f32 #s(literal 1 binary32) %537) (/.f32 #s(literal 1 binary32) (/.f32 %5 #s(literal 4/3 binary32))) (/.f32 s #s(literal 3/4 binary32)) (pow.f32 %19 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -4/3 binary32) s)) (neg.f32 (/.f32 #s(literal 4/3 binary32) %27)) (neg.f32 (/.f32 #s(literal -4/3 binary32) %5)) %7 %11 %14 %18 %20 %22 %23 %25 %29 %30 %34 %38 %40 %42 %44 %45 %47 %48 %49 %50 %32 %51 %53 %55 %58 %60 %62 %63 %65 %66 %67 %69 %71 %73 %74 %75 %76 %77 %78 %79 %82 %85 %87 %89 %91 %93 (*.f32 #s(literal 1/3 binary32) %27) (*.f32 #s(literal -1/3 binary32) %5) (/.f32 #s(literal 1/3 binary32) %12) (/.f32 #s(literal -1/3 binary32) %61) %64 (/.f32 #s(literal 1/4 binary32) %372) (/.f32 #s(literal 1 binary32) %92) (pow.f32 %64 #s(literal 1 binary32)) (neg.f32 %36) %16 (*.f32 s #s(literal 9/4 binary32)) (pow.f32 %16 #s(literal 1 binary32)) %7 %11 %14 %18 %20 %22 %23 %25 %29 %30 %34 %38 %40 %42 %44 %45 %47 %48 %49 %50 %32 %51 %53 %55 %58 %60 %62 %63 %65 %66 %67 %69 %71 %73 %74 %75 %76 %77 %78 %79 %82 %85 %87 %89 %91 %93 %7 %11 %14 %18 %20 %22 %23 %25 %29 %30 %34 %38 %40 %42 %44 %45 %47 %48 %49 %50 %32 %51 %53 %55 %58 %60 %62 %63 %65 %66 %67 %69 %71 %73 %74 %75 %76 %77 %78 %79 %82 %85 %87 %89 %91 %93 %7 %11 %14 %18 %20 %22 %23 %25 %29 %30 %34 %38 %40 %42 %44 %45 %47 %48 %49 %50 %32 %51 %53 %55 %58 %60 %62 %63 %65 %66 %67 %69 %71 %73 %74 %75 %76 %77 %78 %79 %82 %85 %87 %89 %91 %93 %7 %11 %14 %18 %20 %22 %23 %25 %29 %30 %34 %38 %40 %42 %44 %45 %47 %48 %49 %50 %32 %51 %53 %55 %58 %60 %62 %63 %65 %66 %67 %69 %71 %73 %74 %75 %76 %77 %78 %79 %82 %85 %87 %89 %91 %93 (sqrt.f32 (*.f32 %1076 %1076)) %1076 (pow.f32 %1076 #s(literal 1 binary32)) (pow.f32 %158 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %1076)) (fabs.f32 %1076) %1084 (*.f32 #s(literal 1/2 binary32) %311) (*.f32 #s(literal 1 binary32) %1084) (pow.f32 %1084 #s(literal 1 binary32)) %1088 (*.f32 #s(literal 1 binary32) %1090) (-.f32 (log.f32 (fabs.f32 %648)) %309) (-.f32 %1095 %1096) (fma.f32 #s(literal 1 binary32) %1095 %1098) (fma.f32 #s(literal 1 binary32) %1095 %1101) (pow.f32 %1088 #s(literal 1 binary32)) (+.f32 %1095 %1098) (+.f32 %1095 %1101) (neg.f32 (-.f32 %1096 %1095)) (*.f32 #s(literal -3/4 binary32) (/.f32 #s(literal 1 binary32) %327)) (*.f32 #s(literal 3/4 binary32) %305) (*.f32 #s(literal 1 binary32) %1111) (/.f32 #s(literal -3/4 binary32) %327) (/.f32 #s(literal 3/4 binary32) (neg.f32 %327)) %1111 (/.f32 #s(literal 1 binary32) (/.f32 %327 #s(literal -3/4 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 3/4 binary32))) (pow.f32 %1111 #s(literal 1 binary32)) (fabs.f32 (/.f32 #s(literal -3/4 binary32) %181)) (fabs.f32 (/.f32 #s(literal -3/4 binary32) %158)) (fabs.f32 (/.f32 #s(literal 3/4 binary32) %181)) (fabs.f32 %226) (neg.f32 (*.f32 #s(literal -3/4 binary32) %305)) (neg.f32 (/.f32 #s(literal 3/4 binary32) %327)) (neg.f32 (/.f32 #s(literal -3/4 binary32) %318)) (log.f32 (pow.f32 %1076 s)) %1136 (*.f32 s %1084) (pow.f32 %1136 #s(literal 1 binary32)) %1140 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1150 %488 %489 %490 %492 %494 %496 %498 %501 %504 %505 %506 %507 %509 %511 %512 %513 %514 %266 %515 %516 %517 %518 %519 %521 %522 %523 %690 %691 %694 %697 %698 %699 %700 %701 %703 %704 %874 %875 %876 %879 %880 %881 %882 %883 %884 %886 %887 %702 %1152 %1154 %1156 %1157 %1158 %1160 %1161 %1162 %1163 %1165 %1167 %1169 %1170 %1171 %1172 %1174 %1176 %1177 %1179 %1181 %1183 %1185 (log.f32 %1186) %1188 (*.f32 %16 %311) (*.f32 #s(literal 9/4 binary32) %1190) (*.f32 s %1192) (pow.f32 %1188 #s(literal 1 binary32)) (log.f32 (pow.f32 %1186 #s(literal -4/3 binary32))) %1197 (*.f32 %1188 #s(literal -4/3 binary32)) (*.f32 %16 %1199) (*.f32 #s(literal 9/4 binary32) (*.f32 s %1199)) (*.f32 #s(literal -4/3 binary32) %1188) (*.f32 s (*.f32 %1192 #s(literal -4/3 binary32))) (*.f32 s (*.f32 #s(literal 9/4 binary32) %1199)) (pow.f32 %1197 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal 4/3 binary32) %1188)) (neg.f32 (*.f32 %1188 #s(literal 4/3 binary32))) %1214 %1216 %1218 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1233 %1234 %1236 %1237 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1247 %1249 %1250 %1252 %1254 %1255 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1277 %1278 %1279 %1281 %1283 %1285 %1287 %1289 %1291 (log.f32 %1292) %1294 (*.f32 s %678) (*.f32 s %676) (pow.f32 %1294 #s(literal 1 binary32)) (log.f32 (*.f32 %1298 %1292)) (log.f32 (*.f32 %1292 %1298)) (*.f32 s (+.f32 %676 %351)) %1307 (-.f32 %1308 %1309) (-.f32 %1294 (*.f32 (neg.f32 %351) s)) (-.f32 %1294 (*.f32 %12 %351)) (-.f32 %1294 (neg.f32 %1308)) (fma.f32 %676 s %1308) (fma.f32 %351 s %1319) (fma.f32 %351 s %1321) (fma.f32 %351 s %1294) (fma.f32 s %678 %1308) (fma.f32 s %676 %1308) (fma.f32 s %351 %1319) (fma.f32 s %351 %1321) (fma.f32 s %351 %1294) (pow.f32 %1307 #s(literal 1 binary32)) (+.f32 %1308 %1319) (+.f32 %1308 %1321) (+.f32 %1308 %1294) (+.f32 %1294 %1308) (neg.f32 (-.f32 %1309 %1308)) %920 %922 %924 %925 %926 %928 %930 %931 %933 %934 %935 %936 %938 %940 %941 %942 %943 %944 %945 %946 %947 %949 %950 %952 %954 %893 %894 %895 %896 %897 %898 %900 %902 %911 %912 %913 %915 %1336 (*.f32 s %911) (fma.f32 #s(literal -9653009/33554432 binary32) s %843) (fma.f32 #s(literal -9653009/33554432 binary32) s %735) (fma.f32 s #s(literal -9653009/33554432 binary32) %843) (fma.f32 s #s(literal -9653009/33554432 binary32) %735) (pow.f32 %1336 #s(literal 1 binary32)) (+.f32 %888 %843) (+.f32 %888 %735) (neg.f32 (*.f32 %914 s)) (neg.f32 (*.f32 s %914)) %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1476 (fma.f32 #s(literal 1 binary32) %678 #s(literal 9653009/33554432 binary32)) (pow.f32 %1476 #s(literal 1 binary32)) (+.f32 %676 #s(literal 9653009/33554432 binary32)) (neg.f32 %1480) %1484 (-.f32 #s(literal 9653009/33554432 binary32) (*.f32 (neg.f32 %1088) #s(literal 1/2 binary32))) (-.f32 #s(literal 9653009/33554432 binary32) (*.f32 #s(literal -1/2 binary32) %1088)) (-.f32 #s(literal 9653009/33554432 binary32) (neg.f32 %1483)) (fma.f32 %1088 #s(literal 1/2 binary32) #s(literal 9653009/33554432 binary32)) (fma.f32 #s(literal 1/2 binary32) %1090 #s(literal 9653009/33554432 binary32)) (fma.f32 #s(literal 1/2 binary32) %1088 #s(literal 9653009/33554432 binary32)) (pow.f32 %1484 #s(literal 1 binary32)) (+.f32 %1483 #s(literal 9653009/33554432 binary32)) (+.f32 #s(literal 9653009/33554432 binary32) %1483) (neg.f32 (-.f32 #s(literal -9653009/33554432 binary32) %1483)) (*.f32 %1476 %32) (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1476)) (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1476)) (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1476)) (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1476)) (*.f32 %32 %1476) %1512 (*.f32 #s(literal 3 binary32) %1513) (/.f32 (*.f32 %1476 %12) #s(literal -1/3 binary32)) (/.f32 (*.f32 %1476 #s(literal -3 binary32)) %27) (/.f32 (*.f32 %1476 s) #s(literal 1/3 binary32)) (/.f32 (*.f32 %1476 #s(literal 3 binary32)) %5) (/.f32 (*.f32 %12 %1476) #s(literal -1/3 binary32)) (/.f32 (*.f32 #s(literal -3 binary32) %1476) %27) (/.f32 %1513 #s(literal 1/3 binary32)) (/.f32 %1511 %5) (fma.f32 %1294 #s(literal 3 binary32) %953) (fma.f32 %676 %32 %953) (fma.f32 %32 %676 %953) (fma.f32 s %1532 %953) (pow.f32 %1512 #s(literal 1 binary32)) (+.f32 (*.f32 %32 %676) %953) (+.f32 %1537 %953) (neg.f32 (*.f32 %1480 %32)) (neg.f32 (*.f32 %32 %1480)) (-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %1543)) %1546 (pow.f32 %1546 #s(literal 1 binary32)) (+.f32 #s(literal -9653009/16777216 binary32) %1543) (neg.f32 %1549) %1551 (*.f32 s %1546) (fma.f32 #s(literal -9653009/16777216 binary32) s %1553) (fma.f32 s #s(literal -9653009/16777216 binary32) %1555) (pow.f32 %1551 #s(literal 1 binary32)) (+.f32 (*.f32 s #s(literal -9653009/16777216 binary32)) %1555) (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) s) %1553) (neg.f32 %1562) %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1576 %1578 %1583 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1595 %1597 %1599 %1601 %1603 %1606 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1576 %1578 %1583 %1587 %1588 %1589 %1590 %1591 %1592 %1593 %1595 %1597 %1599 %1601 %1603 %1606 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1617 %1619 %1621 %1623 %1625 %1627 %1214 %1216 %1218 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1233 %1234 %1236 %1237 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1247 %1249 %1250 %1252 %1254 %1255 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1277 %1278 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1214 %1216 %1218 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1233 %1234 %1236 %1237 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1247 %1249 %1250 %1252 %1254 %1255 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1277 %1278 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1152 %1154 %1156 %1157 %1158 %1160 %1161 %1162 %1163 %1165 %1167 %1169 %1170 %1171 %1172 %1174 %1176 %1177 %1179 %1181 %1183 %1185 %1214 %1216 %1218 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1233 %1234 %1236 %1237 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1247 %1249 %1250 %1252 %1254 %1255 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1277 %1278 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %382 %383 %311 %384 %385 %386 %387 %388 %389 %390 %391 %392 %1628 (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1307)) (*.f32 s (*.f32 %1306 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %1307) (/.f32 (*.f32 %1307 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %1307) #s(literal 1/3 binary32)) (/.f32 %1628 #s(literal 1 binary32)) (/.f32 %1307 #s(literal 1/3 binary32)) (-.f32 %1640 (*.f32 #s(literal -3 binary32) %1294)) (-.f32 %1640 (neg.f32 %1643)) (-.f32 %1646 (*.f32 %1309 #s(literal 3 binary32))) (-.f32 %1646 (neg.f32 %1537)) (fma.f32 %1308 #s(literal 3 binary32) %1537) (fma.f32 %1294 #s(literal 3 binary32) %1646) (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1308) %1643) (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1294) %1640) (fma.f32 %676 %32 %1646) (fma.f32 %351 %32 %1537) (fma.f32 s (*.f32 %351 #s(literal 3 binary32)) %1537) (fma.f32 s %1532 %1646) (fma.f32 #s(literal 3 binary32) %1308 %1643) (fma.f32 #s(literal 3 binary32) %1294 %1640) (pow.f32 %1628 #s(literal 1 binary32)) (+.f32 %1643 %1640) (+.f32 %1640 %1643) (+.f32 %1537 %1646) (+.f32 %1646 %1537) %1140 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1150 %1669 (*.f32 s %989) (pow.f32 %1669 #s(literal 1 binary32)) %690 %691 %694 %697 %698 %699 %700 %701 %703 %704 %874 %875 %876 %879 %880 %881 %882 %883 %884 %886 %887 %702 %1673 %1676 %1677 %1679 %1681 %1683 %1685 %1686 %1687 %1689 %1690 %1691 %1693 %1695 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %1714 %1715 %1717 %1718 %1719 %1720 %1722 %1724 %1726 %1728 %1730 %1152 %1154 %1156 %1157 %1158 %1160 %1161 %1162 %1163 %1165 %1167 %1169 %1170 %1171 %1172 %1174 %1176 %1177 %1179 %1181 %1183 %1185 %1214 %1216 %1218 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1233 %1234 %1236 %1237 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1247 %1249 %1250 %1252 %1254 %1255 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1277 %1278 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %303 %304 %307 %310 %312 %314 %316 %317 %315 %1214 %1216 %1218 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1233 %1234 %1236 %1237 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1247 %1249 %1250 %1252 %1254 %1255 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1277 %1278 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1214 %1216 %1218 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1233 %1234 %1236 %1237 %1239 %1240 %1241 %1242 %1244 %1245 %1246 %1247 %1249 %1250 %1252 %1254 %1255 %1257 %1259 %1261 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1272 %1274 %1276 %1277 %1278 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1731 (*.f32 #s(literal 1 binary32) %1733) (-.f32 %308 %311) (fma.f32 #s(literal 1 binary32) %308 %1737) (fma.f32 #s(literal 1 binary32) %308 %315) (pow.f32 %1731 #s(literal 1 binary32)) (+.f32 %308 %1737) (+.f32 %308 %315) (neg.f32 (-.f32 %311 %308)) %1745 (fma.f32 #s(literal 1 binary32) %1733 #s(literal 9653009/33554432 binary32)) (pow.f32 %1745 #s(literal 1 binary32)) (+.f32 %1731 #s(literal 9653009/33554432 binary32)) (neg.f32 %1749) %1751 (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1745)) (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1745)) (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1745)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1758)) (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1745)) (*.f32 %32 %1745) (*.f32 s %1764) (*.f32 #s(literal 3 binary32) %1758) (/.f32 (*.f32 %1745 %12) #s(literal -1/3 binary32)) (/.f32 (*.f32 %1745 #s(literal -3 binary32)) %27) (/.f32 (*.f32 %1745 s) #s(literal 1/3 binary32)) (/.f32 (*.f32 %1745 #s(literal 3 binary32)) %5) (/.f32 (*.f32 %12 %1745) #s(literal -1/3 binary32)) (/.f32 (*.f32 #s(literal -3 binary32) %1745) %27) (/.f32 %1764 %5) (/.f32 (*.f32 #s(literal 1 binary32) %1758) #s(literal 1/3 binary32)) (/.f32 %1758 #s(literal 1/3 binary32)) (/.f32 %1751 #s(literal 1 binary32)) (fma.f32 %1731 %32 %953) (fma.f32 %32 %1731 %953) (pow.f32 %1751 #s(literal 1 binary32)) (+.f32 (*.f32 %32 %1731) %953) (+.f32 (*.f32 %1731 %32) %953) (neg.f32 (*.f32 %1749 %32)) (neg.f32 (*.f32 %32 %1749)) %1797 %1798 %1800 %1802 %1804 %1805 %1807 %1809 %1811 %1812 %1813 %1814 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1830 %1832 %1833 %1835 %1836 %1837 %1839 %1840 %1842 %1844 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1673 %1676 %1677 %1679 %1681 %1683 %1685 %1686 %1687 %1689 %1690 %1691 %1693 %1695 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %1714 %1715 %1717 %1718 %1719 %1720 %1722 %1724 %1726 %1728 %1730 %1797 %1798 %1800 %1802 %1804 %1805 %1807 %1809 %1811 %1812 %1813 %1814 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1830 %1832 %1833 %1835 %1836 %1837 %1839 %1840 %1842 %1844 %1797 %1798 %1800 %1802 %1804 %1805 %1807 %1809 %1811 %1812 %1813 %1814 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1830 %1832 %1833 %1835 %1836 %1837 %1839 %1840 %1842 %1844 %1797 %1798 %1800 %1802 %1804 %1805 %1807 %1809 %1811 %1812 %1813 %1814 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1830 %1832 %1833 %1835 %1836 %1837 %1839 %1840 %1842 %1844 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1852 (pow.f32 %1852 #s(literal 1 binary32)) %1854 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %963))) (pow.f32 %1854 #s(literal 1 binary32)) (-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1859)) %1862 (pow.f32 %1862 #s(literal 1 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %1859) (neg.f32 %1865) %1867 (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1862)) (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1862)) (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1862)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1874)) (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1862)) (*.f32 %32 %1862) (*.f32 s %1880) (*.f32 #s(literal 3 binary32) %1874) (/.f32 (*.f32 %1862 %12) #s(literal -1/3 binary32)) (/.f32 (*.f32 %1862 #s(literal -3 binary32)) %27) (/.f32 (*.f32 %1862 s) #s(literal 1/3 binary32)) (/.f32 (*.f32 %1862 #s(literal 3 binary32)) %5) (/.f32 (*.f32 %12 %1862) #s(literal -1/3 binary32)) (/.f32 (*.f32 #s(literal -3 binary32) %1862) %27) (/.f32 %1880 %5) (/.f32 (*.f32 #s(literal 1 binary32) %1874) #s(literal 1/3 binary32)) (/.f32 %1874 #s(literal 1/3 binary32)) (/.f32 %1867 #s(literal 1 binary32)) (fma.f32 #s(literal 1453635/2097152 binary32) %32 %1900) (fma.f32 %32 #s(literal 1453635/2097152 binary32) %1902) (pow.f32 %1867 #s(literal 1 binary32)) (+.f32 (*.f32 %32 #s(literal 1453635/2097152 binary32)) %1902) (+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %32) %1900) (neg.f32 (*.f32 %1865 %32)) (neg.f32 (*.f32 %32 %1865)) (*.f32 %1913 #s(literal -9653009/33554432 binary32)) %1915 (*.f32 #s(literal -9653009/33554432 binary32) (*.f32 s %107)) (*.f32 %107 %888) (*.f32 s (*.f32 #s(literal -9653009/33554432 binary32) %107)) (pow.f32 %1915 #s(literal 1 binary32)) (neg.f32 (*.f32 %1913 #s(literal 9653009/33554432 binary32))) %1924 (pow.f32 %1924 #s(literal 1 binary32)) %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1938 %1939 %1940 %1942 %1944 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1985 %1987 %1673 %1676 %1677 %1679 %1681 %1683 %1685 %1686 %1687 %1689 %1690 %1691 %1693 %1695 %1696 %1698 %1700 %1702 %1704 %1706 %1707 %1709 %1711 %1713 %1714 %1715 %1717 %1718 %1719 %1720 %1722 %1724 %1726 %1728 %1730 %1989 (*.f32 s %1990) (-.f32 %1992 %1993) (-.f32 %729 (*.f32 #s(literal 514237/524288 binary32) s)) (-.f32 %729 (*.f32 %12 #s(literal -514237/524288 binary32))) (-.f32 %729 (neg.f32 %1992)) (fma.f32 %611 s %1992) (fma.f32 #s(literal -514237/524288 binary32) s %2003) (fma.f32 #s(literal -514237/524288 binary32) s %2005) (fma.f32 #s(literal -514237/524288 binary32) s %729) (fma.f32 s %613 %1992) (fma.f32 s %611 %1992) (fma.f32 s #s(literal -514237/524288 binary32) %2003) (fma.f32 s #s(literal -514237/524288 binary32) %2005) (fma.f32 s #s(literal -514237/524288 binary32) %729) (pow.f32 %1989 #s(literal 1 binary32)) (+.f32 %1992 %2003) (+.f32 %1992 %2005) (+.f32 %1992 %729) (+.f32 %729 %1992) (neg.f32 (-.f32 %1993 %1992)) %2020 %2022 %2024 %2026 %2028 %2029 %2031 %2033 %2034 %2035 %2038 %2041 %2044 %2047 %2050 %2052 %2054 %2055 %2056 %2058 %2060 %2061 %2062 %2064 %2065 %2066 %2067 %2069 %2071 %2072 %2073 %2074 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2121 #s(literal -28959027/33554432 binary32) %2123 %2124 %2125 %2126 %2128 %2129 %2130 %2131 %2132 %1354 %2133 %2134 %2135 %2136 %2137 %2138 %2140 %2141 %2143 %2145 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %2146 (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1484)) (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1484)) (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1484)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %2153)) (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1484)) (*.f32 %32 %1484) (*.f32 s %2159) (*.f32 #s(literal 3 binary32) %2153) (/.f32 (*.f32 %1484 %12) #s(literal -1/3 binary32)) (/.f32 (*.f32 %1484 #s(literal -3 binary32)) %27) (/.f32 (*.f32 %1484 s) #s(literal 1/3 binary32)) (/.f32 (*.f32 %1484 #s(literal 3 binary32)) %5) (/.f32 (*.f32 %12 %1484) #s(literal -1/3 binary32)) (/.f32 (*.f32 #s(literal -3 binary32) %1484) %27) (/.f32 %2159 %5) (/.f32 (*.f32 #s(literal 1 binary32) %2153) #s(literal 1/3 binary32)) (/.f32 %2153 #s(literal 1/3 binary32)) (/.f32 %2146 #s(literal 1 binary32)) (-.f32 %2179 (*.f32 %92 #s(literal 9653009/33554432 binary32))) (-.f32 %2179 %925) (-.f32 %2183 %925) (fma.f32 %891 #s(literal 3 binary32) %2179) (fma.f32 %891 #s(literal 3 binary32) %2183) (fma.f32 #s(literal 28959027/33554432 binary32) s %2179) (fma.f32 #s(literal 28959027/33554432 binary32) s %2183) (fma.f32 %12 #s(literal -28959027/33554432 binary32) %2179) (fma.f32 %12 #s(literal -28959027/33554432 binary32) %2183) (fma.f32 %1483 %32 %953) (fma.f32 %1088 %33 %953) (fma.f32 %16 (*.f32 #s(literal 4/3 binary32) %1483) %953) (fma.f32 %16 #s(literal 9653009/25165824 binary32) %2179) (fma.f32 %16 #s(literal 9653009/25165824 binary32) %2183) (fma.f32 %19 (*.f32 #s(literal 9/4 binary32) %1483) %953) (fma.f32 %19 #s(literal 86877081/134217728 binary32) %2179) (fma.f32 %19 #s(literal 86877081/134217728 binary32) %2183) (fma.f32 #s(literal -28959027/33554432 binary32) %12 %2179) (fma.f32 #s(literal -28959027/33554432 binary32) %12 %2183) (fma.f32 %888 #s(literal -3 binary32) %2179) (fma.f32 %888 #s(literal -3 binary32) %2183) (fma.f32 #s(literal 9/4 binary32) (*.f32 %19 %1483) %953) (fma.f32 #s(literal 9/4 binary32) %2209 %2179) (fma.f32 #s(literal 9/4 binary32) %2209 %2183) (fma.f32 %92 #s(literal -9653009/33554432 binary32) %2179) (fma.f32 %92 #s(literal -9653009/33554432 binary32) %2183) (fma.f32 #s(literal 9653009/33554432 binary32) %32 %2179) (fma.f32 #s(literal 9653009/33554432 binary32) %32 %2183) (fma.f32 #s(literal -9653009/33554432 binary32) %92 %2179) (fma.f32 #s(literal -9653009/33554432 binary32) %92 %2183) (fma.f32 #s(literal -3 binary32) %888 %2179) (fma.f32 #s(literal -3 binary32) %888 %2183) (fma.f32 #s(literal 1/2 binary32) (*.f32 %1088 %32) %953) (fma.f32 #s(literal 4/3 binary32) (*.f32 %16 %1483) %953) (fma.f32 #s(literal 4/3 binary32) %2224 %2179) (fma.f32 #s(literal 4/3 binary32) %2224 %2183) (fma.f32 %32 %1483 %953) (fma.f32 %32 #s(literal 9653009/33554432 binary32) %2179) (fma.f32 %32 #s(literal 9653009/33554432 binary32) %2183) (fma.f32 s (*.f32 #s(literal 3 binary32) %1483) %953) (fma.f32 s #s(literal 28959027/33554432 binary32) %2179) (fma.f32 s #s(literal 28959027/33554432 binary32) %2183) (fma.f32 #s(literal 3 binary32) (*.f32 s %1483) %953) (fma.f32 #s(literal 3 binary32) %891 %2179) (fma.f32 #s(literal 3 binary32) %891 %2183) (pow.f32 %2146 #s(literal 1 binary32)) (+.f32 %2179 %953) (+.f32 %2183 %953) (+.f32 %953 %2179) (+.f32 %953 %2183) %1926 %1928 %1929 %1930 %1931 %1932 %1933 %1934 %1935 %1936 %1938 %1939 %1940 %1942 %1944 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1985 %1987 %1941 (*.f32 s #s(literal -14479513/16777216 binary32)) (pow.f32 %1941 #s(literal 1 binary32)) %1939 %1940 %1942 %1944 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1985 %1987 %1939 %1940 %1942 %1944 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1985 %1987 %1939 %1940 %1942 %1944 %1946 %1947 %1948 %1949 %1950 %1951 %1952 %1953 %1954 %1955 %1956 %1957 %1958 %1959 %1960 %1961 %1962 %1963 %1964 %1965 %1966 %1967 %1968 %1969 %1970 %1971 %1972 %1973 %1974 %1975 %1976 %1977 %1978 %1979 %1980 %1981 %1982 %1983 %1985 %1987 %2247 (pow.f32 %2247 #s(literal 1 binary32)) %2249 (*.f32 s %2247) (pow.f32 %2249 #s(literal 1 binary32)) %2253 %2255 %2257 %2258 %2259 %2261 %2263 %2265 %2267 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2294 %2296 %2298 (*.f32 (/.f32 %2247 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %2256 (*.f32 #s(literal 9/4 binary32) %2260) (*.f32 #s(literal 3 binary32) %2247) (/.f32 %2275 #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %2247) #s(literal 1/3 binary32)) (/.f32 %2254 #s(literal -1/3 binary32)) (/.f32 %2256 #s(literal 1 binary32)) (/.f32 %2247 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %2247)) (pow.f32 %2256 #s(literal 1 binary32)) (neg.f32 %2252) %2253 %2255 %2257 %2258 %2259 %2261 %2263 %2265 %2267 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2294 %2296 %2298 %2123 %2124 %2125 %2126 %2128 %2129 %2130 %2131 %2132 %1354 %2133 %2134 %2135 %2136 %2137 %2138 %2140 %2141 %2143 %2145 %1350 %1352 %1353 %1355 %1356 %1357 %1359 %1361 %1363 %1365 %1367 %1368 %1370 %1371 %1372 %1374 %1376 %1378 %1380 %1382 %1384 %1386 %1387 %1389 %1392 %1397 %1399 %1400 %1401 %1402 %1403 %1404 %1406 %1408 %1410 %1412 %1413 %1414 %1415 %1416 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %2253 %2255 %2257 %2258 %2259 %2261 %2263 %2265 %2267 %2269 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2282 %2284 %2285 %2286 %2287 %2288 %2289 %2291 %2293 %2294 %2296 %2298 (*.f32 %1992 #s(literal 3 binary32)) %2045 (*.f32 #s(literal -514237/524288 binary32) %32) (*.f32 s #s(literal -1542711/524288 binary32)) (/.f32 (*.f32 %1992 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 %1992 #s(literal 1/3 binary32)) (/.f32 %2045 #s(literal 1 binary32)) (pow.f32 %2045 #s(literal 1 binary32)) %2020 %2022 %2024 %2026 %2028 %2029 %2031 %2033 %2034 %2035 %2038 %2041 %2044 %2047 %2050 %2052 %2054 %2055 %2056 %2058 %2060 %2061 %2062 %2064 %2065 %2066 %2067 %2069 %2071 %2072 %2073 %2074 %2076 %2077 %2078 %2079 %2080 %2081 %2082 %2083 %2084 %2085 %2086 %2087 %2088 %2089 %2090 %2091 %2092 %2093 %2095 %2096 %2097 %2098 %2099 %2100 %2101 %2102 %2103 %2104 %2105 %2106 %2107 %2108 %2109 %2110 %2111 %2112 %2113 %2114 %2115 %2116 %2117 %2118 %2119 %2121 |
Compiled 4 307 to 3 370 computations (21.8% saved)
Compiled 1 598 to 3 797 computations (-137.6% saved)
88 alts after pruning (54 fresh and 34 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 544 | 54 | 1 598 |
| Fresh | 0 | 0 | 0 |
| Picked | 25 | 22 | 47 |
| Done | 3 | 12 | 15 |
| Total | 1 572 | 88 | 1 660 |
| Status | Accuracy | Program |
|---|---|---|
| 96.4% | (fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s) (*.f32 #s(literal -14479513/16777216 binary32) s)) | |
| 95.9% | (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.0% | (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) s)))) | |
| 96.2% | (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.3% | (fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg (log (fabs (- u 1)))) (* s 3)) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) | |
| 95.7% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) s)) | |
| ✓ | 96.2% | (/.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (/.f32 #s(literal 1/3 binary32) s)) |
| 95.9% | (/.f32 (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))) #s(literal 1/3 binary32)) | |
| 94.9% | (/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* (- 1 u) 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32)) | |
| 96.3% | (/.f32 (*.f32 s (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal -1/3 binary32)) | |
| ✓ | 25.4% | (/.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) (/.f32 #s(literal 1/3 binary32) s)) |
| 95.9% | (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (/.f32 (*.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 1/3 binary32))) | |
| 25.4% | (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* (log (fabs (- u 1))) (* s 3)) (*.f32 #s(literal -3 binary32) (*.f32 s u)))) | |
| 95.7% | (-.f32 (*.f32 #s(literal -28959027/33554432 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal 3 binary32)))) | |
| ✓ | 96.2% | (*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 96.2% | (*.f32 (/.f32 s #s(literal 1/3 binary32)) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 25.3% | (*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ✓ | 96.9% | (*.f32 (*.f32 (*.f32 s #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.4% | (*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))) | |
| ✓ | 96.2% | %132 = (-.f32 u #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 3 binary32) s) (fma.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 81/256 binary32) (*.f32 %132 %132))) #s(literal 9653009/33554432 binary32))) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) #s(literal 9653009/33554432 binary32))) |
| ✓ | 96.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) #s(literal -9653009/33554432 binary32))) |
| ✓ | 96.6% | (*.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)))))) |
| ✓ | 98.5% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))))) |
| ✓ | 96.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| 98.2% | (*.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.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) |
| ✓ | 95.9% | (*.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))))) |
| ✓ | 25.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| 25.4% | (*.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)))) | |
| 25.4% | (*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 #s(literal 4/3 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32))))) | |
| ✓ | 25.4% | (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| 25.4% | (*.f32 (*.f32 #s(literal 4/3 binary32) s) (*.f32 #s(literal 9/4 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32))))) | |
| 96.7% | (*.f32 (*.f32 #s(literal -3 binary32) s) (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/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)) |
| 95.8% | (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (/.f32 s #s(literal -1/3 binary32))) | |
| ✓ | 95.7% | (*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 s #s(literal -6 binary32))) |
| 95.5% | (*.f32 s (fma.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32) #s(literal -1542711/524288 binary32))) | |
| 95.8% | (*.f32 s (fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) | |
| 96.1% | (*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))) #s(literal -14479513/16777216 binary32))) | |
| ✓ | 96.5% | (*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32))) |
| 96.0% | (*.f32 s (/.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -1/3 binary32))) | |
| 95.7% | (*.f32 s (/.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) #s(literal -1/3 binary32))) | |
| ✓ | 96.2% | (*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) #s(literal -14479513/16777216 binary32))) |
| 96.0% | (*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) #s(literal -7239757/8388608 binary32))) | |
| 95.5% | (*.f32 s (*.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) #s(literal 3 binary32))) | |
| ✓ | 96.6% | (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32))) |
| ✓ | 96.1% | (*.f32 s (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -3 binary32))) |
| ✓ | 96.1% | (*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))) |
| ✓ | 25.4% | (*.f32 s (*.f32 #s(literal 3 binary32) (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)))) |
| 25.4% | (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32)))))) | |
| ✓ | 96.0% | (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))) |
| 36.9% | (*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) | |
| 32.2% | (*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) | |
| 25.4% | (*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) | |
| 7.2% | (*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32))) | |
| ✓ | 95.5% | (*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 4/3 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))) |
| ✓ | 95.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)) |
| ✓ | 95.6% | (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal 4/3 binary32)))) s)) |
| ✓ | 25.4% | (*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| ✓ | 96.5% | (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| 25.4% | (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 (log (fabs (- u 1))))) (fma.f32 #s(literal -9653009/33554432 binary32) s (*.f32 s u)))) | |
| 25.4% | (*.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32))))) | |
| 96.8% | (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)))) | |
| 25.4% | (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) s))) | |
| 25.4% | (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32))))) | |
| ✓ | 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.7% | (*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) s)) |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 #s(literal 4/3 binary32) u) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 (*.f32 #s(literal 4/3 binary32) s) (*.f32 #s(literal 9/4 binary32) u) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 u (*.f32 s #s(literal 3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 3 binary32) (*.f32 u s) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) u) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 u s)) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) u) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.4% | (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) #s(literal 3 binary32)))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 #s(literal 4/3 binary32) u)))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 #s(literal 4/3 binary32) s) (*.f32 #s(literal 9/4 binary32) u)))) | |
| 25.4% | (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))))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) u)))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 u s))))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) u)))) | |
| 25.4% | (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))) | |
| 25.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s)))) | |
| ✓ | 10.3% | (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)))) |
| 25.4% | (approx (* s (+ (* (log (fabs (- u 1))) -3) -14479513/16777216)) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u)))) |
Compiled 88 to 289 computations (-228.4% saved)
Total 2.6b remaining (1.4%)
Threshold costs 2.6b (1.4%)
| 0.8b | 0.0% |
| 0.6b | -0.0% |
| 0.5b | -0.0% |
| 0.5b | -0.0% |
| 0.1b | 0.0% |
| Inputs |
|---|
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s))) |
| Outputs |
|---|
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s))) |
| Inputs |
|---|
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s))) (*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32))) |
| Inputs |
|---|
%12 = (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx %12 (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s))) (*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.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 |
|---|
%12 = (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx %12 (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s))) (*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 (approx 3 #s(literal 0 binary32)) %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| Outputs |
|---|
(*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) |
| Inputs |
|---|
%12 = (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) %26 = (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) (approx %12 (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s))) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 (approx 3 #s(literal 0 binary32)) %32)) (*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s)) (*.f32 s (approx %26 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- u 1/4) %10 = (/ 1 (- 1 (/ %6 3/4))) %11 = (log %10) %12 = (* %2 %11) %17 = (*.f32 #s(literal -28959027/33554432 binary32) s) %20 = (- u 1) %22 = (log (fabs %20)) %26 = (+ (* %22 -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %45 = (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (*.f32 #s(literal 3 binary32) s) %57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32))) %63 = (*.f32 s u) %64 = (*.f32 #s(literal 3 binary32) %63) %71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u))))) %78 = (*.f32 s #s(literal 3 binary32)) %82 = (*.f32 u s) %99 = (*.f32 #s(literal 9/4 binary32) s) %104 = (-.f32 u #s(literal 9653009/33554432 binary32)) %105 = (approx (log (/ 3/4 (- 3/4 %6))) %104) %111 = (approx (log (/ -3/4 %20)) %104) %115 = (*.f32 #s(literal 4/3 binary32) s) %142 = (log.f32 (approx %10 #s(literal 3/4 binary32))) %150 = (*.f32 %99 u) %154 = (*.f32 #s(literal 4/3 binary32) %82) %158 = (*.f32 %115 u) %162 = (*.f32 #s(literal 9/4 binary32) u) %166 = (*.f32 #s(literal 4/3 binary32) u) (approx %12 (approx (* 3 (* s -9653009/33554432)) %17)) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 %45 s)) (*.f32 s (approx %26 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %45)) (*.f32 %55 %57) (/.f32 %45 (/.f32 #s(literal 1/3 binary32) s)) (approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s)))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78))) (approx %71 (fma.f32 #s(literal 3 binary32) %82 %17)) (approx %71 (fma.f32 u %78 %17)) (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63))) (approx %71 (-.f32 %17 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s))) (*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105)) (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111))) (*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105)) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) %57) (*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105)) (*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57) (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63))) (approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) (*.f32 %55 %142) (*.f32 (*.f32 %36 s) %142) (*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) %57) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166))) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32)))) (approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17)) (approx %71 (fma.f32 %115 %162 %17)) (approx %71 (fma.f32 %99 %166 %17)) (*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32)))) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- u 1/4) %10 = (/ 1 (- 1 (/ %6 3/4))) %11 = (log %10) %12 = (* %2 %11) %17 = (*.f32 #s(literal -28959027/33554432 binary32) s) %20 = (- u 1) %22 = (log (fabs %20)) %26 = (+ (* %22 -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %43 = (neg (log (- 4/3 (/ u 3/4)))) %45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u)) %48 = (*.f32 #s(literal 3 binary32) u) %55 = (*.f32 #s(literal 3 binary32) s) %57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32))) %60 = (/.f32 #s(literal 1/3 binary32) s) %63 = (*.f32 s u) %64 = (*.f32 #s(literal 3 binary32) %63) %71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u))))) %78 = (*.f32 s #s(literal 3 binary32)) %82 = (*.f32 u s) %99 = (*.f32 #s(literal 9/4 binary32) s) %104 = (-.f32 u #s(literal 9653009/33554432 binary32)) %105 = (approx (log (/ 3/4 (- 3/4 %6))) %104) %111 = (approx (log (/ -3/4 %20)) %104) %115 = (*.f32 #s(literal 4/3 binary32) s) %137 = (log.f32 #s(literal 3/4 binary32)) %142 = (log.f32 (approx %10 #s(literal 3/4 binary32))) %147 = (/.f32 #s(literal 1 binary32) s) %150 = (*.f32 %99 u) %154 = (*.f32 #s(literal 4/3 binary32) %82) %158 = (*.f32 %115 u) %162 = (*.f32 #s(literal 9/4 binary32) u) %166 = (*.f32 #s(literal 4/3 binary32) u) %191 = (approx %43 (+.f32 %137 u)) (approx %12 (approx (* 3 (* s -9653009/33554432)) %17)) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 %45 s)) (*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %45)) (*.f32 %55 %57) (/.f32 %45 %60) (approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s)))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78))) (approx %71 (fma.f32 #s(literal 3 binary32) %82 %17)) (approx %71 (fma.f32 u %78 %17)) (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63))) (approx %71 (-.f32 %17 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s))) (*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105)) (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111))) (*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105)) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) %57) (*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105)) (*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57) (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63))) (approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137))) (*.f32 %55 %142) (*.f32 (*.f32 %36 s) %142) (*.f32 (/.f32 #s(literal 3 binary32) %147) %57) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166))) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32)))) (approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17)) (approx %71 (fma.f32 %115 %162 %17)) (approx %71 (fma.f32 %99 %166 %17)) (*.f32 s (approx %26 (-.f32 (*.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 %191 s)) (*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48))) (*.f32 s (*.f32 #s(literal 3 binary32) %191)) (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57) (*.f32 %55 (approx %11 (+.f32 u %137))) (*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57) (/.f32 %191 %60) (*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) |
| Outputs |
|---|
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32)))) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- u 1/4) %10 = (/ 1 (- 1 (/ %6 3/4))) %11 = (log %10) %12 = (* %2 %11) %17 = (*.f32 #s(literal -28959027/33554432 binary32) s) %20 = (- u 1) %22 = (log (fabs %20)) %26 = (+ (* %22 -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %43 = (neg (log (- 4/3 (/ u 3/4)))) %45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u)) %48 = (*.f32 #s(literal 3 binary32) u) %55 = (*.f32 #s(literal 3 binary32) s) %57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32))) %60 = (/.f32 #s(literal 1/3 binary32) s) %63 = (*.f32 s u) %64 = (*.f32 #s(literal 3 binary32) %63) %71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u))))) %78 = (*.f32 s #s(literal 3 binary32)) %82 = (*.f32 u s) %99 = (*.f32 #s(literal 9/4 binary32) s) %104 = (-.f32 u #s(literal 9653009/33554432 binary32)) %105 = (approx (log (/ 3/4 (- 3/4 %6))) %104) %111 = (approx (log (/ -3/4 %20)) %104) %115 = (*.f32 #s(literal 4/3 binary32) s) %137 = (log.f32 #s(literal 3/4 binary32)) %142 = (log.f32 (approx %10 #s(literal 3/4 binary32))) %147 = (/.f32 #s(literal 1 binary32) s) %150 = (*.f32 %99 u) %154 = (*.f32 #s(literal 4/3 binary32) %82) %158 = (*.f32 %115 u) %162 = (*.f32 #s(literal 9/4 binary32) u) %166 = (*.f32 #s(literal 4/3 binary32) u) %191 = (approx %43 (+.f32 %137 u)) (approx %12 (approx (* 3 (* s -9653009/33554432)) %17)) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 %45 s)) (*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %45)) (*.f32 %55 %57) (/.f32 %45 %60) (approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s)))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78))) (approx %71 (fma.f32 #s(literal 3 binary32) %82 %17)) (approx %71 (fma.f32 u %78 %17)) (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63))) (approx %71 (-.f32 %17 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s))) (*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105)) (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111))) (*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105)) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) %57) (*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105)) (*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57) (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63))) (approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137))) (*.f32 %55 %142) (*.f32 (*.f32 %36 s) %142) (*.f32 (/.f32 #s(literal 3 binary32) %147) %57) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166))) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32)))) (approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17)) (approx %71 (fma.f32 %115 %162 %17)) (approx %71 (fma.f32 %99 %166 %17)) (*.f32 s (approx %26 (-.f32 (*.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 %191 s)) (*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48))) (*.f32 s (*.f32 #s(literal 3 binary32) %191)) (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57) (*.f32 %55 (approx %11 (+.f32 u %137))) (*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57) (/.f32 %191 %60) (*.f32 s (approx %26 (-.f32 (*.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 |
|---|
%2 = (* 3 s) %6 = (- u 1/4) %10 = (/ 1 (- 1 (/ %6 3/4))) %11 = (log %10) %12 = (* %2 %11) %17 = (*.f32 #s(literal -28959027/33554432 binary32) s) %20 = (- u 1) %22 = (log (fabs %20)) %26 = (+ (* %22 -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %43 = (neg (log (- 4/3 (/ u 3/4)))) %45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u)) %48 = (*.f32 #s(literal 3 binary32) u) %55 = (*.f32 #s(literal 3 binary32) s) %57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32))) %60 = (/.f32 #s(literal 1/3 binary32) s) %63 = (*.f32 s u) %64 = (*.f32 #s(literal 3 binary32) %63) %71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u))))) %78 = (*.f32 s #s(literal 3 binary32)) %82 = (*.f32 u s) %93 = (*.f32 #s(literal -3 binary32) s) %99 = (*.f32 #s(literal 9/4 binary32) s) %104 = (-.f32 u #s(literal 9653009/33554432 binary32)) %105 = (approx (log (/ 3/4 (- 3/4 %6))) %104) %111 = (approx (log (/ -3/4 %20)) %104) %115 = (*.f32 #s(literal 4/3 binary32) s) %123 = (*.f32 s #s(literal 9/4 binary32)) %137 = (log.f32 #s(literal 3/4 binary32)) %142 = (log.f32 (approx %10 #s(literal 3/4 binary32))) %147 = (/.f32 #s(literal 1 binary32) s) %150 = (*.f32 %99 u) %154 = (*.f32 #s(literal 4/3 binary32) %82) %158 = (*.f32 %115 u) %162 = (*.f32 #s(literal 9/4 binary32) u) %166 = (*.f32 #s(literal 4/3 binary32) u) %191 = (approx %43 (+.f32 %137 u)) %223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %224 = (log.f32 %223) %230 = (-.f32 u #s(literal 1 binary32)) %232 = (log.f32 (*.f32 %230 #s(literal -4/3 binary32))) %235 = (fabs.f32 %230) %236 = (log.f32 %235) %242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230)) %249 = (-.f32 #s(literal -9653009/33554432 binary32) %236) %252 = (*.f32 %236 #s(literal -3 binary32)) %258 = (-.f32 #s(literal 1 binary32) u) %261 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 %258))) %265 = (log.f32 (/.f32 #s(literal -3/4 binary32) %230)) %271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32))) %288 = (log.f32 (sqrt.f32 %223)) %291 = (*.f32 s #s(literal -6 binary32)) %293 = (/.f32 s #s(literal 1/3 binary32)) (approx %12 (approx (* 3 (* s -9653009/33554432)) %17)) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 %45 s)) (*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %45)) (*.f32 %55 %57) (/.f32 %45 %60) (approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s)))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78))) (approx %71 (fma.f32 #s(literal 3 binary32) %82 %17)) (approx %71 (fma.f32 u %78 %17)) (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63))) (approx %71 (-.f32 %17 (*.f32 %93 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s))) (*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105)) (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111))) (*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105)) (*.f32 (*.f32 #s(literal 4/3 binary32) %123) %57) (*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105)) (*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57) (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63))) (approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137))) (*.f32 %55 %142) (*.f32 (*.f32 %36 s) %142) (*.f32 (/.f32 #s(literal 3 binary32) %147) %57) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166))) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32)))) (approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17)) (approx %71 (fma.f32 %115 %162 %17)) (approx %71 (fma.f32 %99 %166 %17)) (*.f32 s (approx %26 (-.f32 (*.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 %191 s)) (*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48))) (*.f32 s (*.f32 #s(literal 3 binary32) %191)) (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57) (*.f32 %55 (approx %11 (+.f32 u %137))) (*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57) (/.f32 %191 %60) (*.f32 s (approx %26 (-.f32 (*.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 %224 s)) (*.f32 s (*.f32 %224 #s(literal -3 binary32))) (*.f32 %224 %93) (*.f32 s (*.f32 #s(literal -3 binary32) %232)) (*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32))) (*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 %242 %93) (*.f32 s (/.f32 %224 #s(literal -1/3 binary32))) (/.f32 (*.f32 s %224) #s(literal -1/3 binary32)) (*.f32 #s(literal 3 binary32) (*.f32 s %249)) (*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32))) (*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32))) (*.f32 %55 %261) (*.f32 #s(literal 3 binary32) (*.f32 %265 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %265)) (*.f32 s (*.f32 %271 #s(literal -3 binary32))) (*.f32 s (/.f32 %242 #s(literal -1/3 binary32))) (*.f32 %242 (/.f32 s #s(literal -1/3 binary32))) (*.f32 %55 %265) (neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32))) (*.f32 %55 (neg.f32 %232)) (/.f32 %224 (/.f32 #s(literal -1/3 binary32) s)) (*.f32 #s(literal -6 binary32) (*.f32 %288 s)) (*.f32 %288 %291) (*.f32 %293 %261) (*.f32 s (/.f32 %271 #s(literal -1/3 binary32))) (*.f32 %293 %265) (*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 %235 #s(literal 3/4 binary32))))) (*.f32 %93 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))))) (*.f32 %78 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))) (/.f32 (neg.f32 %224) %60) (/.f32 %249 %60) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32)))) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) %291) (*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32)) |
| Outputs |
|---|
(*.f32 (*.f32 (*.f32 s #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)) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- u 1/4) %10 = (/ 1 (- 1 (/ %6 3/4))) %11 = (log %10) %12 = (* %2 %11) %17 = (*.f32 #s(literal -28959027/33554432 binary32) s) %20 = (- u 1) %22 = (log (fabs %20)) %26 = (+ (* %22 -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %43 = (neg (log (- 4/3 (/ u 3/4)))) %45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u)) %48 = (*.f32 #s(literal 3 binary32) u) %55 = (*.f32 #s(literal 3 binary32) s) %57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32))) %60 = (/.f32 #s(literal 1/3 binary32) s) %63 = (*.f32 s u) %64 = (*.f32 #s(literal 3 binary32) %63) %67 = (- 1 u) %71 = (* %2 (- -9653009/33554432 (log (fabs %67)))) %78 = (*.f32 s #s(literal 3 binary32)) %82 = (*.f32 u s) %93 = (*.f32 #s(literal -3 binary32) s) %99 = (*.f32 #s(literal 9/4 binary32) s) %104 = (-.f32 u #s(literal 9653009/33554432 binary32)) %105 = (approx (log (/ 3/4 (- 3/4 %6))) %104) %111 = (approx (log (/ -3/4 %20)) %104) %115 = (*.f32 #s(literal 4/3 binary32) s) %123 = (*.f32 s #s(literal 9/4 binary32)) %124 = (*.f32 #s(literal 4/3 binary32) %123) %130 = (*.f32 #s(literal -14479513/16777216 binary32) s) %131 = (* s 3) %137 = (log.f32 #s(literal 3/4 binary32)) %142 = (log.f32 (approx %10 #s(literal 3/4 binary32))) %147 = (/.f32 #s(literal 1 binary32) s) %150 = (*.f32 %99 u) %154 = (*.f32 #s(literal 4/3 binary32) %82) %158 = (*.f32 %115 u) %162 = (*.f32 #s(literal 9/4 binary32) u) %166 = (*.f32 #s(literal 4/3 binary32) u) %191 = (approx %43 (+.f32 %137 u)) %223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %224 = (log.f32 %223) %230 = (-.f32 u #s(literal 1 binary32)) %231 = (*.f32 %230 #s(literal -4/3 binary32)) %232 = (log.f32 %231) %235 = (fabs.f32 %230) %236 = (log.f32 %235) %242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230)) %249 = (-.f32 #s(literal -9653009/33554432 binary32) %236) %252 = (*.f32 %236 #s(literal -3 binary32)) %258 = (-.f32 #s(literal 1 binary32) u) %259 = (fabs.f32 %258) %261 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %259)) %265 = (log.f32 (/.f32 #s(literal -3/4 binary32) %230)) %271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32))) %288 = (log.f32 (sqrt.f32 %223)) %291 = (*.f32 s #s(literal -6 binary32)) %293 = (/.f32 s #s(literal 1/3 binary32)) %299 = (log.f32 (/.f32 %235 #s(literal 3/4 binary32))) %316 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %324 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %334 = (+ (* 4/3 u) -4/3) %375 = (*.f32 s %236) %394 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %258 #s(literal 3/4 binary32))))) %413 = (*.f32 %236 %78) %433 = (neg.f32 %236) %455 = (/.f32 #s(literal 9/16 binary32) %235) (approx %12 (approx (* 3 (* s -9653009/33554432)) %17)) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 %45 s)) (*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %45)) (*.f32 %55 %57) (/.f32 %45 %60) (approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s)))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78))) (approx %71 (fma.f32 #s(literal 3 binary32) %82 %17)) (approx %71 (fma.f32 u %78 %17)) (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63))) (approx %71 (-.f32 %17 (*.f32 %93 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s))) (*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105)) (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111))) (*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105)) (*.f32 %124 %57) (*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105)) (*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57) (-.f32 %130 (approx (* %22 %131) (*.f32 #s(literal -3 binary32) %63))) (approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137))) (*.f32 %55 %142) (*.f32 (*.f32 %36 s) %142) (*.f32 (/.f32 #s(literal 3 binary32) %147) %57) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166))) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32)))) (approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17)) (approx %71 (fma.f32 %115 %162 %17)) (approx %71 (fma.f32 %99 %166 %17)) (*.f32 s (approx %26 (-.f32 (*.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 %191 s)) (*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48))) (*.f32 s (*.f32 #s(literal 3 binary32) %191)) (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57) (*.f32 %55 (approx %11 (+.f32 u %137))) (*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57) (/.f32 %191 %60) (*.f32 s (approx %26 (-.f32 (*.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 %224 s)) (*.f32 s (*.f32 %224 #s(literal -3 binary32))) (*.f32 %224 %93) (*.f32 s (*.f32 #s(literal -3 binary32) %232)) (*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32))) (*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 %242 %93) (*.f32 s (/.f32 %224 #s(literal -1/3 binary32))) (/.f32 (*.f32 s %224) #s(literal -1/3 binary32)) (*.f32 #s(literal 3 binary32) (*.f32 s %249)) (*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32))) (*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32))) (*.f32 %55 %261) (*.f32 #s(literal 3 binary32) (*.f32 %265 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %265)) (*.f32 s (*.f32 %271 #s(literal -3 binary32))) (*.f32 s (/.f32 %242 #s(literal -1/3 binary32))) (*.f32 %242 (/.f32 s #s(literal -1/3 binary32))) (*.f32 %55 %265) (neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32))) (*.f32 %55 (neg.f32 %232)) (/.f32 %224 (/.f32 #s(literal -1/3 binary32) s)) (*.f32 #s(literal -6 binary32) (*.f32 %288 s)) (*.f32 %288 %291) (*.f32 %293 %261) (*.f32 s (/.f32 %271 #s(literal -1/3 binary32))) (*.f32 %293 %265) (*.f32 s (*.f32 #s(literal -3 binary32) %299)) (*.f32 %93 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))))) (*.f32 %78 %316) (/.f32 (neg.f32 %224) %60) (/.f32 %249 %60) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32)))) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 %324))) %291) (*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32)) (*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %334)) (+.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) %235))))) (*.f32 %55 (neg.f32 %299)) (/.f32 (*.f32 s %316) #s(literal 1/3 binary32)) (approx (* %2 (* -2 (log (sqrt (fabs %334))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 %166 #s(literal 4/3 binary32)))))))) (*.f32 %55 (neg.f32 (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %252 s)) (fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg %22) %131) (*.f32 #s(literal -3 binary32) %375))) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %236 %93)) (fma.f32 s %252 %130) (fma.f32 %236 %93 %17) (fma.f32 %236 %93 %130) (*.f32 %55 (log.f32 (/.f32 #s(literal -1 binary32) %324))) (/.f32 (neg.f32 %271) %60) (*.f32 s (*.f32 %394 #s(literal 3 binary32))) (*.f32 %124 %261) (*.f32 %55 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %258))))) (*.f32 %55 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %258))))) (*.f32 s (+.f32 %252 (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32)))) (-.f32 %17 %413) (-.f32 %130 %413) (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 %230 #s(literal 4/3 binary32)))) s)) (*.f32 s (fma.f32 (log.f32 (/.f32 #s(literal 2 binary32) %235)) #s(literal 3 binary32) #s(literal -1542711/524288 binary32))) (*.f32 %55 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %230)))) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %231))) (*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %433) #s(literal -14479513/16777216 binary32))) (*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) %433))) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %78)) (fma.f32 %433 %78 %130) (*.f32 %55 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %230))) #s(literal -514237/524288 binary32))) (*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %259)) #s(literal 9653009/33554432 binary32))) (*.f32 %78 (-.f32 (log.f32 %455) #s(literal -9653009/33554432 binary32))) (-.f32 %130 (/.f32 %375 #s(literal 1/3 binary32))) (/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %67 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32)) (/.f32 (*.f32 s %394) #s(literal 1/3 binary32)) (*.f32 %55 (log.f32 (*.f32 #s(literal 4/3 binary32) %455))) (*.f32 %55 (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| Outputs |
|---|
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- u 1/4) %10 = (/ 1 (- 1 (/ %6 3/4))) %11 = (log %10) %12 = (* %2 %11) %17 = (*.f32 #s(literal -28959027/33554432 binary32) s) %20 = (- u 1) %22 = (log (fabs %20)) %26 = (+ (* %22 -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %43 = (neg (log (- 4/3 (/ u 3/4)))) %45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u)) %48 = (*.f32 #s(literal 3 binary32) u) %55 = (*.f32 #s(literal 3 binary32) s) %57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32))) %60 = (/.f32 #s(literal 1/3 binary32) s) %63 = (*.f32 s u) %64 = (*.f32 #s(literal 3 binary32) %63) %67 = (- 1 u) %71 = (* %2 (- -9653009/33554432 (log (fabs %67)))) %72 = (*.f32 #s(literal -9653009/33554432 binary32) s) %78 = (*.f32 s #s(literal 3 binary32)) %82 = (*.f32 u s) %93 = (*.f32 #s(literal -3 binary32) s) %99 = (*.f32 #s(literal 9/4 binary32) s) %104 = (-.f32 u #s(literal 9653009/33554432 binary32)) %105 = (approx (log (/ 3/4 (- 3/4 %6))) %104) %111 = (approx (log (/ -3/4 %20)) %104) %115 = (*.f32 #s(literal 4/3 binary32) s) %123 = (*.f32 s #s(literal 9/4 binary32)) %124 = (*.f32 #s(literal 4/3 binary32) %123) %128 = (*.f32 #s(literal 9/4 binary32) %115) %130 = (*.f32 #s(literal -14479513/16777216 binary32) s) %131 = (* s 3) %137 = (log.f32 #s(literal 3/4 binary32)) %142 = (log.f32 (approx %10 #s(literal 3/4 binary32))) %147 = (/.f32 #s(literal 1 binary32) s) %150 = (*.f32 %99 u) %154 = (*.f32 #s(literal 4/3 binary32) %82) %158 = (*.f32 %115 u) %162 = (*.f32 #s(literal 9/4 binary32) u) %166 = (*.f32 #s(literal 4/3 binary32) u) %191 = (approx %43 (+.f32 %137 u)) %199 = (log.f32 #s(literal 27/64 binary32)) %205 = (*.f32 #s(literal 4/3 binary32) %78) %223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %224 = (log.f32 %223) %225 = (*.f32 %224 s) %230 = (-.f32 u #s(literal 1 binary32)) %231 = (*.f32 %230 #s(literal -4/3 binary32)) %232 = (log.f32 %231) %235 = (fabs.f32 %230) %236 = (log.f32 %235) %242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230)) %249 = (-.f32 #s(literal -9653009/33554432 binary32) %236) %252 = (*.f32 %236 #s(literal -3 binary32)) %258 = (-.f32 #s(literal 1 binary32) u) %259 = (fabs.f32 %258) %260 = (log.f32 %259) %261 = (-.f32 #s(literal -9653009/33554432 binary32) %260) %265 = (log.f32 (/.f32 #s(literal -3/4 binary32) %230)) %271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32))) %288 = (log.f32 (sqrt.f32 %223)) %291 = (*.f32 s #s(literal -6 binary32)) %293 = (/.f32 s #s(literal 1/3 binary32)) %299 = (log.f32 (/.f32 %235 #s(literal 3/4 binary32))) %303 = (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))) %316 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %318 = (neg.f32 %224) %324 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %325 = (fabs.f32 %324) %327 = (log.f32 (sqrt.f32 %325)) %334 = (+ (* 4/3 u) -4/3) %366 = (-.f32 u #s(literal 1/4 binary32)) %375 = (*.f32 s %236) %379 = (*.f32 %236 %93) %394 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %258 #s(literal 3/4 binary32))))) %413 = (*.f32 %236 %78) %422 = (log.f32 (/.f32 #s(literal 2 binary32) %235)) %433 = (neg.f32 %236) %455 = (/.f32 #s(literal 9/16 binary32) %235) %473 = (log.f32 (*.f32 #s(literal 4/3 binary32) %455)) %476 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %523 = (-.f32 #s(literal 0 binary32) %476) (approx %12 (approx (* 3 (* s -9653009/33554432)) %17)) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 %45 s)) (*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %45)) (*.f32 %55 %57) (/.f32 %45 %60) (approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s %72))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78))) (approx %71 (fma.f32 #s(literal 3 binary32) %82 %17)) (approx %71 (fma.f32 u %78 %17)) (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63))) (approx %71 (-.f32 %17 (*.f32 %93 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s))) (*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105)) (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111))) (*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105)) (*.f32 %124 %57) (*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105)) (*.f32 %128 %57) (-.f32 %130 (approx (* %22 %131) (*.f32 #s(literal -3 binary32) %63))) (approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137))) (*.f32 %55 %142) (*.f32 (*.f32 %36 s) %142) (*.f32 (/.f32 #s(literal 3 binary32) %147) %57) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166))) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32)))) (approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17)) (approx %71 (fma.f32 %115 %162 %17)) (approx %71 (fma.f32 %99 %166 %17)) (*.f32 s (approx %26 (-.f32 (*.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 %191 s)) (*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 %199 %48))) (*.f32 s (*.f32 #s(literal 3 binary32) %191)) (*.f32 (*.f32 #s(literal 3/4 binary32) %205) %57) (*.f32 %55 (approx %11 (+.f32 u %137))) (*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57) (/.f32 %191 %60) (*.f32 s (approx %26 (-.f32 (*.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) %225) (*.f32 s (*.f32 %224 #s(literal -3 binary32))) (*.f32 %224 %93) (*.f32 s (*.f32 #s(literal -3 binary32) %232)) (*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32))) (*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 %242 %93) (*.f32 s (/.f32 %224 #s(literal -1/3 binary32))) (/.f32 (*.f32 s %224) #s(literal -1/3 binary32)) (*.f32 #s(literal 3 binary32) (*.f32 s %249)) (*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32))) (*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32))) (*.f32 %55 %261) (*.f32 #s(literal 3 binary32) (*.f32 %265 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %265)) (*.f32 s (*.f32 %271 #s(literal -3 binary32))) (*.f32 s (/.f32 %242 #s(literal -1/3 binary32))) (*.f32 %242 (/.f32 s #s(literal -1/3 binary32))) (*.f32 %55 %265) (neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32))) (*.f32 %55 (neg.f32 %232)) (/.f32 %224 (/.f32 #s(literal -1/3 binary32) s)) (*.f32 #s(literal -6 binary32) (*.f32 %288 s)) (*.f32 %288 %291) (*.f32 %293 %261) (*.f32 s (/.f32 %271 #s(literal -1/3 binary32))) (*.f32 %293 %265) (*.f32 s (*.f32 #s(literal -3 binary32) %299)) (*.f32 %93 (log.f32 %303)) (*.f32 %78 %316) (/.f32 %318 %60) (/.f32 %249 %60) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32)))) (*.f32 %327 %291) (*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32)) (*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %334)) (+.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) %235))))) (*.f32 %55 (neg.f32 %299)) (/.f32 (*.f32 s %316) #s(literal 1/3 binary32)) (approx (* %2 (* -2 (log (sqrt (fabs %334))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 %166 #s(literal 4/3 binary32)))))))) (*.f32 %55 (neg.f32 (log.f32 (fma.f32 %366 #s(literal -4/3 binary32) #s(literal 1 binary32))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %252 s)) (fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg %22) %131) (*.f32 #s(literal -3 binary32) %375))) (fma.f32 s #s(literal -14479513/16777216 binary32) %379) (fma.f32 s %252 %130) (fma.f32 %236 %93 %17) (fma.f32 %236 %93 %130) (*.f32 %55 (log.f32 (/.f32 #s(literal -1 binary32) %324))) (/.f32 (neg.f32 %271) %60) (*.f32 s (*.f32 %394 #s(literal 3 binary32))) (*.f32 %124 %261) (*.f32 %55 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %258))))) (*.f32 %55 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %258))))) (*.f32 s (+.f32 %252 (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32)))) (-.f32 %17 %413) (-.f32 %130 %413) (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 %230 #s(literal 4/3 binary32)))) s)) (*.f32 s (fma.f32 %422 #s(literal 3 binary32) #s(literal -1542711/524288 binary32))) (*.f32 %55 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %230)))) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %231))) (*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %433) #s(literal -14479513/16777216 binary32))) (*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) %433))) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %78)) (fma.f32 %433 %78 %130) (*.f32 %55 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %230))) #s(literal -514237/524288 binary32))) (*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %259)) #s(literal 9653009/33554432 binary32))) (*.f32 %78 (-.f32 (log.f32 %455) #s(literal -9653009/33554432 binary32))) (-.f32 %130 (/.f32 %375 #s(literal 1/3 binary32))) (/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %67 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32)) (/.f32 (*.f32 s %394) #s(literal 1/3 binary32)) (*.f32 %55 %473) (*.f32 %55 (neg.f32 %476)) (/.f32 %394 %60) (*.f32 %55 (*.f32 #s(literal -2 binary32) %327)) (*.f32 (*.f32 (*.f32 %225 #s(literal -3 binary32)) #s(literal 3/4 binary32)) #s(literal 4/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) %60) %265) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %303))) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) %366 #s(literal 1 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %236 %199)) (*.f32 %55 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %324 #s(literal 1 binary32)))))) (*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %324))))) (fma.f32 #s(literal -9653009/33554432 binary32) %78 %379) (fma.f32 #s(literal 3 binary32) %72 %379) (fma.f32 %236 %93 (*.f32 %72 #s(literal 3 binary32))) (*.f32 (*.f32 %78 #s(literal 3/4 binary32)) (/.f32 %224 #s(literal -3/4 binary32))) (/.f32 (*.f32 %78 (*.f32 %224 #s(literal 3/4 binary32))) #s(literal -3/4 binary32)) (approx %12 (*.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) %366))))))) (*.f32 %55 %523) (*.f32 (*.f32 %318 #s(literal 3/4 binary32)) %205) (/.f32 %473 %60) (*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) %236))) (*.f32 %55 (-.f32 %137 %260)) (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s %422))) (fma.f32 s (*.f32 #s(literal 3 binary32) %422) (*.f32 s #s(literal -1542711/524288 binary32))) (*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %325)) #s(literal -9653009/33554432 binary32))) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %128)) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %366 #s(literal 3/4 binary32)))))) (*.f32 %293 %523) |
| Outputs |
|---|
(*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))))) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- u 1/4) %10 = (/ 1 (- 1 (/ %6 3/4))) %11 = (log %10) %12 = (* %2 %11) %17 = (*.f32 #s(literal -28959027/33554432 binary32) s) %20 = (- u 1) %22 = (log (fabs %20)) %26 = (+ (* %22 -3) -14479513/16777216) %32 = (*.f32 s #s(literal -9653009/33554432 binary32)) %36 = (approx 3 #s(literal 0 binary32)) %43 = (neg (log (- 4/3 (/ u 3/4)))) %45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u)) %48 = (*.f32 #s(literal 3 binary32) u) %55 = (*.f32 #s(literal 3 binary32) s) %57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32))) %60 = (/.f32 #s(literal 1/3 binary32) s) %63 = (*.f32 s u) %64 = (*.f32 #s(literal 3 binary32) %63) %67 = (- 1 u) %71 = (* %2 (- -9653009/33554432 (log (fabs %67)))) %72 = (*.f32 #s(literal -9653009/33554432 binary32) s) %78 = (*.f32 s #s(literal 3 binary32)) %82 = (*.f32 u s) %93 = (*.f32 #s(literal -3 binary32) s) %99 = (*.f32 #s(literal 9/4 binary32) s) %104 = (-.f32 u #s(literal 9653009/33554432 binary32)) %105 = (approx (log (/ 3/4 (- 3/4 %6))) %104) %111 = (approx (log (/ -3/4 %20)) %104) %115 = (*.f32 #s(literal 4/3 binary32) s) %123 = (*.f32 s #s(literal 9/4 binary32)) %124 = (*.f32 #s(literal 4/3 binary32) %123) %128 = (*.f32 #s(literal 9/4 binary32) %115) %130 = (*.f32 #s(literal -14479513/16777216 binary32) s) %131 = (* s 3) %137 = (log.f32 #s(literal 3/4 binary32)) %142 = (log.f32 (approx %10 #s(literal 3/4 binary32))) %147 = (/.f32 #s(literal 1 binary32) s) %150 = (*.f32 %99 u) %154 = (*.f32 #s(literal 4/3 binary32) %82) %158 = (*.f32 %115 u) %162 = (*.f32 #s(literal 9/4 binary32) u) %166 = (*.f32 #s(literal 4/3 binary32) u) %191 = (approx %43 (+.f32 %137 u)) %199 = (log.f32 #s(literal 27/64 binary32)) %205 = (*.f32 #s(literal 4/3 binary32) %78) %223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %224 = (log.f32 %223) %225 = (*.f32 %224 s) %230 = (-.f32 u #s(literal 1 binary32)) %231 = (*.f32 %230 #s(literal -4/3 binary32)) %232 = (log.f32 %231) %235 = (fabs.f32 %230) %236 = (log.f32 %235) %242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230)) %249 = (-.f32 #s(literal -9653009/33554432 binary32) %236) %252 = (*.f32 %236 #s(literal -3 binary32)) %258 = (-.f32 #s(literal 1 binary32) u) %259 = (fabs.f32 %258) %260 = (log.f32 %259) %261 = (-.f32 #s(literal -9653009/33554432 binary32) %260) %264 = (/.f32 #s(literal -3/4 binary32) %230) %265 = (log.f32 %264) %271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32))) %288 = (log.f32 (sqrt.f32 %223)) %291 = (*.f32 s #s(literal -6 binary32)) %293 = (/.f32 s #s(literal 1/3 binary32)) %299 = (log.f32 (/.f32 %235 #s(literal 3/4 binary32))) %303 = (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))) %316 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %318 = (neg.f32 %224) %324 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %325 = (fabs.f32 %324) %327 = (log.f32 (sqrt.f32 %325)) %334 = (+ (* 4/3 u) -4/3) %366 = (-.f32 u #s(literal 1/4 binary32)) %375 = (*.f32 s %236) %379 = (*.f32 %236 %93) %394 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %258 #s(literal 3/4 binary32))))) %413 = (*.f32 %236 %78) %422 = (log.f32 (/.f32 #s(literal 2 binary32) %235)) %433 = (neg.f32 %236) %455 = (/.f32 #s(literal 9/16 binary32) %235) %473 = (log.f32 (*.f32 #s(literal 4/3 binary32) %455)) %476 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %523 = (-.f32 #s(literal 0 binary32) %476) (approx %12 (approx (* 3 (* s -9653009/33554432)) %17)) (*.f32 s (approx %26 #s(literal -14479513/16777216 binary32))) (approx %12 (*.f32 #s(literal 3 binary32) %32)) (approx %12 (*.f32 %36 %32)) (*.f32 #s(literal 3 binary32) (*.f32 %45 s)) (*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32)))) (*.f32 s (*.f32 #s(literal 3 binary32) %45)) (*.f32 %55 %57) (/.f32 %45 %60) (approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64)) (approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s %72))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64)) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78))) (approx %71 (fma.f32 #s(literal 3 binary32) %82 %17)) (approx %71 (fma.f32 u %78 %17)) (*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63))) (approx %71 (-.f32 %17 (*.f32 %93 u))) (*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105)) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s))) (*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105)) (*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111))) (*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105)) (*.f32 %124 %57) (*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105)) (*.f32 %128 %57) (-.f32 %130 (approx (* %22 %131) (*.f32 #s(literal -3 binary32) %63))) (approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137))) (*.f32 %55 %142) (*.f32 (*.f32 %36 s) %142) (*.f32 (/.f32 #s(literal 3 binary32) %147) %57) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162))) (approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166))) (approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32)))) (approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17)) (approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17)) (approx %71 (fma.f32 %115 %162 %17)) (approx %71 (fma.f32 %99 %166 %17)) (*.f32 s (approx %26 (-.f32 (*.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 %191 s)) (*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 %199 %48))) (*.f32 s (*.f32 #s(literal 3 binary32) %191)) (*.f32 (*.f32 #s(literal 3/4 binary32) %205) %57) (*.f32 %55 (approx %11 (+.f32 u %137))) (*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57) (/.f32 %191 %60) (*.f32 s (approx %26 (-.f32 (*.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) %225) (*.f32 s (*.f32 %224 #s(literal -3 binary32))) (*.f32 %224 %93) (*.f32 s (*.f32 #s(literal -3 binary32) %232)) (*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32))) (*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 %242 %93) (*.f32 s (/.f32 %224 #s(literal -1/3 binary32))) (/.f32 (*.f32 s %224) #s(literal -1/3 binary32)) (*.f32 #s(literal 3 binary32) (*.f32 s %249)) (*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32))) (*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32))) (*.f32 %55 %261) (*.f32 #s(literal 3 binary32) (*.f32 %265 s)) (*.f32 s (*.f32 #s(literal 3 binary32) %265)) (*.f32 s (*.f32 %271 #s(literal -3 binary32))) (*.f32 s (/.f32 %242 #s(literal -1/3 binary32))) (*.f32 %242 (/.f32 s #s(literal -1/3 binary32))) (*.f32 %55 %265) (neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32))) (*.f32 %55 (neg.f32 %232)) (/.f32 %224 (/.f32 #s(literal -1/3 binary32) s)) (*.f32 #s(literal -6 binary32) (*.f32 %288 s)) (*.f32 %288 %291) (*.f32 %293 %261) (*.f32 s (/.f32 %271 #s(literal -1/3 binary32))) (*.f32 %293 %265) (*.f32 s (*.f32 #s(literal -3 binary32) %299)) (*.f32 %93 (log.f32 %303)) (*.f32 %78 %316) (/.f32 %318 %60) (/.f32 %249 %60) (*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32)))) (*.f32 %327 %291) (*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32)) (*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %334)) (+.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) %235))))) (*.f32 %55 (neg.f32 %299)) (/.f32 (*.f32 s %316) #s(literal 1/3 binary32)) (approx (* %2 (* -2 (log (sqrt (fabs %334))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 %166 #s(literal 4/3 binary32)))))))) (*.f32 %55 (neg.f32 (log.f32 (fma.f32 %366 #s(literal -4/3 binary32) #s(literal 1 binary32))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %252 s)) (fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg %22) %131) (*.f32 #s(literal -3 binary32) %375))) (fma.f32 s #s(literal -14479513/16777216 binary32) %379) (fma.f32 s %252 %130) (fma.f32 %236 %93 %17) (fma.f32 %236 %93 %130) (*.f32 %55 (log.f32 (/.f32 #s(literal -1 binary32) %324))) (/.f32 (neg.f32 %271) %60) (*.f32 s (*.f32 %394 #s(literal 3 binary32))) (*.f32 %124 %261) (*.f32 %55 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %258))))) (*.f32 %55 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %258))))) (*.f32 s (+.f32 %252 (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32)))) (-.f32 %17 %413) (-.f32 %130 %413) (*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 %230 #s(literal 4/3 binary32)))) s)) (*.f32 s (fma.f32 %422 #s(literal 3 binary32) #s(literal -1542711/524288 binary32))) (*.f32 %55 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %230)))) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %231))) (*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %433) #s(literal -14479513/16777216 binary32))) (*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) %433))) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %78)) (fma.f32 %433 %78 %130) (*.f32 %55 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %230))) #s(literal -514237/524288 binary32))) (*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %259)) #s(literal 9653009/33554432 binary32))) (*.f32 %78 (-.f32 (log.f32 %455) #s(literal -9653009/33554432 binary32))) (-.f32 %130 (/.f32 %375 #s(literal 1/3 binary32))) (/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %67 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32)) (/.f32 (*.f32 s %394) #s(literal 1/3 binary32)) (*.f32 %55 %473) (*.f32 %55 (neg.f32 %476)) (/.f32 %394 %60) (*.f32 %55 (*.f32 #s(literal -2 binary32) %327)) (*.f32 (*.f32 (*.f32 %225 #s(literal -3 binary32)) #s(literal 3/4 binary32)) #s(literal 4/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) %60) %265) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %303))) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) %366 #s(literal 1 binary32))))) (*.f32 s (fma.f32 #s(literal -3 binary32) %236 %199)) (*.f32 %55 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %324 #s(literal 1 binary32)))))) (*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %324))))) (fma.f32 #s(literal -9653009/33554432 binary32) %78 %379) (fma.f32 #s(literal 3 binary32) %72 %379) (fma.f32 %236 %93 (*.f32 %72 #s(literal 3 binary32))) (*.f32 (*.f32 %78 #s(literal 3/4 binary32)) (/.f32 %224 #s(literal -3/4 binary32))) (/.f32 (*.f32 %78 (*.f32 %224 #s(literal 3/4 binary32))) #s(literal -3/4 binary32)) (approx %12 (*.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) %366))))))) (*.f32 %55 %523) (*.f32 (*.f32 %318 #s(literal 3/4 binary32)) %205) (/.f32 %473 %60) (*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) %236))) (*.f32 %55 (-.f32 %137 %260)) (*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s %422))) (fma.f32 s (*.f32 #s(literal 3 binary32) %422) (*.f32 s #s(literal -1542711/524288 binary32))) (*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %325)) #s(literal -9653009/33554432 binary32))) (fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %128)) (*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %366 #s(literal 3/4 binary32)))))) (*.f32 %293 %523) (*.f32 %55 (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %264))) #s(literal -9653009/33554432 binary32))) (*.f32 %55 (/.f32 (*.f32 #s(literal 3/4 binary32) %265) #s(literal 3/4 binary32))) (*.f32 %55 (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))))) |
| Outputs |
|---|
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))))) |
9 calls:
| 121.0ms | (-.f32 u #s(literal 1/4 binary32)) |
| 116.0ms | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 92.0ms | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 89.0ms | (*.f32 #s(literal 3 binary32) s) |
| 87.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)))))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 7.2% | 1 | u |
| 7.2% | 1 | s |
| 7.2% | 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.2% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 7.2% | 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.2% | 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.2% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 7.2% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 7.2% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
Compiled 181 to 537 computations (-196.7% saved)
| 1× | fuel |
Compiled 12 to 57 computations (-375.0% saved)
Compiled 37 to 264 computations (-613.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 966.4 MiB | 28.8% | reconstruct |
| 1 556.0 MiB | 22.8% | regimes |
| 1 337.0 MiB | 19.6% | sample |
| 569.1 MiB | 8.3% | eval |
| 470.2 MiB | 6.9% | rewrite |
| 456.0 MiB | 6.7% | series |
| 228.3 MiB | 3.3% | prune |
| 98.2 MiB | 1.4% | preprocess |
| 92.2 MiB | 1.4% | derivations |
| 43.9 MiB | 0.6% | analyze |
| 6.9 MiB | 0.1% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 824.4 MiB | 100.0% | total |
Loading profile data...