
Time bar (total: 5.7s)
| 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)
| 508.0ms | 8 254× | 0 | valid |
| 0.0ms | 2× | 1 | valid |
ival-mult!: 76.0ms (32.6% of total, 56.2 MiB)ival-div!: 59.0ms (25.3% of total, 56.3 MiB)ival-log!: 58.0ms (24.9% of total, 50.7 MiB)ival-sub!: 34.0ms (14.6% of total, 34.9 MiB)adjust: 7.0ms (3.0% of total, 4.0 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.7% | (*.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 |
|---|---|---|
| 5.0ms | s | 0 |
| 4.0ms | s | -inf |
| 1.0ms | u | -inf |
| 1.0ms | u | 0 |
| 1.0ms | u | 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 109 to 526 computations (-382.6% saved)
26 alts after pruning (25 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 84 | 25 | 109 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 84 | 26 | 110 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 95.6% | (*.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)))))) |
| ▶ | 95.8% | (*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32)) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) |
| ▶ | 96.0% | (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32)) |
| ▶ | 94.9% | (*.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.5% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (fabs.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))) (log.f32 #s(literal 3/4 binary32)))) |
| ▶ | 96.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (*.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) #s(literal 2 binary32)))))) |
| ▶ | 95.7% | (*.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.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/2 binary32)) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))))) |
| ▶ | 95.9% | (*.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.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))) |
| ▶ | 96.2% | (*.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.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/2 binary32)))) |
| ▶ | 95.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))) #s(literal 2 binary32)))) (log.f32 #s(literal 3/8 binary32)))) |
| ▶ | 95.9% | (*.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))))))) |
| ▶ | 95.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal -4/3 binary32)))) |
| ▶ | 95.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))))) |
| ✓ | 95.7% | (*.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)))))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 95.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 9/16 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) |
| ▶ | 7.4% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32)))) |
| ▶ | 25.2% | (*.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))))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) |
| ▶ | 95.9% | (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 24.2% | (log.f32 (pow.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 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.4% | (approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) |
Compiled 26 to 134 computations (-415.4% 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 | 2025 | 14314 |
| 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) %32 = (*.f32 #s(literal 4/3 binary32) u) %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) %53 = (-.f32 #s(literal 1 binary32) u) %54 = (*.f32 %53 #s(literal 2 binary32)) %55 = (-.f32 u #s(literal 1 binary32)) %56 = (*.f32 %55 #s(literal -4/3 binary32)) %57 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %58 = (/.f32 #s(literal -3/4 binary32) %55) %59 = (-.f32 #s(literal 4/3 binary32) %32) %60 = (/.f32 #s(literal -1 binary32) %55) %61 = (*.f32 %60 #s(literal 2 binary32)) %62 = (/.f32 #s(literal -1 binary32) %53) %63 = (/.f32 #s(literal -1/2 binary32) %55) %64 = (*.f32 %58 #s(literal 3/4 binary32)) %65 = (/.f32 %62 #s(literal -4/3 binary32)) %66 = (*.f32 %57 #s(literal 2 binary32)) %67 = (*.f32 %53 #s(literal 3/4 binary32)) %68 = (/.f32 #s(literal 9/16 binary32) %67) %69 = (*.f32 %56 #s(literal 2 binary32)) %70 = (*.f32 %57 #s(literal 1 binary32)) %71 = (fabs.f32 %53) %72 = (/.f32 #s(literal 3/4 binary32) %71) %73 = (log.f32 %72) %74 = (log.f32 %58) %75 = (fabs.f32 %57) %76 = (sqrt.f32 %75) %77 = (log.f32 %76) %78 = (*.f32 #s(literal -2 binary32) %77) %79 = (log.f32 %56) %80 = (log.f32 #s(literal 2 binary32)) %81 = (fabs.f32 %64) %82 = (log.f32 %81) %83 = (-.f32 %82 %35) %84 = (log.f32 #s(literal 3/2 binary32)) %85 = (fabs.f32 %54) %86 = (log.f32 %85) %87 = (-.f32 %84 %86) %88 = (log.f32 #s(literal 9/16 binary32)) %89 = (fabs.f32 %67) %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 %66) %97 = (log.f32 %96) %98 = (-.f32 %80 %97) %99 = (fabs.f32 %69) %100 = (log.f32 %99) %101 = (-.f32 %80 %100) %102 = (log.f32 %71) %103 = (-.f32 %35 %102) %104 = (fabs.f32 %70) %105 = (log.f32 %104) %106 = (-.f32 #s(literal 0 binary32) %105) %107 = (fabs.f32 %61) %108 = (log.f32 %107) %109 = (log.f32 #s(literal 3/8 binary32)) %110 = (+.f32 %108 %109) %111 = (fabs.f32 %63) %112 = (log.f32 %111) %113 = (+.f32 %112 %84) %114 = (*.f32 %46 #s(literal -1 binary32)) %115 = (pow.f32 %56 %114) %118 = (*.f32 #s(literal -3 binary32) %79) %120 = (*.f32 %74 s) %122 = (*.f32 %79 s) %123 = (*.f32 %122 #s(literal 3 binary32)) %126 = (/.f32 #s(literal 1 binary32) %59) %127 = (log.f32 %126) %129 = (log.f32 %65) %131 = (log.f32 %68) %133 = (log.f32 %34) #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) %32 #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) #s(literal -1/2 binary32) #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 (log.f32 %115) (*.f32 %114 %79) %118 (*.f32 %118 s) %120 (*.f32 %120 #s(literal 3 binary32)) %122 %123 (*.f32 #s(literal -1 binary32) %123) (*.f32 %48 %11) %126 %127 (*.f32 %2 %127) %129 (*.f32 %2 %129) %131 (*.f32 %2 %131) %133 (*.f32 %2 %133) (*.f32 %2 %73) (*.f32 %2 %78) (*.f32 %2 %83) (*.f32 %2 %87) (*.f32 %2 %91) (*.f32 %2 %95) (*.f32 %2 %98) (*.f32 %2 %101) (*.f32 %2 %103) (*.f32 %2 %106) (*.f32 %2 %110) (*.f32 %2 %113) (*.f32 %2 %37) |
| 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) %42 = (* s 3) %48 = (* %42 -1) %52 = (- u 1) %54 = (* %52 -4/3) %55 = (pow %54 %48) %58 = (-.f32 u #s(literal 1 binary32)) %60 = (log.f32 (*.f32 #s(literal -4/3 binary32) %58)) %61 = (*.f32 s %60) %62 = (*.f32 #s(literal -3 binary32) %61) %67 = (pow.f32 %60 #s(literal 2 binary32)) %75 = (pow.f32 %60 #s(literal 3 binary32)) %84 = (log %55) %90 = (fma.f32 #s(literal -9 binary32) %67 (*.f32 #s(literal 9 binary32) %67)) %102 = (fma.f32 #s(literal -54 binary32) %75 (fma.f32 #s(literal -27 binary32) %75 (*.f32 #s(literal 81 binary32) %75))) %113 = (pow.f32 %60 #s(literal 4 binary32)) %132 = (/ -3/4 %52) %134 = (* (log %132) s) %138 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %58))) %143 = (log %54) %144 = (* %143 s) %146 = (* %144 3) %149 = (* 4/3 u) %154 = (*.f32 #s(literal 4/3 binary32) u) %161 = (- 1 u) %162 = (/ -1 %161) %166 = (-.f32 #s(literal 1 binary32) u) %172 = (fabs %161) %173 = (/ 3/4 %172) %174 = (log %173) %175 = (* %5 %174) %176 = (fabs.f32 %166) %183 = (+ %149 -4/3) %184 = (fabs %183) %185 = (sqrt %184) %186 = (log %185) %187 = (* -2 %186) %188 = (* %5 %187) %190 = (-.f32 %154 #s(literal 4/3 binary32)) %191 = (fabs.f32 %190) %197 = (* %132 3/4) %198 = (fabs %197) %199 = (log %198) %200 = (- %199 %33) %201 = (* %5 %200) %211 = (log 3/2) %213 = (* %161 2) %215 = (log (fabs %213)) %216 = (- %211 %215) %217 = (* %5 %216) %219 = (log.f32 #s(literal 3/2 binary32)) %229 = (* %161 3/4) %231 = (log (fabs %229)) %232 = (- (log 9/16) %231) %233 = (* %5 %232) %235 = (log.f32 #s(literal 9/16 binary32)) %243 = (/ 1 %172) %244 = (log %243) %246 = (- %244 (log 4/3)) %247 = (* %5 %246) %250 = (log.f32 #s(literal 4/3 binary32)) %255 = (log 2) %256 = (* %183 2) %258 = (log (fabs %256)) %259 = (- %255 %258) %260 = (* %5 %259) %261 = (log.f32 #s(literal 2 binary32)) %269 = (* %54 2) %272 = (- %255 (log (fabs %269))) %273 = (* %5 %272) %282 = (log %172) %283 = (- %33 %282) %284 = (* %5 %283) %294 = (- 0 (log (fabs (* %183 1)))) %295 = (* %5 %294) %300 = (/ -1 %52) %301 = (* %300 2) %302 = (fabs %301) %303 = (log %302) %306 = (+ %303 (log 3/8)) %307 = (* %5 %306) %309 = (log.f32 #s(literal 3/8 binary32)) %319 = (/ -1/2 %52) %320 = (fabs %319) %321 = (log %320) %322 = (+ %321 %211) %323 = (* %5 %322) %338 = (/ %13 3/4) %343 = (- 1 %338) %345 = (*.f32 #s(literal -4/3 binary32) u) %348 = (/ 1 %343) %351 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) %354 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %351)) %359 = (log %348) %363 = (*.f32 #s(literal 1/2 binary32) u) %365 = (*.f32 u (+.f32 #s(literal 1 binary32) %363)) %372 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %377 = (*.f32 s u) %383 = (*.f32 #s(literal 1/2 binary32) s) %393 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %377 %7)) %399 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %377)))) %404 = (*.f32 #s(literal -1 binary32) u) %408 = (*.f32 #s(literal -2 binary32) u) %415 = (+.f32 #s(literal 1 binary32) u) %418 = (+.f32 #s(literal 1 binary32) (*.f32 u %415)) %424 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) %427 = (+.f32 #s(literal 2 binary32) (*.f32 u %424)) %432 = (-.f32 %404 #s(literal 1 binary32)) %435 = (-.f32 (*.f32 u %432) #s(literal 1 binary32)) %441 = (+.f32 #s(literal 1/2 binary32) %363) %444 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %441)) %451 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u)) %454 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %451)) %461 = (*.f32 #s(literal 8/3 binary32) u) %464 = (*.f32 #s(literal -3/4 binary32) u) %468 = (*.f32 #s(literal -8/3 binary32) u) %471 = (sqrt.f32 #s(literal 4/3 binary32)) %479 = (pow.f32 %471 #s(literal 3 binary32)) %484 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %471)) %503 = (log.f32 %471) %505 = (pow.f32 %471 #s(literal 2 binary32)) %506 = (/.f32 u %505) %511 = (pow.f32 %471 #s(literal 4 binary32)) %512 = (/.f32 u %511) %514 = (/.f32 #s(literal 1 binary32) %505) %515 = (*.f32 #s(literal 2/3 binary32) %514) %522 = (pow.f32 %471 #s(literal 6 binary32)) %523 = (/.f32 u %522) %526 = (/.f32 #s(literal 1 binary32) %511) %540 = (*.f32 #s(literal 4/3 binary32) %514) %557 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %564 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %568 = (+.f32 u %235) %570 = (+.f32 %235 %365) %572 = (+.f32 %235 %372) %574 = (-.f32 %235 %36) %589 = (-.f32 %219 %261) %594 = (+.f32 %219 %365) %597 = (+.f32 %219 %372) %624 = (log.f32 #s(literal 8/3 binary32)) %632 = (-.f32 %261 %624) %634 = (+.f32 u %261) %637 = (+.f32 %261 %365) %640 = (+.f32 %261 %372) %657 = (+.f32 %309 %261) %665 = (log.f32 #s(literal 1/2 binary32)) %673 = (+.f32 %665 %219) %681 = (*.f32 s %250) %682 = (*.f32 #s(literal -3 binary32) %681) %683 = (exp.f32 %682) %690 = (*.f32 s %683) %691 = (pow.f32 s #s(literal 2 binary32)) %693 = (fma.f32 #s(literal 3/2 binary32) s (*.f32 #s(literal 9/2 binary32) %691)) %694 = (*.f32 %683 %693) %700 = (pow.f32 s #s(literal 3 binary32)) %703 = (+.f32 s (fma.f32 #s(literal 9/2 binary32) %691 (*.f32 #s(literal 9/2 binary32) %700))) %715 = (pow.f32 %683 #s(literal 2 binary32)) %718 = (exp.f32 (*.f32 #s(literal -6 binary32) %681)) %720 = (*.f32 #s(literal 2 binary32) %693) %721 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %691 %715) %718) %720) %748 = (* %48 %143) %754 = (* -3 %143) %786 = (*.f32 #s(literal 3 binary32) %681) %803 = (*.f32 s %503) %811 = (/.f32 s %505) %827 = (*.f32 s %574) %828 = (*.f32 #s(literal 3 binary32) %827) %836 = (*.f32 s %589) %837 = (*.f32 #s(literal 3 binary32) %836) %845 = (*.f32 s %632) %846 = (*.f32 #s(literal 3 binary32) %845) %854 = (*.f32 s %657) %855 = (*.f32 #s(literal 3 binary32) %854) %863 = (*.f32 s %673) %864 = (*.f32 #s(literal 3 binary32) %863) %872 = (/.f32 #s(literal 1 binary32) u) %873 = (*.f32 #s(literal 1/4 binary32) %872) %877 = (*.f32 #s(literal 1/3 binary32) %872) %882 = (*.f32 #s(literal 4/3 binary32) %872) %884 = (*.f32 u (-.f32 %882 #s(literal 4/3 binary32))) %888 = (*.f32 #s(literal 3/4 binary32) %872) %889 = (+.f32 #s(literal 3/4 binary32) %888) %891 = (*.f32 #s(literal -1 binary32) (/.f32 %889 u)) %894 = (/.f32 (-.f32 %891 #s(literal 3/4 binary32)) u) %896 = (pow.f32 u #s(literal 2 binary32)) %903 = (log.f32 (neg.f32 %872)) %904 = (+.f32 %36 %903) %924 = (*.f32 s %904) %926 = (/.f32 s u) %927 = (fma.f32 #s(literal -1 binary32) %926 %924) %929 = (/.f32 s %896) %930 = (fma.f32 #s(literal -3/2 binary32) %929 %927) %933 = (pow.f32 u #s(literal 3 binary32)) %934 = (/.f32 s %933) %937 = (*.f32 #s(literal 3 binary32) %924) %939 = (fma.f32 #s(literal -3 binary32) %926 %937) %941 = (fma.f32 #s(literal -9/2 binary32) %929 %939) %946 = (+ u %33) %947 = (/.f32 %36 u) %952 = (*.f32 u (-.f32 %872 #s(literal 1 binary32))) %955 = (*.f32 #s(literal 2 binary32) %872) %960 = (*.f32 u (-.f32 #s(literal 1 binary32) %872)) %963 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %882)) %965 = (/.f32 #s(literal -1 binary32) u) %967 = (+.f32 #s(literal 1 binary32) %872) %968 = (/.f32 %967 u) %969 = (*.f32 #s(literal -1 binary32) %968) %972 = (/.f32 (-.f32 %969 #s(literal 1 binary32)) u) %981 = (+.f32 #s(literal 2 binary32) %955) %983 = (*.f32 #s(literal -1 binary32) (/.f32 %981 u)) %986 = (/.f32 (-.f32 %983 #s(literal 2 binary32)) u) %989 = (*.f32 #s(literal -1 binary32) (/.f32 %981 %896)) %995 = (/.f32 #s(literal 1 binary32) %896) %998 = (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %872 %995)) u) %1000 = (/.f32 #s(literal 1 binary32) %933) %1008 = (*.f32 #s(literal 1/2 binary32) %872) %1009 = (+.f32 #s(literal 1/2 binary32) %1008) %1011 = (*.f32 #s(literal -1 binary32) (/.f32 %1009 u)) %1014 = (/.f32 (-.f32 %1011 #s(literal 1/2 binary32)) u) %1017 = (*.f32 #s(literal -1 binary32) (/.f32 %1009 %896)) %1023 = (*.f32 #s(literal 9/16 binary32) %872) %1024 = (+.f32 #s(literal 9/16 binary32) %1023) %1026 = (*.f32 #s(literal -1 binary32) (/.f32 %1024 u)) %1029 = (/.f32 (-.f32 %1026 #s(literal 9/16 binary32)) u) %1032 = (*.f32 #s(literal -1 binary32) (/.f32 %1024 %896)) %1037 = (*.f32 #s(literal 8/3 binary32) %872) %1039 = (*.f32 u (-.f32 #s(literal 8/3 binary32) %1037)) %1047 = (*.f32 u (-.f32 %1037 #s(literal 8/3 binary32))) %1049 = (fabs.f32 %872) %1050 = (*.f32 %896 %1049) %1057 = (log.f32 %872) %1058 = (*.f32 #s(literal 2 binary32) %1057) %1059 = (+.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %1049)) %1058) %1062 = (sqrt.f32 %1049) %1067 = (+.f32 (log.f32 %1062) (*.f32 #s(literal -1 binary32) %1057)) %1072 = (+.f32 %250 (*.f32 #s(literal -1 binary32) %903)) %1075 = (+.f32 %250 (fma.f32 #s(literal -1 binary32) %903 %872)) %1077 = (/.f32 #s(literal 1/2 binary32) %896) %1086 = (*.f32 #s(literal -1 binary32) %1049) %1095 = (log.f32 %1086) %1097 = (*.f32 u %1049) %1098 = (/.f32 #s(literal 1 binary32) %1097) %1100 = (+.f32 %1095 (*.f32 #s(literal 9/16 binary32) %1098)) %1103 = (/.f32 #s(literal 1 binary32) %1049) %1107 = (/.f32 #s(literal 1 binary32) (pow.f32 %1049 #s(literal 2 binary32))) %1109 = (-.f32 (*.f32 #s(literal 9/8 binary32) %1103) (*.f32 #s(literal 81/256 binary32) %1107)) %1112 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1109 %896) (/.f32 #s(literal 9/16 binary32) %1097)) %1113 = (+.f32 %1095 %1112) %1117 = (/.f32 #s(literal 1 binary32) (pow.f32 %1049 #s(literal 3 binary32))) %1123 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %1117 (*.f32 #s(literal 27/8 binary32) %1103)) (*.f32 #s(literal 243/128 binary32) %1107)) %1126 = (+.f32 %1095 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1123 %933) %1112)) %1128 = (-.f32 %1095 %36) %1136 = (*.f32 #s(literal -2 binary32) %1057) %1137 = (+.f32 %1095 %1136) %1139 = (-.f32 %219 %1137) %1141 = (-.f32 %235 %1137) %1147 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1049)) %1058) %1149 = (-.f32 %1147 %250) %1152 = (+.f32 (log.f32 %1049) %1136) %1154 = (-.f32 %261 %1152) %1156 = (-.f32 %261 %1137) %1158 = (-.f32 %36 %1137) %1170 = (+.f32 %1095 (*.f32 #s(literal 2 binary32) %1098)) %1174 = (-.f32 (*.f32 #s(literal 4 binary32) %1103) (*.f32 #s(literal 4 binary32) %1107)) %1177 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1174 %896) (/.f32 #s(literal 2 binary32) %1097)) %1178 = (+.f32 %1095 %1177) %1186 = (-.f32 (fma.f32 #s(literal 12 binary32) %1103 (*.f32 #s(literal 16 binary32) %1117)) (*.f32 #s(literal 24 binary32) %1107)) %1189 = (+.f32 %1095 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1186 %933) %1177)) %1191 = (+.f32 %309 %1095) %1207 = (+.f32 %1095 (*.f32 #s(literal 1/2 binary32) %1098)) %1210 = (-.f32 %1103 (*.f32 #s(literal 1/4 binary32) %1107)) %1213 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1210 %896) (/.f32 #s(literal 1/2 binary32) %1097)) %1214 = (+.f32 %1095 %1213) %1219 = (-.f32 (fma.f32 #s(literal 1/4 binary32) %1117 (*.f32 #s(literal 3 binary32) %1103)) (*.f32 #s(literal 3/2 binary32) %1107)) %1222 = (+.f32 %1095 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1219 %933) %1213)) %1224 = (+.f32 %219 %1095) %1232 = (*.f32 s %1072) %1233 = (*.f32 #s(literal -3 binary32) %1232) %1234 = (exp.f32 %1233) %1237 = (/.f32 (*.f32 s %1234) u) %1242 = (/.f32 (*.f32 %1234 %693) %896) %1248 = (fma.f32 #s(literal -9/2 binary32) %691 (fma.f32 #s(literal -9/2 binary32) %700 (*.f32 #s(literal -1 binary32) s))) %1259 = (pow.f32 %1234 #s(literal 2 binary32)) %1262 = (exp.f32 (*.f32 #s(literal -6 binary32) %1232)) %1266 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %691 %1259) %1262) %720) %896)) %1287 = (*.f32 #s(literal 3/2 binary32) %929) %1295 = (*.f32 #s(literal -3 binary32) %1072) %1297 = (*.f32 #s(literal 3 binary32) %872) %1300 = (/.f32 #s(literal 3/2 binary32) %896) %1301 = (fma.f32 #s(literal -3 binary32) %1072 %1300) %1308 = (fma.f32 s %1072 %926) %1317 = (*.f32 #s(literal 3 binary32) %926) %1318 = (fma.f32 #s(literal 3 binary32) %1232 %1317) %1333 = (*.f32 #s(literal 3 binary32) (*.f32 s %1128)) %1336 = (/.f32 s %1097) %1337 = (fma.f32 #s(literal 27/16 binary32) %1336 %1333) %1341 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1109) %896) %1337) %1368 = (*.f32 s %1191) %1372 = (fma.f32 #s(literal 3 binary32) %1368 (*.f32 #s(literal 6 binary32) %1336)) %1376 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1174) %896) %1372) %1383 = (*.f32 #s(literal 3 binary32) (*.f32 s %1224)) %1390 = (fma.f32 #s(literal 3/2 binary32) %1336 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1210) %896) %1383)) %1417 = (log.f32 %965) %1418 = (+.f32 %36 %1417) %1436 = (*.f32 s %1418) %1452 = (*.f32 #s(literal 3 binary32) %1436) %1458 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %926)) u) %1465 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %926) u))) u) %1483 = (*.f32 #s(literal -1 binary32) %998) %1485 = (*.f32 #s(literal -1 binary32) %972) %1494 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %872 (/.f32 #s(literal 2 binary32) %896))) u)) %1509 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1077 %1008)) u)) %1520 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %896) %1023)) u)) %1535 = (fabs.f32 %965) %1536 = (*.f32 %896 %1535) %1542 = (*.f32 #s(literal 2 binary32) %1417) %1543 = (+.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %1535)) %1542) %1547 = (*.f32 #s(literal -1 binary32) %1535) %1548 = (sqrt.f32 %1547) %1553 = (*.f32 #s(literal -1 binary32) %1417) %1554 = (+.f32 (log.f32 %1548) %1553) %1558 = (+.f32 %250 %1553) %1583 = (log.f32 %1535) %1585 = (*.f32 u %1535) %1586 = (/.f32 #s(literal 1 binary32) %1585) %1587 = (*.f32 #s(literal 9/16 binary32) %1586) %1590 = (/.f32 #s(literal 1 binary32) %1535) %1592 = (/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal 2 binary32))) %1594 = (fma.f32 #s(literal 9/8 binary32) %1590 (*.f32 #s(literal 81/256 binary32) %1592)) %1596 = (*.f32 #s(literal 9/16 binary32) %1590) %1600 = (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1594 u) %1596) u))) %1604 = (/.f32 #s(literal 1 binary32) (pow.f32 %1535 #s(literal 3 binary32))) %1617 = (-.f32 %1583 %36) %1626 = (fma.f32 #s(literal 729/2048 binary32) %1604 (fma.f32 #s(literal 27/8 binary32) %1590 (*.f32 #s(literal 243/128 binary32) %1592))) %1637 = (*.f32 #s(literal -2 binary32) %1417) %1638 = (+.f32 %1583 %1637) %1640 = (-.f32 %219 %1638) %1642 = (-.f32 %235 %1638) %1647 = (+.f32 (log.f32 %1590) %1542) %1649 = (-.f32 %1647 %250) %1652 = (+.f32 (log.f32 %1547) %1637) %1654 = (-.f32 %261 %1652) %1656 = (-.f32 %261 %1638) %1658 = (-.f32 %36 %1638) %1668 = (*.f32 #s(literal 2 binary32) %1586) %1672 = (fma.f32 #s(literal 4 binary32) %1590 (*.f32 #s(literal 4 binary32) %1592)) %1674 = (*.f32 #s(literal 2 binary32) %1590) %1678 = (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1672 u) %1674) u))) %1692 = (+.f32 %309 %1583) %1700 = (fma.f32 #s(literal 16 binary32) %1604 (fma.f32 #s(literal 24 binary32) %1592 (*.f32 #s(literal 12 binary32) %1590))) %1717 = (*.f32 #s(literal 1/2 binary32) %1586) %1721 = (+.f32 %1590 (*.f32 #s(literal 1/4 binary32) %1592)) %1723 = (*.f32 #s(literal 1/2 binary32) %1590) %1727 = (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1721 u) %1723) u))) %1741 = (+.f32 %219 %1583) %1749 = (fma.f32 #s(literal 1/4 binary32) %1604 (fma.f32 #s(literal 3 binary32) %1590 (*.f32 #s(literal 3/2 binary32) %1592))) %1760 = (*.f32 s %1558) %1761 = (*.f32 #s(literal -3 binary32) %1760) %1762 = (exp.f32 %1761) %1764 = (*.f32 s %1762) %1769 = (*.f32 %1762 %693) %1790 = (pow.f32 %1762 #s(literal 2 binary32)) %1793 = (exp.f32 (*.f32 #s(literal -6 binary32) %1760)) %1795 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %691 %1790) %1793) %720) %1861 = (*.f32 #s(literal 3 binary32) %1760) %1883 = (*.f32 #s(literal 3 binary32) (*.f32 s %1617)) %1886 = (/.f32 s %1585) %1889 = (*.f32 s %1594) %1891 = (/.f32 s %1535) %1892 = (*.f32 #s(literal 27/16 binary32) %1891) %1928 = (*.f32 #s(literal 3 binary32) (*.f32 s %1692)) %1932 = (*.f32 s %1672) %1934 = (*.f32 #s(literal 6 binary32) %1891) %1949 = (*.f32 #s(literal 3 binary32) (*.f32 s %1741)) %1953 = (*.f32 s %1721) (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 %42 -1) (/.f32 #s(literal 1/3 binary32) s)) (approx %48 (*.f32 #s(literal -3 binary32) s)) (approx %55 #s(literal 1 binary32)) (approx %55 (+.f32 #s(literal 1 binary32) %62)) (approx %55 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 #s(literal 9/2 binary32) (*.f32 s %67)))))) (approx %55 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 s (fma.f32 #s(literal -9/2 binary32) (*.f32 s %75) (*.f32 #s(literal 9/2 binary32) %67))))))) (approx %84 %62) (approx %84 (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 #s(literal 1/2 binary32) (*.f32 s %90))))) (approx %84 (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %102) (*.f32 #s(literal 1/2 binary32) %90)))))) (approx %84 (*.f32 s (fma.f32 #s(literal -3 binary32) %60 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %90 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -486 binary32) %113 (fma.f32 #s(literal -324 binary32) %113 (fma.f32 #s(literal -243 binary32) %113 (fma.f32 #s(literal 81 binary32) %113 (*.f32 #s(literal 972 binary32) %113)))))) (*.f32 #s(literal 1/6 binary32) %102)))))))) (approx %134 %138) (approx (* %134 3) (*.f32 #s(literal 3 binary32) %138)) (approx %144 %61) (approx %146 (*.f32 #s(literal 3 binary32) %61)) (approx (* %5 (log (/ 1 (- 4/3 %149)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) %154)))))) (approx (* %5 (log (/ %162 -4/3))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %166))))) (approx %175 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %176))))) (approx %188 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %191))))) (approx %201 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %58))) %36)))) (approx %217 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %219 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %166))))))) (approx %233 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %235 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %166))))))) (approx %247 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %176)) %250)))) (approx %260 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %261 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %190))))))) (approx %273 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %261 (log.f32 (fabs.f32 (*.f32 #s(literal -8/3 binary32) %58))))))) (approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 %176))))) (approx %295 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %191)))) (approx %307 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %309 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %58))))))) (approx %323 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %219 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %58))))))) (approx %55 (exp.f32 %62)) (approx u u) (approx %13 #s(literal -1/4 binary32)) (approx %13 %22) (approx %338 #s(literal -1/3 binary32)) (approx %338 (-.f32 %154 #s(literal 1/3 binary32))) (approx %343 #s(literal 4/3 binary32)) (approx %343 (+.f32 #s(literal 4/3 binary32) %345)) (approx %348 #s(literal 3/4 binary32)) (approx %348 %351) (approx %348 %354) (approx %348 (+.f32 #s(literal 3/4 binary32) (*.f32 u %354))) (approx %359 %36) (approx %359 (+.f32 u %36)) (approx %359 (+.f32 %36 %365)) (approx %359 (+.f32 %36 %372)) (approx %18 (fma.f32 s u %37)) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %377))))) (approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %377 %383)))))) (approx %29 (fma.f32 #s(literal 3 binary32) %377 %40)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %393)) (approx %29 (fma.f32 #s(literal 3 binary32) %37 %399)) (approx %149 %154) (approx %161 (+.f32 #s(literal 1 binary32) %404)) (approx %213 #s(literal 2 binary32)) (approx %213 (+.f32 #s(literal 2 binary32) %408)) (approx %52 #s(literal -1 binary32)) (approx %52 %58) (approx %183 #s(literal -4/3 binary32)) (approx %183 %190) (approx %300 %415) (approx %300 %418) (approx %300 (+.f32 #s(literal 1 binary32) (*.f32 u %418))) (approx %301 %424) (approx %301 %427) (approx %301 (+.f32 #s(literal 2 binary32) (*.f32 u %427))) (approx %162 %432) (approx %162 %435) (approx %162 (-.f32 (*.f32 u %435) #s(literal 1 binary32))) (approx %319 #s(literal 1/2 binary32)) (approx %319 %441) (approx %319 %444) (approx %319 (+.f32 #s(literal 1/2 binary32) (*.f32 u %444))) (approx %197 #s(literal 9/16 binary32)) (approx %197 %451) (approx %197 %454) (approx %197 (+.f32 #s(literal 9/16 binary32) (*.f32 u %454))) (approx %256 #s(literal -8/3 binary32)) (approx %256 (-.f32 %461 #s(literal 8/3 binary32))) (approx %229 (+.f32 #s(literal 3/4 binary32) %464)) (approx %269 #s(literal 8/3 binary32)) (approx %269 (+.f32 #s(literal 8/3 binary32) %468)) (approx %185 %471) (approx %185 (+.f32 %471 (*.f32 #s(literal -2/3 binary32) (/.f32 u %471)))) (approx %185 (+.f32 %471 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %479)) %484)))) (approx %185 (+.f32 %471 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %471 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %479)))) %484)))) (approx %186 %503) (approx %186 (+.f32 %503 (*.f32 #s(literal -2/3 binary32) %506))) (approx %186 (+.f32 %503 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %512) %515)))) (approx %186 (+.f32 %503 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %523) (*.f32 #s(literal 4/9 binary32) %526))) %515)))) (approx %187 (*.f32 #s(literal -2 binary32) %503)) (approx %187 (fma.f32 #s(literal -2 binary32) %503 (*.f32 #s(literal 4/3 binary32) %506))) (approx %187 (fma.f32 #s(literal -2 binary32) %503 (*.f32 u (fma.f32 #s(literal 8/9 binary32) %512 %540)))) (approx %187 (fma.f32 #s(literal -2 binary32) %503 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/81 binary32) %523 (*.f32 #s(literal 8/9 binary32) %526)) %540)))) (approx %143 %250) (approx %143 (+.f32 %250 %404)) (approx %143 (+.f32 %250 %557)) (approx %143 (+.f32 %250 %564)) (approx %199 %235) (approx %199 %568) (approx %199 %570) (approx %199 %572) (approx %200 %574) (approx %200 (-.f32 %568 %36)) (approx %200 (-.f32 %570 %36)) (approx %200 (-.f32 %572 %36)) (approx %215 %261) (approx %215 (+.f32 %261 %404)) (approx %215 (+.f32 %261 %557)) (approx %215 (+.f32 %261 %564)) (approx %216 %589) (approx %216 (-.f32 (+.f32 u %219) %261)) (approx %216 (-.f32 %594 %261)) (approx %216 (-.f32 %597 %261)) (approx %231 (+.f32 %36 %404)) (approx %231 (+.f32 %36 %557)) (approx %231 (+.f32 %36 %564)) (approx %244 %365) (approx %244 %372) (approx %244 (*.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 %246 (*.f32 #s(literal -1 binary32) %250)) (approx %246 (-.f32 u %250)) (approx %246 (-.f32 %365 %250)) (approx %246 (-.f32 %372 %250)) (approx %258 %624) (approx %258 (+.f32 %624 %404)) (approx %258 (+.f32 %624 %557)) (approx %258 (+.f32 %624 %564)) (approx %259 %632) (approx %259 (-.f32 %634 %624)) (approx %259 (-.f32 %637 %624)) (approx %259 (-.f32 %640 %624)) (approx %282 %404) (approx %282 %557) (approx %282 %564) (approx %282 (*.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 %303 %634) (approx %303 %637) (approx %303 %640) (approx %306 %657) (approx %306 (+.f32 u %657)) (approx %306 (+.f32 %309 %637)) (approx %306 (+.f32 %309 %640)) (approx %321 %665) (approx %321 (+.f32 u %665)) (approx %321 (+.f32 %665 %365)) (approx %321 (+.f32 %665 %372)) (approx %322 %673) (approx %322 (+.f32 u %673)) (approx %322 (+.f32 %665 %594)) (approx %322 (+.f32 %665 %597)) (approx %55 %683) (approx %55 (+.f32 %683 (*.f32 #s(literal 3 binary32) (*.f32 s (*.f32 u %683))))) (approx %55 (+.f32 %683 (*.f32 u (fma.f32 #s(literal 3 binary32) %690 (*.f32 u %694))))) (approx %55 (+.f32 %683 (*.f32 u (fma.f32 #s(literal 3 binary32) %690 (*.f32 u (fma.f32 u (*.f32 %683 %703) %694)))))) (approx %84 %682) (approx %84 (fma.f32 #s(literal -3 binary32) %681 (*.f32 #s(literal 3 binary32) %377))) (approx %84 (fma.f32 #s(literal -3 binary32) %681 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %721) %7)))) (approx %84 (fma.f32 #s(literal -3 binary32) %681 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -18 binary32) (/.f32 (*.f32 s (*.f32 %715 %693)) %718) (fma.f32 #s(literal 6 binary32) %703 (*.f32 #s(literal 54 binary32) (/.f32 (*.f32 %700 (pow.f32 %683 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %681))))))) (*.f32 #s(literal 1/2 binary32) %721))))))) (approx %748 (fma.f32 #s(literal -3 binary32) %681 %393)) (approx %748 (fma.f32 #s(literal -3 binary32) %681 %399)) (approx %754 (*.f32 #s(literal -3 binary32) %250)) (approx %754 (fma.f32 #s(literal -3 binary32) %250 (*.f32 #s(literal 3 binary32) u))) (approx %754 (fma.f32 #s(literal -3 binary32) %250 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))))) (approx %754 (fma.f32 #s(literal -3 binary32) %250 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))))) (approx %144 %681) (approx %144 (fma.f32 #s(literal -1 binary32) %377 %681)) (approx %144 (fma.f32 s %250 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %377))))) (approx %144 (fma.f32 s %250 (*.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) %377))))))) (approx %146 %786) (approx %146 (fma.f32 #s(literal -3 binary32) %377 %786)) (approx %146 (fma.f32 #s(literal 3 binary32) %681 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %377))))) (approx %146 (fma.f32 #s(literal 3 binary32) %681 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %377))))))) (approx %188 (*.f32 #s(literal -6 binary32) %803)) (approx %188 (fma.f32 #s(literal -6 binary32) %803 (*.f32 #s(literal 4 binary32) (/.f32 %377 %505)))) (approx %188 (fma.f32 #s(literal -6 binary32) %803 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %377 %511) (*.f32 #s(literal 4 binary32) %811))))) (approx %188 (fma.f32 #s(literal -6 binary32) %803 (*.f32 u (fma.f32 #s(literal 4 binary32) %811 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %377 %522) (*.f32 #s(literal 8/3 binary32) (/.f32 s %511)))))))) (approx %201 %828) (approx %201 (fma.f32 #s(literal 3 binary32) %377 %828)) (approx %201 (fma.f32 #s(literal 3 binary32) %827 %393)) (approx %201 (fma.f32 #s(literal 3 binary32) %827 %399)) (approx %217 %837) (approx %217 (fma.f32 #s(literal 3 binary32) %377 %837)) (approx %217 (fma.f32 #s(literal 3 binary32) %836 %393)) (approx %217 (fma.f32 #s(literal 3 binary32) %836 %399)) (approx %260 %846) (approx %260 (fma.f32 #s(literal 3 binary32) %377 %846)) (approx %260 (fma.f32 #s(literal 3 binary32) %845 %393)) (approx %260 (fma.f32 #s(literal 3 binary32) %845 %399)) (approx %307 %855) (approx %307 (fma.f32 #s(literal 3 binary32) %377 %855)) (approx %307 (fma.f32 #s(literal 3 binary32) %854 %393)) (approx %307 (fma.f32 #s(literal 3 binary32) %854 %399)) (approx %323 %864) (approx %323 (fma.f32 #s(literal 3 binary32) %377 %864)) (approx %323 (fma.f32 #s(literal 3 binary32) %863 %393)) (approx %323 (fma.f32 #s(literal 3 binary32) %863 %399)) (approx %13 (*.f32 u (-.f32 #s(literal 1 binary32) %873))) (approx %338 (*.f32 u (-.f32 #s(literal 4/3 binary32) %877))) (approx %343 %345) (approx %343 %884) (approx %348 (/.f32 #s(literal -3/4 binary32) u)) (approx %348 %891) (approx %348 %894) (approx %348 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %889 %896)) %889) u)) (approx %359 %904) (approx %359 (-.f32 %904 %872)) (approx %359 (+.f32 %36 (+.f32 %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %872)) u))))) (approx %359 (-.f32 (+.f32 %36 (+.f32 %903 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %872)) %896)))) %872)) (approx %18 %924) (approx %18 %927) (approx %18 %930) (approx %18 (fma.f32 #s(literal -7/3 binary32) %934 %930)) (approx %29 %937) (approx %29 %939) (approx %29 %941) (approx %29 (fma.f32 #s(literal -7 binary32) %934 %941)) (approx %946 (*.f32 u (+.f32 #s(literal 1 binary32) %947))) (approx %161 %952) (approx %213 %408) (approx %213 (*.f32 u (-.f32 %955 #s(literal 2 binary32)))) (approx %52 %960) (approx %183 %963) (approx %300 %965) (approx %300 %969) (approx %300 %972) (approx %300 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %967 %896)) %967) u)) (approx %301 (/.f32 #s(literal -2 binary32) u)) (approx %301 %983) (approx %301 %986) (approx %301 (/.f32 (-.f32 %989 %981) u)) (approx %162 %872) (approx %162 %968) (approx %162 %998) (approx %162 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %872 (+.f32 %995 %1000))) u)) (approx %319 (/.f32 #s(literal -1/2 binary32) u)) (approx %319 %1011) (approx %319 %1014) (approx %319 (/.f32 (-.f32 %1017 %1009) u)) (approx %197 (/.f32 #s(literal -9/16 binary32) u)) (approx %197 %1026) (approx %197 %1029) (approx %197 (/.f32 (-.f32 %1032 %1024) u)) (approx %256 %461) (approx %256 %1039) (approx %229 %464) (approx %229 (*.f32 u (-.f32 %888 #s(literal 3/4 binary32)))) (approx %269 %468) (approx %269 %1047) (approx %172 (*.f32 #s(literal -1 binary32) %1050)) (approx %173 (/.f32 #s(literal -3/4 binary32) %1050)) (approx %174 %1059) (approx %184 %1050) (approx %185 (*.f32 u %1062)) (approx %186 %1067) (approx %187 (*.f32 #s(literal -2 binary32) %1067)) (approx %143 %1072) (approx %143 %1075) (approx %143 (-.f32 %1075 %1077)) (approx %143 (-.f32 (+.f32 %250 (fma.f32 #s(literal -1 binary32) %903 (+.f32 %872 (*.f32 #s(literal 1/3 binary32) %1000)))) %1077)) (approx %198 %1086) (approx %198 (-.f32 %1086 %1023)) (approx %198 (fma.f32 #s(literal -1 binary32) %1049 %1026)) (approx %198 (-.f32 (fma.f32 #s(literal -1 binary32) %1049 %1032) %1023)) (approx %199 %1095) (approx %199 %1100) (approx %199 %1113) (approx %199 %1126) (approx %200 %1128) (approx %200 (-.f32 %1100 %36)) (approx %200 (-.f32 %1113 %36)) (approx %200 (-.f32 %1126 %36)) (approx %215 %1137) (approx %216 %1139) (approx %232 %1141) (approx %243 (/.f32 #s(literal -1 binary32) %1050)) (approx %244 %1147) (approx %246 %1149) (approx %258 %1152) (approx %259 %1154) (approx %272 %1156) (approx %283 %1158) (approx %294 (*.f32 #s(literal -1 binary32) %1152)) (approx %302 (-.f32 %1086 %955)) (approx %302 (fma.f32 #s(literal -1 binary32) %1049 %983)) (approx %302 (-.f32 (fma.f32 #s(literal -1 binary32) %1049 %989) %955)) (approx %303 %1170) (approx %303 %1178) (approx %303 %1189) (approx %306 %1191) (approx %306 (+.f32 %309 %1170)) (approx %306 (+.f32 %309 %1178)) (approx %306 (+.f32 %309 %1189)) (approx %320 (-.f32 %1086 %1008)) (approx %320 (fma.f32 #s(literal -1 binary32) %1049 %1011)) (approx %320 (-.f32 (fma.f32 #s(literal -1 binary32) %1049 %1017) %1008)) (approx %321 %1207) (approx %321 %1214) (approx %321 %1222) (approx %322 %1224) (approx %322 (+.f32 %219 %1207)) (approx %322 (+.f32 %219 %1214)) (approx %322 (+.f32 %219 %1222)) (approx %55 %1234) (approx %55 (+.f32 %1234 (*.f32 #s(literal -3 binary32) %1237))) (approx %55 (+.f32 %1234 (fma.f32 #s(literal -3 binary32) %1237 %1242))) (approx %55 (+.f32 %1234 (fma.f32 #s(literal -3 binary32) %1237 (+.f32 (/.f32 (*.f32 %1234 %1248) %933) %1242)))) (approx %84 %1233) (approx %84 (fma.f32 #s(literal -3 binary32) %1232 (*.f32 #s(literal -3 binary32) %926))) (approx %84 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 %1266))) (approx %84 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %700 (pow.f32 %1234 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1232))) (fma.f32 #s(literal 6 binary32) %1248 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1259 %693)) %1262)))) %933) %1266)))) (approx %748 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 %1287))) (approx %748 (fma.f32 #s(literal -3 binary32) %1232 (fma.f32 #s(literal -3 binary32) %926 (fma.f32 #s(literal -1 binary32) %934 %1287)))) (approx %754 %1295) (approx %754 (-.f32 %1295 %1297)) (approx %754 (-.f32 %1301 %1297)) (approx %754 (-.f32 %1301 (fma.f32 #s(literal 3 binary32) %872 %1000))) (approx %144 %1232) (approx %144 %1308) (approx %144 (fma.f32 #s(literal -1/2 binary32) %929 %1308)) (approx %144 (fma.f32 #s(literal -1/2 binary32) %929 (fma.f32 #s(literal 1/3 binary32) %934 %1308))) (approx %146 (*.f32 #s(literal 3 binary32) %1232)) (approx %146 %1318) (approx %146 (fma.f32 #s(literal -3/2 binary32) %929 %1318)) (approx %146 (fma.f32 #s(literal -3/2 binary32) %929 (fma.f32 #s(literal 3 binary32) %1232 (fma.f32 #s(literal 3 binary32) %926 %934)))) (approx %175 (*.f32 #s(literal 3 binary32) (*.f32 s %1059))) (approx %188 (*.f32 #s(literal -6 binary32) (*.f32 s %1067))) (approx %201 %1333) (approx %201 %1337) (approx %201 %1341) (approx %201 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1123) %933) %1341)) (approx %217 (*.f32 #s(literal 3 binary32) (*.f32 s %1139))) (approx %233 (*.f32 #s(literal 3 binary32) (*.f32 s %1141))) (approx %247 (*.f32 #s(literal 3 binary32) (*.f32 s %1149))) (approx %260 (*.f32 #s(literal 3 binary32) (*.f32 s %1154))) (approx %273 (*.f32 #s(literal 3 binary32) (*.f32 s %1156))) (approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %1158))) (approx %295 (*.f32 #s(literal -3 binary32) (*.f32 s %1152))) (approx %307 (*.f32 #s(literal 3 binary32) %1368)) (approx %307 %1372) (approx %307 %1376) (approx %307 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1186) %933) %1376)) (approx %323 %1383) (approx %323 (fma.f32 #s(literal 3/2 binary32) %1336 %1383)) (approx %323 %1390) (approx %323 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1219) %933) %1390)) (approx %13 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %873 #s(literal 1 binary32))))) (approx %338 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %877 #s(literal 4/3 binary32))))) (approx %343 (*.f32 #s(literal -1 binary32) %963)) (approx %348 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %896) %888)) u))) (approx %348 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %894)) u))) (approx %359 %1418) (approx %359 (+.f32 %36 (+.f32 %1417 %872))) (approx %359 (+.f32 %36 (+.f32 %1417 (+.f32 %1077 %872)))) (approx %359 (+.f32 %36 (+.f32 %1417 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %877) u)) #s(literal 1 binary32)) u))))) (approx %18 %1436) (approx %18 (fma.f32 s %1418 %926)) (approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %926)) u) %1436)) (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) %926 %383) u))) u) %1436)) (approx %29 %1452) (approx %29 (fma.f32 #s(literal 3 binary32) %1436 %1317)) (approx %29 (fma.f32 #s(literal -1 binary32) %1458 %1452)) (approx %29 (fma.f32 #s(literal -1 binary32) %1465 %1452)) (approx %946 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %947) #s(literal 1 binary32))))) (approx %161 (*.f32 #s(literal -1 binary32) %960)) (approx %213 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %955)))) (approx %52 (*.f32 #s(literal -1 binary32) %952)) (approx %183 (*.f32 #s(literal -1 binary32) %884)) (approx %300 %1483) (approx %300 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1485) u))) (approx %301 %1494) (approx %301 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %986)) u))) (approx %162 %1485) (approx %162 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1483 #s(literal 1 binary32)) u))) (approx %319 %1509) (approx %319 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1014)) u))) (approx %197 %1520) (approx %197 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1029)) u))) (approx %256 (*.f32 #s(literal -1 binary32) %1047)) (approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %888)))) (approx %269 (*.f32 #s(literal -1 binary32) %1039)) (approx %172 %1536) (approx %173 (/.f32 #s(literal 3/4 binary32) %1536)) (approx %174 %1543) (approx %184 (*.f32 #s(literal -1 binary32) %1536)) (approx %185 (*.f32 #s(literal -1 binary32) (*.f32 u %1548))) (approx %186 %1554) (approx %187 (*.f32 #s(literal -2 binary32) %1554)) (approx %143 %1558) (approx %143 (-.f32 %1558 %872)) (approx %143 (+.f32 %250 (fma.f32 #s(literal -1 binary32) %1417 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1008) u))))) (approx %143 (+.f32 %250 (fma.f32 #s(literal -1 binary32) %1417 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %896) %1008)) u))))) (approx %198 %1535) (approx %198 (-.f32 %1535 %1023)) (approx %198 (+.f32 %1535 %1026)) (approx %198 (+.f32 %1535 %1520)) (approx %199 %1583) (approx %199 (-.f32 %1583 %1587)) (approx %199 %1600) (approx %199 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1594 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1592 (fma.f32 #s(literal 27/8 binary32) %1590 (*.f32 #s(literal 729/2048 binary32) %1604))) u))) u) %1596) u)))) (approx %200 %1617) (approx %200 (-.f32 %1583 (+.f32 %36 %1587))) (approx %200 (-.f32 %1600 %36)) (approx %200 (-.f32 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1594 (*.f32 #s(literal -1/6 binary32) (/.f32 %1626 u))) u) %1596) u))) %36)) (approx %215 %1638) (approx %216 %1640) (approx %232 %1642) (approx %243 (/.f32 #s(literal 1 binary32) %1536)) (approx %244 %1647) (approx %246 %1649) (approx %258 %1652) (approx %259 %1654) (approx %272 %1656) (approx %283 %1658) (approx %294 (*.f32 #s(literal -1 binary32) %1652)) (approx %302 (-.f32 %1535 %955)) (approx %302 (+.f32 %1535 %983)) (approx %302 (+.f32 %1535 %1494)) (approx %303 (-.f32 %1583 %1668)) (approx %303 %1678) (approx %303 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1672 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1590 (fma.f32 #s(literal 24 binary32) %1592 (*.f32 #s(literal 16 binary32) %1604))) u))) u) %1674) u)))) (approx %306 %1692) (approx %306 (-.f32 %1692 %1668)) (approx %306 (+.f32 %309 %1678)) (approx %306 (+.f32 %309 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1672 (*.f32 #s(literal -1/6 binary32) (/.f32 %1700 u))) u) %1674) u))))) (approx %320 (-.f32 %1535 %1008)) (approx %320 (+.f32 %1535 %1011)) (approx %320 (+.f32 %1535 %1509)) (approx %321 (-.f32 %1583 %1717)) (approx %321 %1727) (approx %321 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1721 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1592 (fma.f32 #s(literal 3 binary32) %1590 (*.f32 #s(literal 1/4 binary32) %1604))) u))) u) %1723) u)))) (approx %322 %1741) (approx %322 (-.f32 %1741 %1717)) (approx %322 (+.f32 %219 %1727)) (approx %322 (+.f32 %219 (+.f32 %1583 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1721 (*.f32 #s(literal -1/6 binary32) (/.f32 %1749 u))) u) %1723) u))))) (approx %55 %1762) (approx %55 (+.f32 %1762 (*.f32 #s(literal 3 binary32) (/.f32 %1764 u)))) (approx %55 (+.f32 %1762 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1764 (*.f32 #s(literal -1 binary32) (/.f32 %1769 u))) u)))) (approx %55 (+.f32 %1762 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1764 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1762 %1248) u) %1769) u))) u)))) (approx %84 %1761) (approx %84 (fma.f32 #s(literal -3 binary32) %1760 %1317)) (approx %84 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1/2 binary32) (/.f32 %1795 u))) u)))) (approx %84 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %700 (pow.f32 %1762 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1760))) (fma.f32 #s(literal 6 binary32) %1248 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1790 %693)) %1793)))) u) (*.f32 #s(literal 1/2 binary32) %1795)) u))) u)))) (approx %748 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) %1458))) (approx %748 (fma.f32 #s(literal -3 binary32) %1760 (*.f32 #s(literal -1 binary32) %1465))) (approx %754 (*.f32 #s(literal -3 binary32) %1558)) (approx %754 (fma.f32 #s(literal -3 binary32) %1558 %1297)) (approx %754 (fma.f32 #s(literal -3 binary32) %1558 (fma.f32 #s(literal 3 binary32) %872 %1300))) (approx %754 (fma.f32 #s(literal -3 binary32) %1558 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %872) u)) #s(literal 3 binary32)) u)))) (approx %144 %1760) (approx %144 (fma.f32 #s(literal -1 binary32) %926 %1760)) (approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %926)) u) %1760)) (approx %144 (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) %926)) u))) u) %1760)) (approx %146 %1861) (approx %146 (fma.f32 #s(literal -3 binary32) %926 %1861)) (approx %146 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %926 %7) u) %1861)) (approx %146 (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) %926)) u) %7) u) %1861)) (approx %175 (*.f32 #s(literal 3 binary32) (*.f32 s %1543))) (approx %188 (*.f32 #s(literal -6 binary32) (*.f32 s %1554))) (approx %201 %1883) (approx %201 (fma.f32 #s(literal -27/16 binary32) %1886 %1883)) (approx %201 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1889 u) %1892) u) %1883)) (approx %201 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1889 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1626) u))) u) %1892) u) %1883)) (approx %217 (*.f32 #s(literal 3 binary32) (*.f32 s %1640))) (approx %233 (*.f32 #s(literal 3 binary32) (*.f32 s %1642))) (approx %247 (*.f32 #s(literal 3 binary32) (*.f32 s %1649))) (approx %260 (*.f32 #s(literal 3 binary32) (*.f32 s %1654))) (approx %273 (*.f32 #s(literal 3 binary32) (*.f32 s %1656))) (approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %1658))) (approx %295 (*.f32 #s(literal -3 binary32) (*.f32 s %1652))) (approx %307 %1928) (approx %307 (fma.f32 #s(literal -6 binary32) %1886 %1928)) (approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1932 u) %1934) u) %1928)) (approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1932 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1700) u))) u) %1934) u) %1928)) (approx %323 %1949) (approx %323 (fma.f32 #s(literal -3/2 binary32) %1886 %1949)) (approx %323 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1891 (*.f32 #s(literal 3/2 binary32) (/.f32 %1953 u))) u) %1949)) (approx %323 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1953 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1749) u))) u) (*.f32 #s(literal 3/2 binary32) %1891)) u) %1949)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 15.0ms | u | -inf |
| 11.0ms | u | inf |
| 8.0ms | u | 0 |
| 8.0ms | s | 0 |
| 4.0ms | s | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 144 | 1035 |
| 0 | 260 | 999 |
| 1 | 819 | 813 |
| 2 | 3080 | 807 |
| 0 | 4027 | 807 |
| 0 | 4489 | 771 |
| 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) %32 = (*.f32 #s(literal 4/3 binary32) u) %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) %53 = (-.f32 #s(literal 1 binary32) u) %54 = (*.f32 %53 #s(literal 2 binary32)) %55 = (-.f32 u #s(literal 1 binary32)) %56 = (*.f32 %55 #s(literal -4/3 binary32)) %57 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %58 = (/.f32 #s(literal -3/4 binary32) %55) %59 = (-.f32 #s(literal 4/3 binary32) %32) %60 = (/.f32 #s(literal -1 binary32) %55) %61 = (*.f32 %60 #s(literal 2 binary32)) %62 = (/.f32 #s(literal -1 binary32) %53) %63 = (/.f32 #s(literal -1/2 binary32) %55) %64 = (*.f32 %58 #s(literal 3/4 binary32)) %65 = (/.f32 %62 #s(literal -4/3 binary32)) %66 = (*.f32 %57 #s(literal 2 binary32)) %67 = (*.f32 %53 #s(literal 3/4 binary32)) %68 = (/.f32 #s(literal 9/16 binary32) %67) %69 = (*.f32 %56 #s(literal 2 binary32)) %70 = (*.f32 %57 #s(literal 1 binary32)) %71 = (fabs.f32 %53) %72 = (/.f32 #s(literal 3/4 binary32) %71) %73 = (log.f32 %72) %74 = (log.f32 %58) %75 = (fabs.f32 %57) %76 = (sqrt.f32 %75) %77 = (log.f32 %76) %78 = (*.f32 #s(literal -2 binary32) %77) %79 = (log.f32 %56) %80 = (log.f32 #s(literal 2 binary32)) %81 = (fabs.f32 %64) %82 = (log.f32 %81) %83 = (-.f32 %82 %35) %84 = (log.f32 #s(literal 3/2 binary32)) %85 = (fabs.f32 %54) %86 = (log.f32 %85) %87 = (-.f32 %84 %86) %88 = (log.f32 #s(literal 9/16 binary32)) %89 = (fabs.f32 %67) %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 %66) %97 = (log.f32 %96) %98 = (-.f32 %80 %97) %99 = (fabs.f32 %69) %100 = (log.f32 %99) %101 = (-.f32 %80 %100) %102 = (log.f32 %71) %103 = (-.f32 %35 %102) %104 = (fabs.f32 %70) %105 = (log.f32 %104) %106 = (-.f32 #s(literal 0 binary32) %105) %107 = (fabs.f32 %61) %108 = (log.f32 %107) %109 = (log.f32 #s(literal 3/8 binary32)) %110 = (+.f32 %108 %109) %111 = (fabs.f32 %63) %112 = (log.f32 %111) %113 = (+.f32 %112 %84) %114 = (*.f32 %46 #s(literal -1 binary32)) %115 = (pow.f32 %56 %114) %118 = (*.f32 #s(literal -3 binary32) %79) %120 = (*.f32 %74 s) %122 = (*.f32 %79 s) %123 = (*.f32 %122 #s(literal 3 binary32)) %126 = (/.f32 #s(literal 1 binary32) %59) %127 = (log.f32 %126) %129 = (log.f32 %65) %131 = (log.f32 %68) %133 = (log.f32 %34) #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) %32 #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) #s(literal -1/2 binary32) #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 (log.f32 %115) (*.f32 %114 %79) %118 (*.f32 %118 s) %120 (*.f32 %120 #s(literal 3 binary32)) %122 %123 (*.f32 #s(literal -1 binary32) %123) (*.f32 %48 %11) %126 %127 (*.f32 %2 %127) %129 (*.f32 %2 %129) %131 (*.f32 %2 %131) %133 (*.f32 %2 %133) (*.f32 %2 %73) (*.f32 %2 %78) (*.f32 %2 %83) (*.f32 %2 %87) (*.f32 %2 %91) (*.f32 %2 %95) (*.f32 %2 %98) (*.f32 %2 %101) (*.f32 %2 %103) (*.f32 %2 %106) (*.f32 %2 %110) (*.f32 %2 %113) (*.f32 %2 %37) |
| 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)) %16 = (*.f32 #s(literal -3 binary32) s) %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 = (neg.f32 %11) %22 = (/.f32 #s(literal -1 binary32) %21) %23 = (/.f32 #s(literal 1 binary32) %11) %24 = (/.f32 %7 #s(literal 1 binary32)) %25 = (pow.f32 %11 #s(literal -1 binary32)) %26 = (pow.f32 %7 #s(literal 1 binary32)) %27 = (neg.f32 %16) %30 = (-.f32 u #s(literal 1/4 binary32)) %37 = (-.f32 #s(literal 1/4 binary32) u) %40 = (/.f32 %37 #s(literal 1 binary32)) %42 = (*.f32 %40 #s(literal -4/3 binary32)) %43 = (*.f32 %37 #s(literal -4/3 binary32)) %45 = (*.f32 #s(literal 4/3 binary32) %30) %46 = (*.f32 %30 #s(literal 4/3 binary32)) %48 = (/.f32 (*.f32 %30 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %50 = (/.f32 (*.f32 #s(literal 1 binary32) %30) #s(literal 3/4 binary32)) %52 = (/.f32 (/.f32 %30 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %53 = (*.f32 #s(literal 4/3 binary32) u) %54 = (*.f32 %53 #s(literal 3/4 binary32)) %56 = (/.f32 (-.f32 %54 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %61 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32)) %63 = (/.f32 %37 #s(literal -3/4 binary32)) %64 = (/.f32 %30 #s(literal 3/4 binary32)) %66 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %37)) %68 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %70 = (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32))) %72 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %30)) %73 = (-.f32 %53 #s(literal 1/3 binary32)) %74 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)) %75 = (pow.f32 %68 #s(literal 1 binary32)) %76 = (+.f32 %53 #s(literal -1/3 binary32)) %77 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %78 = (neg.f32 %77) %79 = (-.f32 #s(literal 3/4 binary32) %30) %80 = (*.f32 %79 #s(literal 4/3 binary32)) %81 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %82 = (*.f32 %81 #s(literal 1 binary32)) %83 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %84 = (*.f32 %83 #s(literal -1 binary32)) %85 = (-.f32 u #s(literal 1 binary32)) %86 = (*.f32 %85 #s(literal -4/3 binary32)) %87 = (*.f32 #s(literal -1 binary32) %83) %88 = (*.f32 #s(literal -4/3 binary32) %85) %89 = (*.f32 #s(literal 1 binary32) %81) %90 = (/.f32 %79 #s(literal 1 binary32)) %91 = (/.f32 %90 #s(literal 3/4 binary32)) %92 = (-.f32 #s(literal -3/4 binary32) %37) %93 = (/.f32 %92 #s(literal -3/4 binary32)) %94 = (neg.f32 %79) %95 = (/.f32 %94 #s(literal -3/4 binary32)) %96 = (/.f32 %79 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal -3/4 binary32) %85) %98 = (/.f32 #s(literal 1 binary32) %97) %99 = (-.f32 #s(literal 4/3 binary32) %53) %100 = (-.f32 #s(literal 1 binary32) %68) %101 = (neg.f32 u) %102 = (fma.f32 %101 #s(literal 4/3 binary32) #s(literal 4/3 binary32)) %103 = (fma.f32 %37 #s(literal 4/3 binary32) #s(literal 1 binary32)) %104 = (fma.f32 #s(literal -4/3 binary32) %30 #s(literal 1 binary32)) %105 = (fma.f32 #s(literal 4/3 binary32) %101 #s(literal 4/3 binary32)) %106 = (fma.f32 #s(literal 4/3 binary32) %37 #s(literal 1 binary32)) %107 = (fma.f32 %30 #s(literal -4/3 binary32) #s(literal 1 binary32)) %108 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %109 = (pow.f32 %81 #s(literal 1 binary32)) %111 = (+.f32 (-.f32 #s(literal 1 binary32) %53) #s(literal 1/3 binary32)) %112 = (+.f32 %77 #s(literal 1 binary32)) %113 = (*.f32 #s(literal -4/3 binary32) u) %114 = (+.f32 %113 #s(literal 4/3 binary32)) %115 = (+.f32 #s(literal 4/3 binary32) %113) %116 = (+.f32 #s(literal 1 binary32) %77) %118 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %85)) %120 = (neg.f32 (*.f32 %85 #s(literal 4/3 binary32))) %121 = (neg.f32 %83) %122 = (/.f32 #s(literal 1 binary32) %79) %123 = (*.f32 %122 #s(literal 3/4 binary32)) %124 = (/.f32 #s(literal -1 binary32) %85) %125 = (/.f32 %124 #s(literal 1 binary32)) %126 = (*.f32 %125 #s(literal 3/4 binary32)) %127 = (-.f32 #s(literal 1 binary32) u) %128 = (/.f32 #s(literal 4/3 binary32) %127) %129 = (*.f32 %128 #s(literal 9/16 binary32)) %131 = (*.f32 %85 #s(literal 3/4 binary32)) %132 = (/.f32 #s(literal 1 binary32) %131) %133 = (*.f32 #s(literal -9/16 binary32) %132) %134 = (/.f32 #s(literal 9/16 binary32) %127) %135 = (*.f32 %134 #s(literal 4/3 binary32)) %136 = (/.f32 #s(literal -1 binary32) %127) %137 = (*.f32 %136 #s(literal -3/4 binary32)) %138 = (*.f32 %124 #s(literal 3/4 binary32)) %139 = (*.f32 %97 #s(literal 1 binary32)) %140 = (*.f32 #s(literal 9/16 binary32) %128) %141 = (*.f32 #s(literal 1/2 binary32) %97) %142 = (*.f32 #s(literal 2 binary32) %141) %143 = (/.f32 #s(literal 1/2 binary32) %81) %144 = (*.f32 #s(literal 2 binary32) %143) %145 = (*.f32 %124 #s(literal -3/4 binary32)) %146 = (*.f32 #s(literal -1 binary32) %145) %147 = (/.f32 %124 #s(literal -4/3 binary32)) %148 = (*.f32 #s(literal -1 binary32) %147) %149 = (/.f32 #s(literal 1 binary32) %83) %150 = (*.f32 #s(literal -1 binary32) %149) %151 = (/.f32 #s(literal 3/4 binary32) %131) %152 = (*.f32 #s(literal -3/4 binary32) %151) %153 = (*.f32 #s(literal -3/4 binary32) %136) %154 = (*.f32 #s(literal 3/4 binary32) %124) %155 = (*.f32 #s(literal 1 binary32) %97) %156 = (*.f32 %136 #s(literal 1 binary32)) %157 = (/.f32 %156 #s(literal -4/3 binary32)) %158 = (/.f32 %134 #s(literal 1 binary32)) %159 = (/.f32 %158 #s(literal 3/4 binary32)) %160 = (/.f32 #s(literal -9/16 binary32) %131) %161 = (/.f32 #s(literal 9/16 binary32) %85) %162 = (/.f32 %161 #s(literal -3/4 binary32)) %163 = (/.f32 %134 #s(literal 3/4 binary32)) %164 = (/.f32 %136 #s(literal -4/3 binary32)) %165 = (/.f32 %124 #s(literal 4/3 binary32)) %166 = (*.f32 %127 #s(literal 3/4 binary32)) %167 = (/.f32 #s(literal 9/16 binary32) %166) %168 = (/.f32 #s(literal -1 binary32) %83) %169 = (/.f32 #s(literal 3/4 binary32) %79) %170 = (/.f32 #s(literal 3/4 binary32) %127) %172 = (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 3/4 binary32))) %174 = (/.f32 #s(literal 1 binary32) (/.f32 %83 #s(literal -1 binary32))) %176 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 4/3 binary32) %124)) %178 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %134)) %180 = (/.f32 #s(literal 1 binary32) (/.f32 %131 #s(literal -9/16 binary32))) %182 = (/.f32 #s(literal 1 binary32) (pow.f32 %97 #s(literal -1 binary32))) %184 = (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -3/4 binary32))) %185 = (/.f32 %81 #s(literal 1 binary32)) %186 = (/.f32 #s(literal 1 binary32) %185) %188 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -4/3 binary32) %136)) %190 = (/.f32 #s(literal 1 binary32) (/.f32 %166 #s(literal 9/16 binary32))) %191 = (/.f32 #s(literal 1 binary32) %81) %192 = (pow.f32 %81 #s(literal -1 binary32)) %193 = (pow.f32 %97 #s(literal 1 binary32)) %195 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %136)) %197 = (neg.f32 (*.f32 #s(literal -1 binary32) %97)) %198 = (*.f32 %136 #s(literal 3/4 binary32)) %199 = (neg.f32 %198) %201 = (neg.f32 (/.f32 #s(literal -1 binary32) %81)) %202 = (neg.f32 %147) %204 = (neg.f32 (/.f32 %136 #s(literal 4/3 binary32))) %206 = (neg.f32 (/.f32 #s(literal -9/16 binary32) %166)) %207 = (neg.f32 %149) %208 = (/.f32 #s(literal 9/16 binary32) %131) %209 = (neg.f32 %208) %210 = (/.f32 %134 #s(literal -3/4 binary32)) %211 = (neg.f32 %210) %212 = (/.f32 #s(literal -3/4 binary32) %127) %213 = (neg.f32 %212) %214 = (/.f32 #s(literal 3/4 binary32) %85) %215 = (neg.f32 %214) %216 = (fabs.f32 %85) %217 = (/.f32 %216 #s(literal 3/4 binary32)) %219 = (log.f32 (pow.f32 %217 #s(literal -1 binary32))) %220 = (/.f32 #s(literal 1 binary32) %216) %221 = (/.f32 #s(literal 4/3 binary32) %220) %223 = (log.f32 (pow.f32 %221 #s(literal -1 binary32))) %224 = (*.f32 %216 #s(literal 3/4 binary32)) %225 = (/.f32 %224 #s(literal 9/16 binary32)) %227 = (log.f32 (pow.f32 %225 #s(literal -1 binary32))) %228 = (fabs.f32 %81) %229 = (/.f32 %228 #s(literal 1 binary32)) %231 = (log.f32 (pow.f32 %229 #s(literal -1 binary32))) %232 = (/.f32 #s(literal 9/16 binary32) %216) %233 = (/.f32 #s(literal 3/4 binary32) %232) %235 = (log.f32 (pow.f32 %233 #s(literal -1 binary32))) %237 = (*.f32 %216 #s(literal 8/3 binary32)) %238 = (/.f32 #s(literal 1 binary32) %237) %240 = (log.f32 (*.f32 %238 #s(literal 2 binary32))) %241 = (/.f32 #s(literal 1 binary32) %224) %243 = (log.f32 (*.f32 %241 #s(literal 9/16 binary32))) %245 = (log.f32 (*.f32 #s(literal 4/3 binary32) %232)) %246 = (fabs.f32 %128) %248 = (log.f32 (*.f32 #s(literal 9/16 binary32) %246)) %249 = (fabs.f32 %220) %251 = (log.f32 (*.f32 #s(literal 3/4 binary32) %249)) %253 = (log.f32 (/.f32 %249 #s(literal 4/3 binary32))) %255 = (/.f32 #s(literal -1/2 binary32) %85) %256 = (fabs.f32 %255) %259 = (log.f32 (/.f32 %256 #s(literal 2/3 binary32))) %260 = (/.f32 #s(literal 2 binary32) %216) %262 = (log.f32 (/.f32 %260 #s(literal 8/3 binary32))) %264 = (log.f32 (/.f32 #s(literal 1 binary32) %229)) %265 = (/.f32 #s(literal 2 binary32) %237) %266 = (log.f32 %265) %267 = (/.f32 #s(literal 3/4 binary32) %216) %268 = (log.f32 %267) %269 = (log.f32 %97) %270 = (sqrt.f32 %228) %271 = (log.f32 %270) %272 = (*.f32 %271 #s(literal -1 binary32)) %273 = (*.f32 %272 #s(literal 2 binary32)) %274 = (log.f32 %81) %275 = (neg.f32 %274) %276 = (*.f32 %275 #s(literal 1 binary32)) %277 = (*.f32 %274 #s(literal -1 binary32)) %279 = (*.f32 %271 #s(literal -2 binary32)) %280 = (*.f32 #s(literal -2 binary32) %271) %281 = (*.f32 #s(literal 1/2 binary32) %275) %282 = (*.f32 #s(literal 2 binary32) %281) %283 = (*.f32 #s(literal -1 binary32) %274) %285 = (log.f32 (fabs.f32 %265)) %286 = (*.f32 #s(literal 1 binary32) %285) %287 = (fabs.f32 %267) %288 = (log.f32 %287) %289 = (*.f32 #s(literal 1 binary32) %288) %290 = (*.f32 #s(literal 1 binary32) %275) %292 = (/.f32 #s(literal 1 binary32) (pow.f32 %275 #s(literal -1 binary32))) %296 = (log.f32 #s(literal 2 binary32)) %297 = (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 2 binary32) %228))) %296) %298 = (/.f32 %232 #s(literal 1 binary32)) %301 = (log.f32 #s(literal 3/4 binary32)) %302 = (-.f32 (log.f32 (fabs.f32 %298)) %301) %303 = (neg.f32 %220) %306 = (log.f32 #s(literal 4/3 binary32)) %307 = (-.f32 (log.f32 (fabs.f32 %303)) %306) %308 = (neg.f32 %232) %311 = (-.f32 (log.f32 (fabs.f32 %308)) %301) %314 = (-.f32 (log.f32 (fabs.f32 %156)) %306) %317 = (-.f32 (log.f32 (fabs.f32 %158)) %301) %318 = (log.f32 %249) %319 = (-.f32 %318 %306) %320 = (log.f32 %256) %321 = (log.f32 #s(literal 2/3 binary32)) %322 = (-.f32 %320 %321) %324 = (log.f32 #s(literal 3/8 binary32)) %325 = (log.f32 %260) %327 = (-.f32 %324 (neg.f32 %325)) %328 = (log.f32 #s(literal 8/3 binary32)) %329 = (-.f32 %325 %328) %330 = (log.f32 %216) %331 = (neg.f32 %330) %332 = (-.f32 %331 %306) %333 = (log.f32 #s(literal 9/16 binary32)) %334 = (neg.f32 %224) %337 = (-.f32 %333 (log.f32 (fabs.f32 %334))) %338 = (log.f32 %224) %339 = (-.f32 %333 %338) %341 = (log.f32 #s(literal 3/2 binary32)) %343 = (-.f32 %341 (neg.f32 %320)) %344 = (log.f32 %232) %345 = (-.f32 %344 %301) %349 = (-.f32 %296 (log.f32 (fabs.f32 (neg.f32 %237)))) %351 = (*.f32 #s(literal -8/3 binary32) %85) %352 = (log.f32 %351) %353 = (-.f32 %296 %352) %354 = (neg.f32 %216) %355 = (neg.f32 %354) %357 = (log.f32 (fabs.f32 %355)) %358 = (-.f32 %301 %357) %359 = (fabs.f32 %79) %360 = (log.f32 %359) %361 = (-.f32 %301 %360) %362 = (-.f32 %301 %330) %364 = (*.f32 %354 #s(literal 4/3 binary32)) %367 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %364))) %368 = (*.f32 #s(literal -4/3 binary32) %354) %371 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %368))) %372 = (-.f32 #s(literal 0 binary32) %274) %373 = (fma.f32 %272 #s(literal 2 binary32) #s(literal 0 binary32)) %375 = (*.f32 %85 %85) %376 = (/.f32 #s(literal 81/256 binary32) %375) %378 = (log.f32 (fabs.f32 %376)) %379 = (fma.f32 #s(literal 1/2 binary32) %378 %306) %381 = (/.f32 #s(literal -1/4 binary32) (*.f32 %127 %85)) %383 = (log.f32 (fabs.f32 %381)) %384 = (fma.f32 #s(literal 1/2 binary32) %383 %341) %386 = (/.f32 #s(literal 4 binary32) %375) %388 = (log.f32 (fabs.f32 %386)) %389 = (fma.f32 #s(literal 1/2 binary32) %388 %324) %390 = (fma.f32 %275 #s(literal 1 binary32) #s(literal 0 binary32)) %391 = (*.f32 %306 #s(literal -1 binary32)) %392 = (fma.f32 %330 #s(literal -1 binary32) %391) %393 = (fma.f32 %274 #s(literal -1 binary32) #s(literal 0 binary32)) %394 = (fma.f32 %271 #s(literal -2 binary32) #s(literal 0 binary32)) %396 = (log.f32 (fabs.f32 %375)) %397 = (fma.f32 #s(literal -1/2 binary32) %396 %301) %398 = (fma.f32 #s(literal -2 binary32) %271 #s(literal 0 binary32)) %399 = (fma.f32 #s(literal 2 binary32) %281 #s(literal 0 binary32)) %400 = (fma.f32 #s(literal -1 binary32) %330 %301) %402 = (log.f32 (fabs.f32 %151)) %403 = (fma.f32 #s(literal -1 binary32) %306 %402) %404 = (/.f32 #s(literal 1 binary32) %354) %406 = (log.f32 (fabs.f32 %404)) %407 = (fma.f32 #s(literal -1 binary32) %306 %406) %408 = (fma.f32 #s(literal -1 binary32) %306 %318) %409 = (fma.f32 #s(literal -1 binary32) %306 %331) %410 = (fma.f32 #s(literal -1 binary32) %274 #s(literal 0 binary32)) %411 = (fma.f32 #s(literal -1 binary32) %301 %344) %412 = (fma.f32 #s(literal 1 binary32) %285 #s(literal 0 binary32)) %413 = (fma.f32 #s(literal 1 binary32) %318 %301) %414 = (fma.f32 #s(literal 1 binary32) %288 #s(literal 0 binary32)) %415 = (fma.f32 #s(literal 1 binary32) %320 %341) %416 = (fma.f32 #s(literal 1 binary32) %324 %325) %417 = (fma.f32 #s(literal 1 binary32) %325 %324) %418 = (fma.f32 #s(literal 1 binary32) %275 #s(literal 0 binary32)) %419 = (fma.f32 #s(literal 1 binary32) %306 %344) %421 = (log.f32 (fabs.f32 %241)) %422 = (fma.f32 #s(literal 1 binary32) %333 %421) %424 = (log.f32 (fabs.f32 %132)) %425 = (fma.f32 #s(literal 1 binary32) %333 %424) %426 = (log.f32 %246) %427 = (fma.f32 #s(literal 1 binary32) %333 %426) %428 = (neg.f32 %338) %429 = (fma.f32 #s(literal 1 binary32) %333 %428) %430 = (fma.f32 #s(literal 1 binary32) %341 %320) %431 = (fma.f32 #s(literal 1 binary32) %344 %306) %433 = (log.f32 (fabs.f32 %238)) %434 = (fma.f32 #s(literal 1 binary32) %296 %433) %436 = (log.f32 (fabs.f32 %141)) %437 = (fma.f32 #s(literal 1 binary32) %296 %436) %439 = (log.f32 (fabs.f32 %143)) %440 = (fma.f32 #s(literal 1 binary32) %296 %439) %441 = (neg.f32 %352) %442 = (fma.f32 #s(literal 1 binary32) %296 %441) %443 = (fma.f32 #s(literal 1 binary32) %301 %402) %444 = (fma.f32 #s(literal 1 binary32) %301 %406) %445 = (fma.f32 #s(literal 1 binary32) %301 %318) %446 = (fma.f32 #s(literal 1 binary32) %301 %331) %447 = (pow.f32 %275 #s(literal 1 binary32)) %448 = (/.f32 %220 #s(literal 1 binary32)) %451 = (+.f32 (log.f32 (fabs.f32 %448)) %301) %452 = (/.f32 %267 #s(literal 1 binary32)) %455 = (+.f32 (log.f32 (fabs.f32 %452)) #s(literal 0 binary32)) %458 = (+.f32 (log.f32 (fabs.f32 %122)) %301) %461 = (+.f32 (log.f32 (fabs.f32 %125)) %301) %463 = (+.f32 (*.f32 %330 #s(literal -1 binary32)) %391) %464 = (+.f32 %426 %333) %465 = (+.f32 %318 %301) %466 = (+.f32 %288 #s(literal 0 binary32)) %467 = (+.f32 %441 %296) %468 = (+.f32 %428 %333) %469 = (+.f32 %320 %341) %470 = (+.f32 %324 %325) %471 = (+.f32 %325 %324) %472 = (+.f32 %275 #s(literal 0 binary32)) %473 = (+.f32 %306 %344) %474 = (+.f32 %331 %301) %475 = (+.f32 %333 %421) %476 = (+.f32 %333 %424) %477 = (+.f32 %333 %426) %478 = (+.f32 %333 %428) %479 = (+.f32 %341 %320) %480 = (+.f32 %344 %306) %481 = (+.f32 %296 %433) %482 = (+.f32 %296 %436) %483 = (+.f32 %296 %439) %484 = (+.f32 %296 %441) %485 = (+.f32 %301 %402) %486 = (+.f32 %301 %406) %487 = (+.f32 %301 %318) %488 = (+.f32 %301 %331) %491 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %145))) %494 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %147))) %497 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %149))) %498 = (+.f32 #s(literal 0 binary32) %288) %499 = (+.f32 #s(literal 0 binary32) %275) %501 = (neg.f32 (log.f32 %368)) %502 = (*.f32 #s(literal -1 binary32) %275) %503 = (neg.f32 %502) %506 = (neg.f32 (log.f32 (/.f32 #s(literal 8/3 binary32) %260))) %509 = (neg.f32 (log.f32 (/.f32 #s(literal 2/3 binary32) %256))) %510 = (*.f32 #s(literal -1 binary32) s) %512 = (log.f32 (pow.f32 %217 %510)) %514 = (log.f32 (pow.f32 %221 %510)) %516 = (log.f32 (pow.f32 %225 %510)) %518 = (log.f32 (pow.f32 %229 %510)) %520 = (log.f32 (pow.f32 %233 %510)) %522 = (log.f32 (pow.f32 %228 %510)) %524 = (log.f32 (pow.f32 %81 %510)) %525 = (pow.f32 %81 s) %527 = (log.f32 (pow.f32 %525 #s(literal -1 binary32))) %528 = (*.f32 s #s(literal -2 binary32)) %530 = (log.f32 (pow.f32 %270 %528)) %532 = (log.f32 (/.f32 #s(literal 1 binary32) %525)) %533 = (pow.f32 %265 s) %534 = (log.f32 %533) %535 = (pow.f32 %267 s) %536 = (log.f32 %535) %537 = (pow.f32 %97 s) %538 = (log.f32 %537) %540 = (*.f32 (*.f32 s %271) #s(literal -2 binary32)) %541 = (*.f32 %510 %274) %542 = (*.f32 %528 %271) %543 = (*.f32 %274 s) %544 = (*.f32 %543 #s(literal -1 binary32)) %545 = (*.f32 %275 s) %546 = (*.f32 #s(literal -1 binary32) %543) %548 = (log.f32 (fabs.f32 %537)) %549 = (*.f32 #s(literal 1 binary32) %548) %550 = (*.f32 s %285) %551 = (*.f32 s %288) %552 = (*.f32 s %275) %554 = (/.f32 #s(literal 1 binary32) (pow.f32 %545 #s(literal -1 binary32))) %555 = (*.f32 %341 s) %556 = (fma.f32 %320 s %555) %557 = (*.f32 %325 s) %558 = (fma.f32 %324 s %557) %559 = (*.f32 %324 s) %560 = (fma.f32 %325 s %559) %561 = (*.f32 %301 s) %562 = (fma.f32 %331 s %561) %563 = (*.f32 %428 s) %564 = (fma.f32 %333 s %563) %565 = (*.f32 %320 s) %566 = (fma.f32 %341 s %565) %567 = (*.f32 %306 s) %568 = (fma.f32 %344 s %567) %569 = (*.f32 %441 s) %570 = (fma.f32 %296 s %569) %571 = (*.f32 s %331) %572 = (fma.f32 %301 s %571) %573 = (*.f32 %331 s) %574 = (fma.f32 %301 s %573) %575 = (fma.f32 #s(literal 0 binary32) s %545) %576 = (pow.f32 #s(literal 3/4 binary32) s) %578 = (log.f32 (fabs.f32 %576)) %579 = (fma.f32 #s(literal 1 binary32) %578 %571) %580 = (fma.f32 #s(literal 1 binary32) %578 %573) %581 = (*.f32 s %341) %582 = (fma.f32 s %320 %581) %583 = (*.f32 s %325) %584 = (fma.f32 s %324 %583) %585 = (*.f32 s %324) %586 = (fma.f32 s %325 %585) %587 = (fma.f32 s %331 %561) %588 = (*.f32 s %428) %589 = (fma.f32 s %333 %588) %590 = (*.f32 s %320) %591 = (fma.f32 s %341 %590) %592 = (*.f32 s %306) %593 = (fma.f32 s %344 %592) %594 = (*.f32 s %441) %595 = (fma.f32 s %296 %594) %596 = (fma.f32 s %301 %571) %597 = (fma.f32 s %301 %573) %598 = (fma.f32 s #s(literal 0 binary32) %545) %599 = (pow.f32 %545 #s(literal 1 binary32)) %601 = (+.f32 (*.f32 s #s(literal 0 binary32)) %545) %603 = (+.f32 (*.f32 s %333) %588) %604 = (+.f32 %585 %583) %605 = (+.f32 %583 %585) %607 = (+.f32 (*.f32 s %296) %594) %608 = (+.f32 %590 %581) %609 = (+.f32 %581 %590) %611 = (+.f32 (*.f32 s %344) %592) %612 = (+.f32 %571 %561) %614 = (+.f32 (*.f32 #s(literal 0 binary32) s) %545) %616 = (+.f32 (*.f32 %333 s) %563) %617 = (+.f32 %559 %557) %618 = (+.f32 %557 %559) %620 = (+.f32 (*.f32 %296 s) %569) %621 = (+.f32 %565 %555) %622 = (+.f32 %555 %565) %624 = (+.f32 (*.f32 %344 s) %567) %625 = (+.f32 %573 %561) %626 = (+.f32 %561 %571) %627 = (+.f32 %561 %573) %629 = (neg.f32 (*.f32 #s(literal 1 binary32) %543)) %630 = (neg.f32 %543) %631 = (pow.f32 %265 %7) %633 = (log.f32 (pow.f32 %631 #s(literal 1 binary32))) %635 = (log.f32 (pow.f32 %533 #s(literal 3 binary32))) %637 = (*.f32 s #s(literal -6 binary32)) %638 = (pow.f32 %270 %637) %640 = (log.f32 (pow.f32 %638 #s(literal 1 binary32))) %642 = (log.f32 (pow.f32 %217 %16)) %644 = (log.f32 (pow.f32 %221 %16)) %646 = (log.f32 (pow.f32 %225 %16)) %648 = (log.f32 (pow.f32 %229 %16)) %650 = (log.f32 (pow.f32 %233 %16)) %652 = (log.f32 (pow.f32 %228 %16)) %654 = (log.f32 (pow.f32 %525 #s(literal -3 binary32))) %655 = (pow.f32 %81 #s(literal -3 binary32)) %656 = (pow.f32 %655 s) %658 = (log.f32 (pow.f32 %656 #s(literal 1 binary32))) %659 = (pow.f32 %537 #s(literal 3 binary32)) %661 = (log.f32 (pow.f32 %659 #s(literal 1 binary32))) %663 = (log.f32 (pow.f32 %535 #s(literal 3 binary32))) %664 = (pow.f32 #s(literal 3/2 binary32) %7) %665 = (pow.f32 %256 %7) %667 = (log.f32 (*.f32 %664 %665)) %669 = (log.f32 (*.f32 %665 %664)) %670 = (pow.f32 #s(literal 3/8 binary32) %7) %671 = (pow.f32 %260 %7) %673 = (log.f32 (*.f32 %670 %671)) %675 = (log.f32 (*.f32 %671 %670)) %676 = (log.f32 %656) %677 = (log.f32 %638) %678 = (log.f32 %631) %679 = (log.f32 %659) %680 = (pow.f32 %267 %7) %681 = (log.f32 %680) %682 = (pow.f32 %97 %7) %683 = (log.f32 %682) %684 = (pow.f32 %81 %16) %685 = (log.f32 %684) %687 = (*.f32 (*.f32 %7 %271) #s(literal -2 binary32)) %688 = (*.f32 %275 #s(literal 3 binary32)) %689 = (*.f32 %688 s) %691 = (*.f32 (/.f32 %275 #s(literal 1 binary32)) %7) %692 = (*.f32 %637 %271) %693 = (*.f32 %543 #s(literal 3 binary32)) %694 = (*.f32 %693 #s(literal -1 binary32)) %695 = (*.f32 %543 #s(literal -3 binary32)) %696 = (*.f32 %545 #s(literal 3 binary32)) %697 = (*.f32 %274 #s(literal -3 binary32)) %698 = (*.f32 %697 s) %699 = (*.f32 %16 %274) %700 = (*.f32 %275 %7) %701 = (*.f32 %274 %16) %702 = (*.f32 %271 %637) %704 = (*.f32 #s(literal -2 binary32) (*.f32 %271 %7)) %705 = (*.f32 #s(literal -3 binary32) %543) %706 = (*.f32 #s(literal -1 binary32) %693) %709 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %680))) %712 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %682))) %715 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %684))) %716 = (*.f32 #s(literal 1 binary32) %698) %717 = (*.f32 %7 %285) %718 = (*.f32 %7 %288) %719 = (*.f32 %7 %275) %721 = (log.f32 (fabs.f32 %655)) %722 = (*.f32 s %721) %723 = (*.f32 s %688) %724 = (*.f32 s %697) %725 = (*.f32 #s(literal 3 binary32) %548) %726 = (*.f32 #s(literal 3 binary32) %545) %728 = (/.f32 (*.f32 %275 #s(literal -1 binary32)) %21) %729 = (/.f32 %502 %21) %730 = (/.f32 %275 %11) %731 = (/.f32 %274 %21) %733 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %275)) %735 = (/.f32 #s(literal 1 binary32) (pow.f32 %698 #s(literal -1 binary32))) %736 = (*.f32 %320 %7) %738 = (-.f32 %736 (*.f32 %16 %341)) %740 = (-.f32 %736 (*.f32 %321 %7)) %742 = (log.f32 #s(literal 27/8 binary32)) %743 = (*.f32 s %742) %745 = (-.f32 %736 (neg.f32 %743)) %746 = (*.f32 %325 %7) %748 = (-.f32 %746 (*.f32 %16 %324)) %750 = (-.f32 %746 (*.f32 %328 %7)) %752 = (log.f32 #s(literal 27/512 binary32)) %753 = (*.f32 s %752) %755 = (-.f32 %746 (neg.f32 %753)) %757 = (fma.f32 (*.f32 %324 #s(literal 3 binary32)) s %746) %759 = (fma.f32 (*.f32 %325 #s(literal 3 binary32)) s %753) %760 = (*.f32 %341 #s(literal 3 binary32)) %761 = (fma.f32 %760 s %736) %763 = (fma.f32 (*.f32 %320 #s(literal 3 binary32)) s %743) %765 = (log.f32 #s(literal 27/64 binary32)) %766 = (*.f32 %7 %331) %767 = (fma.f32 %765 s %766) %768 = (*.f32 %331 %7) %769 = (fma.f32 %765 s %768) %771 = (fma.f32 (*.f32 %324 #s(literal 1 binary32)) %7 %746) %773 = (fma.f32 (*.f32 %325 #s(literal 1 binary32)) %7 %753) %774 = (*.f32 %341 #s(literal 1 binary32)) %775 = (fma.f32 %774 %7 %736) %777 = (fma.f32 (*.f32 %320 #s(literal 1 binary32)) %7 %743) %778 = (fma.f32 %559 #s(literal 3 binary32) %746) %779 = (fma.f32 %557 #s(literal 3 binary32) %753) %780 = (fma.f32 %565 #s(literal 3 binary32) %743) %781 = (fma.f32 %555 #s(literal 3 binary32) %736) %782 = (*.f32 %16 %306) %783 = (fma.f32 %16 %330 %782) %784 = (fma.f32 %320 %7 %743) %785 = (fma.f32 %324 %7 %746) %786 = (fma.f32 %325 %7 %753) %787 = (*.f32 %306 %16) %788 = (fma.f32 %330 %16 %787) %789 = (*.f32 %765 s) %790 = (fma.f32 %331 %7 %789) %791 = (*.f32 %428 %7) %792 = (fma.f32 %333 %7 %791) %793 = (fma.f32 %341 %7 %736) %794 = (*.f32 %306 %7) %795 = (fma.f32 %344 %7 %794) %796 = (*.f32 %441 %7) %797 = (fma.f32 %296 %7 %796) %798 = (fma.f32 %561 #s(literal 3 binary32) %766) %799 = (fma.f32 %561 #s(literal 3 binary32) %768) %800 = (fma.f32 %301 %7 %766) %801 = (fma.f32 %301 %7 %768) %802 = (fma.f32 #s(literal 0 binary32) %7 %698) %803 = (fma.f32 #s(literal 1 binary32) %743 %736) %804 = (fma.f32 #s(literal 1 binary32) %736 %743) %805 = (fma.f32 #s(literal 1 binary32) %753 %746) %806 = (fma.f32 #s(literal 1 binary32) %746 %753) %807 = (fma.f32 #s(literal 1 binary32) %789 %766) %808 = (fma.f32 #s(literal 1 binary32) %789 %768) %809 = (fma.f32 %7 %320 %743) %810 = (fma.f32 %7 %324 %746) %811 = (fma.f32 %7 %325 %753) %812 = (fma.f32 %7 %331 %789) %813 = (*.f32 %7 %428) %814 = (fma.f32 %7 %333 %813) %815 = (fma.f32 %7 %341 %736) %816 = (*.f32 %7 %306) %817 = (fma.f32 %7 %344 %816) %818 = (*.f32 %7 %441) %819 = (fma.f32 %7 %296 %818) %820 = (fma.f32 %7 %301 %766) %821 = (fma.f32 %7 %301 %768) %822 = (fma.f32 %7 #s(literal 0 binary32) %698) %823 = (fma.f32 s %752 %746) %825 = (fma.f32 s (*.f32 #s(literal 3 binary32) %325) %753) %826 = (*.f32 %301 #s(literal 3 binary32)) %827 = (fma.f32 s %826 %766) %828 = (fma.f32 s %826 %768) %829 = (fma.f32 s %765 %766) %830 = (fma.f32 s %765 %768) %831 = (fma.f32 s %742 %736) %833 = (fma.f32 s (*.f32 #s(literal 3 binary32) %320) %743) %834 = (fma.f32 #s(literal 3 binary32) %578 %766) %835 = (fma.f32 #s(literal 3 binary32) %578 %768) %836 = (fma.f32 #s(literal 3 binary32) %585 %746) %837 = (fma.f32 #s(literal 3 binary32) %583 %753) %838 = (fma.f32 #s(literal 3 binary32) %590 %743) %839 = (fma.f32 #s(literal 3 binary32) %581 %736) %840 = (fma.f32 #s(literal 3 binary32) %561 %766) %841 = (fma.f32 #s(literal 3 binary32) %561 %768) %842 = (pow.f32 %698 #s(literal 1 binary32)) %844 = (+.f32 (*.f32 %7 #s(literal 0 binary32)) %698) %846 = (+.f32 (*.f32 %7 %344) %816) %848 = (+.f32 (*.f32 %16 %330) %782) %850 = (+.f32 (*.f32 %7 %296) %818) %851 = (+.f32 %766 %789) %853 = (+.f32 (*.f32 %7 %333) %813) %855 = (+.f32 (*.f32 #s(literal 0 binary32) %7) %698) %857 = (+.f32 (*.f32 %344 %7) %794) %859 = (+.f32 (*.f32 %330 %16) %787) %861 = (+.f32 (*.f32 %296 %7) %796) %862 = (+.f32 %768 %789) %864 = (+.f32 (*.f32 %333 %7) %791) %865 = (+.f32 %743 %736) %866 = (+.f32 %736 %743) %867 = (+.f32 %753 %746) %868 = (+.f32 %746 %753) %869 = (+.f32 %789 %766) %870 = (+.f32 %789 %768) %872 = (neg.f32 (*.f32 #s(literal 1 binary32) %693)) %874 = (neg.f32 (*.f32 %693 #s(literal 1 binary32))) %875 = (neg.f32 %693) %877 = (- u 1) %883 = (log (pow (* %877 -4/3) (* -3 s))) %884 = (approx %883 %698) %906 = (/ -3/4 %877) %907 = (approx %906 #s(literal 3/4 binary32)) %918 = (log.f32 #s(literal 1/2 binary32)) %928 = (+.f32 %301 u) %940 = (approx (log %906) %928) %950 = (pow.f32 #s(literal 3/4 binary32) %7) %953 = (pow.f32 %576 #s(literal 3 binary32)) %971 = (approx %883 %789) %994 = (neg.f32 %101) %1000 = (*.f32 %127 #s(literal 2 binary32)) %1004 = (*.f32 %127 #s(literal 1 binary32)) %1006 = (*.f32 #s(literal 1 binary32) %127) %1016 = (*.f32 %85 #s(literal 2 binary32)) %1024 = (*.f32 %85 #s(literal 8/3 binary32)) %1025 = (*.f32 %1024 #s(literal 1/2 binary32)) %1026 = (*.f32 %83 #s(literal 1 binary32)) %1027 = (*.f32 %127 #s(literal -4/3 binary32)) %1028 = (*.f32 #s(literal 1/2 binary32) %83) %1029 = (*.f32 #s(literal 2 binary32) %1028) %1030 = (*.f32 #s(literal -4/3 binary32) %127) %1031 = (*.f32 #s(literal 1 binary32) %83) %1033 = (/.f32 (-.f32 %54 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %1034 = (/.f32 %94 #s(literal 3/4 binary32)) %1035 = (/.f32 %79 #s(literal -3/4 binary32)) %1036 = (/.f32 #s(literal 1 binary32) %149) %1037 = (-.f32 #s(literal -4/3 binary32) %113) %1038 = (-.f32 %53 #s(literal 4/3 binary32)) %1039 = (-.f32 %68 #s(literal 1 binary32)) %1040 = (fma.f32 %40 #s(literal -4/3 binary32) #s(literal -1 binary32)) %1041 = (fma.f32 %37 #s(literal -4/3 binary32) #s(literal -1 binary32)) %1042 = (fma.f32 %53 #s(literal 1 binary32) #s(literal -4/3 binary32)) %1043 = (fma.f32 #s(literal 4/3 binary32) %30 #s(literal -1 binary32)) %1044 = (fma.f32 %30 #s(literal 4/3 binary32) #s(literal -1 binary32)) %1045 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %1046 = (fma.f32 #s(literal 1 binary32) %53 #s(literal -4/3 binary32)) %1047 = (pow.f32 %83 #s(literal 1 binary32)) %1048 = (*.f32 #s(literal 1 binary32) %53) %1049 = (+.f32 %1048 #s(literal -4/3 binary32)) %1050 = (*.f32 %53 #s(literal 1 binary32)) %1051 = (+.f32 %1050 #s(literal -4/3 binary32)) %1052 = (+.f32 #s(literal -1 binary32) %68) %1053 = (+.f32 #s(literal -4/3 binary32) %1048) %1054 = (+.f32 #s(literal -4/3 binary32) %1050) %1055 = (+.f32 #s(literal -4/3 binary32) %53) %1056 = (+.f32 %53 #s(literal -4/3 binary32)) %1057 = (+.f32 %68 #s(literal -1 binary32)) %1059 = (neg.f32 (*.f32 %127 #s(literal 4/3 binary32))) %1060 = (neg.f32 %81) %1078 = (/.f32 #s(literal -2 binary32) %127) %1080 = (/.f32 #s(literal -2 binary32) %85) %1087 = (*.f32 %124 #s(literal 1 binary32)) %1097 = (/.f32 #s(literal 1/2 binary32) %85) %1157 = (*.f32 #s(literal 2 binary32) %53) %1159 = (*.f32 %53 #s(literal 2 binary32)) %1194 = (sqrt.f32 %216) %1238 = (*.f32 %81 %81) %1262 = (*.f32 %237 #s(literal 1/2 binary32)) %1263 = (*.f32 %270 %270) %1264 = (*.f32 %228 #s(literal 1 binary32)) %1265 = (*.f32 %216 #s(literal 4/3 binary32)) %1266 = (*.f32 #s(literal 4/3 binary32) %216) %1267 = (*.f32 #s(literal 1 binary32) %228) %1268 = (/.f32 %359 #s(literal 3/4 binary32)) %1269 = (/.f32 #s(literal 1 binary32) %267) %1270 = (sqrt.f32 %1238) %1271 = (pow.f32 %1238 #s(literal 1/2 binary32)) %1272 = (pow.f32 %270 #s(literal 2 binary32)) %1273 = (pow.f32 %228 #s(literal 1 binary32)) %1274 = (fabs.f32 %228) %1275 = (fabs.f32 %83) %1277 = (neg.f32 (*.f32 %228 #s(literal -1 binary32))) %1293 = (log.f32 (fabs.f32 %1238)) %1304 = (log.f32 (pow.f32 %221 #s(literal 1 binary32))) %1306 = (log.f32 (pow.f32 %225 #s(literal 1 binary32))) %1308 = (log.f32 (pow.f32 %229 #s(literal 1 binary32))) %1310 = (log.f32 (pow.f32 %233 #s(literal 1 binary32))) %1312 = (log.f32 (*.f32 %217 #s(literal 1 binary32))) %1314 = (log.f32 (*.f32 %221 #s(literal 1 binary32))) %1316 = (log.f32 (*.f32 %225 #s(literal 1 binary32))) %1318 = (log.f32 (*.f32 %229 #s(literal 1 binary32))) %1320 = (log.f32 (*.f32 %233 #s(literal 1 binary32))) %1322 = (log.f32 (/.f32 %217 #s(literal 1 binary32))) %1324 = (log.f32 (/.f32 %221 #s(literal 1 binary32))) %1326 = (log.f32 (/.f32 %225 #s(literal 1 binary32))) %1328 = (log.f32 (/.f32 %229 #s(literal 1 binary32))) %1330 = (log.f32 (/.f32 %233 #s(literal 1 binary32))) %1332 = (log.f32 (/.f32 #s(literal 1 binary32) %265)) %1333 = (log.f32 %217) %1334 = (log.f32 %221) %1335 = (log.f32 %225) %1336 = (log.f32 %229) %1337 = (/.f32 %237 #s(literal 2 binary32)) %1338 = (log.f32 %1337) %1339 = (log.f32 %233) %1340 = (log.f32 %185) %1341 = (log.f32 %228) %1342 = (*.f32 #s(literal 1/2 binary32) %1293) %1343 = (*.f32 #s(literal 2 binary32) %271) %1344 = (*.f32 #s(literal 1 binary32) %274) %1346 = (/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32))) %1349 = (-.f32 (log.f32 (fabs.f32 %359)) %301) %1352 = (-.f32 (log.f32 (fabs.f32 %90)) %301) %1355 = (-.f32 (log.f32 (fabs.f32 %92)) %301) %1358 = (-.f32 (log.f32 (fabs.f32 %94)) %301) %1359 = (-.f32 %360 %301) %1360 = (-.f32 %330 %301) %1361 = (-.f32 %352 %296) %1362 = (-.f32 %306 %318) %1363 = (-.f32 %306 %331) %1364 = (-.f32 %338 %333) %1365 = (-.f32 %274 #s(literal 0 binary32)) %1366 = (-.f32 %301 %344) %1367 = (fma.f32 #s(literal 1/2 binary32) %1293 #s(literal 0 binary32)) %1369 = (*.f32 %375 #s(literal 64/9 binary32)) %1371 = (log.f32 (fabs.f32 %1369)) %1372 = (fma.f32 #s(literal 1/2 binary32) %1371 %918) %1373 = (*.f32 %375 #s(literal 9/16 binary32)) %1375 = (log.f32 (fabs.f32 %1373)) %1377 = (log.f32 #s(literal 16/9 binary32)) %1378 = (fma.f32 #s(literal 1/2 binary32) %1375 %1377) %1379 = (fma.f32 #s(literal 1/2 binary32) %396 %306) %1380 = (fma.f32 #s(literal 1/2 binary32) %274 %271) %1381 = (fma.f32 #s(literal 2 binary32) %271 #s(literal 0 binary32)) %1382 = (neg.f32 %344) %1383 = (fma.f32 #s(literal -1 binary32) %306 %1382) %1384 = (fma.f32 #s(literal -1 binary32) %301 %330) %1385 = (fma.f32 #s(literal 1/4 binary32) %1293 %271) %1386 = (fma.f32 #s(literal 1 binary32) %330 %306) %1387 = (fma.f32 #s(literal 1 binary32) %352 %918) %1388 = (fma.f32 #s(literal 1 binary32) %306 %330) %1389 = (fma.f32 #s(literal 1 binary32) %338 %1377) %1390 = (fma.f32 #s(literal 1 binary32) %274 #s(literal 0 binary32)) %1391 = (fma.f32 #s(literal 1 binary32) %271 %271) %1392 = (fma.f32 #s(literal 1 binary32) %301 %1382) %1393 = (pow.f32 %274 #s(literal 1 binary32)) %1394 = (+.f32 %360 %306) %1395 = (+.f32 %330 %306) %1396 = (+.f32 %352 %918) %1397 = (+.f32 %306 %330) %1398 = (+.f32 %338 %1377) %1399 = (+.f32 %274 #s(literal 0 binary32)) %1400 = (+.f32 %271 %271) %1401 = (+.f32 %301 %1382) %1402 = (+.f32 #s(literal 0 binary32) %274) %1403 = (neg.f32 %275) %1404 = (log1p.f32 %77) %1409 = (log.f32 #s(literal 4 binary32)) %1416 = (sqrt.f32 %232) %1443 = (log.f32 (fabs.f32 %1416)) %1452 = (*.f32 %216 #s(literal 2 binary32)) %1453 = (sqrt.f32 %1452) %1456 = (/.f32 #s(literal 1 binary32) %1452) %1458 = (*.f32 #s(literal 4 binary32) %375) %1460 = (*.f32 %216 #s(literal 1 binary32)) %1462 = (*.f32 #s(literal 1 binary32) %216) %1471 = (log.f32 %1452) %1483 = (log.f32 (fabs.f32 %1453)) %1487 = (neg.f32 %1471) %1491 = (/.f32 #s(literal 3/2 binary32) %1452) %1492 = (log.f32 %1491) %1494 = (log.f32 (fabs.f32 %1491)) %1509 = (log.f32 (fabs.f32 %1456)) %1517 = (log.f32 (*.f32 %1452 #s(literal 2/3 binary32))) %1529 = (sqrt.f32 %224) %1556 = (log.f32 (fabs.f32 %1529)) %1622 = (sqrt.f32 %237) %1623 = (*.f32 %1622 %1622) %1624 = (*.f32 %228 #s(literal 2 binary32)) %1625 = (*.f32 #s(literal 2 binary32) %228) %1626 = (/.f32 #s(literal 1 binary32) %238) %1627 = (sqrt.f32 %1369) %1628 = (fma.f32 %237 #s(literal 1/2 binary32) %228) %1629 = (fma.f32 %270 %270 %228) %1630 = (fma.f32 %228 #s(literal 1 binary32) %228) %1631 = (fma.f32 %216 #s(literal 4/3 binary32) %228) %1632 = (fma.f32 #s(literal 4/3 binary32) %216 %228) %1633 = (fma.f32 #s(literal 1 binary32) %228 %228) %1634 = (pow.f32 %1369 #s(literal 1/2 binary32)) %1635 = (pow.f32 %237 #s(literal 1 binary32)) %1636 = (+.f32 %228 %228) %1637 = (fabs.f32 %237) %1638 = (fabs.f32 %351) %1639 = (fabs.f32 %1024) %1641 = (log.f32 (*.f32 %217 #s(literal 2 binary32))) %1643 = (log.f32 (*.f32 %221 #s(literal 2 binary32))) %1645 = (log.f32 (*.f32 %225 #s(literal 2 binary32))) %1647 = (log.f32 (*.f32 %229 #s(literal 2 binary32))) %1649 = (log.f32 (*.f32 %233 #s(literal 2 binary32))) %1650 = (log.f32 %237) %1651 = (*.f32 #s(literal 1/2 binary32) %1371) %1652 = (*.f32 #s(literal 1 binary32) %352) %1654 = (/.f32 #s(literal 1 binary32) (pow.f32 %352 #s(literal -1 binary32))) %1655 = (fma.f32 #s(literal 1/2 binary32) %1293 %296) %1656 = (fma.f32 #s(literal 1/2 binary32) %396 %328) %1657 = (fma.f32 #s(literal 2 binary32) %271 %296) %1658 = (fma.f32 #s(literal 1 binary32) %330 %328) %1659 = (fma.f32 #s(literal 1 binary32) %296 %274) %1660 = (fma.f32 #s(literal 1 binary32) %274 %296) %1661 = (pow.f32 %352 #s(literal 1 binary32)) %1663 = (log.f32 (fabs.f32 %1622)) %1664 = (+.f32 %1663 %1663) %1665 = (+.f32 %330 %328) %1666 = (+.f32 %296 %274) %1667 = (+.f32 %274 %296) %1668 = (neg.f32 %441) %1675 = (log.f32 (fabs.f32 %1194)) %1678 = (sqrt.f32 %260) %1707 = (log.f32 (fabs.f32 %1678)) %1718 = (sqrt.f32 %256) %1744 = (log.f32 (fabs.f32 %1718)) %1759 = (pow.f32 %81 %7) %1783 = (*.f32 %274 #s(literal 3 binary32)) %1790 = (*.f32 %306 #s(literal -3 binary32)) %1843 = (*.f32 %274 #s(literal 1 binary32)) %1855 = (log.f32 %907) %1857 = (log.f32 (fabs.f32 %907)) %1866 = (pow.f32 %907 %7) %1870 = (*.f32 %1855 #s(literal 1 binary32)) %1872 = (*.f32 %1855 s) %1874 = (*.f32 %1855 %7) %1893 = (pow.f32 %1491 %7) %1902 = (*.f32 %1492 #s(literal 1 binary32)) %1904 = (*.f32 %1492 s) %1906 = (*.f32 %1492 %7) %1921 = (*.f32 %7 %1487) %1923 = (*.f32 %1487 %7) %1948 = (*.f32 %940 #s(literal 1 binary32)) %1950 = (*.f32 %940 s) %1952 = (*.f32 %940 %7) #s(literal 3 binary32) s %4 %9 %13 %17 %18 %19 %7 %20 %22 %23 %24 %25 %26 %27 #s(literal 1 binary32) u #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %30 #s(literal -1 binary32))) %30 (pow.f32 %30 #s(literal 1 binary32)) (+.f32 #s(literal -1/4 binary32) u) (+.f32 u #s(literal -1/4 binary32)) (neg.f32 %37) #s(literal 3/4 binary32) %42 %43 %45 %46 %48 %50 %52 %56 %61 %63 %64 %66 %70 %72 %73 %68 %74 %75 %76 %78 %80 %82 %84 %86 %87 %88 %89 %91 %93 %95 %96 %98 %99 %100 %102 %103 %104 %81 %105 %106 %107 %108 %109 %111 %112 %114 %115 %116 %118 %120 %121 %123 %126 %129 %133 %135 %137 %138 %139 %140 %142 %144 %146 %148 %150 %152 %153 %154 %155 %157 %159 %160 %162 %163 %164 %165 %167 %168 %97 %169 %170 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %192 %193 %195 %197 %199 %201 %202 %204 %206 %207 %209 %211 %213 %215 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 #s(literal 0 binary32) #s(literal 4/3 binary32) %42 %43 %45 %46 %48 %50 %52 %56 %61 %63 %64 %66 %70 %72 %73 %68 %74 %75 %76 %78 %80 %82 %84 %86 %87 %88 %89 %91 %93 %95 %96 %98 %99 %100 %102 %103 %104 %81 %105 %106 %107 %108 %109 %111 %112 %114 %115 %116 %118 %120 %121 %123 %126 %129 %133 %135 %137 %138 %139 %140 %142 %144 %146 %148 %150 %152 %153 %154 %155 %157 %159 %160 %162 %163 %164 %165 %167 %168 %97 %169 %170 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %192 %193 %195 %197 %199 %201 %202 %204 %206 %207 %209 %211 %213 %215 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %512 %514 %516 %518 %520 %522 %524 %527 %530 %532 %534 %536 %538 %540 %541 %542 %544 %545 %546 %549 %550 %551 %552 %554 %556 %558 %560 %562 %564 %566 %568 %570 %572 %574 %575 %579 %580 %582 %584 %586 %587 %589 %591 %593 %595 %596 %597 %598 %599 %601 %603 %604 %605 %607 %608 %609 %611 %612 %614 %616 %617 %618 %620 %621 %622 %624 %625 %626 %627 %629 %630 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 (/.f32 #s(literal 1 binary32) (pow.f32 %884 #s(literal -1 binary32))) %884 (pow.f32 %884 #s(literal 1 binary32)) %53 (*.f32 u #s(literal 4/3 binary32)) (/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)) (/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 %101 #s(literal -3/4 binary32)) (/.f32 u #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u)) (/.f32 #s(literal 1 binary32) (pow.f32 %53 #s(literal -1 binary32))) (pow.f32 %53 #s(literal 1 binary32)) (neg.f32 (/.f32 u #s(literal -3/4 binary32))) (neg.f32 %113) #s(literal -4/3 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %907 #s(literal -1 binary32))) %907 (pow.f32 %907 #s(literal 1 binary32)) %301 (*.f32 #s(literal -1 binary32) %306) (*.f32 #s(literal 1 binary32) %301) (/.f32 #s(literal 1 binary32) (pow.f32 %301 #s(literal -1 binary32))) (-.f32 %333 %301) (-.f32 #s(literal 0 binary32) %306) (fma.f32 #s(literal -1 binary32) %306 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %918 %341) (fma.f32 #s(literal 1 binary32) %296 %324) (fma.f32 #s(literal 1 binary32) %301 #s(literal 0 binary32)) (pow.f32 %301 #s(literal 1 binary32)) (+.f32 %918 %341) (+.f32 %296 %324) (+.f32 %301 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %301) (neg.f32 %306) (/.f32 #s(literal 1 binary32) (pow.f32 %928 #s(literal -1 binary32))) (-.f32 %301 %101) (-.f32 u %306) (fma.f32 #s(literal -1 binary32) %306 u) (fma.f32 #s(literal 1 binary32) %301 u) (pow.f32 %928 #s(literal 1 binary32)) %928 (+.f32 u %301) (neg.f32 (-.f32 %306 u)) (/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32))) %940 (pow.f32 %940 #s(literal 1 binary32)) (log.f32 %576) %561 (*.f32 #s(literal 1 binary32) %578) (*.f32 s %301) (/.f32 #s(literal 1 binary32) (pow.f32 %561 #s(literal -1 binary32))) (pow.f32 %561 #s(literal 1 binary32)) (log.f32 (pow.f32 %950 #s(literal 1 binary32))) (log.f32 (pow.f32 %953 #s(literal 1 binary32))) (log.f32 %950) (log.f32 %953) %789 (*.f32 %561 #s(literal 3 binary32)) (*.f32 %301 %7) (*.f32 #s(literal 1 binary32) %789) (*.f32 %7 %301) (*.f32 s %826) (*.f32 s %765) (*.f32 #s(literal 3 binary32) %578) (*.f32 #s(literal 3 binary32) %561) (/.f32 %306 %21) (/.f32 %301 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %789 #s(literal -1 binary32))) (pow.f32 %789 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32))) %971 (pow.f32 %971 #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 %22 %23 %24 %25 %26 %27 (*.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) %21) (*.f32 #s(literal 1 binary32) %11) (/.f32 (/.f32 #s(literal 1 binary32) s) #s(literal 3 binary32)) %11 (/.f32 %21 #s(literal -1 binary32)) (/.f32 %11 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %16) (/.f32 #s(literal 1 binary32) %7) (pow.f32 %11 #s(literal 1 binary32)) (pow.f32 %7 #s(literal -1 binary32)) (neg.f32 %21) %4 %9 %13 %17 %18 %19 %7 %20 %22 %23 %24 %25 %26 %27 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 3/8 binary32) #s(literal 9/16 binary32) (/.f32 #s(literal 1 binary32) %124) (-.f32 #s(literal 1 binary32) %994) %127 (pow.f32 %127 #s(literal 1 binary32)) (+.f32 %101 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %101) (neg.f32 %85) %1000 (*.f32 #s(literal 2 binary32) %127) (/.f32 #s(literal 1 binary32) (pow.f32 %1000 #s(literal -1 binary32))) (fma.f32 %127 #s(literal 1 binary32) %1004) (fma.f32 #s(literal 1 binary32) %127 %1006) (pow.f32 %1000 #s(literal 1 binary32)) (+.f32 %1004 %1004) (+.f32 %1006 %1006) (+.f32 %127 %127) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %101)) (+.f32 #s(literal 2 binary32) (*.f32 %101 #s(literal 2 binary32))) (neg.f32 %1016) (/.f32 #s(literal 1 binary32) %136) %85 (pow.f32 %85 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %994) (+.f32 #s(literal -1 binary32) u) (+.f32 u #s(literal -1 binary32)) (neg.f32 %127) %80 %82 %84 %86 %87 %88 %89 %91 %93 %95 %96 %98 %99 %100 %102 %103 %104 %81 %105 %106 %107 %108 %109 %111 %112 %114 %115 %116 %118 %120 %121 %1025 %1026 %1027 %1029 %1030 %1031 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %83 %1044 %1045 %1046 %1047 %1049 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1059 %1060 %123 %126 %129 %133 %135 %137 %138 %139 %140 %142 %144 %146 %148 %150 %152 %153 %154 %155 %157 %159 %160 %162 %163 %164 %165 %167 %168 %97 %169 %170 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %192 %193 %195 %197 %199 %201 %202 %204 %206 %207 %209 %211 %213 %215 %80 %82 %84 %86 %87 %88 %89 %91 %93 %95 %96 %98 %99 %100 %102 %103 %104 %81 %105 %106 %107 %108 %109 %111 %112 %114 %115 %116 %118 %120 %121 (*.f32 %136 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %255) (*.f32 #s(literal -1 binary32) %136) (*.f32 #s(literal 1 binary32) %124) %124 (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %124 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %127) (pow.f32 %124 #s(literal 1 binary32)) (pow.f32 %127 #s(literal -1 binary32)) (neg.f32 %136) (*.f32 %124 #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) %136) (*.f32 #s(literal 2 binary32) %124) (*.f32 #s(literal -1 binary32) %1078) %1080 (/.f32 #s(literal 2 binary32) %127) (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1080 #s(literal -1 binary32))) (fma.f32 %136 #s(literal -1 binary32) %124) (fma.f32 %124 #s(literal 1 binary32) %1087) (fma.f32 #s(literal 2 binary32) %255 %124) (fma.f32 #s(literal -1 binary32) %136 %124) (fma.f32 #s(literal 1 binary32) %124 %124) (pow.f32 %1080 #s(literal 1 binary32)) (+.f32 %1087 %1087) (+.f32 %124 %124) (neg.f32 %1078) (*.f32 %124 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) %1097) (*.f32 #s(literal -1 binary32) %124) (*.f32 #s(literal 1 binary32) %136) %136 (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %136 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %85) (pow.f32 %136 #s(literal 1 binary32)) (pow.f32 %85 #s(literal -1 binary32)) (neg.f32 %124) (*.f32 #s(literal 1/2 binary32) %124) (*.f32 %136 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %136) (/.f32 #s(literal 1/2 binary32) %127) %255 (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -1/2 binary32))) (pow.f32 %255 #s(literal 1 binary32)) (neg.f32 %1097) (*.f32 #s(literal -9/16 binary32) %136) (*.f32 %97 #s(literal 3/4 binary32)) (*.f32 #s(literal 9/16 binary32) %124) (*.f32 #s(literal -3/4 binary32) %198) (*.f32 #s(literal -3/4 binary32) %214) (*.f32 #s(literal 3/4 binary32) %97) (*.f32 #s(literal 1 binary32) %134) (/.f32 #s(literal -9/16 binary32) %85) %134 (/.f32 #s(literal 1 binary32) (/.f32 %127 #s(literal 9/16 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %85 #s(literal -9/16 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %134 #s(literal -1 binary32))) (pow.f32 %134 #s(literal 1 binary32)) (neg.f32 %161) %123 %126 %129 %133 %135 %137 %138 %139 %140 %142 %144 %146 %148 %150 %152 %153 %154 %155 %157 %159 %160 %162 %163 %164 %165 %167 %168 %97 %169 %170 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %192 %193 %195 %197 %199 %201 %202 %204 %206 %207 %209 %211 %213 %215 (*.f32 %1024 #s(literal 1 binary32)) (*.f32 %81 #s(literal -2 binary32)) (*.f32 %83 #s(literal 2 binary32)) %1024 (*.f32 %127 #s(literal -8/3 binary32)) (*.f32 #s(literal -2 binary32) %81) (*.f32 #s(literal 2 binary32) %83) (*.f32 #s(literal 1 binary32) %1024) (/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32))) (fma.f32 %1024 #s(literal 1/2 binary32) %83) (fma.f32 %83 #s(literal 1 binary32) %83) (fma.f32 %127 #s(literal -4/3 binary32) %83) (fma.f32 #s(literal 2 binary32) %1028 %83) (fma.f32 #s(literal 2 binary32) %53 #s(literal -8/3 binary32)) (fma.f32 #s(literal -4/3 binary32) %127 %83) (fma.f32 %53 #s(literal 2 binary32) #s(literal -8/3 binary32)) (fma.f32 #s(literal 1 binary32) %83 %83) (pow.f32 %1024 #s(literal 1 binary32)) (+.f32 %1157 #s(literal -8/3 binary32)) (+.f32 %1159 #s(literal -8/3 binary32)) (+.f32 #s(literal -8/3 binary32) %1157) (+.f32 #s(literal -8/3 binary32) %1159) (+.f32 %83 %83) (neg.f32 %351) (*.f32 %1004 #s(literal 3/4 binary32)) %166 (*.f32 #s(literal 3/4 binary32) %127) (*.f32 #s(literal 1 binary32) %166) (/.f32 #s(literal 1 binary32) %128) (pow.f32 %166 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %101)) (+.f32 #s(literal 3/4 binary32) (*.f32 %101 #s(literal 3/4 binary32))) (neg.f32 %131) %123 %126 %129 %133 %135 %137 %138 %139 %140 %142 %144 %146 %148 %150 %152 %153 %154 %155 %157 %159 %160 %162 %163 %164 %165 %167 %168 %97 %169 %170 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %192 %193 %195 %197 %199 %201 %202 %204 %206 %207 %209 %211 %213 %215 %351 (*.f32 %1016 #s(literal -4/3 binary32)) (*.f32 %81 #s(literal 2 binary32)) (*.f32 %83 #s(literal -2 binary32)) (*.f32 %85 #s(literal -8/3 binary32)) (*.f32 #s(literal -2 binary32) %83) (*.f32 #s(literal 2 binary32) %81) (*.f32 #s(literal -4/3 binary32) %1016) (/.f32 #s(literal 1 binary32) (pow.f32 %351 #s(literal -1 binary32))) (fma.f32 %79 #s(literal 4/3 binary32) %81) (fma.f32 %81 #s(literal 1 binary32) %81) (fma.f32 %83 #s(literal -1 binary32) %81) (fma.f32 %85 #s(literal -4/3 binary32) %81) (fma.f32 #s(literal -1 binary32) %83 %81) (fma.f32 #s(literal -4/3 binary32) %85 %81) (fma.f32 #s(literal 1 binary32) %81 %81) (pow.f32 %351 #s(literal 1 binary32)) (+.f32 %81 %81) (neg.f32 %1024) %1025 %1026 %1027 %1029 %1030 %1031 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %83 %1044 %1045 %1046 %1047 %1049 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1059 %1060 (*.f32 %1194 %1194) (/.f32 #s(literal 1 binary32) %220) (sqrt.f32 %375) (pow.f32 %375 #s(literal 1/2 binary32)) (pow.f32 %216 #s(literal 1 binary32)) (fabs.f32 %354) (fabs.f32 %216) %216 (fabs.f32 %127) (*.f32 %448 #s(literal 3/4 binary32)) (*.f32 %452 #s(literal 1 binary32)) (*.f32 %256 #s(literal 3/2 binary32)) (*.f32 %260 #s(literal 3/8 binary32)) (*.f32 %220 #s(literal 3/4 binary32)) (*.f32 %232 #s(literal 4/3 binary32)) (*.f32 %267 #s(literal 1 binary32)) (*.f32 #s(literal 9/16 binary32) %241) (*.f32 #s(literal 3/8 binary32) %260) (*.f32 #s(literal -3/4 binary32) %404) (*.f32 #s(literal 3/2 binary32) %256) (*.f32 #s(literal 3/4 binary32) %220) (*.f32 #s(literal 1 binary32) %267) (/.f32 %298 #s(literal 3/4 binary32)) (/.f32 %303 #s(literal -4/3 binary32)) (/.f32 %308 #s(literal -3/4 binary32)) (/.f32 #s(literal -9/16 binary32) %334) (/.f32 %220 #s(literal 4/3 binary32)) (/.f32 %232 #s(literal 3/4 binary32)) (/.f32 #s(literal 9/16 binary32) %224) (/.f32 #s(literal -1 binary32) %364) (/.f32 #s(literal -3/4 binary32) %354) (/.f32 #s(literal 3/4 binary32) %355) %267 (/.f32 #s(literal 1 binary32) %368) (/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -3/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %217) (/.f32 #s(literal 1 binary32) %221) (/.f32 #s(literal 1 binary32) %225) (/.f32 #s(literal 1 binary32) %233) (/.f32 #s(literal 1 binary32) %228) (sqrt.f32 (*.f32 %97 %97)) (pow.f32 %1238 #s(literal -1/2 binary32)) (pow.f32 %270 #s(literal -2 binary32)) (pow.f32 %228 #s(literal -1 binary32)) (pow.f32 %267 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %97)) (fabs.f32 %208) (fabs.f32 (/.f32 %161 #s(literal 3/4 binary32))) (fabs.f32 %210) (fabs.f32 %212) (fabs.f32 %214) (fabs.f32 %97) (neg.f32 (*.f32 #s(literal -3/4 binary32) %220)) (neg.f32 (/.f32 #s(literal 3/4 binary32) %354)) (neg.f32 (/.f32 %220 #s(literal -4/3 binary32))) (neg.f32 (/.f32 %232 #s(literal -3/4 binary32))) (neg.f32 (/.f32 #s(literal -3/4 binary32) %216)) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %228 %1275 %1277 (*.f32 %270 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1238 #s(literal -1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %228 #s(literal -1/2 binary32))) %270 (pow.f32 %1238 #s(literal 1/4 binary32)) (pow.f32 %270 #s(literal 1 binary32)) (pow.f32 %228 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %270)) (fabs.f32 %270) %271 (*.f32 #s(literal 1/2 binary32) %274) (*.f32 #s(literal 1/4 binary32) %1293) (*.f32 #s(literal 1 binary32) %271) (/.f32 #s(literal 1 binary32) (pow.f32 %271 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %274 #s(literal 0 binary32)) (fma.f32 #s(literal 1/4 binary32) %1293 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %271 #s(literal 0 binary32)) (pow.f32 %271 #s(literal 1 binary32)) (+.f32 %271 #s(literal 0 binary32)) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1333 %1334 %1335 %1336 %1338 %1339 %1340 %1341 %274 %1342 %1343 %1344 %1346 %1349 %1352 %1355 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1372 %1378 %1379 %1380 %1381 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %296 (*.f32 #s(literal 1 binary32) %296) (/.f32 #s(literal 1 binary32) (pow.f32 %296 #s(literal -1 binary32))) (-.f32 %296 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %918 %1409) (fma.f32 #s(literal 1 binary32) %296 #s(literal 0 binary32)) (pow.f32 %296 #s(literal 1 binary32)) (+.f32 %918 %1409) (+.f32 %296 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %296) (*.f32 %1416 %1416) (*.f32 %267 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %267) %232 (/.f32 #s(literal 1 binary32) (pow.f32 %376 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %232 #s(literal -1 binary32))) (sqrt.f32 %376) (pow.f32 %376 #s(literal 1/2 binary32)) (pow.f32 %232 #s(literal 1 binary32)) (fabs.f32 %161) (fabs.f32 %232) (fabs.f32 %134) (neg.f32 (*.f32 %267 #s(literal -3/4 binary32))) (log.f32 (*.f32 %287 #s(literal 3/4 binary32))) %344 (*.f32 #s(literal 1/2 binary32) %378) (*.f32 #s(literal 1 binary32) %344) (/.f32 #s(literal 1 binary32) (pow.f32 %344 #s(literal -1 binary32))) (-.f32 %333 %330) (fma.f32 #s(literal -1 binary32) %306 %288) (fma.f32 #s(literal 1 binary32) %301 %288) (pow.f32 %344 #s(literal 1 binary32)) (+.f32 %1443 %1443) (+.f32 %288 %301) (+.f32 %301 %288) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %341 (*.f32 #s(literal 1 binary32) %341) (/.f32 #s(literal 1 binary32) (pow.f32 %341 #s(literal -1 binary32))) (pow.f32 %341 #s(literal 1 binary32)) (neg.f32 %321) (*.f32 %1453 %1453) %1452 (*.f32 #s(literal 2 binary32) %216) (/.f32 #s(literal 1 binary32) %1456) (sqrt.f32 %1458) (fma.f32 %216 #s(literal 1 binary32) %1460) (fma.f32 #s(literal 1 binary32) %216 %1462) (pow.f32 %1458 #s(literal 1/2 binary32)) (pow.f32 %1452 #s(literal 1 binary32)) (+.f32 %1460 %1460) (+.f32 %1462 %1462) (fabs.f32 %1016) (fabs.f32 %1452) (fabs.f32 %1000) %1471 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %1458))) (*.f32 #s(literal 1 binary32) %1471) (/.f32 #s(literal 1 binary32) (pow.f32 %1471 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %396 %296) (fma.f32 #s(literal 1 binary32) %330 %296) (fma.f32 #s(literal 1 binary32) %296 %330) (pow.f32 %1471 #s(literal 1 binary32)) (+.f32 %1483 %1483) (+.f32 %330 %296) (+.f32 %296 %330) (neg.f32 %1487) (log.f32 (*.f32 %1456 #s(literal 3/2 binary32))) %1492 (*.f32 #s(literal 1 binary32) %1494) (*.f32 #s(literal 1 binary32) %1492) (/.f32 #s(literal 1 binary32) (pow.f32 %1492 #s(literal -1 binary32))) (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 3/2 binary32) %216))) %296) (-.f32 %341 (log.f32 (fabs.f32 (neg.f32 %1452)))) (-.f32 %341 %1471) (fma.f32 #s(literal 1 binary32) %341 %1509) (fma.f32 #s(literal 1 binary32) %341 %1487) (pow.f32 %1492 #s(literal 1 binary32)) (+.f32 %1487 %341) (+.f32 %341 %1509) (+.f32 %341 %1487) (neg.f32 %1517) %333 (*.f32 #s(literal 1 binary32) %333) (/.f32 #s(literal 1 binary32) (pow.f32 %333 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) %306 %301) (fma.f32 #s(literal 1 binary32) %333 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %301 %301) (pow.f32 %333 #s(literal 1 binary32)) (+.f32 %333 #s(literal 0 binary32)) (+.f32 %301 %301) (*.f32 %1460 #s(literal 3/4 binary32)) (*.f32 %1529 %1529) %224 (*.f32 #s(literal 3/4 binary32) %216) (/.f32 #s(literal 1 binary32) %241) (sqrt.f32 %1373) (pow.f32 %1373 #s(literal 1/2 binary32)) (pow.f32 %224 #s(literal 1 binary32)) (fabs.f32 (*.f32 %85 #s(literal -3/4 binary32))) (fabs.f32 %131) (fabs.f32 %224) (fabs.f32 %166) (neg.f32 (*.f32 %216 #s(literal -3/4 binary32))) %338 (*.f32 #s(literal 1/2 binary32) %1375) (*.f32 #s(literal 1 binary32) %338) (/.f32 #s(literal 1 binary32) (pow.f32 %338 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %396 %301) (fma.f32 #s(literal -1 binary32) %306 %330) (fma.f32 #s(literal 1 binary32) %330 %301) (fma.f32 #s(literal 1 binary32) %301 %330) (pow.f32 %338 #s(literal 1 binary32)) (+.f32 (log.f32 (fabs.f32 %1460)) %301) (+.f32 %1556 %1556) (+.f32 %330 %301) (+.f32 %301 %330) (neg.f32 %428) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 (*.f32 %220 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %256) (*.f32 #s(literal -1 binary32) %404) (*.f32 #s(literal 1 binary32) %220) (/.f32 #s(literal -1 binary32) %354) (/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %355) (/.f32 #s(literal 1 binary32) (pow.f32 %220 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %216 #s(literal 1 binary32))) %220 (sqrt.f32 (*.f32 %124 %124)) (sqrt.f32 (*.f32 %136 %136)) (pow.f32 %375 #s(literal -1/2 binary32)) (pow.f32 %220 #s(literal 1 binary32)) (pow.f32 %216 #s(literal -1 binary32)) (fabs.f32 %136) (fabs.f32 %124) (neg.f32 (*.f32 #s(literal -1 binary32) %220)) (neg.f32 (/.f32 #s(literal -1 binary32) %216)) (neg.f32 %404) (log.f32 (*.f32 #s(literal 1 binary32) %249)) (log.f32 %220) (*.f32 #s(literal -1/2 binary32) %396) (*.f32 #s(literal -1 binary32) %330) (*.f32 #s(literal 1 binary32) %318) (/.f32 #s(literal 1 binary32) (pow.f32 %331 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %357) (-.f32 #s(literal 0 binary32) %330) (fma.f32 #s(literal 1 binary32) %296 %320) (pow.f32 %331 #s(literal 1 binary32)) (+.f32 %318 #s(literal 0 binary32)) (+.f32 %296 %320) (+.f32 #s(literal 0 binary32) %406) (+.f32 #s(literal 0 binary32) %318) (+.f32 #s(literal 0 binary32) %331) (neg.f32 (log.f32 %355)) (neg.f32 (-.f32 %330 #s(literal 0 binary32))) %331 %306 (*.f32 #s(literal -1 binary32) %301) (*.f32 #s(literal 1 binary32) %306) (/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32))) (-.f32 %306 #s(literal 0 binary32)) (-.f32 #s(literal 0 binary32) %301) (fma.f32 #s(literal -1 binary32) %301 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %306 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %296 %321) (pow.f32 %306 #s(literal 1 binary32)) (+.f32 %306 #s(literal 0 binary32)) (+.f32 %296 %321) (+.f32 #s(literal 0 binary32) %306) (neg.f32 %301) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %1623 %1624 %237 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1643 %1645 %1647 %1649 %1650 %352 %1651 %1652 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1664 %1665 %1666 %1667 %1668 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %1623 %1624 %237 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1643 %1645 %1647 %1649 %1650 %352 %1651 %1652 %1654 %1655 %1656 %1657 %1658 %1659 %1660 %1661 %1664 %1665 %1666 %1667 %1668 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %330 (*.f32 #s(literal 1/2 binary32) %396) (*.f32 #s(literal 1 binary32) %330) (/.f32 #s(literal 1 binary32) (pow.f32 %330 #s(literal -1 binary32))) (pow.f32 %330 #s(literal 1 binary32)) (+.f32 %1675 %1675) (neg.f32 %331) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %228 %1275 %1277 %1304 %1306 %1308 %1310 %1312 %1314 %1316 %1318 %1320 %1322 %1324 %1326 %1328 %1330 %1332 %1333 %1334 %1335 %1336 %1338 %1339 %1340 %1341 %274 %1342 %1343 %1344 %1346 %1349 %1352 %1355 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1372 %1378 %1379 %1380 %1381 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 (*.f32 %1678 %1678) (*.f32 %220 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %220) %260 (/.f32 #s(literal 1 binary32) (pow.f32 %386 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %260 #s(literal -1 binary32))) (sqrt.f32 %386) (fma.f32 %220 #s(literal 1 binary32) %220) (fma.f32 #s(literal 2 binary32) %256 %220) (fma.f32 #s(literal -1 binary32) %404 %220) (fma.f32 #s(literal 1 binary32) %220 %220) (pow.f32 %386 #s(literal 1/2 binary32)) (pow.f32 %260 #s(literal 1 binary32)) (+.f32 %220 %220) (fabs.f32 %1078) (fabs.f32 %260) (fabs.f32 %1080) (log.f32 (*.f32 %249 #s(literal 2 binary32))) %325 (*.f32 #s(literal 1/2 binary32) %388) (*.f32 #s(literal 1 binary32) %325) (/.f32 #s(literal 1 binary32) (pow.f32 %325 #s(literal -1 binary32))) (-.f32 %296 %330) (fma.f32 #s(literal 1 binary32) %296 %318) (pow.f32 %325 #s(literal 1 binary32)) (+.f32 %1707 %1707) (+.f32 %318 %296) (+.f32 %296 %318) %324 (*.f32 #s(literal 1 binary32) %324) (/.f32 #s(literal 1 binary32) (pow.f32 %324 #s(literal -1 binary32))) (fma.f32 #s(literal 1 binary32) %918 %301) (pow.f32 %324 #s(literal 1 binary32)) (+.f32 %918 %301) (neg.f32 %328) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 (*.f32 %1718 %1718) (*.f32 #s(literal 1/2 binary32) %220) (/.f32 #s(literal 1/2 binary32) %216) (/.f32 #s(literal -1/2 binary32) %354) (/.f32 #s(literal 1 binary32) (pow.f32 %381 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %216 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %256 #s(literal -1 binary32))) (sqrt.f32 %381) (pow.f32 %381 #s(literal 1/2 binary32)) (pow.f32 %256 #s(literal 1 binary32)) (fabs.f32 %1097) (fabs.f32 %256) %256 (neg.f32 (/.f32 #s(literal -1/2 binary32) %216)) %320 (*.f32 #s(literal 1/2 binary32) %383) (*.f32 #s(literal 1 binary32) %320) (/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32))) (-.f32 %918 %330) (fma.f32 #s(literal 1 binary32) %918 %318) (pow.f32 %320 #s(literal 1 binary32)) (+.f32 %1744 %1744) (+.f32 %918 %318) %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 (*.f32 %510 #s(literal 3 binary32)) %16 (*.f32 #s(literal -1 binary32) %7) (*.f32 #s(literal 1 binary32) %16) (*.f32 %7 #s(literal -1 binary32)) (*.f32 s #s(literal -3 binary32)) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) %11) (/.f32 #s(literal 1 binary32) %21) (pow.f32 %21 #s(literal -1 binary32)) (pow.f32 %16 #s(literal 1 binary32)) (neg.f32 %7) (/.f32 #s(literal 1 binary32) %1759) (/.f32 #s(literal 1 binary32) (pow.f32 %684 #s(literal -1 binary32))) (pow.f32 %684 #s(literal 1 binary32)) %684 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 (log.f32 (pow.f32 %265 #s(literal 3 binary32))) (log.f32 (pow.f32 %217 #s(literal -3 binary32))) (log.f32 (pow.f32 %221 #s(literal -3 binary32))) (log.f32 (pow.f32 %225 #s(literal -3 binary32))) (log.f32 (pow.f32 %229 #s(literal -3 binary32))) (log.f32 (pow.f32 %233 #s(literal -3 binary32))) (log.f32 (pow.f32 %228 #s(literal -3 binary32))) (log.f32 (pow.f32 %267 #s(literal 3 binary32))) (log.f32 (pow.f32 %97 #s(literal 3 binary32))) (log.f32 %655) (*.f32 %1783 #s(literal -1 binary32)) %697 (*.f32 #s(literal -3 binary32) %274) (*.f32 #s(literal 1 binary32) %721) (*.f32 #s(literal 3 binary32) %275) (/.f32 #s(literal 1 binary32) (pow.f32 %697 #s(literal -1 binary32))) (fma.f32 %330 #s(literal -3 binary32) %1790) (fma.f32 #s(literal -3 binary32) %330 %765) (pow.f32 %697 #s(literal 1 binary32)) (+.f32 (*.f32 #s(literal -3 binary32) %330) %765) (+.f32 (*.f32 %330 #s(literal -3 binary32)) %1790) %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %512 %514 %516 %518 %520 %522 %524 %527 %530 %532 %534 %536 %538 %540 %541 %542 %544 %545 %546 %549 %550 %551 %552 %554 %556 %558 %560 %562 %564 %566 %568 %570 %572 %574 %575 %579 %580 %582 %584 %586 %587 %589 %591 %593 %595 %596 %597 %598 %599 %601 %603 %604 %605 %607 %608 %609 %611 %612 %614 %616 %617 %618 %620 %621 %622 %624 %625 %626 %627 %629 %630 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 (log.f32 (pow.f32 %1337 s)) (log.f32 (pow.f32 %217 s)) (log.f32 (pow.f32 %221 s)) (log.f32 (pow.f32 %225 s)) (log.f32 (pow.f32 %229 s)) (log.f32 (pow.f32 %233 s)) (log.f32 (pow.f32 %228 s)) (log.f32 %525) %543 (*.f32 s %274) (/.f32 #s(literal 1 binary32) (pow.f32 %543 #s(literal -1 binary32))) (fma.f32 %330 s %567) (fma.f32 s %330 %592) (pow.f32 %543 #s(literal 1 binary32)) (+.f32 (*.f32 s %330) %592) (+.f32 (*.f32 %330 s) %567) (log.f32 %1759) (log.f32 (pow.f32 %217 %7)) (log.f32 (pow.f32 %221 %7)) (log.f32 (pow.f32 %225 %7)) (log.f32 (pow.f32 %229 %7)) (log.f32 (pow.f32 %233 %7)) (log.f32 (pow.f32 %228 %7)) (log.f32 (pow.f32 %525 #s(literal 3 binary32))) (log.f32 (pow.f32 %1337 %7)) (*.f32 (*.f32 #s(literal 3 binary32) %274) s) (*.f32 %1783 s) (*.f32 %1843 %7) %693 (*.f32 %274 %7) (*.f32 %7 %274) (*.f32 s %1783) (*.f32 #s(literal 3 binary32) %543) (/.f32 %1843 %11) (/.f32 %275 %21) (/.f32 %274 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %693 #s(literal -1 binary32))) (pow.f32 %693 #s(literal 1 binary32)) %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %123 %126 %129 %133 %135 %137 %138 %139 %140 %142 %144 %146 %148 %150 %152 %153 %154 %155 %157 %159 %160 %162 %163 %164 %165 %167 %168 %97 %169 %170 %172 %174 %176 %178 %180 %182 %184 %186 %188 %190 %191 %192 %193 %195 %197 %199 %201 %202 %204 %206 %207 %209 %211 %213 %215 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %219 %223 %227 %231 %235 %240 %243 %245 %248 %251 %253 %259 %262 %264 %266 %268 %269 %273 %276 %277 %279 %280 %282 %283 %286 %289 %290 %292 %297 %302 %307 %311 %314 %317 %319 %322 %327 %329 %332 %337 %339 %343 %345 %349 %353 %358 %361 %362 %367 %371 %372 %373 %379 %384 %389 %390 %392 %393 %394 %397 %398 %399 %400 %403 %407 %408 %409 %410 %411 %412 %413 %414 %415 %416 %417 %418 %419 %422 %425 %427 %429 %430 %431 %434 %437 %440 %442 %443 %444 %445 %446 %447 %451 %455 %458 %461 %463 %464 %465 %466 %467 %468 %469 %470 %471 %472 %473 %474 %475 %476 %477 %478 %479 %480 %481 %482 %483 %484 %485 %486 %487 %488 %491 %494 %497 %498 %499 %501 %503 %506 %509 %275 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %1855 (*.f32 #s(literal 1 binary32) %1857) (*.f32 #s(literal 1 binary32) %1855) (/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32))) (pow.f32 %1855 #s(literal 1 binary32)) (log.f32 (pow.f32 (pow.f32 %907 s) #s(literal 3 binary32))) (log.f32 %1866) (*.f32 (*.f32 %1855 #s(literal 3 binary32)) s) (*.f32 %1870 %7) (*.f32 %1872 #s(literal 3 binary32)) %1874 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1866))) (*.f32 #s(literal 1 binary32) %1874) (*.f32 %7 %1857) (*.f32 %7 %1855) (*.f32 s (*.f32 #s(literal 3 binary32) %1855)) (*.f32 #s(literal 3 binary32) %1872) (/.f32 (*.f32 %1855 #s(literal -1 binary32)) %21) (/.f32 %1870 %11) (/.f32 (*.f32 #s(literal -1 binary32) %1855) %21) (/.f32 %1855 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32))) (pow.f32 %1874 #s(literal 1 binary32)) %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 (log.f32 (pow.f32 %1893 #s(literal 1 binary32))) (log.f32 (pow.f32 (pow.f32 %1491 s) #s(literal 3 binary32))) (log.f32 %1893) (*.f32 (*.f32 %1492 #s(literal 3 binary32)) s) (*.f32 %1902 %7) (*.f32 %1904 #s(literal 3 binary32)) %1906 (*.f32 #s(literal 1 binary32) %1906) (*.f32 %7 %1494) (*.f32 %7 %1492) (*.f32 s (*.f32 #s(literal 3 binary32) %1492)) (*.f32 #s(literal 3 binary32) %1904) (/.f32 (*.f32 %1492 #s(literal -1 binary32)) %21) (/.f32 %1902 %11) (/.f32 (*.f32 #s(literal -1 binary32) %1492) %21) (/.f32 %1492 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %1906 #s(literal -1 binary32))) (fma.f32 %760 s %1921) (fma.f32 %760 s %1923) (fma.f32 %774 %7 %1921) (fma.f32 %774 %7 %1923) (fma.f32 %555 #s(literal 3 binary32) %1921) (fma.f32 %555 #s(literal 3 binary32) %1923) (fma.f32 %341 %7 %1921) (fma.f32 %341 %7 %1923) (fma.f32 #s(literal 1 binary32) %743 %1921) (fma.f32 #s(literal 1 binary32) %743 %1923) (fma.f32 %7 %341 %1921) (fma.f32 %7 %341 %1923) (fma.f32 s %742 %1921) (fma.f32 s %742 %1923) (fma.f32 #s(literal 3 binary32) %581 %1921) (fma.f32 #s(literal 3 binary32) %581 %1923) (pow.f32 %1906 #s(literal 1 binary32)) (+.f32 %743 %1921) (+.f32 %743 %1923) (neg.f32 (*.f32 %1517 %7)) (neg.f32 (*.f32 %7 %1517)) %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 %633 %635 %640 %642 %644 %646 %648 %650 %652 %654 %658 %661 %663 %667 %669 %673 %675 %676 %677 %678 %679 %681 %683 %685 %687 %689 %691 %692 %694 %695 %696 %698 %699 %700 %701 %702 %704 %705 %706 %709 %712 %715 %716 %717 %718 %719 %722 %723 %724 %725 %726 %728 %729 %730 %731 %733 %735 %738 %740 %745 %748 %750 %755 %757 %759 %761 %763 %767 %769 %771 %773 %775 %777 %778 %779 %780 %781 %783 %784 %785 %786 %788 %790 %792 %793 %795 %797 %798 %799 %800 %801 %802 %803 %804 %805 %806 %807 %808 %809 %810 %811 %812 %814 %815 %817 %819 %820 %821 %822 %823 %825 %827 %828 %829 %830 %831 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %844 %846 %848 %850 %851 %853 %855 %857 %859 %861 %862 %864 %865 %866 %867 %868 %869 %870 %872 %874 %875 (*.f32 (*.f32 %940 #s(literal 3 binary32)) s) (*.f32 %1948 %7) (*.f32 %1950 #s(literal 3 binary32)) %1952 (*.f32 #s(literal 1 binary32) %1952) (*.f32 %7 %940) (*.f32 s (*.f32 #s(literal 3 binary32) %940)) (*.f32 #s(literal 3 binary32) %1950) (/.f32 (*.f32 %940 #s(literal -1 binary32)) %21) (/.f32 %1948 %11) (/.f32 (*.f32 #s(literal -1 binary32) %940) %21) (/.f32 (*.f32 #s(literal 1 binary32) %940) %11) (/.f32 %940 %11) (/.f32 #s(literal 1 binary32) (pow.f32 %1952 #s(literal -1 binary32))) (pow.f32 %1952 #s(literal 1 binary32)) |
Compiled 7 526 to 3 250 computations (56.8% saved)
Compiled 1 455 to 4 524 computations (-210.9% saved)
36 alts after pruning (33 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 422 | 33 | 1 455 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 3 | 25 |
| Done | 1 | 0 | 1 |
| Total | 1 445 | 36 | 1 481 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 94.7% | (fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) s) #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 27/512 binary32)))) |
| ▶ | 94.8% | (fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) s (*.f32 s (log.f32 #s(literal 27/512 binary32)))) |
| ▶ | 96.0% | (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)) |
| ▶ | 95.5% | (fma.f32 s (*.f32 (log.f32 #s(literal 3/4 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 s #s(literal 3 binary32)) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 95.8% | (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/3 binary32) s) (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))))) |
| ▶ | 95.7% | (*.f32 (fma.f32 (log.f32 #s(literal 3/2 binary32)) s (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s)) #s(literal 3 binary32)) |
| ▶ | 96.5% | (*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (log.f32 #s(literal 27/64 binary32))) s) |
| ▶ | 95.6% | (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/3 binary32) s)) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) |
| ▶ | 96.1% | (*.f32 (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 27/64 binary32))) s) |
| ▶ | 95.2% | (*.f32 (*.f32 (-.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 4/3 binary32))) s) #s(literal 3 binary32)) |
| ▶ | 96.2% | (*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32)) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) |
| ▶ | 95.6% | (*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32)) (log.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u)))) |
| ✓ | 96.0% | (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32)) |
| ▶ | 95.4% | (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 9/16 binary32))) s) #s(literal 3 binary32)) |
| ▶ | 95.5% | (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 4/3 binary32))) s) #s(literal 3 binary32)) |
| ▶ | 25.2% | (*.f32 (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) s) #s(literal 3 binary32)) |
| ▶ | 25.2% | (*.f32 (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) #s(literal 3 binary32)) s) |
| ▶ | 95.9% | (*.f32 (*.f32 s #s(literal -6 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) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) #s(literal 2 binary32)))))) |
| ▶ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))))) |
| ▶ | 97.9% | (*.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))))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 95.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))) |
| ▶ | 95.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 13605151/33554432 binary32))) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 25.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 95.9% | (*.f32 (*.f32 #s(literal -3 binary32) (-.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) s) |
| ▶ | 98.1% | (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) |
| ▶ | 97.8% | (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal 3 binary32))) |
| ▶ | 10.5% | (log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) |
| ▶ | 95.6% | (approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32))))))) |
| ▶ | 95.2% | (approx (* (* 3 s) (log (/ 1 (- 4/3 (* 4/3 u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))))))) |
| ▶ | 95.9% | (approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 96.2% | (approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s)) |
Compiled 36 to 166 computations (-361.1% saved)
| Inputs |
|---|
%1 = (log 3/4) %1 (log 3/2) (log 4/3) (log 27/512) (log 27/64) (* %1 3) |
| Outputs |
|---|
#s(literal -9653009/33554432 binary32) #s(literal 13605151/33554432 binary32) #s(literal 9653009/33554432 binary32) #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) #s(literal -14479513/16777216 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 16 to 14 computations (12.5% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2196 | 15695 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %9 = (*.f32 #s(literal 4/3 binary32) u) %12 = (log.f32 #s(literal 3/4 binary32)) %17 = (*.f32 s #s(literal 3 binary32)) %18 = (-.f32 #s(literal 1/4 binary32) u) %21 = (-.f32 #s(literal 1 binary32) u) %22 = (*.f32 %21 #s(literal 2 binary32)) %23 = (-.f32 u #s(literal 1 binary32)) %24 = (*.f32 %23 #s(literal -4/3 binary32)) %26 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %27 = (-.f32 #s(literal 4/3 binary32) %9) %28 = (fma.f32 %18 #s(literal 4/3 binary32) #s(literal 1 binary32)) %29 = (/.f32 #s(literal -1/2 binary32) %23) %30 = (*.f32 %26 #s(literal 2 binary32)) %31 = (*.f32 %21 #s(literal 3/4 binary32)) %32 = (fabs.f32 %21) %33 = (log.f32 %24) %34 = (log.f32 #s(literal 3/2 binary32)) %35 = (fabs.f32 %22) %36 = (log.f32 %35) %37 = (fabs.f32 %31) %38 = (log.f32 %37) %39 = (log.f32 #s(literal 4/3 binary32)) %40 = (fabs.f32 %30) %41 = (log.f32 %40) %42 = (log.f32 %32) %43 = (fabs.f32 %29) %44 = (log.f32 %43) %45 = (*.f32 %17 #s(literal -1 binary32)) %46 = (/.f32 #s(literal 1 binary32) %27) %47 = (log.f32 %46) %52 = (/.f32 #s(literal 1/3 binary32) s) %54 = (- u 1) %56 = (* %54 -4/3) %61 = (pow %56 (* (* s 3) -1)) %62 = (approx %61 #s(literal 1 binary32)) %63 = (*.f32 #s(literal -4/3 binary32) %23) %64 = (log.f32 %63) %65 = (*.f32 s %64) %66 = (*.f32 #s(literal -3 binary32) %65) %69 = (*.f32 s %47) %70 = (*.f32 #s(literal 3 binary32) %69) %71 = (* 3 s) %73 = (* 4/3 u) %80 = (-.f32 %9 #s(literal 4/3 binary32)) %81 = (fabs.f32 %80) %82 = (log.f32 %81) %83 = (*.f32 s %82) %84 = (*.f32 #s(literal -3 binary32) %83) %93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %94 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %95 = (/.f32 #s(literal 4/3 binary32) %21) %96 = (*.f32 %95 #s(literal 9/16 binary32)) %97 = (/.f32 #s(literal 9/16 binary32) %21) %98 = (*.f32 %97 #s(literal 4/3 binary32)) %99 = (fabs.f32 %23) %100 = (fabs.f32 %94) %101 = (/.f32 #s(literal 9/16 binary32) %99) %102 = (/.f32 #s(literal 2 binary32) %99) %103 = (sqrt.f32 %100) %104 = (log.f32 %103) %105 = (log.f32 %94) %106 = (neg.f32 %105) %107 = (log.f32 %102) %108 = (log.f32 %99) %109 = (neg.f32 %108) %110 = (-.f32 %109 %39) %111 = (log.f32 %101) %112 = (*.f32 %107 s) %113 = (*.f32 %44 s) %114 = (fma.f32 %34 s %113) %115 = (*.f32 s #s(literal -6 binary32)) %117 = (*.f32 %105 #s(literal -3 binary32)) %118 = (*.f32 %117 s) %119 = (/.f32 %52 %106) %122 = (log.f32 #s(literal 27/512 binary32)) %123 = (*.f32 s %122) %124 = (*.f32 %107 #s(literal 3 binary32)) %126 = (log.f32 #s(literal 27/64 binary32)) %127 = (*.f32 %17 %109) %129 = (*.f32 %126 s) %131 = (*.f32 %12 #s(literal 3 binary32)) %138 = (+.f32 %12 u) %142 = (approx (log (/ -3/4 %54)) %138) %143 = (-.f32 %12 %111) %144 = (log1p.f32 %93) %145 = (/.f32 #s(literal -1 binary32) %52) %146 = (fma.f32 #s(literal -3 binary32) %108 %126) %147 = (*.f32 #s(literal -3 binary32) %108) %148 = (+.f32 %147 %126) %149 = (*.f32 %142 #s(literal 3 binary32)) %151 = (*.f32 %142 s) %153 = (+.f32 u #s(literal -9653009/33554432 binary32)) %161 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %153) %163 = (-.f32 #s(literal -9653009/33554432 binary32) %42) %165 = (-.f32 #s(literal 1453635/2097152 binary32) %41) %167 = (+.f32 %44 #s(literal 13605151/33554432 binary32)) %169 = (-.f32 #s(literal 13605151/33554432 binary32) %36) %171 = (-.f32 #s(literal -9653009/16777216 binary32) %38) %173 = (log.f32 %96) %174 = (log.f32 %98) %175 = (log.f32 %27) %177 = (log.f32 %28) %178 = (*.f32 #s(literal -3 binary32) %177) %181 = (*.f32 %173 s) %183 = (*.f32 %174 s) %185 = (*.f32 %110 s) %187 = (*.f32 #s(literal -3 binary32) %143) %189 = (*.f32 %144 s) %190 = (*.f32 %189 #s(literal 3 binary32)) %192 = (*.f32 #s(literal -3 binary32) %144) %194 = (-.f32 #s(literal 0 binary32) %144) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) %9 #s(literal 1/3 binary32) #s(literal -4/3 binary32) %12 #s(literal 3/2 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %17 %18 #s(literal -1/2 binary32) #s(literal 9/16 binary32) %21 %22 %23 %24 #s(literal 27/64 binary32) %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) %52 %62 %63 %64 %65 %66 (approx (log %61) %66) %69 %70 (approx (* %71 (log (/ 1 (- 4/3 %73)))) %70) #s(literal -6 binary32) %80 %81 %82 %83 %84 (approx (* %71 (- 0 (log (fabs (* (+ %73 -4/3) 1))))) %84) %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 (*.f32 %115 %104) %117 %118 %119 (/.f32 #s(literal 1 binary32) %119) #s(literal 27/512 binary32) %122 %123 %124 (fma.f32 %124 s %123) %126 %127 (fma.f32 %112 #s(literal 3 binary32) %123) %129 (fma.f32 %109 %17 %129) %131 (fma.f32 s %131 %127) (approx (log (pow %56 (* -3 s))) %118) %138 %142 %143 %144 %145 %146 %147 %148 %149 (*.f32 %149 s) %151 (*.f32 %151 #s(literal 3 binary32)) %153 %161 (*.f32 %2 %161) %163 (*.f32 %2 %163) %165 (*.f32 %2 %165) %167 (*.f32 %2 %167) %169 (*.f32 %2 %169) %171 (*.f32 %2 %171) %173 %174 %175 (*.f32 %45 %175) %177 %178 (*.f32 %178 s) (*.f32 %45 %177) %181 (*.f32 %181 #s(literal 3 binary32)) %183 (*.f32 %183 #s(literal 3 binary32)) %185 (*.f32 %185 #s(literal 3 binary32)) %187 (*.f32 %187 s) %189 %190 (*.f32 #s(literal -1 binary32) %190) %192 (*.f32 %192 s) %194 (*.f32 %2 %194) (*.f32 %145 %33) (log.f32 %62) (*.f32 %146 s) (*.f32 %148 s) (*.f32 %114 #s(literal 3 binary32)) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %9 = (* s 3) %11 = (* %9 -1) %16 = (/ 1/3 s) %22 = (- u 1) %24 = (* %22 -4/3) %25 = (pow %24 %11) %29 = (-.f32 u #s(literal 1 binary32)) %31 = (log.f32 (*.f32 #s(literal -4/3 binary32) %29)) %32 = (*.f32 s %31) %33 = (*.f32 #s(literal -3 binary32) %32) %38 = (pow.f32 %31 #s(literal 2 binary32)) %46 = (pow.f32 %31 #s(literal 3 binary32)) %57 = (* s (log (* -4/3 %22))) %60 = (* -3 %57) %62 = (log %25) %67 = (fma.f32 #s(literal -9 binary32) %38 (*.f32 #s(literal 9 binary32) %38)) %79 = (fma.f32 #s(literal -54 binary32) %46 (fma.f32 #s(literal -27 binary32) %46 (*.f32 #s(literal 81 binary32) %46))) %90 = (pow.f32 %31 #s(literal 4 binary32)) %109 = (* 4/3 u) %110 = (- 4/3 %109) %111 = (/ 1 %110) %112 = (log %111) %113 = (* s %112) %115 = (*.f32 #s(literal 4/3 binary32) u) %116 = (-.f32 #s(literal 4/3 binary32) %115) %119 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %116))) %121 = (* 3 %113) %127 = (* s (log (fabs (- %109 4/3)))) %128 = (-.f32 %115 #s(literal 4/3 binary32)) %131 = (*.f32 s (log.f32 (fabs.f32 %128))) %133 = (* -3 %127) %137 = (fabs %22) %138 = (/ 2 %137) %139 = (log %138) %140 = (* %139 s) %141 = (fabs.f32 %29) %143 = (log.f32 (/.f32 #s(literal 2 binary32) %141)) %147 = (/ -1/2 %22) %148 = (fabs %147) %149 = (log %148) %150 = (* %149 s) %154 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %29))) %160 = (+ (* (log 3/2) s) %150) %162 = (log.f32 #s(literal 3/2 binary32)) %164 = (*.f32 s (+.f32 %162 %154)) %167 = (* s -6) %171 = (* -4/3 u) %172 = (+ %171 4/3) %174 = (sqrt (fabs %172)) %175 = (log %174) %176 = (* %167 %175) %177 = (*.f32 #s(literal -4/3 binary32) u) %178 = (+.f32 #s(literal 4/3 binary32) %177) %185 = (log %172) %186 = (* %185 -3) %189 = (*.f32 s (log.f32 %178)) %192 = (neg %185) %193 = (/ %16 %192) %199 = (* s (log 27/512)) %201 = (log.f32 #s(literal 27/512 binary32)) %202 = (*.f32 s %201) %204 = (* %139 3) %206 = (+ (* %204 s) %199) %211 = (log %137) %212 = (neg %211) %213 = (* %9 %212) %214 = (log.f32 %141) %219 = (log 27/64) %220 = (* %219 s) %222 = (log.f32 #s(literal 27/64 binary32)) %223 = (*.f32 s %222) %226 = (+ (* %212 %9) %220) %232 = (log 3/4) %235 = (+ (* s (* %232 3)) %213) %237 = (log.f32 #s(literal 3/4 binary32)) %238 = (*.f32 #s(literal 3 binary32) %237) %244 = (log (/ -3/4 %22)) %245 = (* %244 3) %250 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %29))) %272 = (- 1 u) %273 = (fabs %272) %274 = (log %273) %275 = (- -9653009/33554432 %274) %276 = (* %5 %275) %278 = (-.f32 #s(literal 1 binary32) u) %286 = (+ %109 -4/3) %287 = (* %286 2) %288 = (fabs %287) %289 = (log %288) %290 = (- 1453635/2097152 %289) %291 = (* %5 %290) %301 = (+ %149 13605151/33554432) %302 = (* %5 %301) %308 = (* %272 2) %310 = (log (fabs %308)) %311 = (- 13605151/33554432 %310) %312 = (* %5 %311) %321 = (* %272 3/4) %323 = (log (fabs %321)) %324 = (- -9653009/16777216 %323) %325 = (* %5 %324) %340 = (- 1/4 u) %353 = (/ 4/3 %272) %357 = (* (log (* %353 9/16)) s) %360 = (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %278))) %366 = (- %212 (log 4/3)) %367 = (* %366 s) %369 = (log.f32 #s(literal 4/3 binary32)) %371 = (*.f32 s (+.f32 %369 %214)) %374 = (* %367 3) %377 = (/ 9/16 %137) %378 = (log %377) %379 = (- %232 %378) %380 = (* -3 %379) %381 = (* %380 s) %389 = (+ %171 1/3) %392 = (* (log (+ 1 %389)) s) %394 = (* %392 3) %397 = (* %160 3) %404 = (*.f32 s (fma.f32 #s(literal -1 binary32) %162 (*.f32 #s(literal -1 binary32) %154))) %412 = (*.f32 #s(literal 3 binary32) %214) %426 = (*.f32 #s(literal -1 binary32) u) %433 = (*.f32 #s(literal -2 binary32) u) %443 = (*.f32 #s(literal 1/2 binary32) u) %444 = (+.f32 #s(literal 1/2 binary32) %443) %447 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %444)) %455 = (*.f32 #s(literal 8/3 binary32) u) %459 = (*.f32 #s(literal -3/4 binary32) u) %462 = (log %24) %468 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %475 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %478 = (log.f32 #s(literal 2 binary32)) %487 = (+.f32 %237 %426) %489 = (+.f32 %237 %468) %491 = (+.f32 %237 %475) %497 = (log.f32 #s(literal 8/3 binary32)) %517 = (log.f32 #s(literal 1/2 binary32)) %519 = (+.f32 u %517) %522 = (*.f32 u (+.f32 #s(literal 1 binary32) %443)) %523 = (+.f32 %517 %522) %529 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %530 = (+.f32 %517 %529) %532 = (*.f32 #s(literal 3/4 binary32) u) %533 = (+.f32 #s(literal 3/4 binary32) %532) %536 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %533)) %547 = (*.f32 s %369) %548 = (*.f32 #s(literal -3 binary32) %547) %549 = (exp.f32 %548) %556 = (*.f32 s %549) %557 = (pow.f32 s #s(literal 2 binary32)) %559 = (fma.f32 #s(literal 3/2 binary32) s (*.f32 #s(literal 9/2 binary32) %557)) %560 = (*.f32 %549 %559) %566 = (pow.f32 s #s(literal 3 binary32)) %569 = (+.f32 s (fma.f32 #s(literal 9/2 binary32) %557 (*.f32 #s(literal 9/2 binary32) %566))) %578 = (*.f32 s u) %594 = (*.f32 #s(literal 3 binary32) %578) %598 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %578 %7)) %604 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %578)))) %607 = (pow.f32 %549 #s(literal 2 binary32)) %610 = (exp.f32 (*.f32 #s(literal -6 binary32) %547)) %612 = (*.f32 #s(literal 2 binary32) %559) %613 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %557 %607) %610) %612) %641 = (*.f32 s %237) %647 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %578))) %650 = (*.f32 #s(literal 1/2 binary32) s) %654 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %578 %650)))) %657 = (*.f32 #s(literal 3 binary32) %641) %668 = (+.f32 #s(literal 4/3 binary32) %115) %671 = (+.f32 #s(literal 4/3 binary32) (*.f32 u %668)) %676 = (/ 9/16 %272) %679 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u)) %682 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %679)) %688 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) %691 = (+.f32 #s(literal 2 binary32) (*.f32 u %688)) %696 = (sqrt.f32 #s(literal 4/3 binary32)) %704 = (pow.f32 %696 #s(literal 3 binary32)) %709 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %696)) %728 = (log.f32 %696) %730 = (pow.f32 %696 #s(literal 2 binary32)) %736 = (pow.f32 %696 #s(literal 4 binary32)) %740 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %730)) %746 = (pow.f32 %696 #s(literal 6 binary32)) %782 = (log.f32 #s(literal 9/16 binary32)) %790 = (*.f32 s %478) %798 = (*.f32 s %517) %807 = (fma.f32 s %517 (*.f32 s %162)) %817 = (*.f32 s %728) %825 = (/.f32 s %730) %843 = (*.f32 #s(literal 3 binary32) u) %848 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %854 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %860 = (*.f32 s (pow.f32 %369 #s(literal 2 binary32))) %864 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %547)) %867 = (/.f32 #s(literal 1 binary32) %860) %870 = (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %369 #s(literal 3 binary32)))) %872 = (fma.f32 #s(literal 1/6 binary32) %867 (*.f32 #s(literal 1/3 binary32) %870)) %875 = (*.f32 #s(literal 1/3 binary32) %867) %895 = (*.f32 #s(literal 3 binary32) %478) %903 = (fma.f32 #s(literal 3 binary32) %790 %202) %930 = (-.f32 %237 %782) %938 = (* -3 %211) %939 = (+ %938 %219) %964 = (+ u -9653009/33554432) %982 = (-.f32 #s(literal 1453635/2097152 binary32) %497) %993 = (*.f32 s %982) %994 = (*.f32 #s(literal 3 binary32) %993) %1002 = (+.f32 #s(literal 13605151/33554432 binary32) %517) %1010 = (*.f32 s %1002) %1011 = (*.f32 #s(literal 3 binary32) %1010) %1019 = (-.f32 #s(literal 13605151/33554432 binary32) %478) %1030 = (*.f32 s %1019) %1031 = (*.f32 #s(literal 3 binary32) %1030) %1039 = (+.f32 #s(literal 9653009/16777216 binary32) %237) %1048 = (*.f32 s %1039) %1073 = (*.f32 s %930) %1082 = (*.f32 #s(literal 3 binary32) %547) %1099 = (*.f32 #s(literal 3 binary32) %807) %1107 = (/.f32 #s(literal 1 binary32) u) %1108 = (*.f32 #s(literal 1/4 binary32) %1107) %1113 = (*.f32 u (-.f32 %1107 #s(literal 1 binary32))) %1116 = (*.f32 #s(literal 2 binary32) %1107) %1121 = (*.f32 u (-.f32 #s(literal 1 binary32) %1107)) %1124 = (*.f32 #s(literal 4/3 binary32) %1107) %1126 = (*.f32 u (-.f32 %1124 #s(literal 4/3 binary32))) %1129 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1124)) %1133 = (*.f32 #s(literal 1/2 binary32) %1107) %1134 = (+.f32 #s(literal 1/2 binary32) %1133) %1136 = (*.f32 #s(literal -1 binary32) (/.f32 %1134 u)) %1139 = (/.f32 (-.f32 %1136 #s(literal 1/2 binary32)) u) %1141 = (pow.f32 u #s(literal 2 binary32)) %1143 = (*.f32 #s(literal -1 binary32) (/.f32 %1134 %1141)) %1148 = (*.f32 #s(literal 8/3 binary32) %1107) %1153 = (*.f32 #s(literal 3/4 binary32) %1107) %1157 = (fabs.f32 %1107) %1158 = (*.f32 %1141 %1157) %1162 = (log.f32 (neg.f32 %1107)) %1164 = (+.f32 %369 (*.f32 #s(literal -1 binary32) %1162)) %1167 = (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1162 %1107)) %1169 = (/.f32 #s(literal 1/2 binary32) %1141) %1172 = (pow.f32 u #s(literal 3 binary32)) %1173 = (/.f32 #s(literal 1 binary32) %1172) %1177 = (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1162 (+.f32 %1107 (*.f32 #s(literal 1/3 binary32) %1173)))) %1180 = (*.f32 #s(literal -1 binary32) %1157) %1181 = (log.f32 %1180) %1182 = (log.f32 %1107) %1183 = (*.f32 #s(literal -2 binary32) %1182) %1184 = (+.f32 %1181 %1183) %1188 = (+.f32 (log.f32 %1157) %1183) %1199 = (*.f32 u %1157) %1202 = (+.f32 %1181 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1199))) %1204 = (/.f32 #s(literal 1 binary32) %1157) %1206 = (/.f32 #s(literal 1 binary32) (pow.f32 %1157 #s(literal 2 binary32))) %1208 = (-.f32 %1204 (*.f32 #s(literal 1/4 binary32) %1206)) %1211 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1208 %1141) (/.f32 #s(literal 1/2 binary32) %1199)) %1212 = (+.f32 %1181 %1211) %1219 = (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1157 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %1204)) (*.f32 #s(literal 3/2 binary32) %1206)) %1222 = (+.f32 %1181 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1219 %1172) %1211)) %1226 = (+.f32 #s(literal 3/4 binary32) %1153) %1228 = (*.f32 #s(literal -1 binary32) (/.f32 %1226 u)) %1231 = (/.f32 (-.f32 %1228 #s(literal 3/4 binary32)) u) %1238 = (+.f32 %237 %1162) %1258 = (*.f32 s %1164) %1259 = (*.f32 #s(literal -3 binary32) %1258) %1260 = (exp.f32 %1259) %1263 = (/.f32 (*.f32 s %1260) u) %1268 = (/.f32 (*.f32 %1260 %559) %1141) %1274 = (fma.f32 #s(literal -9/2 binary32) %557 (fma.f32 #s(literal -9/2 binary32) %566 (*.f32 #s(literal -1 binary32) s))) %1282 = (/.f32 s u) %1283 = (fma.f32 s %1164 %1282) %1285 = (/.f32 s %1141) %1288 = (/.f32 s %1172) %1296 = (*.f32 #s(literal 3/2 binary32) %1285) %1304 = (pow.f32 %1260 #s(literal 2 binary32)) %1307 = (exp.f32 (*.f32 #s(literal -6 binary32) %1258)) %1311 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %557 %1304) %1307) %612) %1141)) %1332 = (*.f32 s %1238) %1334 = (fma.f32 #s(literal -1 binary32) %1282 %1332) %1336 = (fma.f32 #s(literal -3/2 binary32) %1285 %1334) %1341 = (*.f32 #s(literal 3 binary32) %1332) %1343 = (fma.f32 #s(literal -3 binary32) %1282 %1341) %1345 = (fma.f32 #s(literal -9/2 binary32) %1285 %1343) %1350 = (*.f32 s %1188) %1354 = (*.f32 #s(literal 1/3 binary32) %1107) %1360 = (+.f32 #s(literal 4/3 binary32) %1124) %1362 = (*.f32 #s(literal -1 binary32) (/.f32 %1360 u)) %1365 = (/.f32 (-.f32 %1362 #s(literal 4/3 binary32)) u) %1375 = (*.f32 #s(literal 9/16 binary32) %1107) %1376 = (+.f32 #s(literal 9/16 binary32) %1375) %1378 = (*.f32 #s(literal -1 binary32) (/.f32 %1376 u)) %1381 = (/.f32 (-.f32 %1378 #s(literal 9/16 binary32)) u) %1392 = (sqrt.f32 %1180) %1397 = (+.f32 (log.f32 %1392) (*.f32 #s(literal -1 binary32) %1182)) %1409 = (*.f32 #s(literal 2 binary32) %1182) %1410 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1157)) %1409) %1414 = (+.f32 %369 %1188) %1419 = (+.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) %1157)) %1409) %1421 = (*.f32 s %1410) %1423 = (*.f32 s %1181) %1425 = (/.f32 s %1199) %1429 = (/.f32 (*.f32 s %1208) %1141) %1431 = (fma.f32 #s(literal 1/2 binary32) %1425 (fma.f32 #s(literal 1/2 binary32) %1429 %1423)) %1434 = (/.f32 (*.f32 s %1219) %1172) %1437 = (fma.f32 s %162 %1423) %1442 = (fma.f32 #s(literal 1/2 binary32) %1425 (fma.f32 #s(literal 1/2 binary32) %1429 %1437)) %1449 = (*.f32 #s(literal -3 binary32) %1164) %1451 = (*.f32 #s(literal 3 binary32) %1107) %1454 = (/.f32 #s(literal 3/2 binary32) %1141) %1455 = (fma.f32 #s(literal -3 binary32) %1164 %1454) %1463 = (pow.f32 %1164 #s(literal 2 binary32)) %1465 = (*.f32 s (*.f32 u %1463)) %1469 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1258)) %1474 = (pow.f32 %1164 #s(literal 3 binary32)) %1478 = (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1463)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1474)))) %1480 = (/.f32 #s(literal 1/3 binary32) %1465) %1513 = (+ %232 u) %1514 = (/.f32 %237 u) %1518 = (-.f32 %237 %1419) %1520 = (*.f32 #s(literal -3 binary32) %1188) %1521 = (+.f32 %222 %1520) %1524 = (*.f32 #s(literal 3 binary32) %1238) %1540 = (*.f32 #s(literal 9653009/33554432 binary32) %1107) %1544 = (+.f32 #s(literal 9653009/33554432 binary32) %1184) %1550 = (-.f32 #s(literal 1453635/2097152 binary32) %1188) %1555 = (+.f32 #s(literal 13605151/33554432 binary32) %1181) %1564 = (*.f32 #s(literal 3 binary32) (*.f32 s %1555)) %1569 = (fma.f32 #s(literal 3/2 binary32) %1425 (fma.f32 #s(literal 3/2 binary32) %1429 %1564)) %1573 = (-.f32 #s(literal 13605151/33554432 binary32) %1184) %1578 = (+.f32 #s(literal 9653009/16777216 binary32) %1184) %1584 = (*.f32 s %1414) %1596 = (*.f32 #s(literal 3 binary32) %1282) %1597 = (fma.f32 #s(literal 3 binary32) %1258 %1596) %1605 = (* %939 s) %1608 = (*.f32 #s(literal 3 binary32) %1437) %1613 = (fma.f32 #s(literal 3/2 binary32) %1425 (fma.f32 #s(literal 3/2 binary32) %1429 %1608)) %1636 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1169 %1133)) u)) %1651 = (/.f32 #s(literal -1 binary32) u) %1652 = (fabs.f32 %1651) %1653 = (*.f32 %1141 %1652) %1655 = (log.f32 %1651) %1656 = (*.f32 #s(literal -1 binary32) %1655) %1657 = (+.f32 %369 %1656) %1675 = (log.f32 %1652) %1676 = (*.f32 #s(literal -2 binary32) %1655) %1677 = (+.f32 %1675 %1676) %1683 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1652)) %1676) %1693 = (*.f32 u %1652) %1695 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1693)) %1698 = (/.f32 #s(literal 1 binary32) %1652) %1700 = (/.f32 #s(literal 1 binary32) (pow.f32 %1652 #s(literal 2 binary32))) %1702 = (+.f32 %1698 (*.f32 #s(literal 1/4 binary32) %1700)) %1704 = (*.f32 #s(literal 1/2 binary32) %1698) %1708 = (+.f32 %1675 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1702 u) %1704) u))) %1712 = (/.f32 #s(literal 1 binary32) (pow.f32 %1652 #s(literal 3 binary32))) %1715 = (fma.f32 #s(literal 3/2 binary32) %1700 (fma.f32 #s(literal 3 binary32) %1698 (*.f32 #s(literal 1/4 binary32) %1712))) %1736 = (+.f32 %237 %1655) %1741 = (+.f32 %1169 %1107) %1750 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1354) u)) #s(literal 1 binary32)) u)) %1754 = (*.f32 s %1657) %1755 = (*.f32 #s(literal -3 binary32) %1754) %1756 = (exp.f32 %1755) %1758 = (*.f32 s %1756) %1763 = (*.f32 %1756 %559) %1802 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1282)) u) %1810 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1282) u))) u) %1814 = (pow.f32 %1756 #s(literal 2 binary32)) %1817 = (exp.f32 (*.f32 #s(literal -6 binary32) %1754)) %1819 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %557 %1814) %1817) %612) %1848 = (*.f32 s %1736) %1864 = (*.f32 #s(literal 3 binary32) %1848) %1872 = (*.f32 s %1683) %1906 = (sqrt.f32 %1652) %1911 = (+.f32 (log.f32 %1906) %1656) %1923 = (*.f32 #s(literal 2 binary32) %1655) %1924 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1652)) %1923) %1928 = (+.f32 %369 %1683) %1933 = (+.f32 (log.f32 (/.f32 #s(literal -9/16 binary32) %1652)) %1923) %1935 = (*.f32 s %1924) %1937 = (*.f32 s %1675) %1939 = (/.f32 s %1693) %1942 = (/.f32 s %1652) %1943 = (*.f32 s %1702) %1944 = (/.f32 %1943 u) %1947 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %1942 (*.f32 #s(literal 1/2 binary32) %1944)) u) %1952 = (fma.f32 #s(literal 1/4 binary32) %1712 (fma.f32 #s(literal 3 binary32) %1698 (*.f32 #s(literal 3/2 binary32) %1700))) %1954 = (/.f32 (*.f32 s %1952) u) %1958 = (*.f32 #s(literal 1/2 binary32) %1942) %1963 = (fma.f32 s %162 %1937) %1985 = (fma.f32 #s(literal 3 binary32) %1107 %1454) %1992 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1107) u)) #s(literal 3 binary32)) u) %1998 = (pow.f32 %1657 #s(literal 2 binary32)) %2000 = (*.f32 s (*.f32 u %1998)) %2003 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1754)) %2008 = (pow.f32 %1657 #s(literal 3 binary32)) %2013 = (/.f32 #s(literal 1 binary32) (*.f32 s %1998)) %2014 = (*.f32 #s(literal 1/3 binary32) %2013) %2022 = (/.f32 #s(literal 1 binary32) (*.f32 s %2008)) %2026 = (fma.f32 #s(literal 1/6 binary32) %2013 (*.f32 #s(literal 1/3 binary32) %2022)) %2052 = (-.f32 %237 %1933) %2054 = (*.f32 #s(literal -3 binary32) %1683) %2055 = (+.f32 %222 %2054) %2058 = (*.f32 #s(literal 3 binary32) %1736) %2070 = (+.f32 #s(literal 9653009/33554432 binary32) %1677) %2076 = (-.f32 #s(literal 1453635/2097152 binary32) %1683) %2081 = (+.f32 #s(literal 13605151/33554432 binary32) %1675) %2098 = (*.f32 #s(literal 3 binary32) (*.f32 s %2081)) %2104 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %1942 (*.f32 #s(literal 3/2 binary32) %1944)) u) %2112 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1943 (*.f32 #s(literal -1/2 binary32) %1954)) u) (*.f32 #s(literal 3/2 binary32) %1942)) u) %2115 = (-.f32 #s(literal 13605151/33554432 binary32) %1677) %2120 = (+.f32 #s(literal 9653009/16777216 binary32) %1677) %2126 = (*.f32 s %1928) %2136 = (*.f32 #s(literal 3 binary32) %1754) %2153 = (*.f32 #s(literal 3 binary32) %1963) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %11 (*.f32 #s(literal -3 binary32) s)) (approx %16 (/.f32 #s(literal 1/3 binary32) s)) (approx %25 #s(literal 1 binary32)) (approx %25 (+.f32 #s(literal 1 binary32) %33)) (approx %25 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 #s(literal 9/2 binary32) (*.f32 s %38)))))) (approx %25 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 s (fma.f32 #s(literal -9/2 binary32) (*.f32 s %46) (*.f32 #s(literal 9/2 binary32) %38))))))) (approx %57 %32) (approx %60 %33) (approx %62 (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 #s(literal 1/2 binary32) (*.f32 s %67))))) (approx %62 (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %79) (*.f32 #s(literal 1/2 binary32) %67)))))) (approx %62 (*.f32 s (fma.f32 #s(literal -3 binary32) %31 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %67 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -486 binary32) %90 (fma.f32 #s(literal -324 binary32) %90 (fma.f32 #s(literal -243 binary32) %90 (fma.f32 #s(literal 81 binary32) %90 (*.f32 #s(literal 972 binary32) %90)))))) (*.f32 #s(literal 1/6 binary32) %79)))))))) (approx %113 %119) (approx %121 (*.f32 #s(literal 3 binary32) %119)) (approx %127 %131) (approx %133 (*.f32 #s(literal -3 binary32) %131)) (approx %140 (*.f32 s %143)) (approx %150 (*.f32 s %154)) (approx %160 %164) (approx %167 (*.f32 #s(literal -6 binary32) s)) (approx %176 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %178)))))) (approx (* %186 s) (*.f32 #s(literal -3 binary32) %189)) (approx %193 (/.f32 #s(literal -1/3 binary32) %189)) (approx %199 %202) (approx %206 (*.f32 s (+.f32 %201 (*.f32 #s(literal 3 binary32) %143)))) (approx %213 (*.f32 #s(literal -3 binary32) (*.f32 s %214))) (approx %220 %223) (approx %226 (*.f32 s (+.f32 %222 (*.f32 #s(literal -3 binary32) %214)))) (approx %235 (*.f32 s (fma.f32 #s(literal -3 binary32) %214 %238))) (approx (* %245 s) (*.f32 #s(literal 3 binary32) %250)) (approx (* %244 s) %250) (approx (* %5 (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))))))))) (approx %276 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %278)))))) (approx %291 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %128))))))) (approx %302 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 13605151/33554432 binary32) %154)))) (approx %312 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %278))))))) (approx %325 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %278))))))) (approx (* %11 (log %110)) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %116)))) (approx (* (* -3 (log (+ (* %340 4/3) 1))) s) (*.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 %357 %360) (approx (* %357 3) (*.f32 #s(literal 3 binary32) %360)) (approx %367 (*.f32 #s(literal -1 binary32) %371)) (approx %374 (*.f32 #s(literal -3 binary32) %371)) (approx %381 (*.f32 #s(literal -3 binary32) (*.f32 s (-.f32 %237 (log.f32 (/.f32 #s(literal 9/16 binary32) %141)))))) (approx %392 %189) (approx %394 (*.f32 #s(literal 3 binary32) %189)) (approx %397 (*.f32 #s(literal 3 binary32) %164)) (approx %25 (exp.f32 %33)) (approx %160 (*.f32 #s(literal -1 binary32) %404)) (approx %206 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %143 (*.f32 #s(literal -1 binary32) %201))))) (approx %226 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %222 %412)))) (approx %235 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %237 %412)))) (approx %397 (*.f32 #s(literal -3 binary32) %404)) (approx u u) (approx %109 %115) (approx %340 #s(literal 1/4 binary32)) (approx %340 (+.f32 #s(literal 1/4 binary32) %426)) (approx %272 (+.f32 #s(literal 1 binary32) %426)) (approx %308 #s(literal 2 binary32)) (approx %308 (+.f32 #s(literal 2 binary32) %433)) (approx %22 #s(literal -1 binary32)) (approx %22 %29) (approx %24 #s(literal 4/3 binary32)) (approx %24 %178) (approx %286 #s(literal -4/3 binary32)) (approx %286 %128) (approx %147 #s(literal 1/2 binary32)) (approx %147 %444) (approx %147 %447) (approx %147 (+.f32 #s(literal 1/2 binary32) (*.f32 u %447))) (approx %287 #s(literal -8/3 binary32)) (approx %287 (-.f32 %455 #s(literal 8/3 binary32))) (approx %321 #s(literal 3/4 binary32)) (approx %321 (+.f32 #s(literal 3/4 binary32) %459)) (approx %462 %369) (approx %462 (+.f32 %369 %426)) (approx %462 (+.f32 %369 %468)) (approx %462 (+.f32 %369 %475)) (approx %310 %478) (approx %310 (+.f32 %478 %426)) (approx %310 (+.f32 %478 %468)) (approx %310 (+.f32 %478 %475)) (approx %323 %237) (approx %323 %487) (approx %323 %489) (approx %323 %491) (approx %288 #s(literal 8/3 binary32)) (approx %288 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))) (approx %289 %497) (approx %289 (+.f32 %497 %426)) (approx %289 (+.f32 %497 %468)) (approx %289 (+.f32 %497 %475)) (approx %274 %426) (approx %274 %468) (approx %274 %475) (approx %274 (*.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 %149 %517) (approx %149 %519) (approx %149 %523) (approx %149 %530) (approx %111 %533) (approx %111 %536) (approx %111 (+.f32 #s(literal 3/4 binary32) (*.f32 u %536))) (approx %112 (+.f32 u %237)) (approx %112 (+.f32 %237 %522)) (approx %112 (+.f32 %237 %529)) (approx %25 %549) (approx %25 (+.f32 %549 (*.f32 #s(literal 3 binary32) (*.f32 s (*.f32 u %549))))) (approx %25 (+.f32 %549 (*.f32 u (fma.f32 #s(literal 3 binary32) %556 (*.f32 u %560))))) (approx %25 (+.f32 %549 (*.f32 u (fma.f32 #s(literal 3 binary32) %556 (*.f32 u (fma.f32 u (*.f32 %549 %569) %560)))))) (approx %57 %547) (approx %57 (fma.f32 #s(literal -1 binary32) %578 %547)) (approx %57 (fma.f32 s %369 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %578))))) (approx %57 (fma.f32 s %369 (*.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) %578))))))) (approx %60 %548) (approx %60 (fma.f32 #s(literal -3 binary32) %547 %594)) (approx %60 (fma.f32 #s(literal -3 binary32) %547 %598)) (approx %60 (fma.f32 #s(literal -3 binary32) %547 %604)) (approx %62 (fma.f32 #s(literal -3 binary32) %547 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %613) %7)))) (approx %62 (fma.f32 #s(literal -3 binary32) %547 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -18 binary32) (/.f32 (*.f32 s (*.f32 %607 %559)) %610) (fma.f32 #s(literal 6 binary32) %569 (*.f32 #s(literal 54 binary32) (/.f32 (*.f32 %566 (pow.f32 %549 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %547))))))) (*.f32 #s(literal 1/2 binary32) %613))))))) (approx %113 %641) (approx %113 (fma.f32 s u %641)) (approx %113 (fma.f32 s %237 %647)) (approx %113 (fma.f32 s %237 %654)) (approx %121 %657) (approx %121 (fma.f32 #s(literal 3 binary32) %578 %657)) (approx %121 (fma.f32 #s(literal 3 binary32) %641 %598)) (approx %121 (fma.f32 #s(literal 3 binary32) %641 %604)) (approx %389 #s(literal 1/3 binary32)) (approx %389 (+.f32 #s(literal 1/3 binary32) %177)) (approx %353 %668) (approx %353 %671) (approx %353 (+.f32 #s(literal 4/3 binary32) (*.f32 u %671))) (approx %676 #s(literal 9/16 binary32)) (approx %676 %679) (approx %676 %682) (approx %676 (+.f32 #s(literal 9/16 binary32) (*.f32 u %682))) (approx %138 %688) (approx %138 %691) (approx %138 (+.f32 #s(literal 2 binary32) (*.f32 u %691))) (approx %174 %696) (approx %174 (+.f32 %696 (*.f32 #s(literal -2/3 binary32) (/.f32 u %696)))) (approx %174 (+.f32 %696 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %704)) %709)))) (approx %174 (+.f32 %696 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %696 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %704)))) %709)))) (approx %175 %728) (approx %175 (+.f32 %728 (*.f32 #s(literal -2/3 binary32) (/.f32 u %730)))) (approx %175 (+.f32 %728 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %736)) %740)))) (approx %175 (+.f32 %728 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %746)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %736)))) %740)))) (approx %192 (*.f32 #s(literal -1 binary32) %369)) (approx %192 (-.f32 u %369)) (approx %192 (-.f32 %522 %369)) (approx %192 (-.f32 %529 %369)) (approx %139 (+.f32 u %478)) (approx %139 (+.f32 %478 %522)) (approx %139 (+.f32 %478 %529)) (approx %212 %522) (approx %212 %529) (approx %212 (*.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 %378 %782) (approx %378 (+.f32 u %782)) (approx %378 (+.f32 %782 %522)) (approx %378 (+.f32 %782 %529)) (approx %140 %790) (approx %140 (fma.f32 s u %790)) (approx %140 (fma.f32 s %478 %647)) (approx %140 (fma.f32 s %478 %654)) (approx %150 %798) (approx %150 (fma.f32 s u %798)) (approx %150 (fma.f32 s %517 %647)) (approx %150 (fma.f32 s %517 %654)) (approx %160 %807) (approx %160 (fma.f32 s u %807)) (approx %160 (fma.f32 s %517 (fma.f32 s %162 %647))) (approx %160 (fma.f32 s %517 (fma.f32 s %162 %654))) (approx %176 (*.f32 #s(literal -6 binary32) %817)) (approx %176 (fma.f32 #s(literal -6 binary32) %817 (*.f32 #s(literal 4 binary32) (/.f32 %578 %730)))) (approx %176 (fma.f32 #s(literal -6 binary32) %817 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %578 %736) (*.f32 #s(literal 4 binary32) %825))))) (approx %176 (fma.f32 #s(literal -6 binary32) %817 (*.f32 u (fma.f32 #s(literal 4 binary32) %825 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %578 %746) (*.f32 #s(literal 8/3 binary32) (/.f32 s %736)))))))) (approx %186 (*.f32 #s(literal -3 binary32) %369)) (approx %186 (fma.f32 #s(literal -3 binary32) %369 %843)) (approx %186 (fma.f32 #s(literal -3 binary32) %369 %848)) (approx %186 (fma.f32 #s(literal -3 binary32) %369 %854)) (approx %193 (/.f32 #s(literal -1/3 binary32) %547)) (approx %193 (-.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 u %860)) %864)) (approx %193 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %872)) %875)) %864)) (approx %193 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/9 binary32) %867 (fma.f32 #s(literal 1/3 binary32) %870 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %369 #s(literal 4 binary32))))))))) %872)) %875)) %864)) (approx %204 %895) (approx %204 (fma.f32 #s(literal 3 binary32) u %895)) (approx %204 (fma.f32 #s(literal 3 binary32) %478 %848)) (approx %204 (fma.f32 #s(literal 3 binary32) %478 %854)) (approx %206 %903) (approx %206 (fma.f32 #s(literal 3 binary32) %578 %903)) (approx %206 (fma.f32 #s(literal 3 binary32) %790 (fma.f32 s %201 %598))) (approx %206 (fma.f32 #s(literal 3 binary32) %790 (fma.f32 s %201 %604))) (approx %213 %594) (approx %213 %598) (approx %213 %604) (approx %213 (*.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) %578)))))))) (approx %226 (fma.f32 #s(literal 3 binary32) %578 %223)) (approx %226 (fma.f32 s %222 %598)) (approx %226 (fma.f32 s %222 %604)) (approx %379 %930) (approx %379 (-.f32 %487 %782)) (approx %379 (-.f32 %489 %782)) (approx %379 (-.f32 %491 %782)) (approx %939 %222) (approx %939 (+.f32 %222 %843)) (approx %939 (+.f32 %222 %848)) (approx %939 (+.f32 %222 %854)) (approx %938 %843) (approx %938 %848) (approx %938 %854) (approx %938 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %532))))))) (approx %245 %238) (approx %245 (fma.f32 #s(literal 3 binary32) u %238)) (approx %245 (fma.f32 #s(literal 3 binary32) %237 %848)) (approx %245 (fma.f32 #s(literal 3 binary32) %237 %854)) (approx %964 #s(literal -9653009/33554432 binary32)) (approx %964 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %275 (-.f32 %522 #s(literal 9653009/33554432 binary32))) (approx %275 (-.f32 %529 #s(literal 9653009/33554432 binary32))) (approx %276 (*.f32 #s(literal -28959027/33554432 binary32) s)) (approx %276 (fma.f32 #s(literal -28959027/33554432 binary32) s %594)) (approx %276 (fma.f32 #s(literal -28959027/33554432 binary32) s %598)) (approx %276 (fma.f32 #s(literal -28959027/33554432 binary32) s %604)) (approx %290 %982) (approx %290 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %497)) (approx %290 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %522) %497)) (approx %290 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %529) %497)) (approx %291 %994) (approx %291 (fma.f32 #s(literal 3 binary32) %578 %994)) (approx %291 (fma.f32 #s(literal 3 binary32) %993 %598)) (approx %291 (fma.f32 #s(literal 3 binary32) %993 %604)) (approx %301 %1002) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %519)) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %523)) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %530)) (approx %302 %1011) (approx %302 (fma.f32 #s(literal 3 binary32) %578 %1011)) (approx %302 (fma.f32 #s(literal 3 binary32) %1010 %598)) (approx %302 (fma.f32 #s(literal 3 binary32) %1010 %604)) (approx %311 %1019) (approx %311 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %478)) (approx %311 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %522) %478)) (approx %311 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %529) %478)) (approx %312 %1031) (approx %312 (fma.f32 #s(literal 3 binary32) %578 %1031)) (approx %312 (fma.f32 #s(literal 3 binary32) %1030 %598)) (approx %312 (fma.f32 #s(literal 3 binary32) %1030 %604)) (approx %324 (*.f32 #s(literal -1 binary32) %1039)) (approx %324 (-.f32 u %1039)) (approx %324 (-.f32 %522 %1039)) (approx %324 (-.f32 %529 %1039)) (approx %325 (*.f32 #s(literal -3 binary32) %1048)) (approx %325 (fma.f32 #s(literal -3 binary32) %1048 %594)) (approx %325 (fma.f32 #s(literal -3 binary32) %1048 %598)) (approx %325 (fma.f32 #s(literal -3 binary32) %1048 %604)) (approx %367 (*.f32 #s(literal -1 binary32) %547)) (approx %367 (fma.f32 #s(literal -1 binary32) %547 %578)) (approx %367 (fma.f32 #s(literal -1 binary32) %547 %647)) (approx %367 (fma.f32 #s(literal -1 binary32) %547 %654)) (approx %380 (*.f32 #s(literal -3 binary32) %930)) (approx %380 (fma.f32 #s(literal -3 binary32) %930 %843)) (approx %380 (fma.f32 #s(literal -3 binary32) %930 %848)) (approx %380 (fma.f32 #s(literal -3 binary32) %930 %854)) (approx %381 (*.f32 #s(literal -3 binary32) %1073)) (approx %381 (fma.f32 #s(literal -3 binary32) %1073 %594)) (approx %381 (fma.f32 #s(literal -3 binary32) %1073 %598)) (approx %381 (fma.f32 #s(literal -3 binary32) %1073 %604)) (approx %394 %1082) (approx %394 (fma.f32 #s(literal -3 binary32) %578 %1082)) (approx %394 (fma.f32 #s(literal 3 binary32) %547 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %578))))) (approx %394 (fma.f32 #s(literal 3 binary32) %547 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %578))))))) (approx %397 %1099) (approx %397 (fma.f32 #s(literal 3 binary32) %578 %1099)) (approx %397 (fma.f32 #s(literal 3 binary32) %807 %598)) (approx %397 (fma.f32 #s(literal 3 binary32) %807 %604)) (approx %340 (*.f32 u (-.f32 %1108 #s(literal 1 binary32)))) (approx %272 %1113) (approx %308 %433) (approx %308 (*.f32 u (-.f32 %1116 #s(literal 2 binary32)))) (approx %22 %1121) (approx %24 %177) (approx %24 %1126) (approx %286 %1129) (approx %147 (/.f32 #s(literal -1/2 binary32) u)) (approx %147 %1136) (approx %147 %1139) (approx %147 (/.f32 (-.f32 %1143 %1134) u)) (approx %287 %455) (approx %287 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1148))) (approx %321 %459) (approx %321 (*.f32 u (-.f32 %1153 #s(literal 3/4 binary32)))) (approx %273 (*.f32 #s(literal -1 binary32) %1158)) (approx %462 %1164) (approx %462 %1167) (approx %462 (-.f32 %1167 %1169)) (approx %462 (-.f32 %1177 %1169)) (approx %310 %1184) (approx %288 %1158) (approx %289 %1188) (approx %148 %1180) (approx %148 (-.f32 %1180 %1133)) (approx %148 (fma.f32 #s(literal -1 binary32) %1157 %1136)) (approx %148 (-.f32 (fma.f32 #s(literal -1 binary32) %1157 %1143) %1133)) (approx %149 %1181) (approx %149 %1202) (approx %149 %1212) (approx %149 %1222) (approx %111 (/.f32 #s(literal -3/4 binary32) u)) (approx %111 %1228) (approx %111 %1231) (approx %111 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1226 %1141)) %1226) u)) (approx %112 %1238) (approx %112 (-.f32 %1238 %1107)) (approx %112 (+.f32 %237 (+.f32 %1162 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1107)) u))))) (approx %112 (-.f32 (+.f32 %237 (+.f32 %1162 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1107)) %1141)))) %1107)) (approx %25 %1260) (approx %25 (+.f32 %1260 (*.f32 #s(literal -3 binary32) %1263))) (approx %25 (+.f32 %1260 (fma.f32 #s(literal -3 binary32) %1263 %1268))) (approx %25 (+.f32 %1260 (fma.f32 #s(literal -3 binary32) %1263 (+.f32 (/.f32 (*.f32 %1260 %1274) %1172) %1268)))) (approx %57 %1258) (approx %57 %1283) (approx %57 (fma.f32 #s(literal -1/2 binary32) %1285 %1283)) (approx %57 (fma.f32 #s(literal -1/2 binary32) %1285 (fma.f32 #s(literal 1/3 binary32) %1288 %1283))) (approx %60 %1259) (approx %60 (fma.f32 #s(literal -3 binary32) %1258 (*.f32 #s(literal -3 binary32) %1282))) (approx %60 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 %1296))) (approx %60 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 (fma.f32 #s(literal -1 binary32) %1288 %1296)))) (approx %62 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 %1311))) (approx %62 (fma.f32 #s(literal -3 binary32) %1258 (fma.f32 #s(literal -3 binary32) %1282 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %566 (pow.f32 %1260 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1258))) (fma.f32 #s(literal 6 binary32) %1274 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1304 %559)) %1307)))) %1172) %1311)))) (approx %113 %1332) (approx %113 %1334) (approx %113 %1336) (approx %113 (fma.f32 #s(literal -7/3 binary32) %1288 %1336)) (approx %121 %1341) (approx %121 %1343) (approx %121 %1345) (approx %121 (fma.f32 #s(literal -7 binary32) %1288 %1345)) (approx %127 %1350) (approx %133 (*.f32 #s(literal -3 binary32) %1350)) (approx %389 (*.f32 u (-.f32 %1354 #s(literal 4/3 binary32)))) (approx %353 (/.f32 #s(literal -4/3 binary32) u)) (approx %353 %1362) (approx %353 %1365) (approx %353 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1360 %1141)) %1360) u)) (approx %676 (/.f32 #s(literal -9/16 binary32) u)) (approx %676 %1378) (approx %676 %1381) (approx %676 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1376 %1141)) %1376) u)) (approx %377 (/.f32 #s(literal 9/16 binary32) %1158)) (approx %138 (/.f32 #s(literal 2 binary32) %1158)) (approx %174 (*.f32 u %1392)) (approx %175 %1397) (approx %192 (*.f32 #s(literal -1 binary32) %1164)) (approx %192 (*.f32 #s(literal -1 binary32) %1167)) (approx %192 (-.f32 %1169 %1167)) (approx %192 (-.f32 %1169 %1177)) (approx %139 %1410) (approx %212 (*.f32 #s(literal -1 binary32) %1188)) (approx %366 (*.f32 #s(literal -1 binary32) %1414)) (approx %378 %1419) (approx %140 %1421) (approx %150 %1423) (approx %150 (fma.f32 #s(literal 1/2 binary32) %1425 %1423)) (approx %150 %1431) (approx %150 (fma.f32 #s(literal 1/6 binary32) %1434 %1431)) (approx %160 %1437) (approx %160 (fma.f32 #s(literal 1/2 binary32) %1425 %1437)) (approx %160 %1442) (approx %160 (fma.f32 #s(literal 1/6 binary32) %1434 %1442)) (approx %176 (*.f32 #s(literal -6 binary32) (*.f32 s %1397))) (approx %186 %1449) (approx %186 (-.f32 %1449 %1451)) (approx %186 (-.f32 %1455 %1451)) (approx %186 (-.f32 %1455 (fma.f32 #s(literal 3 binary32) %1107 %1173))) (approx %193 (/.f32 #s(literal -1/3 binary32) %1258)) (approx %193 (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1465)) %1469)) (approx %193 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1478 %1141) %1480) %1469)) (approx %193 (-.f32 (+.f32 (/.f32 #s(literal 1/9 binary32) (*.f32 s (*.f32 %1172 %1463))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 s (*.f32 %1172 %1474))) %1480)) (fma.f32 #s(literal -1 binary32) (/.f32 %1478 (*.f32 %1172 %1164)) (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %1141 %1463))) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %1141 %1474))) %1469))))) (approx %204 (*.f32 #s(literal 3 binary32) %1410)) (approx %206 (fma.f32 #s(literal 3 binary32) %1421 %202)) (approx %226 (fma.f32 #s(literal -3 binary32) %1350 %223)) (approx %235 (fma.f32 #s(literal -3 binary32) %1350 %657)) (approx %1513 (*.f32 u (+.f32 #s(literal 1 binary32) %1514))) (approx %379 %1518) (approx %939 %1521) (approx %938 %1520) (approx %245 %1524) (approx %245 (-.f32 %1524 %1451)) (approx %245 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1107)) u) %1524)) (approx %245 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1107)) %1141) %1524) %1451)) (approx %964 (*.f32 u (-.f32 #s(literal 1 binary32) %1540))) (approx %275 (*.f32 #s(literal -1 binary32) %1544)) (approx %276 (*.f32 #s(literal -3 binary32) (*.f32 s %1544))) (approx %290 %1550) (approx %291 (*.f32 #s(literal 3 binary32) (*.f32 s %1550))) (approx %301 %1555) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1202)) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1212)) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1222)) (approx %302 %1564) (approx %302 (fma.f32 #s(literal 3/2 binary32) %1425 %1564)) (approx %302 %1569) (approx %302 (fma.f32 #s(literal 1/2 binary32) %1434 %1569)) (approx %311 %1573) (approx %312 (*.f32 #s(literal 3 binary32) (*.f32 s %1573))) (approx %324 (*.f32 #s(literal -1 binary32) %1578)) (approx %325 (*.f32 #s(literal -3 binary32) (*.f32 s %1578))) (approx %367 (*.f32 #s(literal -1 binary32) %1584)) (approx %374 (*.f32 #s(literal -3 binary32) %1584)) (approx %380 (*.f32 #s(literal -3 binary32) %1518)) (approx %381 (*.f32 #s(literal -3 binary32) (*.f32 s %1518))) (approx %394 (*.f32 #s(literal 3 binary32) %1258)) (approx %394 %1597) (approx %394 (fma.f32 #s(literal -3/2 binary32) %1285 %1597)) (approx %394 (fma.f32 #s(literal -3/2 binary32) %1285 (fma.f32 #s(literal 3 binary32) %1258 (fma.f32 #s(literal 3 binary32) %1282 %1288)))) (approx %1605 (*.f32 s %1521)) (approx %397 %1608) (approx %397 (fma.f32 #s(literal 3/2 binary32) %1425 %1608)) (approx %397 %1613) (approx %397 (fma.f32 #s(literal 1/2 binary32) %1434 %1613)) (approx %340 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1108)))) (approx %272 (*.f32 #s(literal -1 binary32) %1121)) (approx %308 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1116)))) (approx %22 (*.f32 #s(literal -1 binary32) %1113)) (approx %24 (*.f32 #s(literal -1 binary32) %1129)) (approx %286 (*.f32 #s(literal -1 binary32) %1126)) (approx %147 %1636) (approx %147 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %1139)) u))) (approx %287 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1148 #s(literal 8/3 binary32))))) (approx %321 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1153)))) (approx %273 %1653) (approx %462 %1657) (approx %462 (-.f32 %1657 %1107)) (approx %462 (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1655 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1133) u))))) (approx %462 (+.f32 %369 (fma.f32 #s(literal -1 binary32) %1655 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1141) %1133)) u))))) (approx %310 %1677) (approx %288 (*.f32 #s(literal -1 binary32) %1653)) (approx %289 %1683) (approx %148 %1652) (approx %148 (-.f32 %1652 %1133)) (approx %148 (+.f32 %1652 %1136)) (approx %148 (+.f32 %1652 %1636)) (approx %149 %1675) (approx %149 (-.f32 %1675 %1695)) (approx %149 %1708) (approx %149 (+.f32 %1675 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1702 (*.f32 #s(literal -1/6 binary32) (/.f32 %1715 u))) u) %1704) u)))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1141) %1153)) u))) (approx %111 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1231)) u))) (approx %112 %1736) (approx %112 (+.f32 %237 (+.f32 %1655 %1107))) (approx %112 (+.f32 %237 (+.f32 %1655 %1741))) (approx %112 (+.f32 %237 (+.f32 %1655 %1750))) (approx %25 %1756) (approx %25 (+.f32 %1756 (*.f32 #s(literal 3 binary32) (/.f32 %1758 u)))) (approx %25 (+.f32 %1756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) (/.f32 %1763 u))) u)))) (approx %25 (+.f32 %1756 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1756 %1274) u) %1763) u))) u)))) (approx %57 %1754) (approx %57 (fma.f32 #s(literal -1 binary32) %1282 %1754)) (approx %57 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1282)) u) %1754)) (approx %57 (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) %1282)) u))) u) %1754)) (approx %60 %1755) (approx %60 (fma.f32 #s(literal -3 binary32) %1754 %1596)) (approx %60 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) %1802))) (approx %60 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) %1810))) (approx %62 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1/2 binary32) (/.f32 %1819 u))) u)))) (approx %62 (fma.f32 #s(literal -3 binary32) %1754 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %566 (pow.f32 %1756 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1754))) (fma.f32 #s(literal 6 binary32) %1274 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1814 %559)) %1817)))) u) (*.f32 #s(literal 1/2 binary32) %1819)) u))) u)))) (approx %113 %1848) (approx %113 (fma.f32 s %1736 %1282)) (approx %113 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1282)) u) %1848)) (approx %113 (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) %1282 %650) u))) u) %1848)) (approx %121 %1864) (approx %121 (fma.f32 #s(literal 3 binary32) %1848 %1596)) (approx %121 (fma.f32 #s(literal -1 binary32) %1802 %1864)) (approx %121 (fma.f32 #s(literal -1 binary32) %1810 %1864)) (approx %127 %1872) (approx %133 (*.f32 #s(literal -3 binary32) %1872)) (approx %389 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1354)))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 4/3 binary32) %1107 (/.f32 #s(literal 4/3 binary32) %1141))) u))) (approx %353 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1 binary32) %1365)) u))) (approx %676 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %1141) %1375)) u))) (approx %676 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1381)) u))) (approx %377 (/.f32 #s(literal -9/16 binary32) %1653)) (approx %138 (/.f32 #s(literal -2 binary32) %1653)) (approx %174 (*.f32 #s(literal -1 binary32) (*.f32 u %1906))) (approx %175 %1911) (approx %192 (*.f32 #s(literal -1 binary32) %1657)) (approx %192 (-.f32 %1107 %1657)) (approx %192 (-.f32 %1741 %1657)) (approx %192 (-.f32 %1750 %1657)) (approx %139 %1924) (approx %212 (*.f32 #s(literal -1 binary32) %1683)) (approx %366 (*.f32 #s(literal -1 binary32) %1928)) (approx %378 %1933) (approx %140 %1935) (approx %150 %1937) (approx %150 (fma.f32 #s(literal -1/2 binary32) %1939 %1937)) (approx %150 (fma.f32 #s(literal -1 binary32) %1947 %1937)) (approx %150 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1943 (*.f32 #s(literal -1/6 binary32) %1954)) u) %1958) u) %1937)) (approx %160 %1963) (approx %160 (fma.f32 #s(literal -1/2 binary32) %1939 %1963)) (approx %160 (fma.f32 #s(literal -1 binary32) %1947 %1963)) (approx %160 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1943 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1715) u))) u) %1958) u) %1963)) (approx %176 (*.f32 #s(literal -6 binary32) (*.f32 s %1911))) (approx %186 (*.f32 #s(literal -3 binary32) %1657)) (approx %186 (fma.f32 #s(literal -3 binary32) %1657 %1451)) (approx %186 (fma.f32 #s(literal -3 binary32) %1657 %1985)) (approx %186 (fma.f32 #s(literal -3 binary32) %1657 (*.f32 #s(literal -1 binary32) %1992))) (approx %193 (/.f32 #s(literal -1/3 binary32) %1754)) (approx %193 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %2000) %2003))) (approx %193 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %2000) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 s (*.f32 u %2008))) %2014)) u)) %2003)) (approx %193 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %2013 (*.f32 #s(literal 1/6 binary32) %2022)) (*.f32 #s(literal -1 binary32) (/.f32 %2026 %1657))) u)) %2026) u) %2014) u)) %2003)) (approx %204 (*.f32 #s(literal 3 binary32) %1924)) (approx %206 (fma.f32 #s(literal 3 binary32) %1935 %202)) (approx %226 (fma.f32 #s(literal -3 binary32) %1872 %223)) (approx %235 (fma.f32 #s(literal -3 binary32) %1872 %657)) (approx %1513 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1514) #s(literal 1 binary32))))) (approx %379 %2052) (approx %939 %2055) (approx %938 %2054) (approx %245 %2058) (approx %245 (fma.f32 #s(literal 3 binary32) %1736 %1451)) (approx %245 (fma.f32 #s(literal 3 binary32) %1736 %1985)) (approx %245 (fma.f32 #s(literal -1 binary32) %1992 %2058)) (approx %964 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1540 #s(literal 1 binary32))))) (approx %275 (*.f32 #s(literal -1 binary32) %2070)) (approx %276 (*.f32 #s(literal -3 binary32) (*.f32 s %2070))) (approx %290 %2076) (approx %291 (*.f32 #s(literal 3 binary32) (*.f32 s %2076))) (approx %301 %2081) (approx %301 (-.f32 %2081 %1695)) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) %1708)) (approx %301 (+.f32 #s(literal 13605151/33554432 binary32) (+.f32 %1675 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1702 (*.f32 #s(literal -1/6 binary32) (/.f32 %1952 u))) u) %1704) u))))) (approx %302 %2098) (approx %302 (fma.f32 #s(literal -3/2 binary32) %1939 %2098)) (approx %302 (fma.f32 #s(literal -1 binary32) %2104 %2098)) (approx %302 (fma.f32 #s(literal -1 binary32) %2112 %2098)) (approx %311 %2115) (approx %312 (*.f32 #s(literal 3 binary32) (*.f32 s %2115))) (approx %324 (*.f32 #s(literal -1 binary32) %2120)) (approx %325 (*.f32 #s(literal -3 binary32) (*.f32 s %2120))) (approx %367 (*.f32 #s(literal -1 binary32) %2126)) (approx %374 (*.f32 #s(literal -3 binary32) %2126)) (approx %380 (*.f32 #s(literal -3 binary32) %2052)) (approx %381 (*.f32 #s(literal -3 binary32) (*.f32 s %2052))) (approx %394 %2136) (approx %394 (fma.f32 #s(literal -3 binary32) %1282 %2136)) (approx %394 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1282 %7) u) %2136)) (approx %394 (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) %1282)) u) %7) u) %2136)) (approx %1605 (*.f32 s %2055)) (approx %397 %2153) (approx %397 (fma.f32 #s(literal -3/2 binary32) %1939 %2153)) (approx %397 (fma.f32 #s(literal -1 binary32) %2104 %2153)) (approx %397 (fma.f32 #s(literal -1 binary32) %2112 %2153)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | u | inf |
| 8.0ms | s | 0 |
| 8.0ms | u | -inf |
| 6.0ms | s | inf |
| 4.0ms | u | 0 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 192 | 1216 |
| 0 | 335 | 1119 |
| 1 | 1031 | 1061 |
| 2 | 3354 | 1056 |
| 0 | 4101 | 1056 |
| 0 | 4449 | 1056 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %9 = (*.f32 #s(literal 4/3 binary32) u) %12 = (log.f32 #s(literal 3/4 binary32)) %17 = (*.f32 s #s(literal 3 binary32)) %18 = (-.f32 #s(literal 1/4 binary32) u) %21 = (-.f32 #s(literal 1 binary32) u) %22 = (*.f32 %21 #s(literal 2 binary32)) %23 = (-.f32 u #s(literal 1 binary32)) %24 = (*.f32 %23 #s(literal -4/3 binary32)) %26 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %27 = (-.f32 #s(literal 4/3 binary32) %9) %28 = (fma.f32 %18 #s(literal 4/3 binary32) #s(literal 1 binary32)) %29 = (/.f32 #s(literal -1/2 binary32) %23) %30 = (*.f32 %26 #s(literal 2 binary32)) %31 = (*.f32 %21 #s(literal 3/4 binary32)) %32 = (fabs.f32 %21) %33 = (log.f32 %24) %34 = (log.f32 #s(literal 3/2 binary32)) %35 = (fabs.f32 %22) %36 = (log.f32 %35) %37 = (fabs.f32 %31) %38 = (log.f32 %37) %39 = (log.f32 #s(literal 4/3 binary32)) %40 = (fabs.f32 %30) %41 = (log.f32 %40) %42 = (log.f32 %32) %43 = (fabs.f32 %29) %44 = (log.f32 %43) %45 = (*.f32 %17 #s(literal -1 binary32)) %46 = (/.f32 #s(literal 1 binary32) %27) %47 = (log.f32 %46) %52 = (/.f32 #s(literal 1/3 binary32) s) %54 = (- u 1) %56 = (* %54 -4/3) %61 = (pow %56 (* (* s 3) -1)) %62 = (approx %61 #s(literal 1 binary32)) %63 = (*.f32 #s(literal -4/3 binary32) %23) %64 = (log.f32 %63) %65 = (*.f32 s %64) %66 = (*.f32 #s(literal -3 binary32) %65) %69 = (*.f32 s %47) %70 = (*.f32 #s(literal 3 binary32) %69) %71 = (* 3 s) %73 = (* 4/3 u) %80 = (-.f32 %9 #s(literal 4/3 binary32)) %81 = (fabs.f32 %80) %82 = (log.f32 %81) %83 = (*.f32 s %82) %84 = (*.f32 #s(literal -3 binary32) %83) %93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %94 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %95 = (/.f32 #s(literal 4/3 binary32) %21) %96 = (*.f32 %95 #s(literal 9/16 binary32)) %97 = (/.f32 #s(literal 9/16 binary32) %21) %98 = (*.f32 %97 #s(literal 4/3 binary32)) %99 = (fabs.f32 %23) %100 = (fabs.f32 %94) %101 = (/.f32 #s(literal 9/16 binary32) %99) %102 = (/.f32 #s(literal 2 binary32) %99) %103 = (sqrt.f32 %100) %104 = (log.f32 %103) %105 = (log.f32 %94) %106 = (neg.f32 %105) %107 = (log.f32 %102) %108 = (log.f32 %99) %109 = (neg.f32 %108) %110 = (-.f32 %109 %39) %111 = (log.f32 %101) %112 = (*.f32 %107 s) %113 = (*.f32 %44 s) %114 = (fma.f32 %34 s %113) %115 = (*.f32 s #s(literal -6 binary32)) %117 = (*.f32 %105 #s(literal -3 binary32)) %118 = (*.f32 %117 s) %119 = (/.f32 %52 %106) %122 = (log.f32 #s(literal 27/512 binary32)) %123 = (*.f32 s %122) %124 = (*.f32 %107 #s(literal 3 binary32)) %126 = (log.f32 #s(literal 27/64 binary32)) %127 = (*.f32 %17 %109) %129 = (*.f32 %126 s) %131 = (*.f32 %12 #s(literal 3 binary32)) %138 = (+.f32 %12 u) %142 = (approx (log (/ -3/4 %54)) %138) %143 = (-.f32 %12 %111) %144 = (log1p.f32 %93) %145 = (/.f32 #s(literal -1 binary32) %52) %146 = (fma.f32 #s(literal -3 binary32) %108 %126) %147 = (*.f32 #s(literal -3 binary32) %108) %148 = (+.f32 %147 %126) %149 = (*.f32 %142 #s(literal 3 binary32)) %151 = (*.f32 %142 s) %153 = (+.f32 u #s(literal -9653009/33554432 binary32)) %161 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %153) %163 = (-.f32 #s(literal -9653009/33554432 binary32) %42) %165 = (-.f32 #s(literal 1453635/2097152 binary32) %41) %167 = (+.f32 %44 #s(literal 13605151/33554432 binary32)) %169 = (-.f32 #s(literal 13605151/33554432 binary32) %36) %171 = (-.f32 #s(literal -9653009/16777216 binary32) %38) %173 = (log.f32 %96) %174 = (log.f32 %98) %175 = (log.f32 %27) %177 = (log.f32 %28) %178 = (*.f32 #s(literal -3 binary32) %177) %181 = (*.f32 %173 s) %183 = (*.f32 %174 s) %185 = (*.f32 %110 s) %187 = (*.f32 #s(literal -3 binary32) %143) %189 = (*.f32 %144 s) %190 = (*.f32 %189 #s(literal 3 binary32)) %192 = (*.f32 #s(literal -3 binary32) %144) %194 = (-.f32 #s(literal 0 binary32) %144) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) %9 #s(literal 1/3 binary32) #s(literal -4/3 binary32) %12 #s(literal 3/2 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %17 %18 #s(literal -1/2 binary32) #s(literal 9/16 binary32) %21 %22 %23 %24 #s(literal 27/64 binary32) %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) %52 %62 %63 %64 %65 %66 (approx (log %61) %66) %69 %70 (approx (* %71 (log (/ 1 (- 4/3 %73)))) %70) #s(literal -6 binary32) %80 %81 %82 %83 %84 (approx (* %71 (- 0 (log (fabs (* (+ %73 -4/3) 1))))) %84) %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 (*.f32 %115 %104) %117 %118 %119 (/.f32 #s(literal 1 binary32) %119) #s(literal 27/512 binary32) %122 %123 %124 (fma.f32 %124 s %123) %126 %127 (fma.f32 %112 #s(literal 3 binary32) %123) %129 (fma.f32 %109 %17 %129) %131 (fma.f32 s %131 %127) (approx (log (pow %56 (* -3 s))) %118) %138 %142 %143 %144 %145 %146 %147 %148 %149 (*.f32 %149 s) %151 (*.f32 %151 #s(literal 3 binary32)) %153 %161 (*.f32 %2 %161) %163 (*.f32 %2 %163) %165 (*.f32 %2 %165) %167 (*.f32 %2 %167) %169 (*.f32 %2 %169) %171 (*.f32 %2 %171) %173 %174 %175 (*.f32 %45 %175) %177 %178 (*.f32 %178 s) (*.f32 %45 %177) %181 (*.f32 %181 #s(literal 3 binary32)) %183 (*.f32 %183 #s(literal 3 binary32)) %185 (*.f32 %185 #s(literal 3 binary32)) %187 (*.f32 %187 s) %189 %190 (*.f32 #s(literal -1 binary32) %190) %192 (*.f32 %192 s) %194 (*.f32 %2 %194) (*.f32 %145 %33) (log.f32 %62) (*.f32 %146 s) (*.f32 %148 s) (*.f32 %114 #s(literal 3 binary32)) |
| Outputs |
|---|
%5 = (/.f32 #s(literal 1 binary32) s) %7 = (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %5)) %9 = (neg.f32 s) %10 = (*.f32 #s(literal -3 binary32) %9) %13 = (/.f32 #s(literal 1/3 binary32) s) %15 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %13)) %16 = (*.f32 s #s(literal 3 binary32)) %17 = (*.f32 #s(literal 1 binary32) %16) %18 = (*.f32 #s(literal 3 binary32) s) %20 = (/.f32 %9 #s(literal -1/3 binary32)) %22 = (/.f32 #s(literal -1/3 binary32) s) %23 = (/.f32 #s(literal -1 binary32) %22) %25 = (/.f32 #s(literal 1 binary32) (/.f32 %13 #s(literal 1 binary32))) %27 = (/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32))) %28 = (/.f32 #s(literal 1 binary32) %13) %29 = (/.f32 s #s(literal 1/3 binary32)) %30 = (/.f32 #s(literal 3 binary32) %5) %31 = (pow.f32 %13 #s(literal -1 binary32)) %32 = (pow.f32 %16 #s(literal 1 binary32)) %33 = (*.f32 #s(literal -3 binary32) s) %34 = (neg.f32 %33) %40 = (*.f32 #s(literal 4/3 binary32) u) %53 = (neg.f32 u) %65 = (*.f32 #s(literal -4/3 binary32) u) %67 = (log.f32 #s(literal 3/4 binary32)) %68 = (log.f32 #s(literal 4/3 binary32)) %73 = (log.f32 #s(literal 9/16 binary32)) %79 = (log.f32 #s(literal 2 binary32)) %81 = (log.f32 #s(literal 3/8 binary32)) %93 = (-.f32 #s(literal 1/4 binary32) u) %96 = (neg.f32 %53) %101 = (-.f32 u #s(literal 1/4 binary32)) %104 = (-.f32 u #s(literal 1 binary32)) %105 = (/.f32 #s(literal -1 binary32) %104) %108 = (-.f32 #s(literal 1 binary32) u) %113 = (*.f32 %108 #s(literal 2 binary32)) %117 = (*.f32 %108 #s(literal 1 binary32)) %119 = (*.f32 #s(literal 1 binary32) %108) %129 = (*.f32 %104 #s(literal 2 binary32)) %131 = (/.f32 #s(literal -1 binary32) %108) %138 = (-.f32 #s(literal 3/4 binary32) %101) %139 = (*.f32 %138 #s(literal 4/3 binary32)) %140 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %141 = (*.f32 %140 #s(literal -1 binary32)) %142 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %143 = (*.f32 %142 #s(literal 1 binary32)) %144 = (*.f32 %104 #s(literal -4/3 binary32)) %145 = (*.f32 #s(literal -1 binary32) %140) %146 = (*.f32 #s(literal -4/3 binary32) %104) %147 = (*.f32 #s(literal 1 binary32) %142) %148 = (/.f32 %138 #s(literal 9/16 binary32)) %149 = (/.f32 %148 #s(literal 4/3 binary32)) %150 = (/.f32 %138 #s(literal 4/3 binary32)) %151 = (/.f32 %150 #s(literal 9/16 binary32)) %152 = (/.f32 %138 #s(literal 1 binary32)) %153 = (/.f32 %152 #s(literal 3/4 binary32)) %154 = (fma.f32 %65 #s(literal 3/4 binary32) #s(literal 1 binary32)) %155 = (/.f32 %154 #s(literal 3/4 binary32)) %156 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1 binary32)) %157 = (fma.f32 %156 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) %158 = (/.f32 %157 #s(literal 3/4 binary32)) %159 = (-.f32 #s(literal -3/4 binary32) %93) %160 = (/.f32 %159 #s(literal -3/4 binary32)) %161 = (neg.f32 %138) %162 = (/.f32 %161 #s(literal -3/4 binary32)) %163 = (/.f32 %138 #s(literal 3/4 binary32)) %164 = (/.f32 #s(literal 1 binary32) %142) %165 = (/.f32 #s(literal 1 binary32) %164) %166 = (-.f32 %156 #s(literal -1/3 binary32)) %167 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %168 = (-.f32 %167 #s(literal -1 binary32)) %169 = (-.f32 %65 #s(literal -4/3 binary32)) %170 = (*.f32 %53 #s(literal -4/3 binary32)) %171 = (-.f32 #s(literal 4/3 binary32) %170) %172 = (-.f32 #s(literal 4/3 binary32) %40) %173 = (*.f32 #s(literal -4/3 binary32) %93) %174 = (-.f32 #s(literal 1 binary32) %173) %175 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %176 = (-.f32 #s(literal 1 binary32) %175) %177 = (fma.f32 %53 #s(literal 4/3 binary32) #s(literal 4/3 binary32)) %178 = (fma.f32 %101 #s(literal -4/3 binary32) #s(literal 1 binary32)) %179 = (fma.f32 %93 #s(literal 4/3 binary32) #s(literal 1 binary32)) %180 = (fma.f32 #s(literal 4/3 binary32) %53 #s(literal 4/3 binary32)) %181 = (fma.f32 #s(literal 4/3 binary32) %93 #s(literal 1 binary32)) %182 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %183 = (pow.f32 %142 #s(literal 1 binary32)) %184 = (+.f32 %156 #s(literal 1/3 binary32)) %185 = (+.f32 %167 #s(literal 1 binary32)) %186 = (+.f32 %65 #s(literal 4/3 binary32)) %187 = (+.f32 #s(literal 1/3 binary32) %156) %188 = (+.f32 #s(literal 4/3 binary32) %65) %189 = (+.f32 #s(literal 1 binary32) %167) %191 = (neg.f32 (*.f32 %108 #s(literal -4/3 binary32))) %193 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %104)) %195 = (neg.f32 (*.f32 %104 #s(literal 4/3 binary32))) %197 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %108)) %199 = (neg.f32 (-.f32 #s(literal -1 binary32) %167)) %200 = (neg.f32 %140) %202 = (*.f32 %140 #s(literal 1 binary32)) %203 = (*.f32 %140 #s(literal 2 binary32)) %204 = (*.f32 %203 #s(literal 1/2 binary32)) %205 = (*.f32 #s(literal 1/2 binary32) %140) %206 = (*.f32 #s(literal 2 binary32) %205) %207 = (*.f32 #s(literal 1 binary32) %140) %210 = (/.f32 (-.f32 (*.f32 %40 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32)) %211 = (/.f32 %161 #s(literal 3/4 binary32)) %212 = (/.f32 %138 #s(literal -3/4 binary32)) %214 = (/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32))) %215 = (-.f32 %175 #s(literal 1 binary32)) %216 = (-.f32 #s(literal -4/3 binary32) %65) %217 = (-.f32 %40 #s(literal 4/3 binary32)) %218 = (fma.f32 %101 #s(literal 4/3 binary32) #s(literal -1 binary32)) %219 = (fma.f32 %93 #s(literal -4/3 binary32) #s(literal -1 binary32)) %220 = (fma.f32 %40 #s(literal 1 binary32) #s(literal -4/3 binary32)) %221 = (fma.f32 #s(literal 4/3 binary32) %101 #s(literal -1 binary32)) %222 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %223 = (fma.f32 #s(literal 1 binary32) %40 #s(literal -4/3 binary32)) %224 = (pow.f32 %140 #s(literal 1 binary32)) %225 = (*.f32 #s(literal 1 binary32) %40) %226 = (+.f32 %225 #s(literal -4/3 binary32)) %227 = (*.f32 %40 #s(literal 1 binary32)) %228 = (+.f32 %227 #s(literal -4/3 binary32)) %229 = (+.f32 %175 #s(literal -1 binary32)) %230 = (+.f32 #s(literal -1 binary32) %175) %231 = (+.f32 #s(literal -4/3 binary32) %225) %232 = (+.f32 #s(literal -4/3 binary32) %227) %233 = (+.f32 #s(literal -4/3 binary32) %40) %234 = (+.f32 %40 #s(literal -4/3 binary32)) %235 = (neg.f32 %142) %240 = (/.f32 #s(literal -1/2 binary32) %104) %248 = (/.f32 #s(literal 1/2 binary32) %104) %263 = (*.f32 #s(literal 2 binary32) %40) %266 = (*.f32 %40 #s(literal 2 binary32)) %270 = (*.f32 %142 #s(literal 2 binary32)) %277 = (*.f32 %108 #s(literal 3/4 binary32)) %291 = (*.f32 #s(literal -3/4 binary32) %108) %293 = (fabs.f32 %104) %294 = (sqrt.f32 %293) %295 = (*.f32 %294 %294) %296 = (/.f32 #s(literal 1 binary32) %293) %297 = (/.f32 #s(literal 1 binary32) %296) %298 = (*.f32 %104 %104) %299 = (sqrt.f32 %298) %300 = (pow.f32 %298 #s(literal 1/2 binary32)) %301 = (pow.f32 %293 #s(literal 1 binary32)) %302 = (neg.f32 %293) %303 = (fabs.f32 %302) %304 = (fabs.f32 %293) %305 = (fabs.f32 %108) %306 = (fabs.f32 %140) %307 = (/.f32 %306 #s(literal 1 binary32)) %309 = (log.f32 (pow.f32 %307 #s(literal 1 binary32))) %310 = (/.f32 #s(literal 9/16 binary32) %293) %311 = (/.f32 #s(literal 1 binary32) %310) %313 = (log.f32 (*.f32 %311 #s(literal 3/4 binary32))) %314 = (/.f32 %142 #s(literal 1 binary32)) %316 = (log.f32 (*.f32 %314 #s(literal 1 binary32))) %318 = (log.f32 (*.f32 %307 #s(literal 1 binary32))) %320 = (log.f32 (*.f32 #s(literal 1 binary32) %314)) %322 = (log.f32 (*.f32 #s(literal 1 binary32) %307)) %324 = (log.f32 (/.f32 %314 #s(literal 1 binary32))) %326 = (log.f32 (/.f32 %307 #s(literal 1 binary32))) %328 = (log.f32 (/.f32 %293 #s(literal 3/4 binary32))) %329 = (fabs.f32 %310) %331 = (log.f32 (/.f32 #s(literal 3/4 binary32) %329)) %332 = (/.f32 #s(literal 4/3 binary32) %293) %333 = (*.f32 %332 #s(literal 9/16 binary32)) %335 = (log.f32 (/.f32 #s(literal 1 binary32) %333)) %336 = (*.f32 %310 #s(literal 4/3 binary32)) %338 = (log.f32 (/.f32 #s(literal 1 binary32) %336)) %339 = (/.f32 #s(literal 3/4 binary32) %293) %341 = (log.f32 (/.f32 #s(literal 1 binary32) %339)) %342 = (/.f32 %296 #s(literal 4/3 binary32)) %344 = (log.f32 (/.f32 #s(literal 1 binary32) %342)) %345 = (/.f32 #s(literal 1 binary32) %306) %347 = (log.f32 (/.f32 #s(literal 1 binary32) %345)) %348 = (/.f32 #s(literal 3/4 binary32) %108) %350 = (log.f32 (/.f32 #s(literal 1 binary32) %348)) %351 = (log.f32 %314) %352 = (log.f32 %307) %353 = (log.f32 %306) %354 = (log.f32 %142) %355 = (*.f32 %140 %140) %357 = (log.f32 (fabs.f32 %355)) %358 = (*.f32 #s(literal 1/2 binary32) %357) %359 = (*.f32 #s(literal 1 binary32) %354) %361 = (/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32))) %362 = (fabs.f32 %138) %365 = (-.f32 (log.f32 (fabs.f32 %362)) %67) %368 = (-.f32 (log.f32 (fabs.f32 %148)) %68) %371 = (-.f32 (log.f32 (fabs.f32 %150)) %73) %374 = (-.f32 (log.f32 (fabs.f32 %152)) %67) %377 = (-.f32 (log.f32 (fabs.f32 %154)) %67) %380 = (-.f32 (log.f32 (fabs.f32 %157)) %67) %383 = (-.f32 (log.f32 (fabs.f32 %159)) %67) %386 = (-.f32 (log.f32 (fabs.f32 %161)) %67) %387 = (log.f32 %362) %388 = (-.f32 %387 %67) %389 = (-.f32 %354 #s(literal 0 binary32)) %390 = (log.f32 %293) %391 = (-.f32 %390 %67) %392 = (fabs.f32 %296) %393 = (log.f32 %392) %394 = (-.f32 %68 %393) %395 = (neg.f32 %390) %396 = (-.f32 %68 %395) %397 = (neg.f32 %310) %400 = (-.f32 %67 (log.f32 (fabs.f32 %397))) %401 = (log.f32 %329) %402 = (-.f32 %67 %401) %403 = (log.f32 %310) %404 = (-.f32 %67 %403) %405 = (fabs.f32 %164) %406 = (log.f32 %405) %407 = (-.f32 #s(literal 0 binary32) %406) %409 = (log.f32 (fabs.f32 %298)) %410 = (fma.f32 #s(literal 1/2 binary32) %409 %68) %412 = (*.f32 #s(literal 4 binary32) %355) %414 = (log.f32 (fabs.f32 %412)) %415 = (log.f32 #s(literal 1/2 binary32)) %416 = (fma.f32 #s(literal 1/2 binary32) %414 %415) %417 = (fma.f32 #s(literal 1/2 binary32) %357 #s(literal 0 binary32)) %418 = (sqrt.f32 %306) %419 = (log.f32 %418) %420 = (fma.f32 #s(literal 1/2 binary32) %354 %419) %421 = (/.f32 #s(literal 9/16 binary32) %296) %423 = (log.f32 (fabs.f32 %421)) %424 = (fma.f32 #s(literal -3 binary32) %67 %423) %426 = (log.f32 (fabs.f32 %311)) %427 = (fma.f32 #s(literal -1 binary32) %68 %426) %428 = (/.f32 %293 #s(literal 9/16 binary32)) %429 = (log.f32 %428) %430 = (fma.f32 #s(literal -1 binary32) %68 %429) %431 = (/.f32 #s(literal 9/16 binary32) %310) %433 = (log.f32 (fabs.f32 %431)) %434 = (fma.f32 #s(literal -1 binary32) %67 %433) %435 = (fma.f32 #s(literal -1 binary32) %67 %390) %436 = (fma.f32 #s(literal 1/4 binary32) %357 %419) %437 = (fma.f32 #s(literal 1 binary32) %354 #s(literal 0 binary32)) %438 = (/.f32 #s(literal 4/3 binary32) %310) %440 = (log.f32 (fabs.f32 %438)) %441 = (fma.f32 #s(literal 1 binary32) %73 %440) %442 = (fma.f32 #s(literal 1 binary32) %390 %68) %443 = (fma.f32 #s(literal 1 binary32) %419 %419) %444 = (log.f32 %270) %445 = (fma.f32 #s(literal 1 binary32) %444 %415) %446 = (fma.f32 #s(literal 1 binary32) %68 %433) %447 = (fma.f32 #s(literal 1 binary32) %68 %390) %448 = (fma.f32 #s(literal 1 binary32) %67 %426) %449 = (fma.f32 #s(literal 1 binary32) %67 %429) %450 = (pow.f32 %354 #s(literal 1 binary32)) %452 = (log.f32 #s(literal 16/9 binary32)) %453 = (/.f32 #s(literal 3/4 binary32) %296) %456 = (+.f32 %452 (log.f32 (fabs.f32 %453))) %457 = (+.f32 %387 %68) %458 = (+.f32 %429 %67) %460 = (log.f32 #s(literal 64/27 binary32)) %461 = (+.f32 %460 %423) %462 = (+.f32 %354 #s(literal 0 binary32)) %463 = (+.f32 %73 %440) %464 = (+.f32 %390 %68) %465 = (+.f32 %419 %419) %466 = (+.f32 %444 %415) %467 = (+.f32 %68 %433) %468 = (+.f32 %68 %390) %469 = (+.f32 %67 %426) %470 = (+.f32 %67 %429) %471 = (+.f32 #s(literal 0 binary32) %354) %472 = (neg.f32 %354) %473 = (neg.f32 %472) %474 = (log1p.f32 %167) %475 = (log.f32 #s(literal 3/2 binary32)) %481 = (fabs.f32 %113) %482 = (sqrt.f32 %481) %488 = (*.f32 #s(literal 4 binary32) %298) %490 = (*.f32 %293 #s(literal 1 binary32)) %492 = (*.f32 #s(literal 1 binary32) %293) %500 = (log.f32 %481) %512 = (log.f32 (fabs.f32 %482)) %516 = (*.f32 %293 #s(literal 9/16 binary32)) %519 = (fabs.f32 %277) %520 = (sqrt.f32 %519) %527 = (*.f32 %298 #s(literal 9/16 binary32)) %537 = (log.f32 %519) %558 = (log.f32 (fabs.f32 %520)) %572 = (log.f32 #s(literal 2/3 binary32)) %576 = (log.f32 #s(literal 8/9 binary32)) %587 = (*.f32 %306 #s(literal 2 binary32)) %588 = (sqrt.f32 %587) %626 = (log.f32 (fabs.f32 %588)) %630 = (*.f32 #s(literal 1/2 binary32) %409) %631 = (*.f32 #s(literal 1 binary32) %390) %633 = (/.f32 #s(literal 1 binary32) (pow.f32 %390 #s(literal -1 binary32))) %634 = (pow.f32 %390 #s(literal 1 binary32)) %636 = (log.f32 (fabs.f32 %294)) %637 = (+.f32 %636 %636) %638 = (neg.f32 %395) %639 = (fabs.f32 %240) %640 = (sqrt.f32 %639) %649 = (/.f32 #s(literal 1/4 binary32) %298) %657 = (log.f32 %639) %659 = (log.f32 (fabs.f32 %649)) %668 = (log.f32 (fabs.f32 %640)) %671 = (*.f32 #s(literal -1 binary32) s) %672 = (*.f32 %671 #s(literal 3 binary32)) %673 = (*.f32 %9 #s(literal 3 binary32)) %675 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %22)) %676 = (*.f32 #s(literal -1 binary32) %16) %677 = (*.f32 #s(literal 1 binary32) %33) %678 = (*.f32 %16 #s(literal -1 binary32)) %679 = (*.f32 s #s(literal -3 binary32)) %680 = (*.f32 s #s(literal -1 binary32)) %681 = (*.f32 #s(literal 3 binary32) %680) %682 = (*.f32 #s(literal 3 binary32) %671) %683 = (*.f32 #s(literal 3 binary32) %9) %684 = (/.f32 %680 #s(literal 1/3 binary32)) %685 = (/.f32 %671 #s(literal 1/3 binary32)) %686 = (/.f32 #s(literal -3 binary32) %5) %687 = (/.f32 #s(literal -1 binary32) %13) %689 = (/.f32 #s(literal 1 binary32) (/.f32 %22 #s(literal 1 binary32))) %691 = (/.f32 #s(literal 1 binary32) (pow.f32 %33 #s(literal -1 binary32))) %693 = (/.f32 #s(literal 1 binary32) (/.f32 %13 #s(literal -1 binary32))) %694 = (/.f32 #s(literal 1 binary32) %22) %695 = (pow.f32 %22 #s(literal -1 binary32)) %696 = (pow.f32 %33 #s(literal 1 binary32)) %698 = (neg.f32 (*.f32 %16 #s(literal 1 binary32))) %699 = (neg.f32 %16) %700 = (/.f32 #s(literal 1 binary32) %138) %703 = (*.f32 #s(literal 1/2 binary32) %164) %705 = (/.f32 #s(literal 1/2 binary32) %142) %707 = (/.f32 #s(literal 1 binary32) %140) %726 = (log.f32 (pow.f32 %333 #s(literal 1 binary32))) %728 = (log.f32 (pow.f32 %336 #s(literal 1 binary32))) %730 = (log.f32 (pow.f32 %339 #s(literal 1 binary32))) %731 = (/.f32 %310 #s(literal 3/4 binary32)) %733 = (log.f32 (pow.f32 %731 #s(literal 1 binary32))) %735 = (log.f32 (pow.f32 %342 #s(literal 1 binary32))) %737 = (log.f32 (pow.f32 %345 #s(literal 1 binary32))) %739 = (log.f32 (pow.f32 %314 #s(literal -1 binary32))) %741 = (log.f32 (pow.f32 %307 #s(literal -1 binary32))) %743 = (log.f32 (*.f32 #s(literal 9/16 binary32) %332)) %745 = (log.f32 (*.f32 %296 #s(literal 3/4 binary32))) %747 = (log.f32 (*.f32 %333 #s(literal 1 binary32))) %749 = (log.f32 (*.f32 %336 #s(literal 1 binary32))) %751 = (log.f32 (*.f32 %339 #s(literal 1 binary32))) %753 = (log.f32 (*.f32 %731 #s(literal 1 binary32))) %755 = (log.f32 (*.f32 %342 #s(literal 1 binary32))) %757 = (log.f32 (*.f32 %345 #s(literal 1 binary32))) %759 = (log.f32 (*.f32 %348 #s(literal 1 binary32))) %761 = (log.f32 (*.f32 #s(literal 4/3 binary32) %310)) %763 = (log.f32 (*.f32 #s(literal 3/4 binary32) %296)) %765 = (log.f32 (*.f32 #s(literal 1 binary32) %405)) %767 = (log.f32 (*.f32 #s(literal 1 binary32) %333)) %769 = (log.f32 (*.f32 #s(literal 1 binary32) %336)) %771 = (log.f32 (*.f32 #s(literal 1 binary32) %339)) %773 = (log.f32 (*.f32 #s(literal 1 binary32) %731)) %775 = (log.f32 (*.f32 #s(literal 1 binary32) %342)) %777 = (log.f32 (*.f32 #s(literal 1 binary32) %345)) %779 = (log.f32 (/.f32 #s(literal 9/16 binary32) %519)) %781 = (log.f32 (/.f32 #s(literal 1 binary32) %307)) %782 = (pow.f32 %306 #s(literal -1 binary32)) %783 = (log.f32 %782) %784 = (log.f32 %333) %785 = (log.f32 %336) %786 = (log.f32 %339) %787 = (log.f32 %731) %788 = (log.f32 %342) %789 = (log.f32 %345) %790 = (log.f32 %348) %791 = (log.f32 %164) %792 = (*.f32 %354 #s(literal -1 binary32)) %793 = (*.f32 #s(literal -1 binary32) %354) %794 = (*.f32 #s(literal 1 binary32) %406) %796 = (log.f32 (fabs.f32 %348)) %797 = (*.f32 #s(literal 1 binary32) %796) %798 = (*.f32 #s(literal 1 binary32) %472) %799 = (/.f32 #s(literal -1 binary32) %354) %800 = (/.f32 #s(literal 1 binary32) %799) %801 = (/.f32 #s(literal 9/16 binary32) %108) %802 = (*.f32 %801 #s(literal 1 binary32)) %805 = (-.f32 (log.f32 (fabs.f32 %802)) %67) %806 = (*.f32 #s(literal 1 binary32) %801) %809 = (-.f32 (log.f32 (fabs.f32 %806)) %67) %810 = (-.f32 %406 #s(literal 0 binary32)) %811 = (-.f32 %393 %68) %812 = (-.f32 %401 %67) %813 = (log.f32 %332) %814 = (-.f32 %813 %452) %815 = (-.f32 %73 %537) %816 = (-.f32 %403 %67) %817 = (-.f32 %395 %68) %818 = (-.f32 %67 %387) %819 = (-.f32 %67 %390) %820 = (-.f32 #s(literal 0 binary32) %354) %821 = (fma.f32 %354 #s(literal -1 binary32) #s(literal 0 binary32)) %822 = (*.f32 %68 #s(literal -1 binary32)) %823 = (fma.f32 %390 #s(literal -1 binary32) %822) %824 = (*.f32 %390 #s(literal -1 binary32)) %825 = (fma.f32 %68 #s(literal -1 binary32) %824) %826 = (fma.f32 #s(literal -1 binary32) %354 #s(literal 0 binary32)) %827 = (fma.f32 #s(literal -1 binary32) %390 %67) %828 = (fma.f32 #s(literal -1 binary32) %68 %395) %829 = (fma.f32 #s(literal -1 binary32) %67 %403) %831 = (log.f32 (fabs.f32 %332)) %832 = (fma.f32 #s(literal 1 binary32) %831 %73) %833 = (fma.f32 #s(literal 1 binary32) %406 #s(literal 0 binary32)) %834 = (fma.f32 #s(literal 1 binary32) %393 %67) %835 = (fma.f32 #s(literal 1 binary32) %401 %68) %836 = (fma.f32 #s(literal 1 binary32) %796 #s(literal 0 binary32)) %837 = (fma.f32 #s(literal 1 binary32) %73 %813) %839 = (log.f32 (fabs.f32 %703)) %840 = (fma.f32 #s(literal 1 binary32) %79 %839) %842 = (log.f32 (fabs.f32 %705)) %843 = (fma.f32 #s(literal 1 binary32) %79 %842) %844 = (fma.f32 #s(literal 1 binary32) %472 #s(literal 0 binary32)) %845 = (fma.f32 #s(literal 1 binary32) %68 %403) %846 = (fma.f32 #s(literal 1 binary32) %67 %395) %847 = (pow.f32 %472 #s(literal 1 binary32)) %850 = (+.f32 (log.f32 (fabs.f32 %700)) %67) %851 = (+.f32 %831 %73) %852 = (+.f32 %824 %822) %853 = (+.f32 %822 %824) %854 = (+.f32 %406 #s(literal 0 binary32)) %855 = (+.f32 %401 %68) %856 = (+.f32 %813 %73) %857 = (+.f32 %73 %813) %858 = (+.f32 %79 %839) %859 = (+.f32 %79 %842) %860 = (+.f32 %403 %68) %861 = (+.f32 %395 %67) %862 = (+.f32 %472 #s(literal 0 binary32)) %863 = (+.f32 %68 %403) %864 = (+.f32 %67 %395) %867 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %707))) %868 = (+.f32 #s(literal 0 binary32) %406) %869 = (+.f32 #s(literal 0 binary32) %796) %870 = (+.f32 #s(literal 0 binary32) %472) %882 = (neg.f32 %9) %896 = (approx (pow (* (- u 1) -4/3) (* -3 s)) #s(literal 1 binary32)) %901 = (log.f32 (pow.f32 %314 s)) %903 = (log.f32 (pow.f32 %307 s)) %904 = (pow.f32 %348 s) %906 = (log.f32 (/.f32 #s(literal 1 binary32) %904)) %907 = (pow.f32 %164 s) %909 = (log.f32 (/.f32 #s(literal 1 binary32) %907)) %910 = (pow.f32 %306 s) %911 = (log.f32 %910) %912 = (pow.f32 %142 s) %913 = (log.f32 %912) %915 = (*.f32 (/.f32 s #s(literal 2 binary32)) %357) %916 = (*.f32 %354 s) %918 = (log.f32 (fabs.f32 %910)) %919 = (*.f32 #s(literal 1 binary32) %918) %921 = (log.f32 (fabs.f32 %912)) %922 = (*.f32 #s(literal 1 binary32) %921) %923 = (*.f32 #s(literal 1 binary32) %916) %924 = (*.f32 s %354) %926 = (/.f32 #s(literal 1 binary32) (pow.f32 %916 #s(literal -1 binary32))) %927 = (*.f32 %68 s) %928 = (fma.f32 %390 s %927) %929 = (*.f32 %390 s) %930 = (fma.f32 %68 s %929) %931 = (*.f32 s %68) %932 = (fma.f32 s %390 %931) %933 = (*.f32 s %390) %934 = (fma.f32 s %68 %933) %935 = (pow.f32 %916 #s(literal 1 binary32)) %936 = (+.f32 %933 %931) %937 = (+.f32 %931 %933) %938 = (+.f32 %927 %929) %939 = (+.f32 %929 %927) %940 = (*.f32 %472 s) %941 = (neg.f32 %940) %942 = (pow.f32 %293 #s(literal -3 binary32)) %943 = (*.f32 %942 #s(literal 27/64 binary32)) %945 = (log.f32 (pow.f32 %943 s)) %946 = (*.f32 #s(literal 27/64 binary32) %942) %948 = (log.f32 (pow.f32 %946 s)) %950 = (log.f32 (pow.f32 %314 %33)) %952 = (log.f32 (pow.f32 %307 %33)) %953 = (pow.f32 %907 #s(literal 3 binary32)) %955 = (log.f32 (pow.f32 %953 #s(literal 1 binary32))) %956 = (pow.f32 %912 #s(literal -3 binary32)) %958 = (log.f32 (pow.f32 %956 #s(literal 1 binary32))) %959 = (pow.f32 %142 #s(literal -3 binary32)) %960 = (pow.f32 %959 s) %962 = (log.f32 (pow.f32 %960 #s(literal 1 binary32))) %963 = (pow.f32 %306 %33) %965 = (log.f32 (pow.f32 %963 #s(literal 1 binary32))) %966 = (pow.f32 %910 #s(literal -3 binary32)) %968 = (log.f32 (pow.f32 %966 #s(literal 1 binary32))) %970 = (log.f32 (pow.f32 %333 %16)) %972 = (log.f32 (pow.f32 %336 %16)) %974 = (log.f32 (pow.f32 %339 %16)) %976 = (log.f32 (pow.f32 %731 %16)) %978 = (log.f32 (pow.f32 %342 %16)) %980 = (log.f32 (pow.f32 %345 %16)) %982 = (log.f32 (pow.f32 %348 %16)) %983 = (pow.f32 %306 #s(literal -3 binary32)) %985 = (log.f32 (pow.f32 %983 s)) %987 = (log.f32 (pow.f32 %904 #s(literal 3 binary32))) %988 = (pow.f32 #s(literal 27/64 binary32) s) %989 = (pow.f32 %296 %16) %991 = (log.f32 (*.f32 %988 %989)) %993 = (log.f32 (*.f32 %989 %988)) %994 = (pow.f32 %293 %16) %996 = (log.f32 (/.f32 %988 %994)) %997 = (pow.f32 %296 %33) %999 = (log.f32 (/.f32 %988 %997)) %1000 = (log.f32 %953) %1001 = (log.f32 %956) %1002 = (log.f32 %960) %1003 = (log.f32 %963) %1004 = (log.f32 %966) %1005 = (pow.f32 %164 %16) %1006 = (log.f32 %1005) %1007 = (pow.f32 %142 %33) %1008 = (log.f32 %1007) %1009 = (*.f32 %472 #s(literal 3 binary32)) %1010 = (*.f32 %1009 s) %1012 = (*.f32 (/.f32 %472 #s(literal -1/3 binary32)) %9) %1015 = (*.f32 (/.f32 #s(literal 2 binary32) %13) (/.f32 #s(literal 1/2 binary32) %799)) %1016 = (*.f32 %354 %33) %1017 = (*.f32 %354 #s(literal -3 binary32)) %1018 = (*.f32 %1017 s) %1020 = (*.f32 (*.f32 #s(literal 3 binary32) %354) s) %1021 = (*.f32 %1020 #s(literal -1 binary32)) %1022 = (*.f32 %916 #s(literal -3 binary32)) %1023 = (log.f32 #s(literal 27/64 binary32)) %1024 = (fma.f32 %390 #s(literal -3 binary32) %1023) %1025 = (*.f32 %1024 s) %1026 = (*.f32 %33 %354) %1027 = (*.f32 %1016 #s(literal 1 binary32)) %1028 = (*.f32 %472 %16) %1029 = (*.f32 %940 #s(literal 3 binary32)) %1030 = (*.f32 #s(literal -3 binary32) %918) %1031 = (*.f32 #s(literal -3 binary32) %921) %1033 = (*.f32 #s(literal -3 binary32) (/.f32 %354 %5)) %1034 = (*.f32 #s(literal -3 binary32) %916) %1036 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1016)) %1037 = (/.f32 #s(literal -1/3 binary32) %916) %1039 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1037)) %1040 = (/.f32 %354 %13) %1041 = (*.f32 #s(literal -1 binary32) %1040) %1042 = (/.f32 #s(literal 1/3 binary32) %916) %1043 = (/.f32 #s(literal 1 binary32) %1042) %1044 = (*.f32 #s(literal -1 binary32) %1043) %1045 = (*.f32 #s(literal -1 binary32) %1020) %1048 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1005))) %1051 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1007))) %1052 = (*.f32 #s(literal 1 binary32) %1016) %1053 = (*.f32 %16 %406) %1054 = (*.f32 %16 %472) %1056 = (log.f32 (fabs.f32 %959)) %1057 = (*.f32 s %1056) %1058 = (*.f32 s %1009) %1059 = (*.f32 s %1017) %1060 = (*.f32 s %1024) %1062 = (log.f32 (fabs.f32 %907)) %1063 = (*.f32 #s(literal 3 binary32) %1062) %1064 = (*.f32 %395 s) %1066 = (*.f32 #s(literal 3 binary32) (fma.f32 %67 s %1064)) %1067 = (*.f32 #s(literal 3 binary32) %940) %1069 = (/.f32 (*.f32 %354 #s(literal 1 binary32)) %22) %1070 = (/.f32 %354 %22) %1071 = (/.f32 %1017 %5) %1072 = (/.f32 %472 %13) %1073 = (/.f32 %940 #s(literal 1/3 binary32)) %1074 = (/.f32 #s(literal -1 binary32) %1042) %1076 = (/.f32 #s(literal 1 binary32) (/.f32 %1042 #s(literal -1 binary32))) %1078 = (/.f32 #s(literal 1 binary32) (pow.f32 %1016 #s(literal -1 binary32))) %1080 = (/.f32 #s(literal 1 binary32) (/.f32 %1037 #s(literal 1 binary32))) %1081 = (/.f32 #s(literal 1 binary32) %1037) %1082 = (/.f32 %16 %799) %1083 = (/.f32 #s(literal 0 binary32) %13) %1084 = (-.f32 %1083 %1040) %1085 = (*.f32 %1023 s) %1086 = (*.f32 %390 %16) %1087 = (-.f32 %1085 %1086) %1088 = (*.f32 %390 #s(literal -3 binary32)) %1089 = (*.f32 %1088 s) %1090 = (*.f32 %67 s) %1093 = (-.f32 %1089 (*.f32 (neg.f32 %1090) #s(literal 3 binary32))) %1094 = (*.f32 %460 s) %1095 = (-.f32 %1089 %1094) %1096 = (fma.f32 %1090 #s(literal 3 binary32) %1089) %1097 = (*.f32 %33 %68) %1098 = (fma.f32 %1064 #s(literal 3 binary32) %1097) %1099 = (*.f32 %68 %33) %1100 = (fma.f32 %1064 #s(literal 3 binary32) %1099) %1101 = (neg.f32 %1094) %1102 = (fma.f32 %1064 #s(literal 3 binary32) %1101) %1103 = (fma.f32 %1064 #s(literal 3 binary32) %1085) %1104 = (fma.f32 %1088 s %1097) %1105 = (fma.f32 %1088 s %1099) %1106 = (fma.f32 %1088 s %1101) %1107 = (fma.f32 %1088 s %1085) %1108 = (fma.f32 %33 %390 %1097) %1109 = (fma.f32 %33 %390 %1099) %1110 = (fma.f32 %33 %390 %1101) %1111 = (fma.f32 %33 %390 %1085) %1112 = (fma.f32 %33 %68 %1089) %1113 = (fma.f32 %1023 s %1089) %1114 = (fma.f32 %395 %16 %1097) %1115 = (fma.f32 %395 %16 %1099) %1116 = (fma.f32 %395 %16 %1101) %1117 = (fma.f32 %395 %16 %1085) %1118 = (fma.f32 %390 %33 %1097) %1119 = (fma.f32 %390 %33 %1099) %1120 = (fma.f32 %390 %33 %1101) %1121 = (fma.f32 %390 %33 %1085) %1122 = (fma.f32 %68 %33 %1089) %1123 = (fma.f32 %67 %16 %1089) %1124 = (fma.f32 #s(literal 0 binary32) %16 %1016) %1125 = (fma.f32 %16 %393 %1097) %1126 = (fma.f32 %16 %393 %1099) %1127 = (fma.f32 %16 %393 %1101) %1128 = (fma.f32 %16 %393 %1085) %1129 = (fma.f32 %16 %395 %1097) %1130 = (fma.f32 %16 %395 %1099) %1131 = (fma.f32 %16 %395 %1101) %1132 = (fma.f32 %16 %395 %1085) %1133 = (fma.f32 %16 %67 %1089) %1134 = (fma.f32 %16 #s(literal 0 binary32) %1016) %1135 = (fma.f32 s %1088 %1097) %1136 = (fma.f32 s %1088 %1099) %1137 = (fma.f32 s %1088 %1101) %1138 = (fma.f32 s %1088 %1085) %1139 = (fma.f32 s %1023 %1089) %1140 = (fma.f32 #s(literal 3 binary32) %1090 %1089) %1141 = (fma.f32 #s(literal 3 binary32) %1064 %1097) %1142 = (fma.f32 #s(literal 3 binary32) %1064 %1099) %1143 = (fma.f32 #s(literal 3 binary32) %1064 %1101) %1144 = (fma.f32 #s(literal 3 binary32) %1064 %1085) %1145 = (pow.f32 %1016 #s(literal 1 binary32)) %1146 = (pow.f32 %1037 #s(literal -1 binary32)) %1148 = (+.f32 (*.f32 %16 #s(literal 0 binary32)) %1016) %1149 = (+.f32 %1097 %1089) %1151 = (+.f32 (*.f32 #s(literal 0 binary32) %16) %1016) %1152 = (+.f32 %1099 %1089) %1153 = (+.f32 %1083 %1016) %1154 = (+.f32 %1085 %1089) %1155 = (+.f32 %1089 %1097) %1156 = (+.f32 %1089 %1099) %1157 = (+.f32 %1089 %1101) %1158 = (+.f32 %1089 %1085) %1160 = (neg.f32 (*.f32 #s(literal 1 binary32) %1020)) %1162 = (neg.f32 (*.f32 #s(literal -1 binary32) %1016)) %1164 = (neg.f32 (*.f32 %1020 #s(literal 1 binary32))) %1165 = (neg.f32 %1040) %1167 = (neg.f32 (/.f32 #s(literal -1 binary32) %1037)) %1169 = (neg.f32 (-.f32 %1094 %1089)) %1171 = (neg.f32 (-.f32 %1086 %1085)) %1172 = (neg.f32 %1043) %1173 = (neg.f32 %1020) %1177 = (log (/ 3/4 (- 1 u))) %1181 = (approx (/ %1177 (/ 1/3 s)) %1016) %1183 = (/.f32 #s(literal 1 binary32) (pow.f32 %1181 #s(literal -1 binary32))) %1184 = (pow.f32 %1181 #s(literal 1 binary32)) %1186 = (log.f32 (pow.f32 %314 %671)) %1188 = (log.f32 (pow.f32 %307 %671)) %1190 = (log.f32 (pow.f32 %306 %671)) %1192 = (log.f32 (pow.f32 %142 %671)) %1194 = (log.f32 (pow.f32 %910 #s(literal -1 binary32))) %1196 = (log.f32 (pow.f32 %912 #s(literal -1 binary32))) %1198 = (log.f32 (pow.f32 %333 s)) %1200 = (log.f32 (pow.f32 %336 s)) %1202 = (log.f32 (pow.f32 %339 s)) %1204 = (log.f32 (pow.f32 %731 s)) %1206 = (log.f32 (pow.f32 %342 s)) %1208 = (log.f32 (pow.f32 %345 s)) %1210 = (log.f32 (/.f32 #s(literal 1 binary32) %910)) %1212 = (log.f32 (/.f32 #s(literal 1 binary32) %912)) %1213 = (log.f32 %904) %1214 = (log.f32 %907) %1215 = (*.f32 %671 %354) %1216 = (*.f32 %916 #s(literal -1 binary32)) %1217 = (*.f32 #s(literal -1 binary32) %916) %1218 = (*.f32 #s(literal 1 binary32) %1062) %1219 = (*.f32 s %406) %1220 = (*.f32 s %796) %1221 = (*.f32 s %472) %1223 = (/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32))) %1224 = (*.f32 %73 s) %1225 = (fma.f32 %813 s %1224) %1226 = (fma.f32 %403 s %927) %1227 = (fma.f32 %395 s %1090) %1228 = (fma.f32 #s(literal 0 binary32) s %940) %1229 = (*.f32 s %73) %1230 = (fma.f32 s %813 %1229) %1231 = (fma.f32 s %403 %931) %1232 = (fma.f32 s %395 %1090) %1233 = (fma.f32 s #s(literal 0 binary32) %940) %1234 = (pow.f32 %940 #s(literal 1 binary32)) %1236 = (+.f32 (*.f32 s #s(literal 0 binary32)) %940) %1238 = (+.f32 (*.f32 s %813) %1229) %1240 = (+.f32 (*.f32 s %403) %931) %1242 = (+.f32 (*.f32 #s(literal 0 binary32) s) %940) %1244 = (+.f32 (*.f32 %813 s) %1224) %1246 = (+.f32 (*.f32 %403 s) %927) %1247 = (+.f32 %1064 %1090) %1248 = (neg.f32 %916) %1250 = (*.f32 #s(literal 16/9 binary32) %453) %1251 = (*.f32 #s(literal 64/27 binary32) %421) %1252 = (*.f32 %418 %418) %1253 = (*.f32 %293 #s(literal 4/3 binary32)) %1254 = (*.f32 %306 #s(literal 1 binary32)) %1255 = (*.f32 %587 #s(literal 1/2 binary32)) %1256 = (*.f32 #s(literal 9/16 binary32) %438) %1257 = (*.f32 #s(literal -4/3 binary32) %302) %1258 = (*.f32 #s(literal 4/3 binary32) %431) %1259 = (*.f32 #s(literal 4/3 binary32) %293) %1260 = (*.f32 #s(literal 3/4 binary32) %311) %1261 = (*.f32 #s(literal 1 binary32) %306) %1262 = (/.f32 %362 #s(literal 3/4 binary32)) %1263 = (/.f32 #s(literal -3/4 binary32) %397) %1264 = (/.f32 #s(literal 4/3 binary32) %296) %1265 = (/.f32 #s(literal 3/4 binary32) %310) %1266 = (/.f32 #s(literal 1 binary32) %782) %1267 = (/.f32 #s(literal 1 binary32) %731) %1268 = (sqrt.f32 %355) %1269 = (pow.f32 %355 #s(literal 1/2 binary32)) %1270 = (pow.f32 %306 #s(literal 1 binary32)) %1271 = (fabs.f32 %306) %1272 = (fabs.f32 %142) %1274 = (neg.f32 (*.f32 %306 #s(literal -1 binary32))) %1276 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %310)) %1305 = (/.f32 #s(literal -4/3 binary32) %104) %1321 = (*.f32 %131 #s(literal -3/4 binary32)) %1322 = (*.f32 #s(literal -3/4 binary32) %131) %1323 = (*.f32 %801 #s(literal 4/3 binary32)) %1324 = (*.f32 %1305 #s(literal 9/16 binary32)) %1325 = (*.f32 #s(literal 9/16 binary32) %1305) %1326 = (*.f32 #s(literal 4/3 binary32) %801) %1327 = (*.f32 #s(literal 3/4 binary32) %105) %1328 = (*.f32 #s(literal 1 binary32) %348) %1329 = (/.f32 %802 #s(literal 3/4 binary32)) %1330 = (/.f32 %806 #s(literal 3/4 binary32)) %1332 = (/.f32 #s(literal -9/16 binary32) %291) %1333 = (/.f32 #s(literal -3/4 binary32) %104) %1334 = (/.f32 %801 #s(literal 3/4 binary32)) %1335 = (/.f32 #s(literal 9/16 binary32) %277) %1337 = (/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 3/4 binary32))) %1339 = (/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal -1 binary32))) %1341 = (/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -3/4 binary32))) %1342 = (pow.f32 %348 #s(literal 1 binary32)) %1344 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %131)) %1346 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %801)) %1348 = (neg.f32 (*.f32 %801 #s(literal -4/3 binary32))) %1350 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %108)) %1352 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %104)) %1366 = (/.f32 #s(literal 9/16 binary32) %104) %1368 = (/.f32 #s(literal 1 binary32) %302) %1373 = (neg.f32 %302) %1397 = (/.f32 #s(literal 2 binary32) %293) %1402 = (/.f32 %293 #s(literal 2 binary32)) %1439 = (log.f32 %1397) %1441 = (log.f32 (fabs.f32 %1397)) %1446 = (log.f32 (fabs.f32 %1373)) %1450 = (log.f32 (fabs.f32 %1368)) %1491 = (*.f32 %1439 s) %1497 = (pow.f32 %639 s) %1499 = (*.f32 %657 s) %1504 = (*.f32 #s(literal 3/2 binary32) %639) %1507 = (pow.f32 #s(literal 3/2 binary32) s) %1513 = (log.f32 (*.f32 %639 #s(literal 3/2 binary32))) %1514 = (*.f32 %1513 s) %1518 = (*.f32 %475 s) %1519 = (neg.f32 %657) %1520 = (*.f32 %1519 s) %1530 = (*.f32 (neg.f32 %1519) s) %1532 = (neg.f32 %1520) %1546 = (*.f32 #s(literal -6 binary32) s) %1554 = (pow.f32 %418 %1546) %1560 = (*.f32 %419 #s(literal -6 binary32)) %1562 = (*.f32 %1546 %419) %1574 = (log.f32 (pow.f32 %314 #s(literal -3 binary32))) %1576 = (log.f32 (pow.f32 %307 #s(literal -3 binary32))) %1578 = (log.f32 (pow.f32 %333 #s(literal 3 binary32))) %1580 = (log.f32 (pow.f32 %336 #s(literal 3 binary32))) %1582 = (log.f32 (pow.f32 %339 #s(literal 3 binary32))) %1584 = (log.f32 (pow.f32 %731 #s(literal 3 binary32))) %1586 = (log.f32 (pow.f32 %342 #s(literal 3 binary32))) %1588 = (log.f32 (pow.f32 %345 #s(literal 3 binary32))) %1590 = (log.f32 (pow.f32 %348 #s(literal 3 binary32))) %1592 = (log.f32 (pow.f32 %164 #s(literal 3 binary32))) %1593 = (log.f32 %983) %1594 = (log.f32 %959) %1595 = (*.f32 %354 #s(literal 3 binary32)) %1596 = (*.f32 %1595 #s(literal -1 binary32)) %1597 = (*.f32 #s(literal -3 binary32) %354) %1598 = (*.f32 #s(literal 1 binary32) %1056) %1599 = (*.f32 #s(literal 3 binary32) %472) %1600 = (/.f32 %472 #s(literal 1/3 binary32)) %1602 = (/.f32 #s(literal 1 binary32) (pow.f32 %1017 #s(literal -1 binary32))) %1603 = (*.f32 #s(literal -3 binary32) %429) %1604 = (fma.f32 #s(literal -3 binary32) %67 %1603) %1605 = (*.f32 %429 #s(literal -3 binary32)) %1606 = (fma.f32 %67 #s(literal -3 binary32) %1605) %1607 = (pow.f32 %1017 #s(literal 1 binary32)) %1609 = (+.f32 (*.f32 %67 #s(literal -3 binary32)) %1605) %1610 = (+.f32 %460 %1603) %1612 = (neg.f32 (*.f32 %472 #s(literal -3 binary32))) %1614 = (neg.f32 (*.f32 #s(literal -3 binary32) %472)) %1644 = (log.f32 #s(literal 27/512 binary32)) %1649 = (pow.f32 #s(literal 27/512 binary32) s) %1651 = (*.f32 %1644 s) %1653 = (log.f32 (fabs.f32 %1649)) %1661 = (*.f32 %1439 #s(literal 3 binary32)) %1668 = (*.f32 s (fma.f32 %1439 #s(literal 3 binary32) %1644)) %1670 = (*.f32 s (+.f32 %1644 %1661)) %1672 = (/.f32 #s(literal 1 binary32) (pow.f32 %1668 #s(literal -1 binary32))) %1673 = (*.f32 %1661 s) %1676 = (*.f32 (log.f32 #s(literal 512/27 binary32)) s) %1677 = (-.f32 %1673 %1676) %1680 = (-.f32 %1651 (*.f32 (neg.f32 %1661) s)) %1683 = (-.f32 %1651 (*.f32 (neg.f32 %1491) #s(literal 3 binary32))) %1686 = (-.f32 %1651 (*.f32 (neg.f32 %1439) %16)) %1688 = (-.f32 %1651 (*.f32 %9 %1661)) %1690 = (-.f32 %1651 (*.f32 #s(literal -3 binary32) %1491)) %1692 = (-.f32 %1651 (neg.f32 %1673)) %1693 = (*.f32 %882 %1644) %1694 = (fma.f32 %1661 s %1693) %1695 = (neg.f32 %1676) %1696 = (fma.f32 %1661 s %1695) %1697 = (fma.f32 %1661 s %1651) %1698 = (fma.f32 %1644 s %1673) %1699 = (fma.f32 %1491 #s(literal 3 binary32) %1693) %1700 = (fma.f32 %1491 #s(literal 3 binary32) %1695) %1701 = (fma.f32 %1491 #s(literal 3 binary32) %1651) %1702 = (fma.f32 %1439 %16 %1693) %1703 = (fma.f32 %1439 %16 %1695) %1704 = (fma.f32 %1439 %16 %1651) %1705 = (fma.f32 #s(literal 1 binary32) %1653 %1673) %1706 = (fma.f32 %16 %1439 %1693) %1707 = (fma.f32 %16 %1439 %1695) %1708 = (fma.f32 %16 %1439 %1651) %1709 = (fma.f32 s %1661 %1693) %1710 = (fma.f32 s %1661 %1695) %1711 = (fma.f32 s %1661 %1651) %1712 = (fma.f32 s %1644 %1673) %1713 = (fma.f32 #s(literal 3 binary32) %1491 %1693) %1714 = (fma.f32 #s(literal 3 binary32) %1491 %1695) %1715 = (fma.f32 #s(literal 3 binary32) %1491 %1651) %1716 = (pow.f32 %1668 #s(literal 1 binary32)) %1717 = (+.f32 %1673 %1693) %1718 = (+.f32 %1673 %1695) %1719 = (+.f32 %1673 %1651) %1720 = (+.f32 %1651 %1673) %1722 = (neg.f32 (-.f32 %1676 %1673)) %1723 = (*.f32 %67 #s(literal 3 binary32)) %1724 = (*.f32 #s(literal 1 binary32) %1023) %1725 = (*.f32 #s(literal 3 binary32) %67) %1727 = (/.f32 #s(literal 1 binary32) (pow.f32 %1023 #s(literal -1 binary32))) %1728 = (pow.f32 %1023 #s(literal 1 binary32)) %1729 = (neg.f32 %460) %1734 = (pow.f32 %296 #s(literal 3 binary32)) %1768 = (-.f32 u %68) %1782 = (approx %1177 %1768) %1787 = (log.f32 (*.f32 #s(literal 27/64 binary32) %1734)) %1789 = (log.f32 (*.f32 %1734 #s(literal 27/64 binary32))) %1791 = (log.f32 (/.f32 %942 #s(literal 64/27 binary32))) %1792 = (log.f32 %943) %1793 = (log.f32 %946) %1795 = (/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32))) %1796 = (-.f32 %1088 %460) %1798 = (-.f32 %1023 (*.f32 %395 #s(literal -3 binary32))) %1799 = (*.f32 #s(literal 3 binary32) %390) %1800 = (-.f32 %1023 %1799) %1802 = (-.f32 %1023 (neg.f32 %1088)) %1803 = (*.f32 %390 #s(literal 3 binary32)) %1804 = (fma.f32 %1803 #s(literal -1 binary32) %1023) %1806 = (fma.f32 #s(literal -3/2 binary32) %409 %1023) %1807 = (fma.f32 %395 #s(literal 3 binary32) %1023) %1808 = (fma.f32 #s(literal -3 binary32) %390 %1023) %1810 = (log.f32 (fabs.f32 %942)) %1811 = (fma.f32 %67 #s(literal 3 binary32) %1810) %1812 = (fma.f32 %67 #s(literal 3 binary32) %1088) %1813 = (fma.f32 #s(literal 1 binary32) %1810 %1023) %1814 = (fma.f32 #s(literal 1 binary32) %1023 %1810) %1815 = (fma.f32 #s(literal 1 binary32) %1023 %1088) %1816 = (fma.f32 #s(literal 3 binary32) %393 %1023) %1817 = (fma.f32 #s(literal 3 binary32) %395 %1023) %1818 = (fma.f32 #s(literal 3 binary32) %67 %1810) %1819 = (fma.f32 #s(literal 3 binary32) %67 %1088) %1820 = (pow.f32 %1024 #s(literal 1 binary32)) %1821 = (+.f32 %1810 %1023) %1822 = (+.f32 %1088 %1023) %1823 = (+.f32 %1023 %1810) %1824 = (+.f32 %1023 %1088) %1826 = (neg.f32 (-.f32 %460 %1088)) %1842 = (*.f32 %1782 #s(literal 3 binary32)) %1847 = (*.f32 %1782 s) %1848 = (*.f32 %1847 #s(literal 3 binary32)) %1849 = (*.f32 %1842 s) %1850 = (*.f32 %1782 %16) %1851 = (*.f32 %16 %1782) %1852 = (*.f32 s %1842) %1853 = (*.f32 #s(literal 3 binary32) %1847) %1855 = (/.f32 #s(literal 1 binary32) (pow.f32 %1849 #s(literal -1 binary32))) %1856 = (pow.f32 %1849 #s(literal 1 binary32)) %1861 = (+.f32 #s(literal -9653009/33554432 binary32) u) %1871 = (approx %1177 %1861) %1877 = (*.f32 %1871 s) %1879 = (*.f32 %1871 %16) %1887 = (-.f32 #s(literal -9653009/33554432 binary32) %390) %1895 = (-.f32 %390 #s(literal -9653009/33554432 binary32)) %1899 = (*.f32 %1887 s) %1901 = (*.f32 %1887 %16) %1919 = (-.f32 #s(literal 1453635/2097152 binary32) %444) %1922 = (neg.f32 %444) %1928 = (-.f32 %444 #s(literal 1453635/2097152 binary32)) %1932 = (*.f32 %1919 s) %1934 = (*.f32 %1919 %16) %1941 = (*.f32 %1922 %16) %1943 = (*.f32 %16 %1922) %1954 = (+.f32 #s(literal 13605151/33554432 binary32) %657) %1968 = (*.f32 %1954 s) %1970 = (*.f32 %1954 %16) %1977 = (*.f32 %1499 #s(literal 3 binary32)) %1983 = (*.f32 #s(literal 40815453/33554432 binary32) s) %1986 = (*.f32 %657 #s(literal 3 binary32)) %1989 = (*.f32 #s(literal 13605151/33554432 binary32) s) %1997 = (*.f32 #s(literal 3 binary32) %657) %1999 = (*.f32 s #s(literal 13605151/33554432 binary32)) %2005 = (-.f32 #s(literal 13605151/33554432 binary32) %500) %2008 = (neg.f32 %500) %2014 = (-.f32 %500 #s(literal 13605151/33554432 binary32)) %2018 = (*.f32 %2005 s) %2020 = (*.f32 %2005 %16) %2027 = (*.f32 %16 %2008) %2029 = (*.f32 %2008 %16) %2048 = (-.f32 #s(literal -9653009/16777216 binary32) %537) %2051 = (neg.f32 %537) %2057 = (-.f32 %537 #s(literal -9653009/16777216 binary32)) %2061 = (*.f32 %2048 s) %2063 = (*.f32 %2048 %16) %2070 = (*.f32 %2051 %16) %2072 = (*.f32 %16 %2051) %2104 = (log.f32 %896) %2113 = (*.f32 %1514 #s(literal 3 binary32)) %2120 = (*.f32 #s(literal 3 binary32) %1518) %2122 = (*.f32 %1518 #s(literal 3 binary32)) #s(literal 3 binary32) s %7 %10 %15 %17 %16 %18 %20 %23 %25 %27 %28 %29 %30 %31 %32 %34 #s(literal 1 binary32) u #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) %40 (*.f32 u #s(literal 4/3 binary32)) (/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)) (/.f32 (/.f32 u #s(literal 9/16 binary32)) #s(literal 4/3 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 %53 #s(literal -3/4 binary32)) (/.f32 u #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u)) (/.f32 #s(literal 1 binary32) (pow.f32 %40 #s(literal -1 binary32))) (pow.f32 %40 #s(literal 1 binary32)) (neg.f32 (/.f32 u #s(literal -3/4 binary32))) (neg.f32 %65) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %67 (*.f32 #s(literal -1 binary32) %68) (*.f32 #s(literal 1 binary32) %67) (/.f32 #s(literal 1 binary32) (pow.f32 %67 #s(literal -1 binary32))) (-.f32 %73 %67) (-.f32 #s(literal 0 binary32) %68) (fma.f32 #s(literal -1 binary32) %68 #s(literal 0 binary32)) (fma.f32 #s(literal -1 binary32) %67 %73) (fma.f32 #s(literal 1 binary32) %73 %68) (fma.f32 #s(literal 1 binary32) %79 %81) (fma.f32 #s(literal 1 binary32) %68 %73) (fma.f32 #s(literal 1 binary32) %67 #s(literal 0 binary32)) (pow.f32 %67 #s(literal 1 binary32)) (+.f32 %73 %68) (+.f32 %79 %81) (+.f32 %68 %73) (+.f32 %67 #s(literal 0 binary32)) (+.f32 #s(literal 0 binary32) %67) (neg.f32 %68) #s(literal 3/2 binary32) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %7 %10 %15 %17 %16 %18 %20 %23 %25 %27 %28 %29 %30 %31 %32 %34 (/.f32 #s(literal 1 binary32) (pow.f32 %93 #s(literal -1 binary32))) (-.f32 #s(literal 1/4 binary32) %96) %93 (pow.f32 %93 #s(literal 1 binary32)) (+.f32 %53 #s(literal 1/4 binary32)) (+.f32 #s(literal 1/4 binary32) %53) (neg.f32 %101) #s(literal -1/2 binary32) #s(literal 9/16 binary32) (/.f32 #s(literal 1 binary32) %105) (-.f32 #s(literal 1 binary32) %96) %108 (pow.f32 %108 #s(literal 1 binary32)) (+.f32 %53 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) %53) (neg.f32 %104) %113 (*.f32 #s(literal 2 binary32) %108) (/.f32 #s(literal 1 binary32) (pow.f32 %113 #s(literal -1 binary32))) (fma.f32 %108 #s(literal 1 binary32) %117) (fma.f32 #s(literal 1 binary32) %108 %119) (pow.f32 %113 #s(literal 1 binary32)) (+.f32 %117 %117) (+.f32 %119 %119) (+.f32 %108 %108) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %53)) (+.f32 #s(literal 2 binary32) (*.f32 %53 #s(literal 2 binary32))) (neg.f32 %129) (/.f32 #s(literal 1 binary32) %131) %104 (pow.f32 %104 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %96) (+.f32 #s(literal -1 binary32) u) (+.f32 u #s(literal -1 binary32)) (neg.f32 %108) %139 %141 %143 %144 %145 %146 %147 %149 %151 %153 %155 %158 %160 %162 %163 %165 %166 %168 %169 %171 %172 %174 %176 %177 %178 %179 %142 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %191 %193 %195 %197 %199 %200 #s(literal 27/64 binary32) %202 %204 %206 %207 %210 %211 %212 %214 %215 %216 %217 %218 %219 %220 %221 %140 %222 %223 %224 %226 %228 %229 %230 %231 %232 %233 %234 %235 %139 %141 %143 %144 %145 %146 %147 %149 %151 %153 %155 %158 %160 %162 %163 %165 %166 %168 %169 %171 %172 %174 %176 %177 %178 %179 %142 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %191 %193 %195 %197 %199 %200 %139 %141 %143 %144 %145 %146 %147 %149 %151 %153 %155 %158 %160 %162 %163 %165 %166 %168 %169 %171 %172 %174 %176 %177 %178 %179 %142 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %191 %193 %195 %197 %199 %200 (*.f32 %131 #s(literal -1/2 binary32)) (*.f32 #s(literal 1/2 binary32) %105) (*.f32 #s(literal -1/2 binary32) %131) (/.f32 #s(literal 1/2 binary32) %108) %240 (/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %240 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -1/2 binary32))) (pow.f32 %240 #s(literal 1 binary32)) (neg.f32 %248) %203 (*.f32 %203 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %140) (*.f32 #s(literal 1 binary32) %203) (/.f32 #s(literal 1 binary32) (pow.f32 %203 #s(literal -1 binary32))) (fma.f32 %140 #s(literal 1 binary32) %140) (fma.f32 %203 #s(literal 1/2 binary32) %140) (fma.f32 #s(literal 2 binary32) %205 %140) (fma.f32 #s(literal 2 binary32) %40 #s(literal -8/3 binary32)) (fma.f32 %40 #s(literal 2 binary32) #s(literal -8/3 binary32)) (fma.f32 #s(literal 1 binary32) %140 %140) (pow.f32 %203 #s(literal 1 binary32)) (+.f32 %263 #s(literal -8/3 binary32)) (+.f32 #s(literal -8/3 binary32) %263) (+.f32 #s(literal -8/3 binary32) %266) (+.f32 %266 #s(literal -8/3 binary32)) (+.f32 %140 %140) (neg.f32 %270) (*.f32 (*.f32 %108 #s(literal 9/16 binary32)) #s(literal 4/3 binary32)) (*.f32 (*.f32 %108 #s(literal 4/3 binary32)) #s(literal 9/16 binary32)) (*.f32 %117 #s(literal 3/4 binary32)) %277 (*.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 4/3 binary32) %108)) (*.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 9/16 binary32) %108)) (*.f32 #s(literal 3/4 binary32) %108) (*.f32 #s(literal 1 binary32) %277) (/.f32 #s(literal 1 binary32) (pow.f32 %277 #s(literal -1 binary32))) (pow.f32 %277 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %53)) (+.f32 #s(literal 3/4 binary32) (*.f32 %53 #s(literal 3/4 binary32))) (neg.f32 %291) %295 %297 %299 %300 %301 %303 %304 %293 %305 %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %475 (*.f32 #s(literal 1 binary32) %475) (/.f32 #s(literal 1 binary32) (pow.f32 %475 #s(literal -1 binary32))) (-.f32 %79 %68) (pow.f32 %475 #s(literal 1 binary32)) (*.f32 %482 %482) (*.f32 %293 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %293) (/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32))) (sqrt.f32 %488) (fma.f32 %293 #s(literal 1 binary32) %490) (fma.f32 #s(literal 1 binary32) %293 %492) (pow.f32 %488 #s(literal 1/2 binary32)) (pow.f32 %481 #s(literal 1 binary32)) (+.f32 %490 %490) (+.f32 %492 %492) (fabs.f32 %129) (fabs.f32 %481) %481 %500 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %488))) (*.f32 #s(literal 1 binary32) %500) (/.f32 #s(literal 1 binary32) (pow.f32 %500 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %409 %79) (fma.f32 #s(literal 1 binary32) %79 %390) (fma.f32 #s(literal 1 binary32) %390 %79) (pow.f32 %500 #s(literal 1 binary32)) (+.f32 %512 %512) (+.f32 %79 %390) (+.f32 %390 %79) (*.f32 %516 #s(literal 4/3 binary32)) (*.f32 %490 #s(literal 3/4 binary32)) (*.f32 %520 %520) (*.f32 %293 #s(literal 3/4 binary32)) (*.f32 %306 #s(literal 9/16 binary32)) (*.f32 #s(literal 3/4 binary32) %293) (/.f32 #s(literal 1 binary32) (pow.f32 %519 #s(literal -1 binary32))) (sqrt.f32 %527) (pow.f32 %527 #s(literal 1/2 binary32)) (pow.f32 %519 #s(literal 1 binary32)) (fabs.f32 (*.f32 %104 #s(literal -3/4 binary32))) (fabs.f32 %291) (fabs.f32 %519) %519 (neg.f32 (*.f32 %293 #s(literal -3/4 binary32))) %537 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %527))) (*.f32 #s(literal 1 binary32) %537) (/.f32 #s(literal 1 binary32) (pow.f32 %537 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %409 %67) (fma.f32 #s(literal 1/2 binary32) %357 %73) (fma.f32 #s(literal -1 binary32) %68 %390) (fma.f32 #s(literal 1 binary32) %354 %73) (fma.f32 #s(literal 1 binary32) %390 %67) (fma.f32 #s(literal 1 binary32) %67 %390) (pow.f32 %537 #s(literal 1 binary32)) (+.f32 (log.f32 (fabs.f32 %516)) %68) (+.f32 (log.f32 (fabs.f32 %490)) %67) (+.f32 %558 %558) (+.f32 %354 %73) (+.f32 %390 %67) (+.f32 %67 %390) %68 (*.f32 #s(literal -1 binary32) %67) (*.f32 #s(literal 1 binary32) %68) (/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32))) (-.f32 %452 %68) (-.f32 %67 %73) (-.f32 #s(literal 0 binary32) %67) (fma.f32 #s(literal -1 binary32) %67 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %79 %572) (fma.f32 #s(literal 1 binary32) %68 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %475 %576) (pow.f32 %68 #s(literal 1 binary32)) (+.f32 (log.f32 #s(literal 32/9 binary32)) %81) (+.f32 %79 %572) (+.f32 %68 #s(literal 0 binary32)) (+.f32 %475 %576) (+.f32 #s(literal 0 binary32) %68) (neg.f32 %67) (*.f32 %588 %588) %587 (*.f32 #s(literal 2 binary32) %306) (/.f32 #s(literal 1 binary32) (pow.f32 %587 #s(literal -1 binary32))) (sqrt.f32 %412) (fma.f32 #s(literal 16/9 binary32) %453 %306) (fma.f32 #s(literal 64/27 binary32) %421 %306) (fma.f32 %418 %418 %306) (fma.f32 %293 #s(literal 4/3 binary32) %306) (fma.f32 %306 #s(literal 1 binary32) %306) (fma.f32 %587 #s(literal 1/2 binary32) %306) (fma.f32 #s(literal 9/16 binary32) %438 %306) (fma.f32 #s(literal -4/3 binary32) %302 %306) (fma.f32 #s(literal 4/3 binary32) %431 %306) (fma.f32 #s(literal 4/3 binary32) %293 %306) (fma.f32 #s(literal 3/4 binary32) %311 %306) (fma.f32 #s(literal 1 binary32) %306 %306) (pow.f32 %412 #s(literal 1/2 binary32)) (pow.f32 %587 #s(literal 1 binary32)) (+.f32 %306 %306) (fabs.f32 %270) (fabs.f32 %587) (fabs.f32 %203) (log.f32 (*.f32 %314 #s(literal 2 binary32))) (log.f32 (*.f32 %307 #s(literal 2 binary32))) %444 (log.f32 %587) (*.f32 #s(literal 1/2 binary32) %414) (*.f32 #s(literal 1 binary32) %444) (/.f32 #s(literal 1 binary32) (pow.f32 %444 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %357 %79) (fma.f32 #s(literal 1 binary32) %354 %79) (fma.f32 #s(literal 1 binary32) %79 %354) (pow.f32 %444 #s(literal 1 binary32)) (+.f32 %626 %626) (+.f32 %354 %79) (+.f32 %79 %354) %390 %630 %631 %633 %634 %637 %638 (*.f32 %640 %640) (*.f32 #s(literal 1/2 binary32) %296) (/.f32 #s(literal 1/2 binary32) %293) (/.f32 #s(literal -1/2 binary32) %302) (/.f32 #s(literal 1 binary32) (/.f32 %293 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %639 #s(literal -1 binary32))) (sqrt.f32 %649) (pow.f32 %649 #s(literal 1/2 binary32)) (pow.f32 %639 #s(literal 1 binary32)) (fabs.f32 %248) (fabs.f32 %639) %639 (neg.f32 (/.f32 #s(literal -1/2 binary32) %293)) %657 (*.f32 #s(literal 1/2 binary32) %659) (*.f32 #s(literal 1 binary32) %657) (/.f32 #s(literal 1 binary32) (pow.f32 %657 #s(literal -1 binary32))) (-.f32 %415 %390) (fma.f32 #s(literal 1 binary32) %415 %393) (pow.f32 %657 #s(literal 1 binary32)) (+.f32 %668 %668) (+.f32 %415 %393) %672 %673 %33 %675 %676 %677 %678 %679 %681 %682 %683 %684 %685 %686 %687 %689 %691 %693 %694 %695 %696 %698 %699 (*.f32 %700 #s(literal 3/4 binary32)) (*.f32 %164 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) %703) (*.f32 #s(literal 2 binary32) %705) (*.f32 #s(literal -1 binary32) %707) (*.f32 #s(literal 1 binary32) %164) (/.f32 %164 #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) %140) (/.f32 #s(literal 3/4 binary32) %138) (/.f32 #s(literal 1 binary32) (/.f32 %140 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %164 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %314) %164 (pow.f32 %164 #s(literal 1 binary32)) (pow.f32 %142 #s(literal -1 binary32)) (neg.f32 (*.f32 #s(literal -1 binary32) %164)) (neg.f32 (/.f32 #s(literal -1 binary32) %142)) (neg.f32 %707) %726 %728 %730 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %773 %775 %777 %779 %781 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %797 %798 %800 %805 %809 %810 %811 %812 %814 %815 %816 %817 %818 %819 %820 %821 %823 %825 %826 %827 %828 %829 %832 %833 %834 %835 %836 %837 %840 %843 %844 %845 %846 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %867 %868 %869 %870 %472 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) (*.f32 %5 #s(literal 1/3 binary32)) (*.f32 #s(literal -1/3 binary32) (/.f32 #s(literal 1 binary32) %9)) (*.f32 #s(literal 1/3 binary32) %5) (/.f32 (*.f32 #s(literal 1/4 binary32) %5) #s(literal 3/4 binary32)) (/.f32 #s(literal -1/3 binary32) %9) (/.f32 #s(literal 1/3 binary32) %882) %13 (/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s)) (/.f32 #s(literal 1 binary32) %16) (pow.f32 %13 #s(literal 1 binary32)) (neg.f32 %22) (/.f32 #s(literal 1 binary32) (pow.f32 %896 #s(literal -1 binary32))) %896 (pow.f32 %896 #s(literal 1 binary32)) %139 %141 %143 %144 %145 %146 %147 %149 %151 %153 %155 %158 %160 %162 %163 %165 %166 %168 %169 %171 %172 %174 %176 %177 %178 %179 %142 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %191 %193 %195 %197 %199 %200 %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %901 %903 %906 %909 %911 %913 %915 %916 %919 %922 %923 %924 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %941 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1183 %1181 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1213 %1214 %1215 %1216 %940 %1217 %1218 %1219 %1220 %1221 %1223 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1247 %1248 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1183 %1181 %1184 #s(literal -6 binary32) %202 %204 %206 %207 %210 %211 %212 %214 %215 %216 %217 %218 %219 %220 %221 %140 %222 %223 %224 %226 %228 %229 %230 %231 %232 %233 %234 %235 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %306 %1272 %1274 %1276 %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %901 %903 %906 %909 %911 %913 %915 %916 %919 %922 %923 %924 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %941 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1183 %1181 %1184 (*.f32 %101 #s(literal -4/3 binary32)) (*.f32 %93 #s(literal 4/3 binary32)) (*.f32 #s(literal 4/3 binary32) %93) (/.f32 (*.f32 %93 #s(literal 1 binary32)) #s(literal 3/4 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %93) #s(literal 3/4 binary32)) (/.f32 (fma.f32 %65 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) (/.f32 %101 #s(literal -3/4 binary32)) (/.f32 %93 #s(literal 3/4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %167 #s(literal -1 binary32))) (-.f32 %65 #s(literal -1/3 binary32)) (-.f32 #s(literal 1/3 binary32) %170) (-.f32 #s(literal 1/3 binary32) %40) (fma.f32 %53 #s(literal 4/3 binary32) #s(literal 1/3 binary32)) %167 (fma.f32 #s(literal 4/3 binary32) %53 #s(literal 1/3 binary32)) (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) (pow.f32 %167 #s(literal 1 binary32)) (+.f32 %65 #s(literal 1/3 binary32)) (+.f32 #s(literal 1/3 binary32) %65) (neg.f32 %173) (neg.f32 %175) %139 %141 %143 %144 %145 %146 %147 %149 %151 %153 %155 %158 %160 %162 %163 %165 %166 %168 %169 %171 %172 %174 %176 %177 %178 %179 %142 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %191 %193 %195 %197 %199 %200 (*.f32 %105 #s(literal 4/3 binary32)) (*.f32 #s(literal -4/3 binary32) %131) (*.f32 #s(literal 4/3 binary32) %105) (/.f32 %105 #s(literal 3/4 binary32)) %1305 (/.f32 #s(literal 4/3 binary32) %108) (/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -4/3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1305 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 4/3 binary32))) (/.f32 #s(literal 1 binary32) %277) (pow.f32 %1305 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -4/3 binary32) %105)) (neg.f32 (/.f32 #s(literal -4/3 binary32) %108)) (neg.f32 (/.f32 #s(literal 4/3 binary32) %104)) %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1332 %1333 %1334 %1335 %348 %1337 %1339 %1341 %1342 %1344 %1346 %1348 %1350 %1352 (*.f32 %105 #s(literal 9/16 binary32)) (*.f32 #s(literal -9/16 binary32) %131) (*.f32 #s(literal 9/16 binary32) %105) (/.f32 #s(literal -9/16 binary32) %104) %801 (/.f32 #s(literal 1 binary32) (/.f32 %104 #s(literal -9/16 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %801 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %108 #s(literal 9/16 binary32))) (pow.f32 %801 #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal -9/16 binary32) %108)) (neg.f32 %1366) %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1332 %1333 %1334 %1335 %348 %1337 %1339 %1341 %1342 %1344 %1346 %1348 %1350 %1352 %295 %297 %299 %300 %301 %303 %304 %293 %305 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %306 %1272 %1274 %1276 (*.f32 #s(literal -9/16 binary32) %1368) (*.f32 %296 #s(literal 9/16 binary32)) (*.f32 #s(literal 9/16 binary32) %296) (/.f32 #s(literal -9/16 binary32) %302) (/.f32 #s(literal 9/16 binary32) %1373) %310 (/.f32 #s(literal 1 binary32) (/.f32 %302 #s(literal -9/16 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %428) (sqrt.f32 (*.f32 %801 %801)) (pow.f32 %310 #s(literal 1 binary32)) (fabs.f32 (neg.f32 %801)) (fabs.f32 %1366) (fabs.f32 %801) (neg.f32 (/.f32 #s(literal 9/16 binary32) %302)) (neg.f32 (/.f32 #s(literal -9/16 binary32) %293)) (*.f32 #s(literal -2 binary32) %1368) (*.f32 %296 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %296) (/.f32 #s(literal -2 binary32) %302) (/.f32 #s(literal 2 binary32) %1373) %1397 (/.f32 #s(literal 1 binary32) (/.f32 %302 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %1397 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) %1402) (fma.f32 #s(literal 2 binary32) %639 %296) (fma.f32 #s(literal 1 binary32) %296 %296) (pow.f32 %1397 #s(literal 1 binary32)) (+.f32 %296 %296) (fabs.f32 (/.f32 #s(literal 2 binary32) %104)) (fabs.f32 (/.f32 #s(literal 2 binary32) %108)) (neg.f32 (/.f32 #s(literal 2 binary32) %302)) (neg.f32 (/.f32 #s(literal -2 binary32) %293)) (*.f32 %418 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %418 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1/2 binary32))) %418 (pow.f32 %355 #s(literal 1/4 binary32)) (pow.f32 %418 #s(literal 1 binary32)) (pow.f32 %306 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %418)) (fabs.f32 %418) %419 (*.f32 #s(literal 1/2 binary32) %354) (*.f32 #s(literal 1/4 binary32) %357) (*.f32 #s(literal 1 binary32) %419) (/.f32 #s(literal 1 binary32) (pow.f32 %419 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %354 #s(literal 0 binary32)) (fma.f32 #s(literal 1/4 binary32) %357 #s(literal 0 binary32)) (fma.f32 #s(literal 1 binary32) %419 #s(literal 0 binary32)) (pow.f32 %419 #s(literal 1 binary32)) (+.f32 %419 #s(literal 0 binary32)) %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %726 %728 %730 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %773 %775 %777 %779 %781 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %797 %798 %800 %805 %809 %810 %811 %812 %814 %815 %816 %817 %818 %819 %820 %821 %823 %825 %826 %827 %828 %829 %832 %833 %834 %835 %836 %837 %840 %843 %844 %845 %846 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %867 %868 %869 %870 %472 (log.f32 (*.f32 #s(literal 2 binary32) %392)) %1439 (*.f32 #s(literal 1 binary32) %1441) (/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32))) (-.f32 %79 %1446) (-.f32 %79 %390) (fma.f32 #s(literal 1 binary32) %79 %1450) (fma.f32 #s(literal 1 binary32) %79 %393) (fma.f32 #s(literal 1 binary32) %79 %395) (pow.f32 %1439 #s(literal 1 binary32)) (+.f32 %393 %79) (+.f32 %79 %1450) (+.f32 %79 %393) (+.f32 %79 %395) (neg.f32 (log.f32 %1402)) %390 %630 %631 %633 %634 %637 %638 (log.f32 %296) (*.f32 #s(literal -1 binary32) %390) (*.f32 #s(literal 1 binary32) %393) (/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %390) (fma.f32 #s(literal 1 binary32) %79 %657) (pow.f32 %395 #s(literal 1 binary32)) (+.f32 %79 %657) (+.f32 #s(literal 0 binary32) %393) %395 %726 %728 %730 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %773 %775 %777 %779 %781 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %797 %798 %800 %805 %809 %810 %811 %812 %814 %815 %816 %817 %818 %819 %820 %821 %823 %825 %826 %827 %828 %829 %832 %833 %834 %835 %836 %837 %840 %843 %844 %845 %846 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %867 %868 %869 %870 %472 (log.f32 (*.f32 #s(literal 9/16 binary32) %392)) (log.f32 (/.f32 #s(literal 1 binary32) %311)) %403 (*.f32 #s(literal 1 binary32) %401) (/.f32 #s(literal 1 binary32) (pow.f32 %403 #s(literal -1 binary32))) (-.f32 %73 %1446) (-.f32 %73 %390) (fma.f32 #s(literal 1 binary32) %73 %1450) (fma.f32 #s(literal 1 binary32) %73 %393) (fma.f32 #s(literal 1 binary32) %73 %395) (pow.f32 %403 #s(literal 1 binary32)) (+.f32 %393 %73) (+.f32 %73 %1450) (+.f32 %73 %393) (+.f32 %73 %395) (neg.f32 %429) (log.f32 (pow.f32 %1397 s)) %1491 (*.f32 s %1441) (*.f32 s %1439) (/.f32 #s(literal 1 binary32) (pow.f32 %1491 #s(literal -1 binary32))) (pow.f32 %1491 #s(literal 1 binary32)) (log.f32 %1497) %1499 (*.f32 s %657) (/.f32 #s(literal 1 binary32) (pow.f32 %1499 #s(literal -1 binary32))) (pow.f32 %1499 #s(literal 1 binary32)) (log.f32 (pow.f32 %1504 s)) (log.f32 (*.f32 %1507 %1497)) (log.f32 (*.f32 %1497 %1507)) %1514 (*.f32 s %1513) (/.f32 #s(literal 1 binary32) (pow.f32 %1514 #s(literal -1 binary32))) (-.f32 %1518 %1520) (-.f32 %1499 (*.f32 %572 s)) (-.f32 %1499 (*.f32 %9 %475)) (-.f32 %1499 (neg.f32 %1518)) (fma.f32 %657 s %1518) (fma.f32 %475 s %1530) (fma.f32 %475 s %1532) (fma.f32 %475 s %1499) (fma.f32 s %657 %1518) (fma.f32 s %475 %1530) (fma.f32 s %475 %1532) (fma.f32 s %475 %1499) (pow.f32 %1514 #s(literal 1 binary32)) (+.f32 %1518 %1530) (+.f32 %1518 %1532) (+.f32 %1518 %1499) (+.f32 %1499 %1518) (neg.f32 (-.f32 %1520 %1518)) %1546 (*.f32 s #s(literal -6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1546 #s(literal -1 binary32))) (pow.f32 %1546 #s(literal 1 binary32)) (log.f32 (pow.f32 (pow.f32 %418 #s(literal -6 binary32)) s)) (log.f32 %1554) (*.f32 (*.f32 %419 s) #s(literal -6 binary32)) (*.f32 (/.f32 %1546 #s(literal 2 binary32)) %354) (*.f32 %1560 s) %1562 (*.f32 %419 %1546) (*.f32 #s(literal -6 binary32) (*.f32 s %419)) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1554))) (*.f32 s %1560) (/.f32 #s(literal 1 binary32) (pow.f32 %1562 #s(literal -1 binary32))) (pow.f32 %1562 #s(literal 1 binary32)) %1574 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1017 %1597 %1598 %1599 %1600 %1602 %1604 %1606 %1607 %1609 %1610 %1612 %1614 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 (*.f32 %799 %13) (*.f32 %22 (/.f32 #s(literal 1 binary32) %354)) (*.f32 %13 %799) (*.f32 #s(literal 1/3 binary32) (*.f32 %5 %799)) (*.f32 #s(literal 1/3 binary32) (/.f32 %5 %472)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %940)) (/.f32 (*.f32 %13 #s(literal 1 binary32)) %472) (/.f32 (*.f32 #s(literal -1/3 binary32) %799) %9) (/.f32 (*.f32 #s(literal 1/3 binary32) %799) s) (/.f32 (/.f32 #s(literal 1/3 binary32) %472) s) (/.f32 #s(literal -1/3 binary32) (*.f32 %9 %472)) %1037 (/.f32 %22 %354) (/.f32 %13 %472) (/.f32 #s(literal 1/3 binary32) %940) (/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) %940)) (/.f32 #s(literal 1 binary32) %1016) (pow.f32 %1037 #s(literal 1 binary32)) (neg.f32 %1042) %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 #s(literal 27/512 binary32) %1644 (*.f32 #s(literal 1 binary32) %1644) (/.f32 #s(literal 1 binary32) (pow.f32 %1644 #s(literal -1 binary32))) (pow.f32 %1644 #s(literal 1 binary32)) (log.f32 %1649) %1651 (*.f32 #s(literal 1 binary32) %1653) (*.f32 s %1644) (/.f32 #s(literal 1 binary32) (pow.f32 %1651 #s(literal -1 binary32))) (pow.f32 %1651 #s(literal 1 binary32)) (log.f32 (pow.f32 %1397 #s(literal 3 binary32))) %1661 (*.f32 #s(literal 3 binary32) %1441) (*.f32 #s(literal 3 binary32) %1439) (/.f32 #s(literal 1 binary32) (pow.f32 %1661 #s(literal -1 binary32))) (pow.f32 %1661 #s(literal 1 binary32)) %1668 %1670 %1672 %1677 %1680 %1683 %1686 %1688 %1690 %1692 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1722 %1023 %1723 %1724 %1725 %1727 %1728 %1729 (log.f32 (pow.f32 %942 s)) (log.f32 (pow.f32 %293 %33)) (log.f32 (pow.f32 %1734 s)) (log.f32 (/.f32 #s(literal 1 binary32) %994)) (log.f32 (/.f32 #s(literal 1 binary32) %997)) (log.f32 %989) (*.f32 %1064 #s(literal 3 binary32)) %1089 (*.f32 %33 %390) (*.f32 %395 %16) (*.f32 %390 %33) (*.f32 %16 %393) (*.f32 %16 %395) (*.f32 s %1088) (*.f32 #s(literal 3 binary32) %1064) (/.f32 #s(literal 1 binary32) (pow.f32 %1089 #s(literal -1 binary32))) (pow.f32 %1089 #s(literal 1 binary32)) (neg.f32 %1086) %1668 %1670 %1672 %1677 %1680 %1683 %1686 %1688 %1690 %1692 %1694 %1696 %1697 %1698 %1699 %1700 %1701 %1702 %1703 %1704 %1705 %1706 %1707 %1708 %1709 %1710 %1711 %1712 %1713 %1714 %1715 %1716 %1717 %1718 %1719 %1720 %1722 (log.f32 (pow.f32 #s(literal 3/4 binary32) %16)) (log.f32 (pow.f32 (pow.f32 #s(literal 3/4 binary32) s) #s(literal 3 binary32))) (log.f32 %988) (*.f32 %1090 #s(literal 3 binary32)) %1085 (*.f32 %67 %16) (*.f32 %16 %67) (*.f32 s %1023) (*.f32 #s(literal 3 binary32) %1090) (/.f32 #s(literal 1 binary32) (pow.f32 %1085 #s(literal -1 binary32))) (pow.f32 %1085 #s(literal 1 binary32)) %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1023 %1723 %1724 %1725 %1727 %1728 %1729 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1183 %1181 %1184 (/.f32 #s(literal 1 binary32) (pow.f32 %1768 #s(literal -1 binary32))) (-.f32 %67 %53) %1768 (fma.f32 #s(literal -1 binary32) %68 %96) (fma.f32 #s(literal -1 binary32) %68 u) (fma.f32 #s(literal 1 binary32) %67 %96) (fma.f32 #s(literal 1 binary32) %67 u) (pow.f32 %1768 #s(literal 1 binary32)) (+.f32 %67 %96) (+.f32 %67 u) (+.f32 u %67) (neg.f32 (-.f32 %53 %67)) (/.f32 #s(literal 1 binary32) (pow.f32 %1782 #s(literal -1 binary32))) %1782 (pow.f32 %1782 #s(literal 1 binary32)) %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %672 %673 %33 %675 %676 %677 %678 %679 %681 %682 %683 %684 %685 %686 %687 %689 %691 %693 %694 %695 %696 %698 %699 %1787 %1789 %1791 %1792 %1793 %1795 %1796 %1798 %1800 %1802 %1804 %1806 %1807 %1024 %1808 %1811 %1812 %1813 %1814 %1815 %1816 %1817 %1818 %1819 %1820 %1821 %1822 %1823 %1824 %1826 (log.f32 %1734) (log.f32 %942) (*.f32 %1803 #s(literal -1 binary32)) (*.f32 #s(literal -3/2 binary32) %409) (*.f32 %395 #s(literal 3 binary32)) %1088 (*.f32 #s(literal -3 binary32) %390) (*.f32 #s(literal 1 binary32) %1810) (*.f32 #s(literal 3 binary32) %393) (*.f32 #s(literal 3 binary32) %395) (/.f32 %824 #s(literal 1/3 binary32)) (/.f32 %395 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1088 #s(literal -1 binary32))) (pow.f32 %1088 #s(literal 1 binary32)) (neg.f32 %1799) %1787 %1789 %1791 %1792 %1793 %1795 %1796 %1798 %1800 %1802 %1804 %1806 %1807 %1024 %1808 %1811 %1812 %1813 %1814 %1815 %1816 %1817 %1818 %1819 %1820 %1821 %1822 %1823 %1824 %1826 %1842 (*.f32 #s(literal 3 binary32) %1782) (/.f32 #s(literal 1 binary32) (pow.f32 %1842 #s(literal -1 binary32))) (pow.f32 %1842 #s(literal 1 binary32)) %1848 %1849 %1850 %1851 %1852 %1853 %1855 %1856 %1847 (*.f32 s %1782) (/.f32 #s(literal 1 binary32) (pow.f32 %1847 #s(literal -1 binary32))) (pow.f32 %1847 #s(literal 1 binary32)) %1848 %1849 %1850 %1851 %1852 %1853 %1855 %1856 (/.f32 #s(literal 1 binary32) (pow.f32 %1861 #s(literal -1 binary32))) (-.f32 #s(literal -9653009/33554432 binary32) %53) (-.f32 u #s(literal 9653009/33554432 binary32)) (pow.f32 %1861 #s(literal 1 binary32)) %1861 (+.f32 u #s(literal -9653009/33554432 binary32)) (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) (/.f32 #s(literal 1 binary32) (pow.f32 %1871 #s(literal -1 binary32))) %1871 (pow.f32 %1871 #s(literal 1 binary32)) (*.f32 (*.f32 %1871 #s(literal 3 binary32)) s) (*.f32 %1877 #s(literal 3 binary32)) %1879 (*.f32 %16 %1871) (*.f32 s (*.f32 #s(literal 3 binary32) %1871)) (*.f32 #s(literal 3 binary32) %1877) (/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32))) (pow.f32 %1879 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1887 #s(literal -1 binary32))) %1887 (fma.f32 #s(literal -1 binary32) %390 #s(literal -9653009/33554432 binary32)) (fma.f32 #s(literal 1 binary32) %393 #s(literal -9653009/33554432 binary32)) (pow.f32 %1887 #s(literal 1 binary32)) (+.f32 %395 #s(literal -9653009/33554432 binary32)) (+.f32 #s(literal -9653009/33554432 binary32) %395) (neg.f32 %1895) (*.f32 (*.f32 %1887 #s(literal 3 binary32)) s) (*.f32 %1899 #s(literal 3 binary32)) %1901 (*.f32 %16 %1887) (*.f32 s (*.f32 #s(literal 3 binary32) %1887)) (*.f32 #s(literal 3 binary32) %1899) (/.f32 #s(literal 1 binary32) (pow.f32 %1901 #s(literal -1 binary32))) (fma.f32 #s(literal -9653009/33554432 binary32) %16 %1089) (fma.f32 %16 #s(literal -9653009/33554432 binary32) %1089) (pow.f32 %1901 #s(literal 1 binary32)) (+.f32 (*.f32 %16 #s(literal -9653009/33554432 binary32)) %1089) (+.f32 (*.f32 #s(literal -9653009/33554432 binary32) %16) %1089) (neg.f32 (*.f32 %1895 %16)) (neg.f32 (*.f32 %16 %1895)) (/.f32 #s(literal 1 binary32) (pow.f32 %1919 #s(literal -1 binary32))) (-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1922)) %1919 (pow.f32 %1919 #s(literal 1 binary32)) (+.f32 %1922 #s(literal 1453635/2097152 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %1922) (neg.f32 %1928) (*.f32 (*.f32 %1919 #s(literal 3 binary32)) s) (*.f32 %1932 #s(literal 3 binary32)) %1934 (*.f32 %16 %1919) (*.f32 s (*.f32 #s(literal 3 binary32) %1919)) (*.f32 #s(literal 3 binary32) %1932) (/.f32 #s(literal 1 binary32) (pow.f32 %1934 #s(literal -1 binary32))) (fma.f32 #s(literal 1453635/2097152 binary32) %16 %1941) (fma.f32 %16 #s(literal 1453635/2097152 binary32) %1943) (pow.f32 %1934 #s(literal 1 binary32)) (+.f32 (*.f32 %16 #s(literal 1453635/2097152 binary32)) %1943) (+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %16) %1941) (neg.f32 (*.f32 %1928 %16)) (neg.f32 (*.f32 %16 %1928)) (/.f32 #s(literal 1 binary32) (pow.f32 %1954 #s(literal -1 binary32))) (-.f32 #s(literal 13605151/33554432 binary32) %1519) (-.f32 %657 #s(literal -13605151/33554432 binary32)) (fma.f32 #s(literal 1/2 binary32) %659 #s(literal 13605151/33554432 binary32)) (fma.f32 #s(literal 1 binary32) %657 #s(literal 13605151/33554432 binary32)) (pow.f32 %1954 #s(literal 1 binary32)) %1954 (+.f32 %657 #s(literal 13605151/33554432 binary32)) (neg.f32 (-.f32 #s(literal -13605151/33554432 binary32) %657)) (*.f32 (*.f32 %1954 #s(literal 3 binary32)) s) (*.f32 %1968 #s(literal 3 binary32)) %1970 (*.f32 %16 %1954) (*.f32 s (*.f32 #s(literal 3 binary32) %1954)) (*.f32 #s(literal 3 binary32) %1968) (/.f32 #s(literal 1 binary32) (pow.f32 %1970 #s(literal -1 binary32))) (-.f32 %1977 (*.f32 %33 #s(literal 13605151/33554432 binary32))) (-.f32 %1977 (*.f32 #s(literal -13605151/33554432 binary32) %16)) (-.f32 %1977 (neg.f32 %1983)) (fma.f32 %1986 s %1983) (fma.f32 #s(literal 40815453/33554432 binary32) s %1977) (fma.f32 %1989 #s(literal 3 binary32) %1977) (fma.f32 %1499 #s(literal 3 binary32) %1983) (fma.f32 #s(literal 13605151/33554432 binary32) %16 %1977) (fma.f32 %657 %16 %1983) (fma.f32 %16 #s(literal 13605151/33554432 binary32) %1977) (fma.f32 %16 %657 %1983) (fma.f32 s #s(literal 40815453/33554432 binary32) %1977) (fma.f32 s %1997 %1983) (fma.f32 #s(literal 3 binary32) %1999 %1977) (fma.f32 #s(literal 3 binary32) %1499 %1983) (pow.f32 %1970 #s(literal 1 binary32)) (+.f32 %1977 %1983) (+.f32 %1983 %1977) (/.f32 #s(literal 1 binary32) (pow.f32 %2005 #s(literal -1 binary32))) (-.f32 #s(literal 13605151/33554432 binary32) (neg.f32 %2008)) %2005 (pow.f32 %2005 #s(literal 1 binary32)) (+.f32 %2008 #s(literal 13605151/33554432 binary32)) (+.f32 #s(literal 13605151/33554432 binary32) %2008) (neg.f32 %2014) (*.f32 (*.f32 %2005 #s(literal 3 binary32)) s) (*.f32 %2018 #s(literal 3 binary32)) %2020 (*.f32 %16 %2005) (*.f32 s (*.f32 #s(literal 3 binary32) %2005)) (*.f32 #s(literal 3 binary32) %2018) (/.f32 #s(literal 1 binary32) (pow.f32 %2020 #s(literal -1 binary32))) (fma.f32 #s(literal 40815453/33554432 binary32) s %2027) (fma.f32 #s(literal 40815453/33554432 binary32) s %2029) (fma.f32 %1989 #s(literal 3 binary32) %2027) (fma.f32 %1989 #s(literal 3 binary32) %2029) (fma.f32 #s(literal 13605151/33554432 binary32) %16 %2027) (fma.f32 #s(literal 13605151/33554432 binary32) %16 %2029) (fma.f32 %16 #s(literal 13605151/33554432 binary32) %2027) (fma.f32 %16 #s(literal 13605151/33554432 binary32) %2029) (fma.f32 s #s(literal 40815453/33554432 binary32) %2027) (fma.f32 s #s(literal 40815453/33554432 binary32) %2029) (fma.f32 #s(literal 3 binary32) %1999 %2027) (fma.f32 #s(literal 3 binary32) %1999 %2029) (pow.f32 %2020 #s(literal 1 binary32)) (+.f32 %1983 %2027) (+.f32 %1983 %2029) (neg.f32 (*.f32 %2014 %16)) (neg.f32 (*.f32 %16 %2014)) (/.f32 #s(literal 1 binary32) (pow.f32 %2048 #s(literal -1 binary32))) (-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %2051)) %2048 (pow.f32 %2048 #s(literal 1 binary32)) (+.f32 %2051 #s(literal -9653009/16777216 binary32)) (+.f32 #s(literal -9653009/16777216 binary32) %2051) (neg.f32 %2057) (*.f32 (*.f32 %2048 #s(literal 3 binary32)) s) (*.f32 %2061 #s(literal 3 binary32)) %2063 (*.f32 %16 %2048) (*.f32 s (*.f32 #s(literal 3 binary32) %2048)) (*.f32 #s(literal 3 binary32) %2061) (/.f32 #s(literal 1 binary32) (pow.f32 %2063 #s(literal -1 binary32))) (fma.f32 #s(literal -9653009/16777216 binary32) %16 %2070) (fma.f32 %16 #s(literal -9653009/16777216 binary32) %2072) (pow.f32 %2063 #s(literal 1 binary32)) (+.f32 (*.f32 %16 #s(literal -9653009/16777216 binary32)) %2072) (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %16) %2070) (neg.f32 (*.f32 %2057 %16)) (neg.f32 (*.f32 %16 %2057)) %726 %728 %730 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %773 %775 %777 %779 %781 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %797 %798 %800 %805 %809 %810 %811 %812 %814 %815 %816 %817 %818 %819 %820 %821 %823 %825 %826 %827 %828 %829 %832 %833 %834 %835 %836 %837 %840 %843 %844 %845 %846 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %867 %868 %869 %870 %472 %726 %728 %730 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %773 %775 %777 %779 %781 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %797 %798 %800 %805 %809 %810 %811 %812 %814 %815 %816 %817 %818 %819 %820 %821 %823 %825 %826 %827 %828 %829 %832 %833 %834 %835 %836 %837 %840 %843 %844 %845 %846 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %867 %868 %869 %870 %472 %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %309 %313 %316 %318 %320 %322 %324 %326 %328 %331 %335 %338 %341 %344 %347 %350 %351 %352 %353 %354 %358 %359 %361 %365 %368 %371 %374 %377 %380 %383 %386 %388 %389 %391 %394 %396 %400 %402 %404 %407 %410 %416 %417 %420 %424 %427 %430 %434 %435 %436 %437 %441 %442 %443 %445 %446 %447 %448 %449 %450 %456 %457 %458 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %471 %473 %474 %1574 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1017 %1597 %1598 %1599 %1600 %1602 %1604 %1606 %1607 %1609 %1610 %1612 %1614 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1213 %1214 %1215 %1216 %940 %1217 %1218 %1219 %1220 %1221 %1223 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1247 %1248 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1213 %1214 %1215 %1216 %940 %1217 %1218 %1219 %1220 %1221 %1223 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1247 %1248 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1200 %1202 %1204 %1206 %1208 %1210 %1212 %1213 %1214 %1215 %1216 %940 %1217 %1218 %1219 %1220 %1221 %1223 %1225 %1226 %1227 %1228 %1230 %1231 %1232 %1233 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1247 %1248 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1574 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1017 %1597 %1598 %1599 %1600 %1602 %1604 %1606 %1607 %1609 %1610 %1612 %1614 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %901 %903 %906 %909 %911 %913 %915 %916 %919 %922 %923 %924 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %941 (log.f32 (pow.f32 %314 %16)) (log.f32 (pow.f32 %307 %16)) (log.f32 (pow.f32 %306 %16)) (log.f32 (pow.f32 %142 %16)) (log.f32 (pow.f32 %910 #s(literal 3 binary32))) (log.f32 (pow.f32 %912 #s(literal 3 binary32))) %1020 (*.f32 %1595 s) (*.f32 %354 %16) (*.f32 %916 #s(literal 3 binary32)) (*.f32 %16 %354) (*.f32 s %1595) (*.f32 #s(literal 3 binary32) %916) (/.f32 #s(literal 1 binary32) (pow.f32 %1020 #s(literal -1 binary32))) (pow.f32 %1020 #s(literal 1 binary32)) %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %1574 %1576 %1578 %1580 %1582 %1584 %1586 %1588 %1590 %1592 %1593 %1594 %1596 %1017 %1597 %1598 %1599 %1600 %1602 %1604 %1606 %1607 %1609 %1610 %1612 %1614 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %726 %728 %730 %733 %735 %737 %739 %741 %743 %745 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %769 %771 %773 %775 %777 %779 %781 %783 %784 %785 %786 %787 %788 %789 %790 %791 %792 %793 %794 %797 %798 %800 %805 %809 %810 %811 %812 %814 %815 %816 %817 %818 %819 %820 %821 %823 %825 %826 %827 %828 %829 %832 %833 %834 %835 %836 %837 %840 %843 %844 %845 %846 %847 %850 %851 %852 %853 %854 %855 %856 %857 %858 %859 %860 %861 %862 %863 %864 %867 %868 %869 %870 %472 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %2104 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %896))) (/.f32 #s(literal 1 binary32) (pow.f32 %2104 #s(literal -1 binary32))) (pow.f32 %2104 #s(literal 1 binary32)) %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 %945 %948 %950 %952 %955 %958 %962 %965 %968 %970 %972 %974 %976 %978 %980 %982 %985 %987 %991 %993 %996 %999 %1000 %1001 %1002 %1003 %1004 %1006 %1008 %1010 %1012 %1015 %1016 %1018 %1021 %1022 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1033 %1034 %1036 %1039 %1041 %1044 %1045 %1048 %1051 %1052 %1053 %1054 %1057 %1058 %1059 %1060 %1063 %1066 %1067 %1069 %1070 %1071 %1072 %1073 %1074 %1076 %1078 %1080 %1081 %1082 %1084 %1087 %1093 %1095 %1096 %1098 %1100 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1149 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1160 %1162 %1164 %1165 %1167 %1169 %1171 %1172 %1173 (log.f32 (pow.f32 %1504 %16)) %2113 (*.f32 %16 %1513) (*.f32 s (*.f32 %1513 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %1514) (/.f32 #s(literal 1 binary32) (pow.f32 %2113 #s(literal -1 binary32))) (fma.f32 %1986 s %2120) (fma.f32 %1986 s %2122) (fma.f32 %1518 #s(literal 3 binary32) %1977) (fma.f32 %1499 #s(literal 3 binary32) %2120) (fma.f32 %1499 #s(literal 3 binary32) %2122) (fma.f32 %657 %16 %2120) (fma.f32 %657 %16 %2122) (fma.f32 %16 %657 %2120) (fma.f32 %16 %657 %2122) (fma.f32 s %1997 %2120) (fma.f32 s %1997 %2122) (fma.f32 #s(literal 3 binary32) %1518 %1977) (fma.f32 #s(literal 3 binary32) %1499 %2120) (fma.f32 #s(literal 3 binary32) %1499 %2122) (pow.f32 %2113 #s(literal 1 binary32)) (+.f32 %2120 %1977) (+.f32 %2122 %1977) (+.f32 %1977 %2120) (+.f32 %1977 %2122) |
Compiled 6 397 to 3 485 computations (45.5% saved)
Compiled 1 937 to 4 953 computations (-155.7% saved)
49 alts after pruning (31 fresh and 18 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 906 | 31 | 1 937 |
| Fresh | 0 | 0 | 0 |
| Picked | 18 | 15 | 33 |
| Done | 0 | 3 | 3 |
| Total | 1 924 | 49 | 1 973 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 94.8% | (fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) s (*.f32 s #s(literal -1542711/524288 binary32))) |
| ▶ | 96.0% | (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)) |
| ▶ | 95.5% | (fma.f32 s (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) (*.f32 (*.f32 s #s(literal 3 binary32)) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))) |
| ▶ | 95.8% | (/.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) s) #s(literal 1/3 binary32)) |
| ▶ | 96.1% | (/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) s)) |
| ▶ | 95.7% | (*.f32 (fma.f32 #s(literal 13605151/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s)) #s(literal 3 binary32)) |
| ▶ | 96.5% | (*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)) s) |
| ▶ | 95.8% | (*.f32 (/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal 1/3 binary32)) s) |
| ▶ | 95.8% | (*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ▶ | 25.2% | (*.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.1% | (*.f32 (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32)) s) |
| ▶ | 25.2% | (*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) (log.f32 #s(literal 27/64 binary32))) s) |
| ▶ | 96.0% | (*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) s) |
| ▶ | 95.2% | (*.f32 (*.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) s) #s(literal 3 binary32)) |
| ▶ | 96.2% | (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -3 binary32)) |
| ✓ | 96.0% | (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32)) |
| ✓ | 95.4% | (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 9/16 binary32))) s) #s(literal 3 binary32)) |
| ✓ | 95.5% | (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 4/3 binary32))) s) #s(literal 3 binary32)) |
| ▶ | 25.2% | (*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s) #s(literal 3 binary32)) |
| ▶ | 25.2% | (*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal 3 binary32)) s) |
| ▶ | 95.7% | (*.f32 (*.f32 s #s(literal -6 binary32)) (log.f32 (sqrt.f32 (*.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 4/3 binary32))))) |
| ✓ | 95.9% | (*.f32 (*.f32 s #s(literal -6 binary32)) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))))) |
| ▶ | 25.2% | (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) s))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ▶ | 95.5% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (+ (* 4/3 u) -4/3) 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))))) |
| ✓ | 97.9% | (*.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.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32))))) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 95.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))) |
| ✓ | 95.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 13605151/33554432 binary32))) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 25.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ✓ | 98.1% | (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s) |
| ▶ | 98.4% | (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))) s) |
| ▶ | 96.6% | (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -1/3 binary32)))) s) |
| ✓ | 96.2% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s) |
| ▶ | 96.2% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))) s) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) |
| ▶ | 96.2% | (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| ▶ | 95.9% | (*.f32 #s(literal -1 binary32) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (/.f32 #s(literal 1/3 binary32) s))) |
| ✓ | 10.5% | (log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) |
| ▶ | 97.8% | (approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))) |
| ▶ | 96.3% | (approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))))) |
| ▶ | 25.2% | (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)))) |
| ▶ | 7.4% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| ✓ | 95.2% | (approx (* (* 3 s) (log (/ 1 (- 4/3 (* 4/3 u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))))))) |
| ▶ | 96.2% | (approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))) |
| ✓ | 95.9% | (approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32))))))) |
| ✓ | 96.2% | (approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s)) |
Compiled 49 to 202 computations (-312.2% saved)
| Inputs |
|---|
(log 27/64) (* -9653009/33554432 3) |
| Outputs |
|---|
#s(literal -14479513/16777216 binary32) #s(literal -7239757/8388608 binary32) |
| 0.0ms | 1× | 0 | valid |
Compiled 7 to 7 computations (0.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1760 | 11861 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f32 #s(literal 3 binary32) s) %6 = (-.f32 u #s(literal 1/4 binary32)) %13 = (*.f32 #s(literal -4/3 binary32) u) %15 = (*.f32 s u) %19 = (*.f32 s #s(literal 3 binary32)) %20 = (-.f32 #s(literal 1/4 binary32) u) %22 = (*.f32 %20 #s(literal 1 binary32)) %24 = (-.f32 #s(literal 1 binary32) u) %25 = (-.f32 u #s(literal 1 binary32)) %27 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32)) %28 = (/.f32 #s(literal -1/2 binary32) %25) %29 = (*.f32 %24 #s(literal 3/4 binary32)) %30 = (fabs.f32 %24) %31 = (fabs.f32 %29) %32 = (log.f32 %31) %33 = (log.f32 %30) %34 = (fabs.f32 %28) %35 = (log.f32 %34) %40 = (/.f32 #s(literal 1/3 binary32) s) %41 = (*.f32 #s(literal -3 binary32) s) %44 = (*.f32 #s(literal -8/3 binary32) u) %45 = (+.f32 #s(literal 8/3 binary32) %44) %47 = (*.f32 #s(literal 3 binary32) %15) %48 = (*.f32 #s(literal 3 binary32) u) %49 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %50 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %51 = (fabs.f32 %25) %52 = (/.f32 %51 #s(literal 3/4 binary32)) %53 = (/.f32 #s(literal 2 binary32) %51) %54 = (log.f32 %50) %55 = (neg.f32 %54) %56 = (log.f32 %53) %57 = (log.f32 %51) %58 = (neg.f32 %57) %59 = (*.f32 %54 s) %60 = (*.f32 %55 s) %61 = (*.f32 %35 s) %62 = (*.f32 s #s(literal -6 binary32)) %64 = (*.f32 %54 #s(literal -3 binary32)) %66 = (*.f32 %56 #s(literal 3 binary32)) %67 = (log.f32 #s(literal 27/64 binary32)) %68 = (*.f32 %19 %58) %69 = (/.f32 #s(literal 1 binary32) s) %70 = (*.f32 %51 #s(literal 4/3 binary32)) %71 = (log.f32 %52) %72 = (log1p.f32 %49) %73 = (*.f32 #s(literal -3 binary32) %57) %74 = (/.f32 %54 %40) %75 = (+.f32 u #s(literal -9653009/33554432 binary32)) %84 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %75) %85 = (-.f32 #s(literal -9653009/33554432 binary32) %33) %86 = (-.f32 #s(literal -9653009/16777216 binary32) %32) %92 = (+ (* 4/3 u) -4/3) %96 = (approx (fabs (* %92 2)) %45) %98 = (- u 1) %102 = (approx (* -3 (log (fabs %98))) %48) %104 = (*.f32 #s(literal -28959027/33554432 binary32) s) %106 = (* 3 s) %108 = (- 1 u) %112 = (* %106 (- -9653009/33554432 (log (fabs %108)))) %114 = (fma.f32 #s(literal -28959027/33554432 binary32) s %47) %116 = (/.f32 #s(literal 1/2 binary32) %69) %117 = (*.f32 #s(literal 6 binary32) %116) %118 = (neg.f32 s) %119 = (/.f32 %118 #s(literal -1/3 binary32)) %120 = (/.f32 #s(literal 3 binary32) %69) %124 = (/.f32 %22 #s(literal 3/4 binary32)) %125 = (-.f32 %13 #s(literal -1/3 binary32)) %126 = (/.f32 %55 #s(literal 1/3 binary32)) %127 = (+.f32 #s(literal -9653009/33554432 binary32) u) %130 = (approx (log (/ 3/4 %108)) %127) %131 = (*.f32 %130 #s(literal 3 binary32)) %133 = (*.f32 %130 s) %135 = (-.f32 #s(literal -9653009/33554432 binary32) %57) %136 = (*.f32 %135 #s(literal 3 binary32)) %138 = (*.f32 %86 s) %140 = (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) %142 = (fma.f32 #s(literal 13605151/33554432 binary32) s %61) %144 = (*.f32 s #s(literal -1542711/524288 binary32)) %146 = (+.f32 %73 #s(literal -14479513/16777216 binary32)) %148 = (fma.f32 #s(literal -3 binary32) %57 #s(literal -14479513/16777216 binary32)) %150 = (*.f32 #s(literal -14479513/16777216 binary32) s) %155 = (log.f32 %27) %156 = (log.f32 %96) %157 = (-.f32 #s(literal 1453635/2097152 binary32) %156) %159 = (*.f32 s %155) %160 = (*.f32 #s(literal -3 binary32) %159) %168 = (*.f32 s %71) %169 = (*.f32 #s(literal -3 binary32) %168) %170 = (*.f32 s %72) %171 = (*.f32 #s(literal -3 binary32) %170) %177 = (* %106 (- 0 (log (fabs (* %92 1))))) %180 = (log1p.f32 %124) %181 = (*.f32 #s(literal -3 binary32) %180) %183 = (-.f32 #s(literal 0 binary32) %180) %185 = (log1p.f32 %125) %186 = (*.f32 #s(literal -3 binary32) %185) %188 = (sqrt.f32 %70) %189 = (log.f32 %188) %192 = (*.f32 #s(literal -3 binary32) %71) %194 = (+.f32 %102 %67) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) #s(literal -1/3 binary32) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %13 #s(literal 1/2 binary32) %15 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %19 %20 #s(literal -1/2 binary32) %22 #s(literal 8/3 binary32) %24 %25 #s(literal 27/64 binary32) %27 %28 %29 %30 %31 %32 %33 %34 %35 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) %40 %41 #s(literal -6 binary32) #s(literal -8/3 binary32) %44 %45 #s(literal 6 binary32) %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 (*.f32 %59 #s(literal -3 binary32)) %64 (*.f32 %54 %41) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %84 %85 %86 #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) %96 %102 #s(literal -28959027/33554432 binary32) %104 (approx %112 %104) %114 (approx %112 %114) %116 %117 %118 %119 %120 (*.f32 #s(literal -1 binary32) %74) (/.f32 %64 %69) (/.f32 %60 #s(literal 1/3 binary32)) %124 %125 %126 %127 %130 %131 (*.f32 %131 s) %133 (*.f32 %133 #s(literal 3 binary32)) %135 %136 (*.f32 %136 s) %138 (*.f32 %138 #s(literal 3 binary32)) %140 (fma.f32 s %140 %68) %142 (*.f32 %142 #s(literal 3 binary32)) %144 (fma.f32 %66 s %144) %146 (*.f32 %146 s) %148 (*.f32 %148 s) %150 (fma.f32 %58 %19 %150) (*.f32 %117 %84) (*.f32 %119 %85) (*.f32 %120 %84) %155 %156 %157 (*.f32 %2 %157) %159 %160 (approx (log (pow (* %98 -4/3) (* (* s 3) -1))) %160) %168 %169 %170 %171 (approx %177 %169) (approx %177 %171) %180 %181 (*.f32 %181 s) %183 (*.f32 %2 %183) %185 %186 (*.f32 %186 s) %188 %189 (*.f32 %62 %189) (*.f32 %126 s) %192 (*.f32 %192 s) %194 (*.f32 %194 s) |
| Outputs |
|---|
%5 = (* 3 s) %7 = (*.f32 #s(literal 3 binary32) s) %10 = (* s u) %11 = (*.f32 s u) %14 = (/ 1/3 s) %23 = (* 3 %10) %24 = (*.f32 #s(literal 3 binary32) %11) %27 = (* -4/3 u) %30 = (log (+ %27 4/3)) %31 = (* %30 s) %34 = (*.f32 #s(literal -4/3 binary32) u) %35 = (+.f32 #s(literal 4/3 binary32) %34) %37 = (*.f32 s (log.f32 %35)) %39 = (neg %30) %40 = (* %39 s) %46 = (- u 1) %47 = (/ -1/2 %46) %48 = (fabs %47) %49 = (log %48) %50 = (* %49 s) %53 = (-.f32 u #s(literal 1 binary32)) %56 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %53))) %60 = (* s -6) %64 = (* %31 -3) %67 = (* s 3) %68 = (fabs %46) %69 = (log %68) %70 = (neg %69) %71 = (* %67 %70) %72 = (fabs.f32 %53) %73 = (log.f32 %72) %77 = (/ 1 s) %80 = (/ %30 %14) %84 = (* -28959027/33554432 s) %86 = (*.f32 #s(literal -28959027/33554432 binary32) s) %89 = (- 1 u) %90 = (fabs %89) %91 = (log %90) %92 = (- -9653009/33554432 %91) %93 = (* %5 %92) %95 = (-.f32 #s(literal 1 binary32) u) %102 = (+ %84 %23) %103 = (*.f32 #s(literal 3 binary32) u) %105 = (-.f32 %103 #s(literal 28959027/33554432 binary32)) %109 = (/ 1/2 %77) %111 = (*.f32 #s(literal 1/2 binary32) s) %114 = (*.f32 #s(literal -1 binary32) s) %118 = (log (/ 3/4 %89)) %119 = (* %118 3) %120 = (* %119 s) %124 = (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %95))) %127 = (* %118 s) %129 = (- -9653009/33554432 %69) %130 = (* %129 3) %131 = (* %130 s) %137 = (* %89 3/4) %139 = (log (fabs %137)) %140 = (- -9653009/16777216 %139) %141 = (* %140 s) %147 = (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %95))))) %150 = (* %141 3) %154 = (+ (* s -28959027/33554432) %71) %155 = (*.f32 #s(literal -3 binary32) %73) %161 = (+ (* 13605151/33554432 s) %50) %164 = (*.f32 s (+.f32 #s(literal 13605151/33554432 binary32) %56)) %166 = (* %161 3) %170 = (* s -1542711/524288) %175 = (/ 2 %68) %176 = (log %175) %177 = (* %176 3) %179 = (+ (* %177 s) %170) %182 = (log.f32 (/.f32 #s(literal 2 binary32) %72)) %188 = (* -3 %69) %190 = (+ %188 -14479513/16777216) %191 = (* %190 s) %196 = (* -14479513/16777216 s) %198 = (*.f32 #s(literal -14479513/16777216 binary32) s) %203 = (- u 1/4) %207 = (log (/ 1 (- 1 (/ %203 3/4)))) %210 = (-.f32 u #s(literal 1/4 binary32)) %220 = (+ (* 4/3 u) -4/3) %223 = (log (fabs (* %220 2))) %224 = (- 1453635/2097152 %223) %225 = (* %5 %224) %228 = (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)) %237 = (+ (* %203 -4/3) 1) %239 = (* s (log %237)) %243 = (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %210)))) %252 = (log (pow (* %46 -4/3) (* %67 -1))) %254 = (log.f32 (*.f32 #s(literal -4/3 binary32) %53)) %259 = (pow.f32 %254 #s(literal 2 binary32)) %262 = (fma.f32 #s(literal -9 binary32) %259 (*.f32 #s(literal 9 binary32) %259)) %270 = (pow.f32 %254 #s(literal 3 binary32)) %275 = (fma.f32 #s(literal -54 binary32) %270 (fma.f32 #s(literal -27 binary32) %270 (*.f32 #s(literal 81 binary32) %270))) %286 = (pow.f32 %254 #s(literal 4 binary32)) %304 = (/ %68 3/4) %305 = (log %304) %306 = (* s %305) %307 = (*.f32 #s(literal 4/3 binary32) %72) %309 = (*.f32 s (log.f32 %307)) %311 = (* -3 %306) %325 = (- 1/4 u) %340 = (sqrt (* %68 4/3)) %341 = (log %340) %342 = (* %60 %341) %350 = (+ %188 (log 27/64)) %351 = (* %350 s) %353 = (log.f32 #s(literal 27/64 binary32)) %362 = (*.f32 #s(literal 3 binary32) %73) %369 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %56) #s(literal 13605151/33554432 binary32))) %380 = (+ (* %70 %67) %196) %391 = (*.f32 #s(literal -1 binary32) u) %402 = (*.f32 #s(literal 1/2 binary32) u) %403 = (+.f32 #s(literal 1/2 binary32) %402) %406 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %403)) %413 = (*.f32 #s(literal -3/4 binary32) u) %416 = (log.f32 #s(literal 3/4 binary32)) %422 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32))) %430 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32))) %444 = (log.f32 #s(literal 1/2 binary32)) %449 = (*.f32 u (+.f32 #s(literal 1 binary32) %402)) %456 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))))) %460 = (* -8/3 u) %462 = (*.f32 #s(literal -8/3 binary32) u) %465 = (+ 8/3 %460) %472 = (+ %27 1/3) %478 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u)) %481 = (+.f32 #s(literal 2 binary32) (*.f32 u %478)) %486 = (log.f32 #s(literal 4/3 binary32)) %502 = (log.f32 #s(literal 2 binary32)) %520 = (*.f32 s %486) %542 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %11))) %548 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %11 %111)))) %551 = (*.f32 s %444) %553 = (fma.f32 s u %551) %555 = (fma.f32 s %444 %542) %557 = (fma.f32 s %444 %548) %559 = (*.f32 #s(literal -3 binary32) %520) %565 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %11 %7)) %571 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %11)))) %574 = (* %30 -3) %581 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) %587 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) %590 = (*.f32 #s(literal 3 binary32) %502) %618 = (*.f32 #s(literal 3 binary32) %520) %635 = (+ u -9653009/33554432) %650 = (+.f32 #s(literal 9653009/16777216 binary32) %416) %665 = (*.f32 #s(literal 3 binary32) %416) %673 = (*.f32 s %416) %674 = (*.f32 #s(literal 3 binary32) %673) %695 = (*.f32 s %650) %712 = (fma.f32 #s(literal 13605151/33554432 binary32) s %551) %720 = (*.f32 #s(literal 3 binary32) %712) %728 = (*.f32 s %502) %729 = (*.f32 #s(literal 3 binary32) %728) %754 = (log.f32 #s(literal 8/3 binary32)) %762 = (-.f32 #s(literal 1453635/2097152 binary32) %754) %773 = (*.f32 s %762) %774 = (*.f32 #s(literal 3 binary32) %773) %782 = (pow.f32 s #s(literal 2 binary32)) %783 = (exp.f32 %559) %784 = (pow.f32 %783 #s(literal 2 binary32)) %787 = (exp.f32 (*.f32 #s(literal -6 binary32) %520)) %791 = (fma.f32 #s(literal 3/2 binary32) s (*.f32 #s(literal 9/2 binary32) %782)) %792 = (*.f32 #s(literal 2 binary32) %791) %793 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %782 %784) %787) %792) %804 = (pow.f32 s #s(literal 3 binary32)) %825 = (sqrt.f32 #s(literal 4/3 binary32)) %833 = (pow.f32 %825 #s(literal 3 binary32)) %838 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %825)) %857 = (log.f32 %825) %859 = (pow.f32 %825 #s(literal 2 binary32)) %865 = (pow.f32 %825 #s(literal 4 binary32)) %869 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %859)) %875 = (pow.f32 %825 #s(literal 6 binary32)) %887 = (*.f32 s %857) %895 = (/.f32 s %859) %918 = (*.f32 s %353) %926 = (/.f32 #s(literal 1 binary32) u) %927 = (*.f32 #s(literal 1/4 binary32) %926) %929 = (*.f32 u (-.f32 #s(literal 1 binary32) %927)) %932 = (*.f32 u (-.f32 %927 #s(literal 1 binary32))) %935 = (*.f32 u (-.f32 %926 #s(literal 1 binary32))) %938 = (*.f32 u (-.f32 #s(literal 1 binary32) %926)) %940 = (*.f32 #s(literal 4/3 binary32) %926) %946 = (*.f32 #s(literal 1/2 binary32) %926) %947 = (+.f32 #s(literal 1/2 binary32) %946) %949 = (*.f32 #s(literal -1 binary32) (/.f32 %947 u)) %952 = (/.f32 (-.f32 %949 #s(literal 1/2 binary32)) u) %954 = (pow.f32 u #s(literal 2 binary32)) %956 = (*.f32 #s(literal -1 binary32) (/.f32 %947 %954)) %961 = (*.f32 #s(literal 3/4 binary32) %926) %965 = (fabs.f32 %926) %966 = (*.f32 %954 %965) %969 = (*.f32 #s(literal -1 binary32) %965) %970 = (log.f32 %969) %972 = (log.f32 %926) %973 = (*.f32 #s(literal -2 binary32) %972) %974 = (+.f32 %970 %973) %985 = (*.f32 u %965) %990 = (/.f32 #s(literal 1 binary32) %965) %992 = (/.f32 #s(literal 1 binary32) (pow.f32 %965 #s(literal 2 binary32))) %994 = (-.f32 %990 (*.f32 #s(literal 1/4 binary32) %992)) %997 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %994 %954) (/.f32 #s(literal 1/2 binary32) %985)) %1005 = (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %965 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %990)) (*.f32 #s(literal 3/2 binary32) %992)) %1006 = (pow.f32 u #s(literal 3 binary32)) %1011 = (*.f32 #s(literal 8/3 binary32) %926) %1015 = (*.f32 #s(literal 1/3 binary32) %926) %1025 = (log.f32 (neg.f32 %926)) %1027 = (+.f32 %486 (*.f32 #s(literal -1 binary32) %1025)) %1030 = (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1025 %926)) %1032 = (/.f32 #s(literal 1/2 binary32) %954) %1035 = (/.f32 #s(literal 1 binary32) %1006) %1039 = (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1025 (+.f32 %926 (*.f32 #s(literal 1/3 binary32) %1035)))) %1053 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %965)) (*.f32 #s(literal 2 binary32) %972)) %1056 = (+.f32 (log.f32 %965) %973) %1060 = (*.f32 s %1027) %1062 = (/.f32 s u) %1063 = (fma.f32 s %1027 %1062) %1065 = (/.f32 s %954) %1068 = (/.f32 s %1006) %1074 = (*.f32 #s(literal -1 binary32) %1062) %1077 = (*.f32 #s(literal 1/2 binary32) %1065) %1085 = (*.f32 s %970) %1087 = (/.f32 s %985) %1088 = (fma.f32 #s(literal 1/2 binary32) %1087 %1085) %1091 = (/.f32 (*.f32 s %994) %954) %1093 = (fma.f32 #s(literal 1/2 binary32) %1087 (fma.f32 #s(literal 1/2 binary32) %1091 %1085)) %1096 = (/.f32 (*.f32 s %1005) %1006) %1099 = (*.f32 #s(literal -3 binary32) %1060) %1104 = (*.f32 #s(literal 3/2 binary32) %1065) %1112 = (*.f32 #s(literal -3 binary32) %1027) %1114 = (*.f32 #s(literal 3 binary32) %926) %1117 = (/.f32 #s(literal 3/2 binary32) %954) %1118 = (fma.f32 #s(literal -3 binary32) %1027 %1117) %1126 = (*.f32 s %1056) %1129 = (*.f32 #s(literal 4/3 binary32) %965) %1131 = (+.f32 (log.f32 %1129) %973) %1133 = (*.f32 #s(literal -3 binary32) %1056) %1137 = (*.f32 #s(literal 3 binary32) %1062) %1138 = (fma.f32 #s(literal 3 binary32) %1060 %1137) %1146 = (*.f32 #s(literal 9653009/33554432 binary32) %926) %1150 = (+.f32 %416 %1025) %1170 = (+.f32 #s(literal 9653009/33554432 binary32) %974) %1173 = (+.f32 #s(literal 9653009/16777216 binary32) %974) %1182 = (*.f32 #s(literal 3 binary32) %1150) %1198 = (*.f32 s %1150) %1199 = (*.f32 #s(literal 3 binary32) %1198) %1201 = (fma.f32 #s(literal -3 binary32) %1062 %1199) %1204 = (fma.f32 #s(literal -9/2 binary32) %1065 %1201) %1210 = (fma.f32 #s(literal -1 binary32) %1062 %1198) %1212 = (fma.f32 #s(literal -3/2 binary32) %1065 %1210) %1217 = (+.f32 #s(literal 9653009/33554432 binary32) %1056) %1225 = (*.f32 s %1173) %1232 = (fma.f32 #s(literal 13605151/33554432 binary32) s %1085) %1236 = (fma.f32 #s(literal 13605151/33554432 binary32) s %1093) %1240 = (*.f32 #s(literal 3 binary32) %1232) %1245 = (fma.f32 #s(literal 3/2 binary32) %1087 (fma.f32 #s(literal 3/2 binary32) %1091 %1240)) %1253 = (-.f32 %1133 #s(literal 14479513/16777216 binary32)) %1259 = (-.f32 #s(literal 1453635/2097152 binary32) %1056) %1264 = (exp.f32 %1099) %1265 = (pow.f32 %1264 #s(literal 2 binary32)) %1268 = (exp.f32 (*.f32 #s(literal -6 binary32) %1060)) %1272 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %782 %1265) %1268) %792) %954)) %1282 = (fma.f32 #s(literal -9/2 binary32) %782 (fma.f32 #s(literal -9/2 binary32) %804 %114)) %1295 = (*.f32 s %1131) %1299 = (sqrt.f32 %1129) %1304 = (+.f32 (log.f32 %1299) (*.f32 #s(literal -1 binary32) %972)) %1309 = (* -3 %305) %1312 = (+.f32 %353 %1133) %1331 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1032 %946)) u)) %1342 = (/.f32 #s(literal -1 binary32) u) %1343 = (fabs.f32 %1342) %1344 = (*.f32 %954 %1343) %1346 = (log.f32 %1343) %1347 = (log.f32 %1342) %1348 = (*.f32 #s(literal -2 binary32) %1347) %1349 = (+.f32 %1346 %1348) %1359 = (*.f32 u %1343) %1364 = (/.f32 #s(literal 1 binary32) %1343) %1366 = (/.f32 #s(literal 1 binary32) (pow.f32 %1343 #s(literal 2 binary32))) %1368 = (+.f32 %1364 (*.f32 #s(literal 1/4 binary32) %1366)) %1370 = (*.f32 #s(literal 1/2 binary32) %1364) %1378 = (/.f32 #s(literal 1 binary32) (pow.f32 %1343 #s(literal 3 binary32))) %1381 = (fma.f32 #s(literal 3/2 binary32) %1366 (fma.f32 #s(literal 3 binary32) %1364 (*.f32 #s(literal 1/4 binary32) %1378))) %1405 = (*.f32 #s(literal -1 binary32) %1347) %1406 = (+.f32 %486 %1405) %1428 = (+.f32 %1032 %926) %1436 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1015) u)) #s(literal 1 binary32)) u)) %1442 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1343)) (*.f32 #s(literal 2 binary32) %1347)) %1446 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1343)) %1348) %1450 = (*.f32 s %1406) %1473 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1062)) u) %1481 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1062 %111) u))) u) %1485 = (*.f32 s %1346) %1487 = (/.f32 s %1359) %1490 = (/.f32 s %1343) %1491 = (*.f32 s %1368) %1492 = (/.f32 %1491 u) %1495 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %1490 (*.f32 #s(literal 1/2 binary32) %1492)) u) %1502 = (/.f32 (*.f32 s (fma.f32 #s(literal 1/4 binary32) %1378 (fma.f32 #s(literal 3 binary32) %1364 (*.f32 #s(literal 3/2 binary32) %1366)))) u) %1506 = (*.f32 #s(literal 1/2 binary32) %1490) %1511 = (*.f32 #s(literal -3 binary32) %1450) %1517 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1062)) u) %1525 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1062) u))) u) %1533 = (fma.f32 #s(literal 3 binary32) %926 %1117) %1540 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %926) u)) #s(literal 3 binary32)) u) %1546 = (*.f32 s %1446) %1549 = (*.f32 #s(literal -4/3 binary32) %1343) %1551 = (+.f32 (log.f32 %1549) %1348) %1553 = (*.f32 #s(literal -3 binary32) %1446) %1555 = (*.f32 #s(literal 3 binary32) %1450) %1573 = (+.f32 %416 %1347) %1584 = (+.f32 #s(literal 9653009/33554432 binary32) %1349) %1587 = (+.f32 #s(literal 9653009/16777216 binary32) %1349) %1598 = (*.f32 #s(literal 3 binary32) %1573) %1606 = (*.f32 s %1573) %1607 = (*.f32 #s(literal 3 binary32) %1606) %1622 = (+.f32 #s(literal 9653009/33554432 binary32) %1446) %1630 = (*.f32 s %1587) %1637 = (fma.f32 #s(literal 13605151/33554432 binary32) s %1485) %1652 = (*.f32 #s(literal 3 binary32) %1637) %1673 = (-.f32 %1553 #s(literal 14479513/16777216 binary32)) %1679 = (-.f32 #s(literal 1453635/2097152 binary32) %1446) %1684 = (exp.f32 %1511) %1685 = (pow.f32 %1684 #s(literal 2 binary32)) %1688 = (exp.f32 (*.f32 #s(literal -6 binary32) %1450)) %1690 = (fma.f32 #s(literal -9 binary32) (/.f32 (*.f32 %782 %1685) %1688) %792) %1719 = (*.f32 s %1551) %1723 = (sqrt.f32 %1549) %1728 = (+.f32 (log.f32 %1723) %1405) %1735 = (+.f32 %353 %1553) (approx 3 #s(literal 0 binary32)) (approx s s) (approx %5 %7) (approx %10 %11) (approx %14 (/.f32 #s(literal 1/3 binary32) s)) (approx (* -3 s) (*.f32 #s(literal -3 binary32) s)) (approx %23 %24) (approx %31 %37) (approx %40 (*.f32 #s(literal -1 binary32) %37)) (approx %50 (*.f32 s %56)) (approx %60 (*.f32 #s(literal -6 binary32) s)) (approx %64 (*.f32 #s(literal -3 binary32) %37)) (approx %71 (*.f32 #s(literal -3 binary32) (*.f32 s %73))) (approx %77 (/.f32 #s(literal 1 binary32) s)) (approx %80 (*.f32 #s(literal 3 binary32) %37)) (approx %84 %86) (approx %93 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %95)))))) (approx %102 (*.f32 s %105)) (approx %109 %111) (approx (neg s) %114) (approx %120 (*.f32 #s(literal 3 binary32) %124)) (approx %127 %124) (approx %131 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %73)))) (approx %141 (*.f32 #s(literal -1 binary32) %147)) (approx %150 (*.f32 #s(literal -3 binary32) %147)) (approx %154 (*.f32 s (-.f32 %155 #s(literal 28959027/33554432 binary32)))) (approx %161 %164) (approx %166 (*.f32 #s(literal 3 binary32) %164)) (approx %170 (*.f32 #s(literal -1542711/524288 binary32) s)) (approx %179 (*.f32 s (-.f32 (*.f32 #s(literal 3 binary32) %182) #s(literal 1542711/524288 binary32)))) (approx %191 (*.f32 s (-.f32 %155 #s(literal 14479513/16777216 binary32)))) (approx %196 %198) (approx (* (* 6 %109) %207) (*.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) %210))))))) (approx %225 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %228))))))) (approx %239 %243) (approx (* -3 %239) (*.f32 #s(literal -3 binary32) %243)) (approx %252 (*.f32 #s(literal -3 binary32) (*.f32 s %254))) (approx %252 (*.f32 s (fma.f32 #s(literal -3 binary32) %254 (*.f32 #s(literal 1/2 binary32) (*.f32 s %262))))) (approx %252 (*.f32 s (fma.f32 #s(literal -3 binary32) %254 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %275) (*.f32 #s(literal 1/2 binary32) %262)))))) (approx %252 (*.f32 s (fma.f32 #s(literal -3 binary32) %254 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %262 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -486 binary32) %286 (fma.f32 #s(literal -324 binary32) %286 (fma.f32 #s(literal -243 binary32) %286 (fma.f32 #s(literal 81 binary32) %286 (*.f32 #s(literal 972 binary32) %286)))))) (*.f32 #s(literal 1/6 binary32) %275)))))))) (approx %306 %309) (approx %311 (*.f32 #s(literal -3 binary32) %309)) (approx (* %5 (- 0 (log (fabs (* %220 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 %228))))) (approx (* (* -3 (log (+ 1 (/ (* %325 1) 3/4)))) s) (*.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 %342 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %307))))) (approx %351 (*.f32 s (+.f32 %353 %155))) (approx %102 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u))))) (approx %154 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %362)))) (approx %161 (*.f32 #s(literal -1 binary32) %369)) (approx %166 (*.f32 #s(literal -3 binary32) %369)) (approx %179 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1542711/524288 binary32) (*.f32 #s(literal -3 binary32) %182))))) (approx %380 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 14479513/16777216 binary32) %362)))) (approx u u) (approx %203 #s(literal -1/4 binary32)) (approx %203 %210) (approx %27 %34) (approx %325 #s(literal 1/4 binary32)) (approx %325 (+.f32 #s(literal 1/4 binary32) %391)) (approx %89 #s(literal 1 binary32)) (approx %89 (+.f32 #s(literal 1 binary32) %391)) (approx %46 #s(literal -1 binary32)) (approx %46 %53) (approx %237 #s(literal 4/3 binary32)) (approx %237 %35) (approx %47 #s(literal 1/2 binary32)) (approx %47 %403) (approx %47 %406) (approx %47 (+.f32 #s(literal 1/2 binary32) (*.f32 u %406))) (approx %137 #s(literal 3/4 binary32)) (approx %137 (+.f32 #s(literal 3/4 binary32) %413)) (approx %139 %416) (approx %139 (+.f32 %416 %391)) (approx %139 (+.f32 %416 %422)) (approx %139 (+.f32 %416 %430)) (approx %91 %391) (approx %91 %422) (approx %91 %430) (approx %91 (*.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 %49 %444) (approx %49 (+.f32 u %444)) (approx %49 (+.f32 %444 %449)) (approx %49 (+.f32 %444 %456)) (approx %460 %462) (approx %465 #s(literal 8/3 binary32)) (approx %465 (+.f32 #s(literal 8/3 binary32) %462)) (approx (* 3 u) %103) (approx %472 #s(literal 1/3 binary32)) (approx %472 (+.f32 #s(literal 1/3 binary32) %34)) (approx %175 #s(literal 2 binary32)) (approx %175 %478) (approx %175 %481) (approx %175 (+.f32 #s(literal 2 binary32) (*.f32 u %481))) (approx %30 %486) (approx %30 (+.f32 %486 %391)) (approx %30 (+.f32 %486 %422)) (approx %30 (+.f32 %486 %430)) (approx %39 (*.f32 #s(literal -1 binary32) %486)) (approx %39 (-.f32 u %486)) (approx %39 (-.f32 %449 %486)) (approx %39 (-.f32 %456 %486)) (approx %176 %502) (approx %176 (+.f32 u %502)) (approx %176 (+.f32 %502 %449)) (approx %176 (+.f32 %502 %456)) (approx %70 %449) (approx %70 %456) (approx %70 (*.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 %31 %520) (approx %31 (fma.f32 #s(literal -1 binary32) %11 %520)) (approx %31 (fma.f32 s %486 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %11))))) (approx %31 (fma.f32 s %486 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %11))))))) (approx %40 (*.f32 #s(literal -1 binary32) %520)) (approx %40 (fma.f32 #s(literal -1 binary32) %520 %11)) (approx %40 (fma.f32 #s(literal -1 binary32) %520 %542)) (approx %40 (fma.f32 #s(literal -1 binary32) %520 %548)) (approx %50 %551) (approx %50 %553) (approx %50 %555) (approx %50 %557) (approx %64 %559) (approx %64 (fma.f32 #s(literal -3 binary32) %520 %24)) (approx %64 (fma.f32 #s(literal -3 binary32) %520 %565)) (approx %64 (fma.f32 #s(literal -3 binary32) %520 %571)) (approx %574 (*.f32 #s(literal -3 binary32) %486)) (approx %574 (fma.f32 #s(literal -3 binary32) %486 %103)) (approx %574 (fma.f32 #s(literal -3 binary32) %486 %581)) (approx %574 (fma.f32 #s(literal -3 binary32) %486 %587)) (approx %177 %590) (approx %177 (fma.f32 #s(literal 3 binary32) u %590)) (approx %177 (fma.f32 #s(literal 3 binary32) %502 %581)) (approx %177 (fma.f32 #s(literal 3 binary32) %502 %587)) (approx %71 %565) (approx %71 %571) (approx %71 (*.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 %188 %581) (approx %188 %587) (approx %188 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/4 binary32) u)))))))) (approx %80 %618) (approx %80 (fma.f32 #s(literal -3 binary32) %11 %618)) (approx %80 (fma.f32 #s(literal 3 binary32) %520 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %11))))) (approx %80 (fma.f32 #s(literal 3 binary32) %520 (*.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 %635 #s(literal -9653009/33554432 binary32)) (approx %635 (-.f32 u #s(literal 9653009/33554432 binary32))) (approx %207 (+.f32 u %416)) (approx %207 (+.f32 %416 %449)) (approx %207 (+.f32 %416 %456)) (approx %92 (-.f32 %449 #s(literal 9653009/33554432 binary32))) (approx %92 (-.f32 %456 #s(literal 9653009/33554432 binary32))) (approx %140 (*.f32 #s(literal -1 binary32) %650)) (approx %140 (-.f32 u %650)) (approx %140 (-.f32 %449 %650)) (approx %140 (-.f32 %456 %650)) (approx %93 (fma.f32 #s(literal -28959027/33554432 binary32) s %24)) (approx %93 (fma.f32 #s(literal -28959027/33554432 binary32) s %565)) (approx %93 (fma.f32 #s(literal -28959027/33554432 binary32) s %571)) (approx %119 %665) (approx %119 (fma.f32 #s(literal 3 binary32) u %665)) (approx %119 (fma.f32 #s(literal 3 binary32) %416 %581)) (approx %119 (fma.f32 #s(literal 3 binary32) %416 %587)) (approx %120 %674) (approx %120 (fma.f32 #s(literal 3 binary32) %11 %674)) (approx %120 (fma.f32 #s(literal 3 binary32) %673 %565)) (approx %120 (fma.f32 #s(literal 3 binary32) %673 %571)) (approx %127 %673) (approx %127 (fma.f32 s u %673)) (approx %127 (fma.f32 s %416 %542)) (approx %127 (fma.f32 s %416 %548)) (approx %130 #s(literal -28959027/33554432 binary32)) (approx %130 %105) (approx %130 (-.f32 %581 #s(literal 28959027/33554432 binary32))) (approx %130 (-.f32 %587 #s(literal 28959027/33554432 binary32))) (approx %141 (*.f32 #s(literal -1 binary32) %695)) (approx %141 (fma.f32 #s(literal -1 binary32) %695 %11)) (approx %141 (fma.f32 #s(literal -1 binary32) %695 %542)) (approx %141 (fma.f32 #s(literal -1 binary32) %695 %548)) (approx %150 (*.f32 #s(literal -3 binary32) %695)) (approx %150 (fma.f32 #s(literal -3 binary32) %695 %24)) (approx %150 (fma.f32 #s(literal -3 binary32) %695 %565)) (approx %150 (fma.f32 #s(literal -3 binary32) %695 %571)) (approx %161 %712) (approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %553)) (approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %555)) (approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %557)) (approx %166 %720) (approx %166 (fma.f32 #s(literal 3 binary32) %11 %720)) (approx %166 (fma.f32 #s(literal 3 binary32) %712 %565)) (approx %166 (fma.f32 #s(literal 3 binary32) %712 %571)) (approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s %729)) (approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %11 %729))) (approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %728 %565))) (approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %728 %571))) (approx %190 #s(literal -14479513/16777216 binary32)) (approx %190 (-.f32 %103 #s(literal 14479513/16777216 binary32))) (approx %190 (-.f32 %581 #s(literal 14479513/16777216 binary32))) (approx %190 (-.f32 %587 #s(literal 14479513/16777216 binary32))) (approx %191 (fma.f32 #s(literal -14479513/16777216 binary32) s %24)) (approx %191 (fma.f32 #s(literal -14479513/16777216 binary32) s %565)) (approx %191 (fma.f32 #s(literal -14479513/16777216 binary32) s %571)) (approx %223 %754) (approx %223 (+.f32 %754 %391)) (approx %223 (+.f32 %754 %422)) (approx %223 (+.f32 %754 %430)) (approx %224 %762) (approx %224 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %754)) (approx %224 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %449) %754)) (approx %224 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %456) %754)) (approx %225 %774) (approx %225 (fma.f32 #s(literal 3 binary32) %11 %774)) (approx %225 (fma.f32 #s(literal 3 binary32) %773 %565)) (approx %225 (fma.f32 #s(literal 3 binary32) %773 %571)) (approx %252 (fma.f32 #s(literal -3 binary32) %520 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %793) %7)))) (approx %252 (fma.f32 #s(literal -3 binary32) %520 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u (fma.f32 #s(literal -18 binary32) (/.f32 (*.f32 s (*.f32 %784 %791)) %787) (fma.f32 #s(literal 6 binary32) (+.f32 s (fma.f32 #s(literal 9/2 binary32) %782 (*.f32 #s(literal 9/2 binary32) %804))) (*.f32 #s(literal 54 binary32) (/.f32 (*.f32 %804 (pow.f32 %783 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %520))))))) (*.f32 #s(literal 1/2 binary32) %793))))))) (approx %340 %825) (approx %340 (+.f32 %825 (*.f32 #s(literal -2/3 binary32) (/.f32 u %825)))) (approx %340 (+.f32 %825 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %833)) %838)))) (approx %340 (+.f32 %825 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %825 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %833)))) %838)))) (approx %341 %857) (approx %341 (+.f32 %857 (*.f32 #s(literal -2/3 binary32) (/.f32 u %859)))) (approx %341 (+.f32 %857 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %865)) %869)))) (approx %341 (+.f32 %857 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %875)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %865)))) %869)))) (approx %342 (*.f32 #s(literal -6 binary32) %887)) (approx %342 (fma.f32 #s(literal -6 binary32) %887 (*.f32 #s(literal 4 binary32) (/.f32 %11 %859)))) (approx %342 (fma.f32 #s(literal -6 binary32) %887 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %11 %865) (*.f32 #s(literal 4 binary32) %895))))) (approx %342 (fma.f32 #s(literal -6 binary32) %887 (*.f32 u (fma.f32 #s(literal 4 binary32) %895 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %11 %875) (*.f32 #s(literal 8/3 binary32) (/.f32 s %865)))))))) (approx %350 %353) (approx %350 (+.f32 %353 %103)) (approx %350 (+.f32 %353 %581)) (approx %350 (+.f32 %353 %587)) (approx %351 %918) (approx %351 (fma.f32 #s(literal 3 binary32) %11 %918)) (approx %351 (fma.f32 s %353 %565)) (approx %351 (fma.f32 s %353 %571)) (approx %203 %929) (approx %325 %932) (approx %89 %935) (approx %46 %938) (approx %237 (*.f32 u (-.f32 %940 #s(literal 4/3 binary32)))) (approx %47 (/.f32 #s(literal -1/2 binary32) u)) (approx %47 %949) (approx %47 %952) (approx %47 (/.f32 (-.f32 %956 %947) u)) (approx %137 %413) (approx %137 (*.f32 u (-.f32 %961 #s(literal 3/4 binary32)))) (approx %90 (*.f32 #s(literal -1 binary32) %966)) (approx %139 %974) (approx %48 %969) (approx %48 (-.f32 %969 %946)) (approx %48 (fma.f32 #s(literal -1 binary32) %965 %949)) (approx %48 (-.f32 (fma.f32 #s(literal -1 binary32) %965 %956) %946)) (approx %49 %970) (approx %49 (+.f32 %970 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %985)))) (approx %49 (+.f32 %970 %997)) (approx %49 (+.f32 %970 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1005 %1006) %997))) (approx %465 (*.f32 u (-.f32 %1011 #s(literal 8/3 binary32)))) (approx %472 (*.f32 u (-.f32 %1015 #s(literal 4/3 binary32)))) (approx %68 %966) (approx %304 (*.f32 #s(literal 4/3 binary32) %966)) (approx %175 (/.f32 #s(literal 2 binary32) %966)) (approx %30 %1027) (approx %30 %1030) (approx %30 (-.f32 %1030 %1032)) (approx %30 (-.f32 %1039 %1032)) (approx %39 (*.f32 #s(literal -1 binary32) %1027)) (approx %39 (*.f32 #s(literal -1 binary32) %1030)) (approx %39 (-.f32 %1032 %1030)) (approx %39 (-.f32 %1032 %1039)) (approx %176 %1053) (approx %69 %1056) (approx %70 (*.f32 #s(literal -1 binary32) %1056)) (approx %31 %1060) (approx %31 %1063) (approx %31 (fma.f32 #s(literal -1/2 binary32) %1065 %1063)) (approx %31 (fma.f32 #s(literal -1/2 binary32) %1065 (fma.f32 #s(literal 1/3 binary32) %1068 %1063))) (approx %40 (*.f32 #s(literal -1 binary32) %1060)) (approx %40 (fma.f32 #s(literal -1 binary32) %1060 %1074)) (approx %40 (fma.f32 #s(literal -1 binary32) %1060 (fma.f32 #s(literal -1 binary32) %1062 %1077))) (approx %40 (fma.f32 #s(literal -1 binary32) %1060 (fma.f32 #s(literal -1 binary32) %1062 (fma.f32 #s(literal -1/3 binary32) %1068 %1077)))) (approx %50 %1085) (approx %50 %1088) (approx %50 %1093) (approx %50 (fma.f32 #s(literal 1/6 binary32) %1096 %1093)) (approx %64 %1099) (approx %64 (fma.f32 #s(literal -3 binary32) %1060 (*.f32 #s(literal -3 binary32) %1062))) (approx %64 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 %1104))) (approx %64 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 (fma.f32 #s(literal -1 binary32) %1068 %1104)))) (approx %574 %1112) (approx %574 (-.f32 %1112 %1114)) (approx %574 (-.f32 %1118 %1114)) (approx %574 (-.f32 %1118 (fma.f32 #s(literal 3 binary32) %926 %1035))) (approx %177 (*.f32 #s(literal 3 binary32) %1053)) (approx %71 (*.f32 #s(literal -3 binary32) %1126)) (approx %305 %1131) (approx %188 %1133) (approx %80 (*.f32 #s(literal 3 binary32) %1060)) (approx %80 %1138) (approx %80 (fma.f32 #s(literal -3/2 binary32) %1065 %1138)) (approx %80 (fma.f32 #s(literal -3/2 binary32) %1065 (fma.f32 #s(literal 3 binary32) %1060 (fma.f32 #s(literal 3 binary32) %1062 %1068)))) (approx %635 (*.f32 u (-.f32 #s(literal 1 binary32) %1146))) (approx %207 %1150) (approx %207 (-.f32 %1150 %926)) (approx %207 (+.f32 %416 (+.f32 %1025 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %926)) u))))) (approx %207 (-.f32 (+.f32 %416 (+.f32 %1025 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %926)) %954)))) %926)) (approx %92 (*.f32 #s(literal -1 binary32) %1170)) (approx %140 (*.f32 #s(literal -1 binary32) %1173)) (approx %93 (*.f32 #s(literal -3 binary32) (*.f32 s %1170))) (approx %102 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1062 %7))) (approx %119 %1182) (approx %119 (-.f32 %1182 %1114)) (approx %119 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %926)) u) %1182)) (approx %119 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %926)) %954) %1182) %1114)) (approx %120 %1199) (approx %120 %1201) (approx %120 %1204) (approx %120 (fma.f32 #s(literal -7 binary32) %1068 %1204)) (approx %127 %1198) (approx %127 %1210) (approx %127 %1212) (approx %127 (fma.f32 #s(literal -7/3 binary32) %1068 %1212)) (approx %129 (*.f32 #s(literal -1 binary32) %1217)) (approx %130 (*.f32 #s(literal -3 binary32) %1217)) (approx %131 (*.f32 #s(literal -3 binary32) (*.f32 s %1217))) (approx %141 (*.f32 #s(literal -1 binary32) %1225)) (approx %150 (*.f32 #s(literal -3 binary32) %1225)) (approx %154 (fma.f32 #s(literal -3 binary32) %1126 %86)) (approx %161 %1232) (approx %161 (fma.f32 #s(literal 13605151/33554432 binary32) s %1088)) (approx %161 %1236) (approx %161 (fma.f32 #s(literal 1/6 binary32) %1096 %1236)) (approx %166 %1240) (approx %166 (fma.f32 #s(literal 3/2 binary32) %1087 %1240)) (approx %166 %1245) (approx %166 (fma.f32 #s(literal 1/2 binary32) %1096 %1245)) (approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s %1053)))) (approx %190 %1253) (approx %191 (*.f32 s %1253)) (approx %380 (fma.f32 #s(literal -3 binary32) %1126 %198)) (approx %224 %1259) (approx %225 (*.f32 #s(literal 3 binary32) (*.f32 s %1259))) (approx %252 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 %1272))) (approx %252 (fma.f32 #s(literal -3 binary32) %1060 (fma.f32 #s(literal -3 binary32) %1062 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %804 (pow.f32 %1264 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1060))) (fma.f32 #s(literal 6 binary32) %1282 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1265 %791)) %1268)))) %1006) %1272)))) (approx %306 %1295) (approx %311 (*.f32 #s(literal -3 binary32) %1295)) (approx %340 (*.f32 u %1299)) (approx %341 %1304) (approx %342 (*.f32 #s(literal -6 binary32) (*.f32 s %1304))) (approx %1309 (*.f32 #s(literal -3 binary32) %1131)) (approx %350 %1312) (approx %351 (*.f32 s %1312)) (approx %203 (*.f32 #s(literal -1 binary32) %932)) (approx %325 (*.f32 #s(literal -1 binary32) %929)) (approx %89 (*.f32 #s(literal -1 binary32) %938)) (approx %46 (*.f32 #s(literal -1 binary32) %935)) (approx %237 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %940)))) (approx %47 %1331) (approx %47 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %952)) u))) (approx %137 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %961)))) (approx %90 %1344) (approx %139 %1349) (approx %48 %1343) (approx %48 (-.f32 %1343 %946)) (approx %48 (+.f32 %1343 %949)) (approx %48 (+.f32 %1343 %1331)) (approx %49 %1346) (approx %49 (-.f32 %1346 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1359)))) (approx %49 (+.f32 %1346 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1368 u) %1370) u)))) (approx %49 (+.f32 %1346 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1368 (*.f32 #s(literal -1/6 binary32) (/.f32 %1381 u))) u) %1370) u)))) (approx %465 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8/3 binary32) %1011)))) (approx %472 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1015)))) (approx %68 (*.f32 #s(literal -1 binary32) %1344)) (approx %304 (*.f32 #s(literal -4/3 binary32) %1344)) (approx %175 (/.f32 #s(literal -2 binary32) %1344)) (approx %30 %1406) (approx %30 (-.f32 %1406 %926)) (approx %30 (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1347 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %946) u))))) (approx %30 (+.f32 %486 (fma.f32 #s(literal -1 binary32) %1347 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %954) %946)) u))))) (approx %39 (*.f32 #s(literal -1 binary32) %1406)) (approx %39 (-.f32 %926 %1406)) (approx %39 (-.f32 %1428 %1406)) (approx %39 (-.f32 %1436 %1406)) (approx %176 %1442) (approx %69 %1446) (approx %70 (*.f32 #s(literal -1 binary32) %1446)) (approx %31 %1450) (approx %31 (fma.f32 #s(literal -1 binary32) %1062 %1450)) (approx %31 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1062)) u) %1450)) (approx %31 (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) %1062)) u))) u) %1450)) (approx %40 (*.f32 #s(literal -1 binary32) %1450)) (approx %40 (fma.f32 #s(literal -1 binary32) %1450 %1062)) (approx %40 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) %1473))) (approx %40 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) %1481))) (approx %50 %1485) (approx %50 (fma.f32 #s(literal -1/2 binary32) %1487 %1485)) (approx %50 (fma.f32 #s(literal -1 binary32) %1495 %1485)) (approx %50 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1491 (*.f32 #s(literal -1/6 binary32) %1502)) u) %1506) u) %1485)) (approx %64 %1511) (approx %64 (fma.f32 #s(literal -3 binary32) %1450 %1137)) (approx %64 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) %1517))) (approx %64 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) %1525))) (approx %574 (*.f32 #s(literal -3 binary32) %1406)) (approx %574 (fma.f32 #s(literal -3 binary32) %1406 %1114)) (approx %574 (fma.f32 #s(literal -3 binary32) %1406 %1533)) (approx %574 (fma.f32 #s(literal -3 binary32) %1406 (*.f32 #s(literal -1 binary32) %1540))) (approx %177 (*.f32 #s(literal 3 binary32) %1442)) (approx %71 (*.f32 #s(literal -3 binary32) %1546)) (approx %305 %1551) (approx %188 %1553) (approx %80 %1555) (approx %80 (fma.f32 #s(literal -3 binary32) %1062 %1555)) (approx %80 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1062 %7) u) %1555)) (approx %80 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s %1074) u) %7) u) %1555)) (approx %635 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1146 #s(literal 1 binary32))))) (approx %207 %1573) (approx %207 (+.f32 %416 (+.f32 %1347 %926))) (approx %207 (+.f32 %416 (+.f32 %1347 %1428))) (approx %207 (+.f32 %416 (+.f32 %1347 %1436))) (approx %92 (*.f32 #s(literal -1 binary32) %1584)) (approx %140 (*.f32 #s(literal -1 binary32) %1587)) (approx %93 (*.f32 #s(literal -3 binary32) (*.f32 s %1584))) (approx %102 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1062))))) (approx %119 %1598) (approx %119 (fma.f32 #s(literal 3 binary32) %1573 %1114)) (approx %119 (fma.f32 #s(literal 3 binary32) %1573 %1533)) (approx %119 (fma.f32 #s(literal -1 binary32) %1540 %1598)) (approx %120 %1607) (approx %120 (fma.f32 #s(literal 3 binary32) %1606 %1137)) (approx %120 (fma.f32 #s(literal -1 binary32) %1517 %1607)) (approx %120 (fma.f32 #s(literal -1 binary32) %1525 %1607)) (approx %127 %1606) (approx %127 (fma.f32 s %1573 %1062)) (approx %127 (fma.f32 #s(literal -1 binary32) %1473 %1606)) (approx %127 (fma.f32 #s(literal -1 binary32) %1481 %1606)) (approx %129 (*.f32 #s(literal -1 binary32) %1622)) (approx %130 (*.f32 #s(literal -3 binary32) %1622)) (approx %131 (*.f32 #s(literal -3 binary32) (*.f32 s %1622))) (approx %141 (*.f32 #s(literal -1 binary32) %1630)) (approx %150 (*.f32 #s(literal -3 binary32) %1630)) (approx %154 (fma.f32 #s(literal -3 binary32) %1546 %86)) (approx %161 %1637) (approx %161 (fma.f32 #s(literal -1/2 binary32) %1487 %1637)) (approx %161 (fma.f32 #s(literal -1 binary32) %1495 %1637)) (approx %161 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1491 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1381) u))) u) %1506) u) %1637)) (approx %166 %1652) (approx %166 (fma.f32 #s(literal -3/2 binary32) %1487 %1652)) (approx %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1490 (*.f32 #s(literal 3/2 binary32) %1492)) u) %1652)) (approx %166 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1491 (*.f32 #s(literal -1/2 binary32) %1502)) u) (*.f32 #s(literal 3/2 binary32) %1490)) u) %1652)) (approx %179 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s %1442)))) (approx %190 %1673) (approx %191 (*.f32 s %1673)) (approx %380 (fma.f32 #s(literal -3 binary32) %1546 %198)) (approx %224 %1679) (approx %225 (*.f32 #s(literal 3 binary32) (*.f32 s %1679))) (approx %252 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1/2 binary32) (/.f32 %1690 u))) u)))) (approx %252 (fma.f32 #s(literal -3 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -54 binary32) (/.f32 (*.f32 %804 (pow.f32 %1684 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -9 binary32) %1450))) (fma.f32 #s(literal 6 binary32) %1282 (*.f32 #s(literal 18 binary32) (/.f32 (*.f32 s (*.f32 %1685 %791)) %1688)))) u) (*.f32 #s(literal 1/2 binary32) %1690)) u))) u)))) (approx %306 %1719) (approx %311 (*.f32 #s(literal -3 binary32) %1719)) (approx %340 (*.f32 #s(literal -1 binary32) (*.f32 u %1723))) (approx %341 %1728) (approx %342 (*.f32 #s(literal -6 binary32) (*.f32 s %1728))) (approx %1309 (*.f32 #s(literal -3 binary32) %1551)) (approx %350 %1735) (approx %351 (*.f32 s %1735)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | u | inf |
| 5.0ms | u | -inf |
| 4.0ms | s | inf |
| 4.0ms | s | 0 |
| 4.0ms | s | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 185 | 1108 |
| 0 | 312 | 1021 |
| 1 | 940 | 991 |
| 2 | 3045 | 991 |
| 0 | 4235 | 991 |
| 0 | 4796 | 980 |
| 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)) %13 = (*.f32 #s(literal -4/3 binary32) u) %15 = (*.f32 s u) %19 = (*.f32 s #s(literal 3 binary32)) %20 = (-.f32 #s(literal 1/4 binary32) u) %22 = (*.f32 %20 #s(literal 1 binary32)) %24 = (-.f32 #s(literal 1 binary32) u) %25 = (-.f32 u #s(literal 1 binary32)) %27 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32)) %28 = (/.f32 #s(literal -1/2 binary32) %25) %29 = (*.f32 %24 #s(literal 3/4 binary32)) %30 = (fabs.f32 %24) %31 = (fabs.f32 %29) %32 = (log.f32 %31) %33 = (log.f32 %30) %34 = (fabs.f32 %28) %35 = (log.f32 %34) %40 = (/.f32 #s(literal 1/3 binary32) s) %41 = (*.f32 #s(literal -3 binary32) s) %44 = (*.f32 #s(literal -8/3 binary32) u) %45 = (+.f32 #s(literal 8/3 binary32) %44) %47 = (*.f32 #s(literal 3 binary32) %15) %48 = (*.f32 #s(literal 3 binary32) u) %49 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %50 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %51 = (fabs.f32 %25) %52 = (/.f32 %51 #s(literal 3/4 binary32)) %53 = (/.f32 #s(literal 2 binary32) %51) %54 = (log.f32 %50) %55 = (neg.f32 %54) %56 = (log.f32 %53) %57 = (log.f32 %51) %58 = (neg.f32 %57) %59 = (*.f32 %54 s) %60 = (*.f32 %55 s) %61 = (*.f32 %35 s) %62 = (*.f32 s #s(literal -6 binary32)) %64 = (*.f32 %54 #s(literal -3 binary32)) %66 = (*.f32 %56 #s(literal 3 binary32)) %67 = (log.f32 #s(literal 27/64 binary32)) %68 = (*.f32 %19 %58) %69 = (/.f32 #s(literal 1 binary32) s) %70 = (*.f32 %51 #s(literal 4/3 binary32)) %71 = (log.f32 %52) %72 = (log1p.f32 %49) %73 = (*.f32 #s(literal -3 binary32) %57) %74 = (/.f32 %54 %40) %75 = (+.f32 u #s(literal -9653009/33554432 binary32)) %84 = (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) %75) %85 = (-.f32 #s(literal -9653009/33554432 binary32) %33) %86 = (-.f32 #s(literal -9653009/16777216 binary32) %32) %92 = (+ (* 4/3 u) -4/3) %96 = (approx (fabs (* %92 2)) %45) %98 = (- u 1) %102 = (approx (* -3 (log (fabs %98))) %48) %104 = (*.f32 #s(literal -28959027/33554432 binary32) s) %106 = (* 3 s) %108 = (- 1 u) %112 = (* %106 (- -9653009/33554432 (log (fabs %108)))) %114 = (fma.f32 #s(literal -28959027/33554432 binary32) s %47) %116 = (/.f32 #s(literal 1/2 binary32) %69) %117 = (*.f32 #s(literal 6 binary32) %116) %118 = (neg.f32 s) %119 = (/.f32 %118 #s(literal -1/3 binary32)) %120 = (/.f32 #s(literal 3 binary32) %69) %124 = (/.f32 %22 #s(literal 3/4 binary32)) %125 = (-.f32 %13 #s(literal -1/3 binary32)) %126 = (/.f32 %55 #s(literal 1/3 binary32)) %127 = (+.f32 #s(literal -9653009/33554432 binary32) u) %130 = (approx (log (/ 3/4 %108)) %127) %131 = (*.f32 %130 #s(literal 3 binary32)) %133 = (*.f32 %130 s) %135 = (-.f32 #s(literal -9653009/33554432 binary32) %57) %136 = (*.f32 %135 #s(literal 3 binary32)) %138 = (*.f32 %86 s) %140 = (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) %142 = (fma.f32 #s(literal 13605151/33554432 binary32) s %61) %144 = (*.f32 s #s(literal -1542711/524288 binary32)) %146 = (+.f32 %73 #s(literal -14479513/16777216 binary32)) %148 = (fma.f32 #s(literal -3 binary32) %57 #s(literal -14479513/16777216 binary32)) %150 = (*.f32 #s(literal -14479513/16777216 binary32) s) %155 = (log.f32 %27) %156 = (log.f32 %96) %157 = (-.f32 #s(literal 1453635/2097152 binary32) %156) %159 = (*.f32 s %155) %160 = (*.f32 #s(literal -3 binary32) %159) %168 = (*.f32 s %71) %169 = (*.f32 #s(literal -3 binary32) %168) %170 = (*.f32 s %72) %171 = (*.f32 #s(literal -3 binary32) %170) %177 = (* %106 (- 0 (log (fabs (* %92 1))))) %180 = (log1p.f32 %124) %181 = (*.f32 #s(literal -3 binary32) %180) %183 = (-.f32 #s(literal 0 binary32) %180) %185 = (log1p.f32 %125) %186 = (*.f32 #s(literal -3 binary32) %185) %188 = (sqrt.f32 %70) %189 = (log.f32 %188) %192 = (*.f32 #s(literal -3 binary32) %71) %194 = (+.f32 %102 %67) #s(literal 3 binary32) s %2 #s(literal 1 binary32) u #s(literal 1/4 binary32) %6 #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) #s(literal -1/3 binary32) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %13 #s(literal 1/2 binary32) %15 #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %19 %20 #s(literal -1/2 binary32) %22 #s(literal 8/3 binary32) %24 %25 #s(literal 27/64 binary32) %27 %28 %29 %30 %31 %32 %33 %34 %35 #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) %40 %41 #s(literal -6 binary32) #s(literal -8/3 binary32) %44 %45 #s(literal 6 binary32) %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 (*.f32 %59 #s(literal -3 binary32)) %64 (*.f32 %54 %41) %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %84 %85 %86 #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) %96 %102 #s(literal -28959027/33554432 binary32) %104 (approx %112 %104) %114 (approx %112 %114) %116 %117 %118 %119 %120 (*.f32 #s(literal -1 binary32) %74) (/.f32 %64 %69) (/.f32 %60 #s(literal 1/3 binary32)) %124 %125 %126 %127 %130 %131 (*.f32 %131 s) %133 (*.f32 %133 #s(literal 3 binary32)) %135 %136 (*.f32 %136 s) %138 (*.f32 %138 #s(literal 3 binary32)) %140 (fma.f32 s %140 %68) %142 (*.f32 %142 #s(literal 3 binary32)) %144 (fma.f32 %66 s %144) %146 (*.f32 %146 s) %148 (*.f32 %148 s) %150 (fma.f32 %58 %19 %150) (*.f32 %117 %84) (*.f32 %119 %85) (*.f32 %120 %84) %155 %156 %157 (*.f32 %2 %157) %159 %160 (approx (log (pow (* %98 -4/3) (* (* s 3) -1))) %160) %168 %169 %170 %171 (approx %177 %169) (approx %177 %171) %180 %181 (*.f32 %181 s) %183 (*.f32 %2 %183) %185 %186 (*.f32 %186 s) %188 %189 (*.f32 %62 %189) (*.f32 %126 s) %192 (*.f32 %192 s) %194 (*.f32 %194 s) |
| Outputs |
|---|
%3 = (*.f32 s #s(literal 6 binary32)) %5 = (*.f32 %3 #s(literal 1/2 binary32)) %9 = (*.f32 (/.f32 s #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %10 = (neg.f32 s) %12 = (*.f32 %10 #s(literal -3 binary32)) %13 = (*.f32 #s(literal 1/2 binary32) s) %14 = (*.f32 %13 #s(literal 6 binary32)) %15 = (*.f32 #s(literal 6 binary32) %13) %16 = (*.f32 #s(literal -3 binary32) s) %18 = (*.f32 %16 #s(literal -1 binary32)) %19 = (*.f32 #s(literal -3 binary32) %10) %22 = (/.f32 #s(literal 1/3 binary32) s) %24 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %22)) %25 = (*.f32 #s(literal 1/2 binary32) %3) %27 = (*.f32 s #s(literal 3 binary32)) %28 = (*.f32 #s(literal 1 binary32) %27) %29 = (*.f32 #s(literal 3 binary32) s) %30 = (*.f32 s #s(literal 1 binary32)) %31 = (/.f32 %30 #s(literal 1/3 binary32)) %34 = (/.f32 (*.f32 %10 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %35 = (/.f32 %10 #s(literal -1/3 binary32)) %36 = (/.f32 #s(literal -1 binary32) s) %37 = (/.f32 #s(literal -3 binary32) %36) %38 = (/.f32 #s(literal -1/3 binary32) s) %39 = (/.f32 #s(literal -1 binary32) %38) %41 = (/.f32 #s(literal 1 binary32) (pow.f32 %27 #s(literal -1 binary32))) %43 = (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal -3 binary32))) %45 = (/.f32 #s(literal 1 binary32) (/.f32 %22 #s(literal 1 binary32))) %46 = (/.f32 #s(literal 1 binary32) s) %48 = (/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal 3 binary32))) %49 = (/.f32 #s(literal 1 binary32) %22) %50 = (/.f32 %27 #s(literal 1 binary32)) %51 = (/.f32 s #s(literal 1/3 binary32)) %52 = (/.f32 #s(literal 3 binary32) %46) %53 = (pow.f32 %22 #s(literal -1 binary32)) %54 = (pow.f32 %27 #s(literal 1 binary32)) %55 = (neg.f32 %16) %57 = (-.f32 #s(literal 1/4 binary32) u) %60 = (-.f32 u #s(literal 1/4 binary32)) %67 = (neg.f32 u) %68 = (neg.f32 %67) %76 = (*.f32 #s(literal -4/3 binary32) u) %81 = (*.f32 #s(literal 4/3 binary32) u) %83 = (*.f32 u s) %88 = (*.f32 %57 #s(literal 2 binary32)) %89 = (*.f32 %88 #s(literal 1/2 binary32)) %90 = (*.f32 %57 #s(literal 1 binary32)) %91 = (*.f32 #s(literal 1/2 binary32) %57) %92 = (*.f32 #s(literal 2 binary32) %91) %93 = (*.f32 #s(literal 1 binary32) %57) %95 = (/.f32 #s(literal 1 binary32) (pow.f32 %57 #s(literal -1 binary32))) %96 = (-.f32 #s(literal 1/4 binary32) %68) %97 = (pow.f32 %57 #s(literal 1 binary32)) %98 = (+.f32 %67 #s(literal 1/4 binary32)) %100 = (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) %67)) %102 = (+.f32 #s(literal 1/4 binary32) (*.f32 %67 #s(literal 1 binary32))) %103 = (+.f32 #s(literal 1/4 binary32) %67) %104 = (neg.f32 %60) %107 = (-.f32 #s(literal 1 binary32) u) %109 = (-.f32 u #s(literal 1 binary32)) %110 = (/.f32 #s(literal -1 binary32) %109) %112 = (-.f32 #s(literal 3/4 binary32) u) %129 = (/.f32 #s(literal -1 binary32) %107) %137 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %138 = (*.f32 %137 #s(literal -1 binary32)) %139 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %140 = (*.f32 %139 #s(literal 1 binary32)) %141 = (*.f32 %109 #s(literal -4/3 binary32)) %142 = (*.f32 %107 #s(literal 4/3 binary32)) %143 = (*.f32 #s(literal -1 binary32) %137) %144 = (*.f32 #s(literal -4/3 binary32) %109) %145 = (*.f32 #s(literal 1 binary32) %139) %146 = (/.f32 %107 #s(literal 1 binary32)) %147 = (/.f32 %146 #s(literal 3/4 binary32)) %149 = (+.f32 #s(literal -3/4 binary32) %60) %150 = (/.f32 %149 #s(literal -3/4 binary32)) %151 = (fma.f32 %76 #s(literal 3/4 binary32) #s(literal 1 binary32)) %152 = (/.f32 %151 #s(literal 3/4 binary32)) %153 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1 binary32)) %154 = (fma.f32 %153 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) %155 = (/.f32 %154 #s(literal 3/4 binary32)) %156 = (-.f32 #s(literal -3/4 binary32) %57) %157 = (/.f32 %156 #s(literal -3/4 binary32)) %158 = (/.f32 %109 #s(literal -3/4 binary32)) %159 = (/.f32 %107 #s(literal 3/4 binary32)) %160 = (/.f32 #s(literal 3/4 binary32) %107) %161 = (/.f32 #s(literal 1 binary32) %160) %162 = (-.f32 %153 #s(literal -1/3 binary32)) %163 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)) %164 = (-.f32 %163 #s(literal -1 binary32)) %165 = (-.f32 %76 #s(literal -4/3 binary32)) %166 = (*.f32 %67 #s(literal -4/3 binary32)) %167 = (-.f32 #s(literal 4/3 binary32) %166) %168 = (-.f32 #s(literal 4/3 binary32) %81) %169 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)) %170 = (-.f32 #s(literal 1 binary32) %169) %171 = (/.f32 %57 #s(literal 1 binary32)) %172 = (fma.f32 %171 #s(literal 4/3 binary32) #s(literal 1 binary32)) %173 = (fma.f32 %57 #s(literal 4/3 binary32) #s(literal 1 binary32)) %174 = (fma.f32 #s(literal -4/3 binary32) %60 #s(literal 1 binary32)) %175 = (fma.f32 #s(literal 4/3 binary32) %57 #s(literal 1 binary32)) %176 = (fma.f32 %60 #s(literal -4/3 binary32) #s(literal 1 binary32)) %177 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)) %178 = (fma.f32 #s(literal 1 binary32) %163 #s(literal 1 binary32)) %179 = (pow.f32 %160 #s(literal -1 binary32)) %180 = (pow.f32 %139 #s(literal 1 binary32)) %181 = (+.f32 %153 #s(literal 1/3 binary32)) %182 = (+.f32 %163 #s(literal 1 binary32)) %183 = (+.f32 %76 #s(literal 4/3 binary32)) %184 = (+.f32 #s(literal 1/3 binary32) %153) %185 = (+.f32 #s(literal 4/3 binary32) %76) %186 = (+.f32 #s(literal 1 binary32) %163) %188 = (neg.f32 (*.f32 %107 #s(literal -4/3 binary32))) %190 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %107)) %192 = (neg.f32 (-.f32 #s(literal -1 binary32) %163)) %194 = (neg.f32 (-.f32 #s(literal -1/3 binary32) %153)) %195 = (*.f32 %109 #s(literal 4/3 binary32)) %196 = (neg.f32 %195) %197 = (*.f32 #s(literal 4/3 binary32) %109) %198 = (neg.f32 %197) %199 = (neg.f32 %137) %203 = (/.f32 #s(literal -1/2 binary32) %109) %212 = (/.f32 #s(literal -1/2 binary32) %107) %216 = (*.f32 %107 #s(literal 3/4 binary32)) %226 = (*.f32 %109 #s(literal 3/4 binary32)) %228 = (fabs.f32 %109) %229 = (sqrt.f32 %228) %230 = (*.f32 %229 %229) %231 = (/.f32 #s(literal 1 binary32) %228) %232 = (/.f32 #s(literal 1 binary32) %231) %233 = (*.f32 %109 %109) %234 = (sqrt.f32 %233) %235 = (pow.f32 %233 #s(literal 1/2 binary32)) %236 = (pow.f32 %229 #s(literal 2 binary32)) %237 = (pow.f32 %228 #s(literal 1 binary32)) %238 = (neg.f32 %228) %239 = (fabs.f32 %238) %240 = (fabs.f32 %228) %241 = (fabs.f32 %107) %242 = (*.f32 %228 #s(literal 1 binary32)) %244 = (fabs.f32 %216) %245 = (sqrt.f32 %244) %252 = (*.f32 #s(literal 9/16 binary32) %233) %258 = (log.f32 %244) %266 = (log.f32 (fabs.f32 %233)) %267 = (log.f32 #s(literal 3/4 binary32)) %269 = (log.f32 %228) %274 = (log.f32 (fabs.f32 %245)) %277 = (log.f32 (fabs.f32 %242)) %281 = (neg.f32 %258) %283 = (*.f32 #s(literal 1/2 binary32) %266) %284 = (*.f32 #s(literal 1 binary32) %269) %286 = (/.f32 #s(literal 1 binary32) (pow.f32 %269 #s(literal -1 binary32))) %287 = (log.f32 %229) %288 = (fma.f32 #s(literal 1/2 binary32) %269 %287) %289 = (fma.f32 #s(literal 1 binary32) %287 %287) %290 = (pow.f32 %269 #s(literal 1 binary32)) %291 = (+.f32 %287 %287) %292 = (neg.f32 %269) %293 = (neg.f32 %292) %294 = (fabs.f32 %203) %295 = (sqrt.f32 %294) %299 = (*.f32 #s(literal 1 binary32) %228) %307 = (/.f32 #s(literal -1/4 binary32) (*.f32 %109 %107)) %315 = (log.f32 %294) %322 = (log.f32 #s(literal 1/2 binary32)) %324 = (log.f32 (fabs.f32 %299)) %327 = (fabs.f32 %231) %328 = (log.f32 %327) %332 = (log.f32 (fabs.f32 %295)) %335 = (neg.f32 %315) %356 = (*.f32 #s(literal -1 binary32) s) %358 = (neg.f32 %13) %371 = (*.f32 s #s(literal -1 binary32)) %394 = (*.f32 #s(literal -8/3 binary32) u) %399 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)) %403 = (*.f32 #s(literal 8/3 binary32) u) %413 = (*.f32 %83 #s(literal 6 binary32)) %415 = (*.f32 #s(literal 6 binary32) u) %417 = (*.f32 u #s(literal 3 binary32)) %419 = (*.f32 %13 u) %421 = (*.f32 #s(literal 1/2 binary32) %83) %423 = (*.f32 %83 #s(literal 3 binary32)) %454 = (*.f32 %171 #s(literal 4/3 binary32)) %455 = (*.f32 %57 #s(literal 4/3 binary32)) %456 = (*.f32 #s(literal -4/3 binary32) %60) %457 = (*.f32 #s(literal 4/3 binary32) %57) %458 = (*.f32 %60 #s(literal -4/3 binary32)) %459 = (*.f32 #s(literal 1 binary32) %163) %461 = (/.f32 (fma.f32 %76 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %462 = (/.f32 %171 #s(literal 3/4 binary32)) %463 = (/.f32 %57 #s(literal 3/4 binary32)) %464 = (/.f32 %60 #s(literal -3/4 binary32)) %466 = (/.f32 #s(literal 1 binary32) (pow.f32 %163 #s(literal -1 binary32))) %468 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %60)) %470 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %57)) %471 = (/.f32 u #s(literal -3/4 binary32)) %472 = (-.f32 %471 #s(literal -1/3 binary32)) %473 = (-.f32 %76 #s(literal -1/3 binary32)) %474 = (-.f32 #s(literal 1/3 binary32) %166) %475 = (-.f32 #s(literal 1/3 binary32) %81) %476 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)) %477 = (pow.f32 %163 #s(literal 1 binary32)) %478 = (+.f32 %471 #s(literal 1/3 binary32)) %479 = (+.f32 %76 #s(literal 1/3 binary32)) %481 = (+.f32 #s(literal 1/3 binary32) (/.f32 %67 #s(literal 3/4 binary32))) %482 = (+.f32 #s(literal 1/3 binary32) %76) %484 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %57)) %485 = (neg.f32 %169) %486 = (*.f32 %238 #s(literal -4/3 binary32)) %487 = (fabs.f32 %137) %488 = (sqrt.f32 %487) %489 = (*.f32 %488 %488) %490 = (*.f32 %487 #s(literal 1 binary32)) %491 = (*.f32 %487 #s(literal 2 binary32)) %492 = (*.f32 %491 #s(literal 1/2 binary32)) %493 = (*.f32 %228 #s(literal 4/3 binary32)) %494 = (*.f32 #s(literal 4/3 binary32) %228) %495 = (*.f32 #s(literal 1 binary32) %487) %496 = (/.f32 %242 #s(literal 3/4 binary32)) %497 = (/.f32 %299 #s(literal 3/4 binary32)) %498 = (/.f32 %228 #s(literal 1 binary32)) %499 = (/.f32 %498 #s(literal 3/4 binary32)) %500 = (neg.f32 %238) %501 = (/.f32 %500 #s(literal 3/4 binary32)) %502 = (/.f32 %238 #s(literal -3/4 binary32)) %503 = (/.f32 %228 #s(literal 3/4 binary32)) %505 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %238)) %506 = (/.f32 #s(literal 3/4 binary32) %228) %507 = (/.f32 #s(literal 1 binary32) %506) %508 = (/.f32 #s(literal 1 binary32) %487) %509 = (/.f32 #s(literal 1 binary32) %508) %510 = (*.f32 %137 %137) %511 = (sqrt.f32 %510) %512 = (pow.f32 %510 #s(literal 1/2 binary32)) %513 = (pow.f32 %488 #s(literal 2 binary32)) %514 = (pow.f32 %487 #s(literal 1 binary32)) %515 = (fabs.f32 %195) %516 = (fabs.f32 %197) %518 = (fabs.f32 (*.f32 #s(literal 4/3 binary32) %107)) %519 = (fabs.f32 %487) %520 = (fabs.f32 %139) %522 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %228)) %524 = (neg.f32 (*.f32 %228 #s(literal -4/3 binary32))) %526 = (neg.f32 (/.f32 %228 #s(literal -3/4 binary32))) %528 = (neg.f32 (/.f32 %238 #s(literal 3/4 binary32))) %530 = (/.f32 #s(literal 1 binary32) %238) %536 = (/.f32 #s(literal 2 binary32) %228) %541 = (/.f32 %228 #s(literal 2 binary32)) %556 = (log.f32 (pow.f32 %506 #s(literal -1 binary32))) %557 = (/.f32 %487 #s(literal 1 binary32)) %559 = (log.f32 (pow.f32 %557 #s(literal 1 binary32))) %561 = (log.f32 (pow.f32 %508 #s(literal -1 binary32))) %563 = (log.f32 (*.f32 %557 #s(literal 1 binary32))) %564 = (/.f32 %139 #s(literal 1 binary32)) %566 = (log.f32 (*.f32 %564 #s(literal 1 binary32))) %568 = (log.f32 (/.f32 %557 #s(literal 1 binary32))) %570 = (log.f32 (/.f32 %564 #s(literal 1 binary32))) %571 = (log.f32 %557) %572 = (log.f32 %564) %573 = (log.f32 %487) %574 = (log.f32 %139) %575 = (neg.f32 %574) %576 = (*.f32 #s(literal -1 binary32) %575) %578 = (log.f32 (fabs.f32 %510)) %579 = (*.f32 #s(literal 1/2 binary32) %578) %580 = (*.f32 #s(literal 1 binary32) %574) %582 = (/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32))) %583 = (-.f32 %277 %267) %586 = (-.f32 (log.f32 (fabs.f32 %498)) %267) %589 = (-.f32 (log.f32 (fabs.f32 %146)) %267) %592 = (-.f32 (log.f32 (fabs.f32 %149)) %267) %595 = (-.f32 (log.f32 (fabs.f32 %151)) %267) %598 = (-.f32 (log.f32 (fabs.f32 %154)) %267) %601 = (-.f32 (log.f32 (fabs.f32 %156)) %267) %602 = (-.f32 %324 %267) %604 = (log.f32 (fabs.f32 %500)) %605 = (-.f32 %604 %267) %606 = (-.f32 %574 #s(literal 0 binary32)) %607 = (-.f32 %269 %267) %608 = (fabs.f32 %160) %609 = (log.f32 %608) %610 = (-.f32 #s(literal 0 binary32) %609) %611 = (fma.f32 #s(literal -1 binary32) %267 %269) %612 = (fma.f32 #s(literal -1 binary32) %575 #s(literal 0 binary32)) %613 = (fma.f32 #s(literal 1/2 binary32) %578 #s(literal 0 binary32)) %614 = (log.f32 #s(literal 4/3 binary32)) %615 = (fma.f32 #s(literal 1/2 binary32) %266 %614) %616 = (log.f32 %488) %617 = (fma.f32 #s(literal 1/2 binary32) %574 %616) %618 = (fma.f32 #s(literal 1 binary32) %614 %269) %619 = (fma.f32 #s(literal 1 binary32) %616 %616) %620 = (fma.f32 #s(literal 1 binary32) %574 #s(literal 0 binary32)) %621 = (fma.f32 #s(literal 1 binary32) %269 %614) %622 = (pow.f32 %574 #s(literal 1 binary32)) %624 = (+.f32 (log.f32 %491) %322) %625 = (+.f32 %614 %269) %626 = (+.f32 %616 %616) %627 = (+.f32 %574 #s(literal 0 binary32)) %628 = (+.f32 %269 %614) %629 = (+.f32 #s(literal 0 binary32) %574) %630 = (neg.f32 %575) %631 = (log1p.f32 %163) %633 = (log.f32 (pow.f32 %564 #s(literal -1 binary32))) %635 = (log.f32 (pow.f32 %557 #s(literal -1 binary32))) %637 = (log.f32 (*.f32 #s(literal 3/4 binary32) %231)) %639 = (log.f32 (*.f32 %506 #s(literal 1 binary32))) %641 = (log.f32 (*.f32 %508 #s(literal 1 binary32))) %643 = (log.f32 (*.f32 #s(literal 1 binary32) %608)) %645 = (log.f32 (*.f32 #s(literal 1 binary32) %506)) %647 = (log.f32 (*.f32 #s(literal 1 binary32) %508)) %649 = (log.f32 (/.f32 #s(literal 1 binary32) %557)) %650 = (log.f32 %506) %651 = (log.f32 %508) %652 = (log.f32 %160) %653 = (*.f32 %574 #s(literal -1 binary32)) %654 = (*.f32 #s(literal -1 binary32) %574) %655 = (*.f32 #s(literal 1 binary32) %609) %657 = (/.f32 #s(literal 1 binary32) (pow.f32 %575 #s(literal -1 binary32))) %658 = (-.f32 %267 %269) %659 = (-.f32 #s(literal 0 binary32) %574) %660 = (fma.f32 %574 #s(literal -1 binary32) #s(literal 0 binary32)) %661 = (fma.f32 #s(literal -1 binary32) %574 #s(literal 0 binary32)) %662 = (fma.f32 #s(literal -1 binary32) %269 %267) %663 = (fma.f32 #s(literal 1 binary32) %328 %267) %664 = (fma.f32 #s(literal 1 binary32) %609 #s(literal 0 binary32)) %665 = (log.f32 #s(literal 2 binary32)) %668 = (log.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) %160))) %669 = (fma.f32 #s(literal 1 binary32) %665 %668) %672 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %139))) %673 = (fma.f32 #s(literal 1 binary32) %665 %672) %674 = (fma.f32 #s(literal 1 binary32) %267 %292) %675 = (fma.f32 #s(literal 1 binary32) %292 %267) %676 = (pow.f32 %575 #s(literal 1 binary32)) %677 = (+.f32 %609 #s(literal 0 binary32)) %678 = (+.f32 %665 %668) %679 = (+.f32 %665 %672) %680 = (+.f32 %267 %292) %681 = (+.f32 %575 #s(literal 0 binary32)) %682 = (+.f32 %292 %267) %686 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %137)))) %687 = (+.f32 #s(literal 0 binary32) %609) %688 = (+.f32 #s(literal 0 binary32) %575) %691 = (log.f32 %536) %693 = (log.f32 (fabs.f32 %536)) %701 = (log.f32 (fabs.f32 %530)) %724 = (log.f32 (pow.f32 %160 %10)) %726 = (log.f32 (pow.f32 %506 %10)) %728 = (log.f32 (pow.f32 %508 %10)) %730 = (log.f32 (pow.f32 %557 s)) %732 = (log.f32 (pow.f32 %564 s)) %733 = (pow.f32 %160 s) %735 = (log.f32 (/.f32 #s(literal 1 binary32) %733)) %736 = (pow.f32 %487 s) %737 = (log.f32 %736) %738 = (pow.f32 %139 s) %739 = (log.f32 %738) %740 = (*.f32 %575 %10) %741 = (*.f32 %574 s) %742 = (*.f32 %10 %575) %744 = (log.f32 (fabs.f32 %738)) %745 = (*.f32 #s(literal 1 binary32) %744) %747 = (log.f32 (fabs.f32 %736)) %748 = (*.f32 #s(literal 1 binary32) %747) %749 = (*.f32 #s(literal 1 binary32) %741) %750 = (*.f32 s %574) %752 = (/.f32 #s(literal 1 binary32) (pow.f32 %741 #s(literal -1 binary32))) %753 = (pow.f32 %741 #s(literal 1 binary32)) %754 = (*.f32 %575 s) %755 = (neg.f32 %754) %789 = (*.f32 %315 s) %794 = (*.f32 #s(literal -6 binary32) s) %800 = (log.f32 (pow.f32 %557 %16)) %802 = (log.f32 (pow.f32 %564 %16)) %804 = (log.f32 (pow.f32 %506 %27)) %806 = (log.f32 (pow.f32 %508 %27)) %808 = (log.f32 (pow.f32 %160 %27)) %810 = (log.f32 (pow.f32 %733 #s(literal 3 binary32))) %811 = (pow.f32 %738 #s(literal -3 binary32)) %812 = (log.f32 %811) %813 = (pow.f32 %139 #s(literal -3 binary32)) %814 = (pow.f32 %813 s) %815 = (log.f32 %814) %816 = (pow.f32 %487 %16) %817 = (log.f32 %816) %818 = (pow.f32 %736 #s(literal -3 binary32)) %819 = (log.f32 %818) %820 = (pow.f32 %487 #s(literal -3 binary32)) %821 = (pow.f32 %820 s) %822 = (log.f32 %821) %823 = (pow.f32 %139 %16) %824 = (log.f32 %823) %826 = (*.f32 (*.f32 %754 #s(literal 6 binary32)) #s(literal 1/2 binary32)) %827 = (*.f32 %574 #s(literal 3 binary32)) %829 = (*.f32 (*.f32 #s(literal -1 binary32) %827) s) %831 = (*.f32 (*.f32 %575 %13) #s(literal 6 binary32)) %832 = (*.f32 %575 #s(literal 6 binary32)) %833 = (*.f32 %832 %13) %835 = (*.f32 (/.f32 %754 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %836 = (*.f32 %574 #s(literal -3 binary32)) %838 = (*.f32 (/.f32 %836 #s(literal -1 binary32)) %10) %839 = (*.f32 %741 #s(literal 3 binary32)) %840 = (*.f32 %839 #s(literal -1 binary32)) %841 = (/.f32 %574 #s(literal 1 binary32)) %842 = (*.f32 %841 %16) %843 = (*.f32 %754 #s(literal 3 binary32)) %844 = (*.f32 %827 %371) %845 = (*.f32 %827 %10) %846 = (*.f32 %575 %27) %847 = (*.f32 %574 %16) %848 = (*.f32 %741 #s(literal -3 binary32)) %850 = (*.f32 %13 (*.f32 #s(literal 6 binary32) %575)) %851 = (*.f32 %827 s) %852 = (*.f32 %851 #s(literal -1 binary32)) %853 = (*.f32 %836 s) %855 = (*.f32 #s(literal 6 binary32) (*.f32 %13 %575)) %857 = (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %754)) %858 = (*.f32 %16 %574) %859 = (*.f32 #s(literal -3 binary32) %744) %860 = (*.f32 #s(literal -3 binary32) %747) %862 = (*.f32 #s(literal -3 binary32) (/.f32 %574 %46)) %863 = (*.f32 #s(literal -3 binary32) %741) %864 = (*.f32 #s(literal -1 binary32) %851) %867 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %823))) %868 = (*.f32 %27 %575) %870 = (log.f32 (fabs.f32 %813)) %871 = (*.f32 s %870) %873 = (log.f32 (fabs.f32 %820)) %874 = (*.f32 s %873) %875 = (*.f32 s %836) %877 = (*.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) %741)) %878 = (*.f32 #s(literal 3 binary32) %754) %880 = (/.f32 (*.f32 %754 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %882 = (/.f32 (*.f32 %741 #s(literal 1 binary32)) #s(literal -1/3 binary32)) %884 = (/.f32 (*.f32 %575 #s(literal -1 binary32)) %38) %886 = (/.f32 (*.f32 #s(literal 1 binary32) %754) #s(literal 1/3 binary32)) %887 = (/.f32 %754 #s(literal 1/3 binary32)) %888 = (/.f32 %827 %36) %889 = (/.f32 %847 #s(literal 1 binary32)) %890 = (/.f32 %575 %22) %891 = (/.f32 %574 %38) %892 = (/.f32 %741 #s(literal -1/3 binary32)) %893 = (/.f32 %836 %46) %895 = (/.f32 #s(literal 1 binary32) (pow.f32 %847 #s(literal -1 binary32))) %897 = (/.f32 #s(literal 1 binary32) (/.f32 %22 %575)) %899 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %741)) %901 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %827)) %903 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %754)) %905 = (/.f32 #s(literal 1 binary32) (/.f32 %46 %836)) %906 = (fma.f32 #s(literal 0 binary32) %27 %847) %907 = (fma.f32 %27 #s(literal 0 binary32) %847) %908 = (pow.f32 %847 #s(literal 1 binary32)) %910 = (+.f32 (*.f32 %27 #s(literal 0 binary32)) %847) %912 = (+.f32 (*.f32 #s(literal 0 binary32) %27) %847) %914 = (neg.f32 (*.f32 #s(literal 1 binary32) %851)) %916 = (neg.f32 (*.f32 #s(literal 3 binary32) %741)) %918 = (neg.f32 (*.f32 %851 #s(literal 1 binary32))) %919 = (neg.f32 %839) %921 = (neg.f32 (/.f32 %836 %36)) %923 = (neg.f32 (/.f32 %754 #s(literal -1/3 binary32))) %924 = (neg.f32 %851) %926 = (log.f32 (pow.f32 %557 #s(literal -3 binary32))) %928 = (log.f32 (pow.f32 %564 #s(literal -3 binary32))) %930 = (log.f32 (pow.f32 %506 #s(literal 3 binary32))) %932 = (log.f32 (pow.f32 %508 #s(literal 3 binary32))) %934 = (log.f32 (pow.f32 %160 #s(literal 3 binary32))) %935 = (log.f32 %813) %936 = (log.f32 %820) %937 = (*.f32 %832 #s(literal 1/2 binary32)) %939 = (*.f32 (/.f32 %575 #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) %941 = (*.f32 (/.f32 %574 #s(literal 2 binary32)) #s(literal -6 binary32)) %944 = (*.f32 #s(literal -3/2 binary32) (/.f32 %574 #s(literal 1/2 binary32))) %945 = (*.f32 %827 #s(literal -1 binary32)) %946 = (*.f32 %575 #s(literal 3 binary32)) %947 = (*.f32 %836 #s(literal 1 binary32)) %948 = (*.f32 #s(literal -3 binary32) %841) %949 = (*.f32 #s(literal -3 binary32) %574) %950 = (*.f32 #s(literal 1 binary32) %870) %951 = (*.f32 #s(literal 1 binary32) %873) %952 = (*.f32 #s(literal 3 binary32) %575) %953 = (*.f32 %574 #s(literal 1 binary32)) %954 = (/.f32 %953 #s(literal -1/3 binary32)) %956 = (/.f32 (*.f32 %575 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %958 = (/.f32 (/.f32 %836 #s(literal 2 binary32)) #s(literal 1/2 binary32)) %959 = (/.f32 %827 #s(literal -1 binary32)) %960 = (/.f32 %575 #s(literal 1/3 binary32)) %961 = (/.f32 %574 #s(literal -1/3 binary32)) %962 = (/.f32 %836 #s(literal 1 binary32)) %964 = (/.f32 #s(literal 1 binary32) (pow.f32 %836 #s(literal -1 binary32))) %966 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %836)) %968 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %574)) %970 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %575)) %971 = (pow.f32 %836 #s(literal 1 binary32)) %972 = (neg.f32 %827) %975 = (*.f32 %691 #s(literal 6 binary32)) %977 = (*.f32 %691 #s(literal 3 binary32)) %989 = (log.f32 #s(literal 27/64 binary32)) %995 = (log.f32 #s(literal 64/27 binary32)) %1001 = (pow.f32 %231 #s(literal 3 binary32)) %1004 = (pow.f32 %228 #s(literal -3 binary32)) %1010 = (*.f32 %292 s) %1011 = (*.f32 %1010 #s(literal 6 binary32)) %1013 = (*.f32 %292 %13) %1015 = (*.f32 %292 #s(literal 6 binary32)) %1018 = (*.f32 #s(literal 6 binary32) %292) %1020 = (*.f32 %269 #s(literal -3 binary32)) %1023 = (*.f32 %269 %16) %1024 = (*.f32 %13 %292) %1035 = (*.f32 %292 #s(literal -3 binary32)) %1043 = (*.f32 %269 %27) %1058 = (*.f32 %269 #s(literal 3 binary32)) %1062 = (*.f32 #s(literal 1/2 binary32) %292) %1066 = (log.f32 (fabs.f32 %1004)) %1079 = (*.f32 #s(literal 3 binary32) %269) %1119 = (+.f32 #s(literal -9653009/33554432 binary32) u) %1121 = (/.f32 #s(literal 1 binary32) (pow.f32 %1119 #s(literal -1 binary32))) %1122 = (-.f32 #s(literal -9653009/33554432 binary32) %67) %1124 = (-.f32 u #s(literal 9653009/33554432 binary32)) %1125 = (pow.f32 %1119 #s(literal 1 binary32)) %1126 = (+.f32 #s(literal -9653009/33554432 binary32) %68) %1127 = (+.f32 u #s(literal -9653009/33554432 binary32)) %1129 = (neg.f32 (-.f32 %67 #s(literal -9653009/33554432 binary32))) %1131 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u)) %1134 = (- 1 u) %1137 = (approx (log (/ 3/4 %1134)) %1119) %1139 = (/.f32 #s(literal 1 binary32) (pow.f32 %1137 #s(literal -1 binary32))) %1140 = (pow.f32 %1137 #s(literal 1 binary32)) %1141 = (-.f32 #s(literal -9653009/33554432 binary32) %269) %1143 = (/.f32 #s(literal 1 binary32) (pow.f32 %1141 #s(literal -1 binary32))) %1144 = (fma.f32 #s(literal -1 binary32) %269 #s(literal -9653009/33554432 binary32)) %1145 = (fma.f32 #s(literal 1 binary32) %328 #s(literal -9653009/33554432 binary32)) %1146 = (fma.f32 #s(literal 1 binary32) %292 #s(literal -9653009/33554432 binary32)) %1147 = (pow.f32 %1141 #s(literal 1 binary32)) %1148 = (+.f32 %292 #s(literal -9653009/33554432 binary32)) %1149 = (+.f32 #s(literal -9653009/33554432 binary32) %292) %1150 = (-.f32 %269 #s(literal -9653009/33554432 binary32)) %1151 = (neg.f32 %1150) %1152 = (-.f32 #s(literal -9653009/16777216 binary32) %258) %1158 = (-.f32 %258 #s(literal -9653009/16777216 binary32)) %1162 = (/ %1134 3/4) %1166 = (approx (fabs (* %1162 2)) %399) %1172 = (log (fabs (- u 1))) %1175 = (approx (/ %1172 -1/3) %417) %1180 = (*.f32 #s(literal -28959027/33554432 binary32) s) %1189 = (* (- -9653009/33554432 %1172) (* s 3)) %1190 = (approx %1189 %1180) %1194 = (fma.f32 #s(literal -28959027/33554432 binary32) s %423) %1197 = (*.f32 %16 u) %1200 = (*.f32 #s(literal 28959027/33554432 binary32) s) %1202 = (*.f32 %10 #s(literal -28959027/33554432 binary32)) %1204 = (neg.f32 %1180) %1208 = (neg.f32 %1197) %1226 = (approx %1189 %1194) %1251 = (*.f32 %1137 #s(literal 6 binary32)) %1253 = (*.f32 %1137 #s(literal 3 binary32)) %1266 = (*.f32 %1137 s) %1268 = (*.f32 (*.f32 %1266 #s(literal 6 binary32)) #s(literal 1/2 binary32)) %1269 = (*.f32 %1251 %13) %1271 = (*.f32 (/.f32 %1253 #s(literal -1 binary32)) %10) %1272 = (*.f32 %13 %1137) %1273 = (*.f32 %1272 #s(literal 6 binary32)) %1274 = (*.f32 %1253 s) %1275 = (*.f32 %1266 #s(literal 3 binary32)) %1277 = (*.f32 %13 (*.f32 #s(literal 6 binary32) %1137)) %1278 = (*.f32 %1137 %27) %1279 = (*.f32 #s(literal 6 binary32) %1272) %1280 = (*.f32 %27 %1137) %1281 = (*.f32 s %1253) %1283 = (*.f32 #s(literal 3 binary32) (/.f32 %1137 %46)) %1284 = (*.f32 #s(literal 3 binary32) %1266) %1286 = (/.f32 (*.f32 %1137 #s(literal -3 binary32)) %36) %1288 = (/.f32 (*.f32 %1266 #s(literal 1 binary32)) #s(literal 1/3 binary32)) %1290 = (/.f32 (*.f32 #s(literal -3 binary32) %1137) %36) %1292 = (/.f32 (*.f32 #s(literal 1 binary32) %1266) #s(literal 1/3 binary32)) %1294 = (/.f32 (neg.f32 %1253) %36) %1295 = (/.f32 %1253 %46) %1296 = (/.f32 %1275 #s(literal 1 binary32)) %1297 = (/.f32 %1266 #s(literal 1/3 binary32)) %1299 = (/.f32 #s(literal 1 binary32) (pow.f32 %1275 #s(literal -1 binary32))) %1301 = (/.f32 #s(literal 1 binary32) (/.f32 %46 %1253)) %1302 = (pow.f32 %1275 #s(literal 1 binary32)) %1307 = (*.f32 %1141 #s(literal 6 binary32)) %1309 = (*.f32 %1141 #s(literal 3 binary32)) %1328 = (*.f32 (*.f32 %1141 %13) #s(literal 6 binary32)) %1329 = (*.f32 %1307 %13) %1330 = (*.f32 %1141 s) %1331 = (*.f32 %1330 #s(literal 3 binary32)) %1332 = (*.f32 %10 %1141) %1333 = (*.f32 %1332 #s(literal -3 binary32)) %1334 = (*.f32 %1309 s) %1335 = (*.f32 #s(literal -3 binary32) %1141) %1336 = (*.f32 %10 %1335) %1338 = (*.f32 %10 (/.f32 %1141 #s(literal -1/3 binary32))) %1340 = (*.f32 %13 (*.f32 #s(literal 6 binary32) %1141)) %1341 = (*.f32 %1141 %27) %1343 = (*.f32 #s(literal 6 binary32) (*.f32 %13 %1141)) %1345 = (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1330)) %1346 = (*.f32 %27 %1141) %1348 = (*.f32 s (fma.f32 %269 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) %1349 = (*.f32 s %1309) %1350 = (*.f32 #s(literal 3 binary32) %1330) %1352 = (/.f32 (*.f32 %1141 #s(literal -3 binary32)) %36) %1353 = (/.f32 %1335 %36) %1355 = (/.f32 (*.f32 #s(literal 1 binary32) %1330) #s(literal 1/3 binary32)) %1357 = (/.f32 (neg.f32 %1332) #s(literal 1/3 binary32)) %1358 = (/.f32 %1330 #s(literal 1/3 binary32)) %1359 = (/.f32 %1332 #s(literal -1/3 binary32)) %1360 = (/.f32 %1309 %46) %1361 = (/.f32 %1348 #s(literal 1 binary32)) %1363 = (/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32))) %1365 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %1332)) %1366 = (-.f32 %1180 %1043) %1367 = (-.f32 %1023 %1200) %1368 = (-.f32 %1023 %1202) %1369 = (-.f32 %1023 %1204) %1370 = (fma.f32 %1011 #s(literal 1/2 binary32) %1180) %1371 = (fma.f32 %1013 #s(literal 6 binary32) %1180) %1372 = (fma.f32 %1015 %13 %1180) %1373 = (fma.f32 %1010 #s(literal 3 binary32) %1180) %1374 = (fma.f32 %13 %1018 %1180) %1375 = (fma.f32 #s(literal -28959027/33554432 binary32) s %1023) %1376 = (fma.f32 %1020 s %1180) %1377 = (fma.f32 %292 %27 %1180) %1378 = (fma.f32 %269 %16 %1180) %1379 = (fma.f32 #s(literal 6 binary32) %1024 %1180) %1380 = (fma.f32 %16 %269 %1180) %1381 = (fma.f32 #s(literal -9653009/33554432 binary32) %27 %1023) %1382 = (fma.f32 %27 %328 %1180) %1383 = (fma.f32 %27 %292 %1180) %1384 = (fma.f32 %27 #s(literal -9653009/33554432 binary32) %1023) %1385 = (fma.f32 s #s(literal -28959027/33554432 binary32) %1023) %1386 = (fma.f32 s %1020 %1180) %1387 = (fma.f32 #s(literal 3 binary32) %1010 %1180) %1388 = (pow.f32 %1348 #s(literal 1 binary32)) %1390 = (+.f32 (*.f32 %27 #s(literal -9653009/33554432 binary32)) %1023) %1392 = (+.f32 (*.f32 #s(literal -9653009/33554432 binary32) %27) %1023) %1393 = (+.f32 %1180 %1023) %1394 = (+.f32 %1023 %1180) %1396 = (neg.f32 (*.f32 %16 %1141)) %1398 = (neg.f32 (*.f32 %1150 %27)) %1400 = (neg.f32 (*.f32 %27 %1150)) %1402 = (neg.f32 (*.f32 %1141 %16)) %1404 = (neg.f32 (/.f32 %1332 #s(literal 1/3 binary32))) %1406 = (neg.f32 (-.f32 %1043 %1180)) %1407 = (*.f32 %1152 s) %1411 = (*.f32 %281 s) %1413 = (*.f32 s %281) %1432 = (*.f32 %1152 #s(literal 3 binary32)) %1434 = (*.f32 %1407 #s(literal 3 binary32)) %1455 = (+.f32 #s(literal 13605151/33554432 binary32) %315) %1456 = (*.f32 %1455 s) %1460 = (*.f32 #s(literal 13605151/33554432 binary32) s) %1461 = (*.f32 %335 s) %1470 = (neg.f32 %1461) %1485 = (*.f32 %1456 #s(literal 3 binary32)) %1500 = (*.f32 %789 #s(literal 3 binary32)) %1502 = (*.f32 %1460 #s(literal 3 binary32)) %1504 = (*.f32 #s(literal 3 binary32) %789) %1506 = (*.f32 #s(literal 3 binary32) %1460) %1513 = (*.f32 #s(literal -1542711/524288 binary32) s) %1519 = (*.f32 s (fma.f32 %691 #s(literal 3 binary32) #s(literal -1542711/524288 binary32))) %1524 = (*.f32 %977 s) %1526 = (*.f32 #s(literal 1542711/524288 binary32) s) %1538 = (*.f32 %691 %13) %1539 = (neg.f32 %1526) %1544 = (*.f32 s %691) %1547 = (*.f32 %691 s) %1568 = (fma.f32 %269 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32)) %1570 = (/.f32 #s(literal 1 binary32) (pow.f32 %1568 #s(literal -1 binary32))) %1571 = (-.f32 #s(literal -14479513/16777216 binary32) %1035) %1572 = (-.f32 #s(literal -14479513/16777216 binary32) %1079) %1574 = (-.f32 #s(literal -14479513/16777216 binary32) (neg.f32 %1020)) %1576 = (-.f32 %1020 #s(literal 14479513/16777216 binary32)) %1577 = (fma.f32 %1058 #s(literal -1 binary32) #s(literal -14479513/16777216 binary32)) %1578 = (fma.f32 #s(literal -3/2 binary32) %266 #s(literal -14479513/16777216 binary32)) %1579 = (fma.f32 %292 #s(literal 3 binary32) #s(literal -14479513/16777216 binary32)) %1580 = (fma.f32 #s(literal 6 binary32) %1062 #s(literal -14479513/16777216 binary32)) %1581 = (fma.f32 #s(literal -3 binary32) %269 #s(literal -14479513/16777216 binary32)) %1582 = (fma.f32 #s(literal 1 binary32) %1066 #s(literal -14479513/16777216 binary32)) %1583 = (fma.f32 #s(literal 3 binary32) %328 #s(literal -14479513/16777216 binary32)) %1584 = (fma.f32 #s(literal 3 binary32) %292 #s(literal -14479513/16777216 binary32)) %1585 = (pow.f32 %1568 #s(literal 1 binary32)) %1586 = (+.f32 #s(literal -14479513/16777216 binary32) %1020) %1587 = (+.f32 %1020 #s(literal -14479513/16777216 binary32)) %1589 = (neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %1020)) %1590 = (*.f32 %1568 s) %1591 = (*.f32 s %1568) %1593 = (/.f32 #s(literal 1 binary32) (pow.f32 %1590 #s(literal -1 binary32))) %1594 = (*.f32 #s(literal -14479513/16777216 binary32) s) %1595 = (-.f32 %1594 %1043) %1596 = (*.f32 #s(literal 14479513/16777216 binary32) s) %1597 = (-.f32 %1023 %1596) %1598 = (neg.f32 %1596) %1599 = (fma.f32 %1011 #s(literal 1/2 binary32) %1598) %1600 = (fma.f32 %1011 #s(literal 1/2 binary32) %1594) %1601 = (fma.f32 %1013 #s(literal 6 binary32) %1598) %1602 = (fma.f32 %1013 #s(literal 6 binary32) %1594) %1603 = (fma.f32 %1015 %13 %1598) %1604 = (fma.f32 %1015 %13 %1594) %1605 = (fma.f32 %1010 #s(literal 3 binary32) %1598) %1606 = (fma.f32 %1010 #s(literal 3 binary32) %1594) %1607 = (fma.f32 %13 %1018 %1598) %1608 = (fma.f32 %13 %1018 %1594) %1609 = (fma.f32 #s(literal -14479513/16777216 binary32) s %1023) %1610 = (fma.f32 %1020 s %1598) %1611 = (fma.f32 %1020 s %1594) %1612 = (fma.f32 %292 %27 %1598) %1613 = (fma.f32 %292 %27 %1594) %1614 = (fma.f32 %269 %16 %1598) %1615 = (fma.f32 %269 %16 %1594) %1616 = (fma.f32 #s(literal 6 binary32) %1024 %1598) %1617 = (fma.f32 #s(literal 6 binary32) %1024 %1594) %1618 = (fma.f32 %16 %269 %1598) %1619 = (fma.f32 %16 %269 %1594) %1620 = (fma.f32 %27 %328 %1598) %1621 = (fma.f32 %27 %328 %1594) %1622 = (fma.f32 %27 %292 %1598) %1623 = (fma.f32 %27 %292 %1594) %1624 = (fma.f32 s #s(literal -14479513/16777216 binary32) %1023) %1625 = (fma.f32 s %1020 %1598) %1626 = (fma.f32 s %1020 %1594) %1627 = (fma.f32 #s(literal 3 binary32) %1010 %1598) %1628 = (fma.f32 #s(literal 3 binary32) %1010 %1594) %1629 = (pow.f32 %1590 #s(literal 1 binary32)) %1630 = (+.f32 %1594 %1023) %1631 = (+.f32 %1023 %1598) %1632 = (+.f32 %1023 %1594) %1634 = (neg.f32 (-.f32 %1596 %1023)) %1639 = (log.f32 %1166) %1646 = (neg.f32 %1639) %1648 = (-.f32 #s(literal 1453635/2097152 binary32) %1639) %1654 = (-.f32 %1639 #s(literal 1453635/2097152 binary32)) %1660 = (*.f32 %1648 #s(literal 3 binary32)) %1662 = (*.f32 %1648 s) %1664 = (*.f32 %1648 %27) %1672 = (*.f32 #s(literal 3 binary32) %1648) %1686 = (*.f32 %1646 %27) %1688 = (*.f32 %27 %1646) %1702 = (approx (log (pow %1162 (/ s -1/3))) %847) %1704 = (/.f32 #s(literal 1 binary32) (pow.f32 %1702 #s(literal -1 binary32))) %1705 = (pow.f32 %1702 #s(literal 1 binary32)) %1706 = (sqrt.f32 #s(literal 4/3 binary32)) %1709 = (sqrt.f32 #s(literal 3/4 binary32)) %1728 = (log.f32 %1706) %1738 = (pow.f32 %488 %794) %1744 = (*.f32 %616 #s(literal -6 binary32)) %1746 = (*.f32 %616 %794) %1757 = (+.f32 %1175 %989) %1768 = (*.f32 %1757 s) %1772 = (*.f32 %989 s) %1774 = (*.f32 %1175 s) %1776 = (*.f32 s %989) %1778 = (*.f32 s %1175) #s(literal 3 binary32) s %5 %9 %12 %14 %15 %18 %19 %24 %25 %28 %27 %29 %31 %34 %35 %37 %39 %41 %43 %45 %48 %49 %50 %51 %52 %53 %54 %55 #s(literal 1 binary32) u #s(literal 1/4 binary32) (*.f32 %57 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) %57) (*.f32 %60 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) %60) (/.f32 #s(literal 1 binary32) (pow.f32 %60 #s(literal -1 binary32))) %60 (pow.f32 %60 #s(literal 1 binary32)) (+.f32 #s(literal -1/4 binary32) %68) (+.f32 #s(literal -1/4 binary32) u) (+.f32 u #s(literal -1/4 binary32)) (neg.f32 %57) #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 4/3 binary32) #s(literal -1/3 binary32) #s(literal 1/3 binary32) #s(literal -4/3 binary32) %76 (*.f32 u #s(literal -4/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %76 #s(literal -1 binary32))) (pow.f32 %76 #s(literal 1 binary32)) (neg.f32 %81) #s(literal 1/2 binary32) %83 (*.f32 s u) (/.f32 #s(literal 1 binary32) (pow.f32 %83 #s(literal -1 binary32))) (pow.f32 %83 #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 2 binary32) #s(literal -3 binary32) %5 %9 %12 %14 %15 %18 %19 %24 %25 %28 %27 %29 %31 %34 %35 %37 %39 %41 %43 %45 %48 %49 %50 %51 %52 %53 %54 %55 %89 %90 %92 %93 %95 %96 %57 %97 %98 %100 %102 %103 %104 #s(literal -1/2 binary32) %89 %90 %92 %93 %95 %96 %57 %97 %98 %100 %102 %103 %104 #s(literal 8/3 binary32) (*.f32 #s(literal 1 binary32) %107) (/.f32 #s(literal 1 binary32) %110) (-.f32 %112 #s(literal -1/4 binary32)) (-.f32 #s(literal 3/4 binary32) %60) (-.f32 #s(literal 1 binary32) %68) %107 (fma.f32 %88 #s(literal 1/2 binary32) #s(literal 3/4 binary32)) (fma.f32 %57 #s(literal 1 binary32) #s(literal 3/4 binary32)) (fma.f32 #s(literal 2 binary32) %91 #s(literal 3/4 binary32)) (fma.f32 #s(literal 1 binary32) %57 #s(literal 3/4 binary32)) (pow.f32 %107 #s(literal 1 binary32)) (+.f32 %112 #s(literal 1/4 binary32)) (+.f32 %67 #s(literal 1 binary32)) (+.f32 %57 #s(literal 3/4 binary32)) (+.f32 #s(literal 3/4 binary32) %57) (+.f32 #s(literal 1 binary32) %67) (neg.f32 (-.f32 %60 #s(literal 3/4 binary32))) (neg.f32 %109) (/.f32 #s(literal 1 binary32) %129) %109 (pow.f32 %109 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) %68) (+.f32 #s(literal -1 binary32) u) (+.f32 u #s(literal -1 binary32)) (neg.f32 %107) #s(literal 27/64 binary32) %138 %140 %141 %142 %143 %144 %145 %147 %150 %152 %155 %157 %158 %159 %161 %162 %164 %165 %167 %168 %170 %172 %173 %174 %139 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %188 %190 %192 %194 %196 %198 %199 (*.f32 %129 #s(literal -1/2 binary32)) (*.f32 #s(literal -1/2 binary32) %129) (*.f32 #s(literal 1/2 binary32) %110) %203 (/.f32 #s(literal 1/2 binary32) %107) (/.f32 #s(literal 1 binary32) (pow.f32 %203 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %107 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %109 #s(literal -1/2 binary32))) (pow.f32 %203 #s(literal 1 binary32)) (neg.f32 %212) (*.f32 (*.f32 %107 #s(literal 1 binary32)) #s(literal 3/4 binary32)) %216 (*.f32 #s(literal 3/4 binary32) %107) (*.f32 #s(literal 1 binary32) %216) (/.f32 #s(literal 1 binary32) (pow.f32 %216 #s(literal -1 binary32))) (pow.f32 %216 #s(literal 1 binary32)) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %67)) (+.f32 #s(literal 3/4 binary32) (*.f32 %67 #s(literal 3/4 binary32))) (neg.f32 %226) %230 %232 %234 %235 %236 %237 %239 %240 %228 %241 (*.f32 %242 #s(literal 3/4 binary32)) (*.f32 %245 %245) (*.f32 %228 #s(literal 3/4 binary32)) (*.f32 #s(literal 3/4 binary32) %228) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %244)) (sqrt.f32 %252) (pow.f32 %252 #s(literal 1/2 binary32)) (pow.f32 %244 #s(literal 1 binary32)) (fabs.f32 %226) (fabs.f32 %244) %244 %258 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %252))) (*.f32 #s(literal 1 binary32) %258) (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) %266 %267) (fma.f32 #s(literal 1 binary32) %267 %269) (fma.f32 #s(literal 1 binary32) %269 %267) (pow.f32 %258 #s(literal 1 binary32)) (+.f32 %274 %274) (+.f32 %277 %267) (+.f32 %267 %269) (+.f32 %269 %267) (neg.f32 %281) %269 %283 %284 %286 %288 %289 %290 %291 %293 (*.f32 %295 %295) (*.f32 #s(literal 1/2 binary32) %231) (/.f32 #s(literal -1/2 binary32) %238) (/.f32 #s(literal 1/2 binary32) %299) (/.f32 #s(literal 1/2 binary32) %228) (/.f32 #s(literal 1 binary32) (/.f32 %228 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %294)) (sqrt.f32 %307) (pow.f32 %307 #s(literal 1/2 binary32)) (pow.f32 %294 #s(literal 1 binary32)) (fabs.f32 %212) (fabs.f32 %294) %294 (neg.f32 (/.f32 #s(literal -1/2 binary32) %228)) %315 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %307))) (*.f32 #s(literal 1 binary32) %315) (/.f32 #s(literal 1 binary32) (pow.f32 %315 #s(literal -1 binary32))) (-.f32 %322 %324) (-.f32 %322 %269) (fma.f32 #s(literal 1 binary32) %322 %328) (pow.f32 %315 #s(literal 1 binary32)) (+.f32 %332 %332) (+.f32 %322 %328) (neg.f32 %335) #s(literal -9653009/33554432 binary32) #s(literal 1453635/2097152 binary32) #s(literal 13605151/33554432 binary32) #s(literal -9653009/16777216 binary32) (*.f32 %46 #s(literal 1/3 binary32)) (*.f32 #s(literal 1/3 binary32) %46) (*.f32 #s(literal -1/3 binary32) %36) (/.f32 (*.f32 #s(literal 1/4 binary32) %46) #s(literal 3/4 binary32)) (/.f32 #s(literal -1/4 binary32) (*.f32 #s(literal 3/4 binary32) %10)) %22 (/.f32 #s(literal -1/3 binary32) %10) (/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s)) (/.f32 #s(literal 1 binary32) %27) (pow.f32 %22 #s(literal 1 binary32)) (neg.f32 %38) (*.f32 (*.f32 #s(literal -1 binary32) %13) #s(literal 6 binary32)) (*.f32 %356 #s(literal 3 binary32)) (*.f32 %358 #s(literal 6 binary32)) (*.f32 %10 #s(literal 3 binary32)) (*.f32 %13 #s(literal -6 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 %13 #s(literal -1 binary32))) (*.f32 #s(literal 6 binary32) %358) (*.f32 #s(literal -6 binary32) %13) %16 (*.f32 #s(literal -1 binary32) %27) (*.f32 %27 #s(literal -1 binary32)) (*.f32 s #s(literal -3 binary32)) (*.f32 #s(literal 3 binary32) %356) (*.f32 #s(literal 3 binary32) %371) (*.f32 #s(literal 3 binary32) (/.f32 #s(literal -1 binary32) %46)) (*.f32 #s(literal 3 binary32) %10) (/.f32 %30 #s(literal -1/3 binary32)) (/.f32 %10 #s(literal 1/3 binary32)) (/.f32 #s(literal -3 binary32) %46) (/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) %38) (/.f32 s #s(literal -1/3 binary32)) (/.f32 #s(literal 3 binary32) %36) (pow.f32 (*.f32 %46 #s(literal -1/3 binary32)) #s(literal -1 binary32)) (pow.f32 %38 #s(literal -1 binary32)) (pow.f32 %16 #s(literal 1 binary32)) (neg.f32 (*.f32 %27 #s(literal 1 binary32))) (neg.f32 %27) #s(literal -6 binary32) #s(literal -8/3 binary32) %394 (*.f32 u #s(literal -8/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %394 #s(literal -1 binary32))) (pow.f32 %394 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %399 #s(literal -1 binary32))) (-.f32 %394 #s(literal -8/3 binary32)) (-.f32 #s(literal 8/3 binary32) %403) %399 (fma.f32 u #s(literal -8/3 binary32) #s(literal 8/3 binary32)) (pow.f32 %399 #s(literal 1 binary32)) (+.f32 %394 #s(literal 8/3 binary32)) (+.f32 #s(literal 8/3 binary32) (neg.f32 %403)) (+.f32 #s(literal 8/3 binary32) %394) (neg.f32 (-.f32 %403 #s(literal 8/3 binary32))) #s(literal 6 binary32) (*.f32 %413 #s(literal 1/2 binary32)) (*.f32 %13 %415) (*.f32 %417 s) (*.f32 #s(literal 6 binary32) %419) (*.f32 #s(literal 6 binary32) %421) %423 (*.f32 u %27) (*.f32 %27 u) (*.f32 s %417) (*.f32 #s(literal 3 binary32) %83) (/.f32 (*.f32 %83 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal -3 binary32) u) %36) (/.f32 (*.f32 #s(literal 1 binary32) %83) #s(literal 1/3 binary32)) (/.f32 %417 %46) (/.f32 %423 #s(literal 1 binary32)) (/.f32 %83 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %423 #s(literal -1 binary32))) (pow.f32 %423 #s(literal 1 binary32)) (*.f32 (*.f32 u #s(literal 6 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) u)) %417 (*.f32 #s(literal 3 binary32) u) (/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 1/3 binary32)) (/.f32 %417 #s(literal 1 binary32)) (/.f32 u #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %417 #s(literal -1 binary32))) (pow.f32 %417 #s(literal 1 binary32)) %454 %455 %456 %457 %458 %459 %461 %462 %463 %464 %466 %468 %470 %472 %473 %474 %475 %163 %476 %477 %478 %479 %481 %482 %484 %485 %138 %140 %141 %142 %143 %144 %145 %147 %150 %152 %155 %157 %158 %159 %161 %162 %164 %165 %167 %168 %170 %172 %173 %174 %139 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %188 %190 %192 %194 %196 %198 %199 %230 %232 %234 %235 %236 %237 %239 %240 %228 %241 %486 %489 %490 %492 %493 %494 %495 %496 %497 %499 %501 %502 %503 %505 %507 %509 %511 %512 %513 %514 %515 %516 %518 %519 %487 %520 %522 %524 %526 %528 (*.f32 #s(literal -2 binary32) %530) (*.f32 %231 #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) %231) (/.f32 #s(literal -2 binary32) %238) (/.f32 #s(literal 2 binary32) %500) %536 (/.f32 #s(literal 1 binary32) (pow.f32 %536 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %238 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) %541) (fma.f32 #s(literal 2 binary32) %294 %231) (fma.f32 #s(literal 1 binary32) %231 %231) (pow.f32 %536 #s(literal 1 binary32)) (+.f32 %231 %231) (fabs.f32 (/.f32 #s(literal 2 binary32) %109)) (fabs.f32 (/.f32 #s(literal 2 binary32) %107)) (neg.f32 (/.f32 #s(literal 2 binary32) %238)) (neg.f32 (/.f32 #s(literal -2 binary32) %228)) %556 %559 %561 %563 %566 %568 %570 %571 %572 %573 %574 %576 %579 %580 %582 %583 %586 %589 %592 %595 %598 %601 %602 %605 %606 %607 %610 %611 %612 %613 %615 %617 %618 %619 %620 %621 %622 %624 %625 %626 %627 %628 %629 %630 %631 %633 %635 %637 %639 %641 %643 %645 %647 %649 %650 %651 %652 %653 %654 %655 %657 %658 %659 %660 %661 %662 %663 %664 %669 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %686 %687 %688 %575 (log.f32 (*.f32 #s(literal 2 binary32) %327)) %691 (*.f32 #s(literal 1 binary32) %693) (*.f32 #s(literal 1 binary32) %691) (/.f32 #s(literal 1 binary32) (pow.f32 %691 #s(literal -1 binary32))) (-.f32 %665 %604) (-.f32 %665 %269) (fma.f32 #s(literal 1 binary32) %665 %701) (fma.f32 #s(literal 1 binary32) %665 %328) (fma.f32 #s(literal 1 binary32) %665 %292) (pow.f32 %691 #s(literal 1 binary32)) (+.f32 %328 %665) (+.f32 %665 %701) (+.f32 %665 %328) (+.f32 %665 %292) (neg.f32 (log.f32 %541)) %269 %283 %284 %286 %288 %289 %290 %291 %293 (log.f32 %231) (*.f32 #s(literal -1 binary32) %269) (*.f32 #s(literal 1 binary32) %328) (*.f32 #s(literal 1 binary32) %292) (/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) %269) (fma.f32 #s(literal 1 binary32) %665 %315) (pow.f32 %292 #s(literal 1 binary32)) (+.f32 %665 %315) (+.f32 #s(literal 0 binary32) %328) %292 %724 %726 %728 %730 %732 %735 %737 %739 %740 %741 %742 %745 %748 %749 %750 %752 %753 %755 (log.f32 (pow.f32 %139 %10)) (log.f32 (pow.f32 %487 %10)) (log.f32 (pow.f32 %557 %10)) (log.f32 (pow.f32 %564 %10)) (log.f32 (pow.f32 %506 s)) (log.f32 (pow.f32 %508 s)) (log.f32 (/.f32 #s(literal 1 binary32) %736)) (log.f32 (/.f32 #s(literal 1 binary32) %738)) (log.f32 %733) %754 (*.f32 %574 %10) (*.f32 %10 %574) (*.f32 s %609) (*.f32 s %575) (/.f32 #s(literal 1 binary32) (pow.f32 %754 #s(literal -1 binary32))) (fma.f32 #s(literal 0 binary32) s %754) (fma.f32 s #s(literal 0 binary32) %754) (pow.f32 %754 #s(literal 1 binary32)) (+.f32 (*.f32 s #s(literal 0 binary32)) %754) (+.f32 (*.f32 #s(literal 0 binary32) s) %754) (neg.f32 %741) (log.f32 (pow.f32 %294 s)) %789 (*.f32 s %315) (/.f32 #s(literal 1 binary32) (pow.f32 %789 #s(literal -1 binary32))) (pow.f32 %789 #s(literal 1 binary32)) %794 (*.f32 s #s(literal -6 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %794 #s(literal -1 binary32))) (pow.f32 %794 #s(literal 1 binary32)) %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %926 %928 %930 %932 %934 %935 %936 %937 %939 %941 %944 %945 %946 %836 %947 %948 %949 %950 %951 %952 %954 %956 %958 %959 %960 %961 %962 %964 %966 %968 %970 %971 %972 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 (log.f32 (pow.f32 %536 #s(literal 3 binary32))) (*.f32 %975 #s(literal 1/2 binary32)) %977 (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %691)) (*.f32 #s(literal 3 binary32) %693) (*.f32 #s(literal 3 binary32) %691) (/.f32 (*.f32 %691 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 %977 #s(literal 1 binary32)) (/.f32 %691 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %977 #s(literal -1 binary32))) (pow.f32 %977 #s(literal 1 binary32)) %989 (*.f32 #s(literal 1 binary32) %989) (/.f32 #s(literal 1 binary32) (pow.f32 %989 #s(literal -1 binary32))) (pow.f32 %989 #s(literal 1 binary32)) (neg.f32 %995) (log.f32 (pow.f32 %228 %16)) (log.f32 (pow.f32 %231 %27)) (log.f32 (pow.f32 %1001 s)) (log.f32 (pow.f32 %1004 s)) (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %228 %27))) (*.f32 %1011 #s(literal 1/2 binary32)) (*.f32 %1013 #s(literal 6 binary32)) (*.f32 %1015 %13) (*.f32 %1010 #s(literal 3 binary32)) (*.f32 %13 %1018) (*.f32 %1020 s) (*.f32 %292 %27) %1023 (*.f32 #s(literal 6 binary32) %1024) (*.f32 %16 %269) (*.f32 %27 %328) (*.f32 %27 %292) (*.f32 s %1020) (*.f32 #s(literal 3 binary32) %1010) (/.f32 (*.f32 %1010 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal -3 binary32) %292) %36) (/.f32 %1035 %36) (/.f32 %1010 #s(literal 1/3 binary32)) (/.f32 %1020 %46) (/.f32 %1023 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1023 #s(literal -1 binary32))) (pow.f32 %1023 #s(literal 1 binary32)) (neg.f32 %1043) (*.f32 %46 #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %46)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) s)) (*.f32 #s(literal -1 binary32) %36) (*.f32 #s(literal 1 binary32) %46) (/.f32 #s(literal -1 binary32) %10) %46 (pow.f32 %46 #s(literal 1 binary32)) (pow.f32 s #s(literal -1 binary32)) (neg.f32 %36) %486 %489 %490 %492 %493 %494 %495 %496 %497 %499 %501 %502 %503 %505 %507 %509 %511 %512 %513 %514 %515 %516 %518 %519 %487 %520 %522 %524 %526 %528 %556 %559 %561 %563 %566 %568 %570 %571 %572 %573 %574 %576 %579 %580 %582 %583 %586 %589 %592 %595 %598 %601 %602 %605 %606 %607 %610 %611 %612 %613 %615 %617 %618 %619 %620 %621 %622 %624 %625 %626 %627 %628 %629 %630 %631 %556 %559 %561 %563 %566 %568 %570 %571 %572 %573 %574 %576 %579 %580 %582 %583 %586 %589 %592 %595 %598 %601 %602 %605 %606 %607 %610 %611 %612 %613 %615 %617 %618 %619 %620 %621 %622 %624 %625 %626 %627 %628 %629 %630 %631 (log.f32 %1001) (log.f32 %1004) (*.f32 %1058 #s(literal -1 binary32)) (*.f32 #s(literal -3/2 binary32) %266) (*.f32 %292 #s(literal 3 binary32)) %1020 (*.f32 #s(literal 6 binary32) %1062) (*.f32 #s(literal -3 binary32) %269) (*.f32 #s(literal 1 binary32) %1066) (*.f32 #s(literal 3 binary32) %328) (*.f32 #s(literal 3 binary32) %292) (/.f32 (*.f32 %269 #s(literal 1 binary32)) #s(literal -1/3 binary32)) (/.f32 %1020 #s(literal 1 binary32)) (/.f32 %292 #s(literal 1/3 binary32)) (/.f32 %269 #s(literal -1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1020 #s(literal -1 binary32))) (pow.f32 %1020 #s(literal 1 binary32)) (neg.f32 %1058) (neg.f32 %1079) (log.f32 (pow.f32 %487 %27)) (log.f32 (pow.f32 %139 %27)) (log.f32 (pow.f32 %557 %27)) (log.f32 (pow.f32 %564 %27)) (log.f32 (/.f32 #s(literal 1 binary32) %811)) (log.f32 (/.f32 #s(literal 1 binary32) %814)) (log.f32 (/.f32 #s(literal 1 binary32) %816)) (log.f32 (/.f32 #s(literal 1 binary32) %818)) (log.f32 (/.f32 #s(literal 1 binary32) %821)) (log.f32 (/.f32 #s(literal 1 binary32) %823)) %851 (*.f32 %575 %16) (*.f32 %574 %27) (*.f32 %836 %10) (*.f32 %27 %574) (*.f32 s %827) (/.f32 %953 %22) (/.f32 %827 %46) (/.f32 %575 %38) (/.f32 %574 %22) (/.f32 %741 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %851 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %38 %575)) (/.f32 #s(literal 1 binary32) (/.f32 %22 %574)) (pow.f32 %851 #s(literal 1 binary32)) (neg.f32 %847) %1121 %1122 %1124 %1125 %1126 %1119 %1127 %1129 %1131 %1139 %1137 %1140 %1143 %1141 %1144 %1145 %1146 %1147 %1148 %1149 %1151 (/.f32 #s(literal 1 binary32) (pow.f32 %1152 #s(literal -1 binary32))) %1152 (pow.f32 %1152 #s(literal 1 binary32)) (+.f32 %281 #s(literal -9653009/16777216 binary32)) (+.f32 #s(literal -9653009/16777216 binary32) %281) (neg.f32 %1158) #s(literal -1542711/524288 binary32) #s(literal -14479513/16777216 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1166)) %1166 (pow.f32 %1166 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1175 #s(literal -1 binary32))) %1175 (pow.f32 %1175 #s(literal 1 binary32)) #s(literal -28959027/33554432 binary32) %1180 (*.f32 s #s(literal -28959027/33554432 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1180 #s(literal -1 binary32))) (pow.f32 %1180 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1190 #s(literal -1 binary32))) %1190 (pow.f32 %1190 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1194 #s(literal -1 binary32))) (-.f32 %1180 %1197) (-.f32 %423 %1200) (-.f32 %423 %1202) (-.f32 %423 %1204) (fma.f32 %413 #s(literal 1/2 binary32) %1180) (fma.f32 %13 %415 %1180) (fma.f32 #s(literal -28959027/33554432 binary32) s %1208) %1194 (fma.f32 %417 s %1180) (fma.f32 #s(literal 6 binary32) %419 %1180) (fma.f32 #s(literal 6 binary32) %421 %1180) (fma.f32 %83 #s(literal 3 binary32) %1180) (fma.f32 u %27 %1180) (fma.f32 %27 u %1180) (fma.f32 s #s(literal -28959027/33554432 binary32) %1208) (fma.f32 s #s(literal -28959027/33554432 binary32) %423) (fma.f32 s %417 %1180) (fma.f32 #s(literal 3 binary32) %83 %1180) (pow.f32 %1194 #s(literal 1 binary32)) (+.f32 %1180 %1208) (+.f32 %1180 %423) (+.f32 %423 %1180) (neg.f32 (-.f32 %1197 %1180)) (/.f32 #s(literal 1 binary32) (pow.f32 %1226 #s(literal -1 binary32))) %1226 (pow.f32 %1226 #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) %10) %13 (*.f32 s #s(literal 1/2 binary32)) (/.f32 %13 #s(literal 1 binary32)) (/.f32 #s(literal -1/2 binary32) %36) (/.f32 #s(literal 1/2 binary32) %46) (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 %46 #s(literal 1/2 binary32))) (pow.f32 %13 #s(literal 1 binary32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) s)) (neg.f32 (/.f32 #s(literal 1/2 binary32) %36)) (neg.f32 (/.f32 #s(literal -1/2 binary32) %46)) %5 %9 %12 %14 %15 %18 %19 %24 %25 %28 %27 %29 %31 %34 %35 %37 %39 %41 %43 %45 %48 %49 %50 %51 %52 %53 %54 %55 (/.f32 #s(literal 1 binary32) %36) (pow.f32 %36 #s(literal -1 binary32)) (pow.f32 %10 #s(literal 1 binary32)) %10 %5 %9 %12 %14 %15 %18 %19 %24 %25 %28 %27 %29 %31 %34 %35 %37 %39 %41 %43 %45 %48 %49 %50 %51 %52 %53 %54 %55 %5 %9 %12 %14 %15 %18 %19 %24 %25 %28 %27 %29 %31 %34 %35 %37 %39 %41 %43 %45 %48 %49 %50 %51 %52 %53 %54 %55 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %454 %455 %456 %457 %458 %459 %461 %462 %463 %464 %466 %468 %470 %472 %473 %474 %475 %163 %476 %477 %478 %479 %481 %482 %484 %485 %454 %455 %456 %457 %458 %459 %461 %462 %463 %464 %466 %468 %470 %472 %473 %474 %475 %163 %476 %477 %478 %479 %481 %482 %484 %485 %926 %928 %930 %932 %934 %935 %936 %937 %939 %941 %944 %945 %946 %836 %947 %948 %949 %950 %951 %952 %954 %956 %958 %959 %960 %961 %962 %964 %966 %968 %970 %971 %972 %1121 %1122 %1124 %1125 %1126 %1119 %1127 %1129 %1131 %1139 %1137 %1140 (*.f32 %1251 #s(literal 1/2 binary32)) %1253 (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1137)) (*.f32 #s(literal 3 binary32) %1137) (/.f32 (*.f32 %1137 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %1137) #s(literal 1/3 binary32)) (/.f32 %1253 #s(literal 1 binary32)) (/.f32 %1137 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1253 #s(literal -1 binary32))) (pow.f32 %1253 #s(literal 1 binary32)) %1268 %1269 %1271 %1273 %1274 %1275 %1277 %1278 %1279 %1280 %1281 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1295 %1296 %1297 %1299 %1301 %1302 %1266 (*.f32 s %1137) (/.f32 #s(literal 1 binary32) (pow.f32 %1266 #s(literal -1 binary32))) (pow.f32 %1266 #s(literal 1 binary32)) %1268 %1269 %1271 %1273 %1274 %1275 %1277 %1278 %1279 %1280 %1281 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1295 %1296 %1297 %1299 %1301 %1302 %1143 %1141 %1144 %1145 %1146 %1147 %1148 %1149 %1151 (*.f32 %1307 #s(literal 1/2 binary32)) %1309 (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1141)) (*.f32 #s(literal 3 binary32) %1141) (/.f32 (*.f32 %1141 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %1141) #s(literal 1/3 binary32)) (/.f32 %1309 #s(literal 1 binary32)) (/.f32 %1141 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32))) (pow.f32 %1309 #s(literal 1 binary32)) (+.f32 #s(literal -28959027/33554432 binary32) %1020) (neg.f32 (*.f32 %1150 #s(literal 3 binary32))) (neg.f32 (*.f32 #s(literal 3 binary32) %1150)) %1328 %1329 %1331 %1333 %1334 %1336 %1338 %1340 %1341 %1343 %1345 %1346 %1348 %1349 %1350 %1352 %1353 %1355 %1357 %1358 %1359 %1360 %1361 %1363 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1390 %1392 %1393 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1407 (*.f32 s %1152) (/.f32 #s(literal 1 binary32) (pow.f32 %1407 #s(literal -1 binary32))) (fma.f32 #s(literal -9653009/16777216 binary32) s %1411) (fma.f32 s #s(literal -9653009/16777216 binary32) %1413) (pow.f32 %1407 #s(literal 1 binary32)) (+.f32 (*.f32 s #s(literal -9653009/16777216 binary32)) %1413) (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) s) %1411) (neg.f32 (*.f32 %1158 s)) (neg.f32 (*.f32 s %1158)) (*.f32 (*.f32 %1407 #s(literal 6 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 %1152 %13) #s(literal 6 binary32)) (*.f32 (*.f32 %1152 #s(literal 6 binary32)) %13) (*.f32 (*.f32 #s(literal 3 binary32) %1152) s) (*.f32 %1432 s) %1434 (*.f32 %1152 %27) (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1407)) (*.f32 %27 %1152) (*.f32 s %1432) (*.f32 #s(literal 3 binary32) %1407) (/.f32 (*.f32 %1407 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 %1152 #s(literal -3 binary32)) %36) (/.f32 %1432 %46) (/.f32 (*.f32 #s(literal 1 binary32) %1407) #s(literal 1/3 binary32)) (/.f32 %1434 #s(literal 1 binary32)) (/.f32 %1407 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1434 #s(literal -1 binary32))) (pow.f32 %1434 #s(literal 1 binary32)) (neg.f32 (*.f32 %1158 %27)) #s(literal -28959027/33554432 binary32) %1328 %1329 %1331 %1333 %1334 %1336 %1338 %1340 %1341 %1343 %1345 %1346 %1348 %1349 %1350 %1352 %1353 %1355 %1357 %1358 %1359 %1360 %1361 %1363 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1390 %1392 %1393 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1456 (*.f32 s %1455) (/.f32 #s(literal 1 binary32) (pow.f32 %1456 #s(literal -1 binary32))) (-.f32 %1460 %1461) (-.f32 %789 (*.f32 #s(literal -13605151/33554432 binary32) s)) (-.f32 %789 (*.f32 %10 #s(literal 13605151/33554432 binary32))) (-.f32 %789 (neg.f32 %1460)) (fma.f32 #s(literal 13605151/33554432 binary32) s %1470) (fma.f32 #s(literal 13605151/33554432 binary32) s %789) (fma.f32 %315 s %1460) (fma.f32 s #s(literal 13605151/33554432 binary32) %1470) (fma.f32 s #s(literal 13605151/33554432 binary32) %789) (fma.f32 s %315 %1460) (pow.f32 %1456 #s(literal 1 binary32)) (+.f32 %1460 %1470) (+.f32 %1460 %789) (+.f32 %789 %1460) (neg.f32 (-.f32 %1461 %1460)) (*.f32 (*.f32 %1456 #s(literal 6 binary32)) #s(literal 1/2 binary32)) %1485 (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1456)) (*.f32 %27 %1455) (*.f32 s (*.f32 %1455 #s(literal 3 binary32))) (*.f32 #s(literal 3 binary32) %1456) (/.f32 (*.f32 %1456 #s(literal 1 binary32)) #s(literal 1/3 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) %1456) #s(literal 1/3 binary32)) (/.f32 %1485 #s(literal 1 binary32)) (/.f32 %1456 #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1485 #s(literal -1 binary32))) (fma.f32 %1460 #s(literal 3 binary32) %1500) (fma.f32 %789 #s(literal 3 binary32) %1502) (fma.f32 #s(literal 3 binary32) %1460 %1504) (fma.f32 #s(literal 3 binary32) %789 %1506) (pow.f32 %1485 #s(literal 1 binary32)) (+.f32 %1506 %1504) (+.f32 %1504 %1506) (+.f32 %1502 %1500) (+.f32 %1500 %1502) %1513 (*.f32 s #s(literal -1542711/524288 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1513 #s(literal -1 binary32))) (pow.f32 %1513 #s(literal 1 binary32)) %1519 (*.f32 s (+.f32 #s(literal -1542711/524288 binary32) %977)) (/.f32 #s(literal 1 binary32) (pow.f32 %1519 #s(literal -1 binary32))) (-.f32 %1524 %1526) (-.f32 %1513 (*.f32 (neg.f32 %977) s)) (-.f32 %1513 (*.f32 (neg.f32 %691) %27)) (-.f32 %1513 (*.f32 %10 %977)) (-.f32 %1513 (neg.f32 %1524)) (fma.f32 %1538 #s(literal 6 binary32) %1539) (fma.f32 %1538 #s(literal 6 binary32) %1513) (fma.f32 %975 %13 %1539) (fma.f32 %975 %13 %1513) (fma.f32 %1544 #s(literal 3 binary32) %1539) (fma.f32 %1544 #s(literal 3 binary32) %1513) (fma.f32 %1547 #s(literal 3 binary32) %1539) (fma.f32 %1547 #s(literal 3 binary32) %1513) (fma.f32 #s(literal -1542711/524288 binary32) s %1524) (fma.f32 %977 s %1539) (fma.f32 %977 s %1513) (fma.f32 %691 %27 %1539) (fma.f32 %691 %27 %1513) (fma.f32 %27 %691 %1539) (fma.f32 %27 %691 %1513) (fma.f32 s #s(literal -1542711/524288 binary32) %1524) (fma.f32 s %977 %1539) (fma.f32 s %977 %1513) (fma.f32 #s(literal 3 binary32) %1547 %1539) (fma.f32 #s(literal 3 binary32) %1547 %1513) (pow.f32 %1519 #s(literal 1 binary32)) (+.f32 %1524 %1539) (+.f32 %1524 %1513) (+.f32 %1513 %1524) (neg.f32 (-.f32 %1526 %1524)) %1570 %1571 %1572 %1574 %1576 %1577 %1578 %1579 %1568 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1589 %1590 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1634 %1570 %1571 %1572 %1574 %1576 %1577 %1578 %1579 %1568 %1580 %1581 %1582 %1583 %1584 %1585 %1586 %1587 %1589 %1590 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1634 %1594 (*.f32 s #s(literal -14479513/16777216 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1594 #s(literal -1 binary32))) (pow.f32 %1594 #s(literal 1 binary32)) %1590 %1591 %1593 %1595 %1597 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1634 %1268 %1269 %1271 %1273 %1274 %1275 %1277 %1278 %1279 %1280 %1281 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1295 %1296 %1297 %1299 %1301 %1302 %1328 %1329 %1331 %1333 %1334 %1336 %1338 %1340 %1341 %1343 %1345 %1346 %1348 %1349 %1350 %1352 %1353 %1355 %1357 %1358 %1359 %1360 %1361 %1363 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1390 %1392 %1393 %1394 %1396 %1398 %1400 %1402 %1404 %1406 %1268 %1269 %1271 %1273 %1274 %1275 %1277 %1278 %1279 %1280 %1281 %1283 %1284 %1286 %1288 %1290 %1292 %1294 %1295 %1296 %1297 %1299 %1301 %1302 %556 %559 %561 %563 %566 %568 %570 %571 %572 %573 %574 %576 %579 %580 %582 %583 %586 %589 %592 %595 %598 %601 %602 %605 %606 %607 %610 %611 %612 %613 %615 %617 %618 %619 %620 %621 %622 %624 %625 %626 %627 %628 %629 %630 %631 %1639 (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1166))) (/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32))) (pow.f32 %1639 #s(literal 1 binary32)) (neg.f32 %1646) (/.f32 #s(literal 1 binary32) (pow.f32 %1648 #s(literal -1 binary32))) %1648 (pow.f32 %1648 #s(literal 1 binary32)) (+.f32 %1646 #s(literal 1453635/2097152 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) %1646) (neg.f32 %1654) (*.f32 (*.f32 %1648 %13) #s(literal 6 binary32)) (*.f32 (*.f32 %1648 #s(literal 6 binary32)) %13) (*.f32 %1660 s) (*.f32 %1662 #s(literal 3 binary32)) %1664 (*.f32 %13 (*.f32 #s(literal 6 binary32) %1648)) (*.f32 #s(literal 6 binary32) (*.f32 %13 %1648)) (*.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %1662)) (*.f32 %27 %1648) (*.f32 s %1672) (*.f32 #s(literal 3 binary32) %1662) (/.f32 (*.f32 %1648 #s(literal -3 binary32)) %36) (/.f32 %1660 %46) (/.f32 (*.f32 #s(literal -3 binary32) %1648) %36) (/.f32 %1672 %46) (/.f32 (*.f32 #s(literal 1 binary32) %1662) #s(literal 1/3 binary32)) (/.f32 %1664 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 %1664 #s(literal -1 binary32))) (fma.f32 #s(literal 1453635/2097152 binary32) %27 %1686) (fma.f32 %27 #s(literal 1453635/2097152 binary32) %1688) (pow.f32 %1664 #s(literal 1 binary32)) (+.f32 (*.f32 %27 #s(literal 1453635/2097152 binary32)) %1688) (+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %27) %1686) (neg.f32 (*.f32 %1654 %27)) (neg.f32 (*.f32 %27 %1654)) %724 %726 %728 %730 %732 %735 %737 %739 %740 %741 %742 %745 %748 %749 %750 %752 %753 %755 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %1704 %1702 %1705 %724 %726 %728 %730 %732 %735 %737 %739 %740 %741 %742 %745 %748 %749 %750 %752 %753 %755 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %724 %726 %728 %730 %732 %735 %737 %739 %740 %741 %742 %745 %748 %749 %750 %752 %753 %755 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %1704 %1702 %1705 %1704 %1702 %1705 %556 %559 %561 %563 %566 %568 %570 %571 %572 %573 %574 %576 %579 %580 %582 %583 %586 %589 %592 %595 %598 %601 %602 %605 %606 %607 %610 %611 %612 %613 %615 %617 %618 %619 %620 %621 %622 %624 %625 %626 %627 %628 %629 %630 %631 %926 %928 %930 %932 %934 %935 %936 %937 %939 %941 %944 %945 %946 %836 %947 %948 %949 %950 %951 %952 %954 %956 %958 %959 %960 %961 %962 %964 %966 %968 %970 %971 %972 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %633 %635 %637 %639 %641 %643 %645 %647 %649 %650 %651 %652 %653 %654 %655 %657 %658 %659 %660 %661 %662 %663 %664 %669 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %686 %687 %688 %575 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %556 %559 %561 %563 %566 %568 %570 %571 %572 %573 %574 %576 %579 %580 %582 %583 %586 %589 %592 %595 %598 %601 %602 %605 %606 %607 %610 %611 %612 %613 %615 %617 %618 %619 %620 %621 %622 %624 %625 %626 %627 %628 %629 %630 %631 %926 %928 %930 %932 %934 %935 %936 %937 %939 %941 %944 %945 %946 %836 %947 %948 %949 %950 %951 %952 %954 %956 %958 %959 %960 %961 %962 %964 %966 %968 %970 %971 %972 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 (*.f32 %1706 %229) (*.f32 %229 %1706) (/.f32 %229 %1709) (/.f32 #s(literal 1 binary32) (pow.f32 %488 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 %487 #s(literal -1/2 binary32))) %488 (pow.f32 %488 #s(literal 1 binary32)) (pow.f32 %487 #s(literal 1/2 binary32)) (fabs.f32 (neg.f32 %488)) (fabs.f32 %488) %616 (*.f32 #s(literal 1/2 binary32) %574) (*.f32 #s(literal 1 binary32) %616) (/.f32 #s(literal 1 binary32) (pow.f32 %616 #s(literal -1 binary32))) (-.f32 %287 (log.f32 (fabs.f32 %1709))) (fma.f32 #s(literal 1/2 binary32) %614 %287) (fma.f32 #s(literal 1/2 binary32) %269 %1728) (fma.f32 #s(literal 1 binary32) %1728 %287) (fma.f32 #s(literal 1 binary32) %287 %1728) (pow.f32 %616 #s(literal 1 binary32)) (+.f32 %1728 %287) (+.f32 %287 %1728) (log.f32 (pow.f32 (pow.f32 %488 #s(literal -6 binary32)) s)) (log.f32 %1738) (*.f32 (*.f32 %616 s) #s(literal -6 binary32)) (*.f32 (/.f32 %794 #s(literal 2 binary32)) %574) (*.f32 %1744 s) %1746 (*.f32 %794 %616) (*.f32 #s(literal -6 binary32) (*.f32 s %616)) (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1738))) (*.f32 s %1744) (/.f32 #s(literal 1 binary32) (pow.f32 %1746 #s(literal -1 binary32))) (pow.f32 %1746 #s(literal 1 binary32)) %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 %926 %928 %930 %932 %934 %935 %936 %937 %939 %941 %944 %945 %946 %836 %947 %948 %949 %950 %951 %952 %954 %956 %958 %959 %960 %961 %962 %964 %966 %968 %970 %971 %972 %800 %802 %804 %806 %808 %810 %812 %815 %817 %819 %822 %824 %826 %829 %831 %833 %835 %838 %840 %842 %843 %844 %845 %846 %847 %848 %850 %852 %853 %855 %857 %858 %859 %860 %862 %863 %864 %867 %868 %871 %874 %875 %877 %878 %880 %882 %884 %886 %887 %888 %889 %890 %891 %892 %893 %895 %897 %899 %901 %903 %905 %906 %907 %908 %910 %912 %914 %916 %918 %919 %921 %923 %924 (/.f32 #s(literal 1 binary32) (pow.f32 %1757 #s(literal -1 binary32))) (-.f32 %1175 %995) (-.f32 %989 (neg.f32 %1175)) (fma.f32 #s(literal 1 binary32) %989 %1175) (pow.f32 %1757 #s(literal 1 binary32)) %1757 (+.f32 %989 %1175) (neg.f32 (-.f32 %995 %1175)) %1768 (*.f32 s %1757) (/.f32 #s(literal 1 binary32) (pow.f32 %1768 #s(literal -1 binary32))) (fma.f32 %1175 s %1772) (fma.f32 %989 s %1774) (fma.f32 s %1175 %1776) (fma.f32 s %989 %1778) (pow.f32 %1768 #s(literal 1 binary32)) (+.f32 %1778 %1776) (+.f32 %1776 %1778) (+.f32 %1774 %1772) (+.f32 %1772 %1774) |
Compiled 3 588 to 2 803 computations (21.9% saved)
Compiled 1 256 to 3 458 computations (-175.3% saved)
62 alts after pruning (28 fresh and 34 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 228 | 28 | 1 256 |
| Fresh | 0 | 0 | 0 |
| Picked | 13 | 18 | 31 |
| Done | 2 | 16 | 18 |
| Total | 1 243 | 62 | 1 305 |
| Status | Accuracy | Program |
|---|---|---|
| 95.8% | (fma.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) s (*.f32 #s(literal -28959027/33554432 binary32) s)) | |
| ✓ | 96.0% | (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.0% | (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s))) | |
| 95.5% | (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s))) | |
| 95.9% | (/.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) | |
| 95.5% | (/.f32 (*.f32 (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) #s(literal 1/3 binary32)) | |
| ✓ | 96.1% | (/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) s)) |
| 25.2% | (/.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) | |
| 95.8% | (/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u))))) #s(literal 1/3 binary32)) | |
| 95.9% | (-.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)))) | |
| ✓ | 96.5% | (*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)) s) |
| 98.2% | (*.f32 (/.f32 (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) #s(literal 1/3 binary32)) s) | |
| ✓ | 95.8% | (*.f32 (/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal 1/3 binary32)) s) |
| ✓ | 25.2% | (*.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.1% | (*.f32 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ (- 1 u) 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) (*.f32 s #s(literal 3 binary32))) | |
| ✓ | 96.1% | (*.f32 (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32)) s) |
| 36.4% | (*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) | |
| 31.8% | (*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) | |
| 25.2% | (*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)) s) | |
| 95.8% | (*.f32 (+.f32 #s(literal -28959027/33554432 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32))) s) | |
| 96.0% | (*.f32 (*.f32 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ (- 1 u) 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) s) #s(literal 3 binary32)) | |
| 25.2% | (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) s) (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u))) #s(literal 6 binary32)) | |
| ✓ | 96.2% | (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -3 binary32)) |
| ✓ | 96.0% | (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s) #s(literal 3 binary32)) |
| ✓ | 95.4% | (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)) #s(literal 9/16 binary32))) s) #s(literal 3 binary32)) |
| ✓ | 25.2% | (*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s) #s(literal 3 binary32)) |
| ✓ | 25.2% | (*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal 3 binary32)) s) |
| ✓ | 95.9% | (*.f32 (*.f32 s #s(literal -6 binary32)) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))))) |
| ✓ | 96.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))))) |
| ✓ | 98.3% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32))))) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 95.1% | (*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))) |
| ✓ | 95.6% | (*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 13605151/33554432 binary32))) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) |
| ✓ | 25.2% | (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| ✓ | 98.1% | (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s) |
| ✓ | 98.4% | (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))) s) |
| ✓ | 96.6% | (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -1/3 binary32)))) s) |
| ✓ | 96.2% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s) |
| ✓ | 96.2% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))) s) |
| ✓ | 95.9% | (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) |
| 97.9% | (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) (*.f32 #s(literal -3 binary32) s)) | |
| ✓ | 96.2% | (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| 95.6% | (*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) (*.f32 #s(literal -3 binary32) s)) | |
| 7.4% | (*.f32 (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s) | |
| 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))) | |
| ✓ | 95.9% | (*.f32 #s(literal -1 binary32) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (/.f32 #s(literal 1/3 binary32) s))) |
| ✓ | 10.5% | (log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) |
| 25.2% | (approx (* (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) s) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u)))) | |
| ✓ | 97.8% | (approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))) |
| ✓ | 96.3% | (approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))))) |
| 25.2% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 (*.f32 u s) #s(literal 3 binary32) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.2% | (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.2% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) s) u) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.2% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u s)) (*.f32 #s(literal -28959027/33554432 binary32) s))) | |
| 25.2% | (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) | |
| 25.2% | (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.2% | (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))) | |
| ✓ | 95.2% | (approx (* (* 3 s) (log (/ 1 (- 4/3 (* 4/3 u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))))))) |
| ✓ | 96.2% | (approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))) |
| ✓ | 95.9% | (approx (log (pow (* (- u 1) -4/3) (* (* s 3) -1))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32))))))) |
| ✓ | 96.2% | (approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s)) |
Compiled 62 to 227 computations (-266.1% saved)
| Inputs |
|---|
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| Outputs |
|---|
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) |
| Inputs |
|---|
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s) |
| Outputs |
|---|
(*.f32 (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s) |
| Inputs |
|---|
%15 = (- u 1) (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 (approx (+ (* -3 (log (fabs %15))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) |
| Outputs |
|---|
(log.f32 (approx (pow (* (- u 1) -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) |
| Inputs |
|---|
%15 = (- u 1) (approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 (approx (+ (* -3 (log (fabs %15))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| Outputs |
|---|
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) |
| Inputs |
|---|
%6 = (- 1 u) %15 = (- u 1) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) (approx (* (* 3 s) (- -9653009/33554432 (log (fabs %6)))) (*.f32 #s(literal -28959027/33554432 binary32) s)) (*.f32 (approx (+ (* -3 (log (fabs %15))) -14479513/16777216) #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32)))) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) |
| Outputs |
|---|
(*.f32 (*.f32 (approx (log (/ 3/4 (- 1 u))) (+.f32 #s(literal -9653009/33554432 binary32) u)) #s(literal 3 binary32)) s) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %84 = (*.f32 #s(literal 1/2 binary32) s) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 (approx %18 (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) |
| Outputs |
|---|
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)) s) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %84 = (*.f32 #s(literal 1/2 binary32) s) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) |
| Outputs |
|---|
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %84 = (*.f32 #s(literal 1/2 binary32) s) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx (pow (* %15 -4/3) (* (* s 3) -1)) #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 (*.f32 #s(literal -3 binary32) s) u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) |
| Outputs |
|---|
(*.f32 (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %25 = (* %15 -4/3) %29 = (pow %25 (* (* s 3) -1)) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %79 = (*.f32 #s(literal -3 binary32) s) %84 = (*.f32 #s(literal 1/2 binary32) s) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) %149 = (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) %157 = (-.f32 u #s(literal 1 binary32)) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx %29 #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 %79 u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) (approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s)) (*.f32 %149 %79) (*.f32 (*.f32 %149 s) #s(literal -3 binary32)) (approx (log %29) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157))))) (*.f32 s (fma.f32 (log.f32 (fabs.f32 %157)) #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79) (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 %157 #s(literal -4/3 binary32)))) s) |
| Outputs |
|---|
(approx (log (pow (* (- u 1) -4/3) (* -3 s))) (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s)) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %25 = (* %15 -4/3) %29 = (pow %25 (* (* s 3) -1)) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %79 = (*.f32 #s(literal -3 binary32) s) %84 = (*.f32 #s(literal 1/2 binary32) s) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) %148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %149 = (log.f32 %148) %156 = (log %29) %157 = (-.f32 u #s(literal 1 binary32)) %163 = (fabs.f32 %157) %164 = (log.f32 %163) %172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32))) %177 = (-.f32 #s(literal 1 binary32) u) %178 = (fabs.f32 %177) %180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178)) %185 = (*.f32 %164 #s(literal -3 binary32)) %198 = (* 4/3 u) %199 = (+ %198 -4/3) %204 = (* %2 (- 0 (log (fabs (* %199 1))))) %205 = (*.f32 #s(literal 4/3 binary32) u) %212 = (neg.f32 %149) %219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32))) %253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %258 = (*.f32 s #s(literal -6 binary32)) %287 = (*.f32 %62 #s(literal -1 binary32)) %289 = (-.f32 #s(literal 4/3 binary32) %205) %292 = (*.f32 %164 %79) %300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 3/4 binary32))))) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx %29 #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 %79 u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) (approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s)) (*.f32 %149 %79) (*.f32 (*.f32 %149 s) #s(literal -3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157))))) (*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79) (*.f32 (*.f32 #s(literal -3 binary32) %172) s) (*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 %180) (*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) %164) #s(literal 3 binary32)) s) (*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s) (*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s) (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32))))))) (*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s) (/.f32 (*.f32 %212 s) #s(literal 1/3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219))) (*.f32 (*.f32 #s(literal -3 binary32) %219) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178))) (/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s) (*.f32 (*.f32 %253 s) #s(literal 3 binary32)) (*.f32 %253 %62) (*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148)))) (*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32))) (*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32))))) (*.f32 %287 %172) (*.f32 %287 (log.f32 %289)) (fma.f32 #s(literal -28959027/33554432 binary32) s %292) (fma.f32 #s(literal -14479513/16777216 binary32) s %292) (fma.f32 %185 s %12) (*.f32 %34 %300) (*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32)))))) (*.f32 (*.f32 %300 s) #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 %164 %62)) (approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %289))))) |
| Outputs |
|---|
(*.f32 (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)) s) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %25 = (* %15 -4/3) %29 = (pow %25 (* (* s 3) -1)) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %79 = (*.f32 #s(literal -3 binary32) s) %84 = (*.f32 #s(literal 1/2 binary32) s) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) %148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %149 = (log.f32 %148) %156 = (log %29) %157 = (-.f32 u #s(literal 1 binary32)) %163 = (fabs.f32 %157) %164 = (log.f32 %163) %172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32))) %177 = (-.f32 #s(literal 1 binary32) u) %178 = (fabs.f32 %177) %180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178)) %185 = (*.f32 %164 #s(literal -3 binary32)) %198 = (* 4/3 u) %199 = (+ %198 -4/3) %204 = (* %2 (- 0 (log (fabs (* %199 1))))) %205 = (*.f32 #s(literal 4/3 binary32) u) %212 = (neg.f32 %149) %219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32))) %253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %258 = (*.f32 s #s(literal -6 binary32)) %287 = (*.f32 %62 #s(literal -1 binary32)) %289 = (-.f32 #s(literal 4/3 binary32) %205) %292 = (*.f32 %164 %79) %300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 3/4 binary32))))) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx %29 #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 %79 u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) (approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s)) (*.f32 %149 %79) (*.f32 (*.f32 %149 s) #s(literal -3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157))))) (*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79) (*.f32 (*.f32 #s(literal -3 binary32) %172) s) (*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 %180) (*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) %164) #s(literal 3 binary32)) s) (*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s) (*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s) (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32))))))) (*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s) (/.f32 (*.f32 %212 s) #s(literal 1/3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219))) (*.f32 (*.f32 #s(literal -3 binary32) %219) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178))) (/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s) (*.f32 (*.f32 %253 s) #s(literal 3 binary32)) (*.f32 %253 %62) (*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148)))) (*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32))) (*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32))))) (*.f32 %287 %172) (*.f32 %287 (log.f32 %289)) (fma.f32 #s(literal -28959027/33554432 binary32) s %292) (fma.f32 #s(literal -14479513/16777216 binary32) s %292) (fma.f32 %185 s %12) (*.f32 %34 %300) (*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32)))))) (*.f32 (*.f32 %300 s) #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 %164 %62)) (approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %289))))) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))) |
| Outputs |
|---|
(approx (* (* 3 s) (- 0 (log (fabs (* (+ (* 4/3 u) -4/3) 1))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %25 = (* %15 -4/3) %29 = (pow %25 (* (* s 3) -1)) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %79 = (*.f32 #s(literal -3 binary32) s) %84 = (*.f32 #s(literal 1/2 binary32) s) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) %148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %149 = (log.f32 %148) %156 = (log %29) %157 = (-.f32 u #s(literal 1 binary32)) %163 = (fabs.f32 %157) %164 = (log.f32 %163) %172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32))) %177 = (-.f32 #s(literal 1 binary32) u) %178 = (fabs.f32 %177) %180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178)) %185 = (*.f32 %164 #s(literal -3 binary32)) %198 = (* 4/3 u) %199 = (+ %198 -4/3) %204 = (* %2 (- 0 (log (fabs (* %199 1))))) %205 = (*.f32 #s(literal 4/3 binary32) u) %212 = (neg.f32 %149) %219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32))) %253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %258 = (*.f32 s #s(literal -6 binary32)) %287 = (*.f32 %62 #s(literal -1 binary32)) %289 = (-.f32 #s(literal 4/3 binary32) %205) %292 = (*.f32 %164 %79) %300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 3/4 binary32))))) %324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx %29 #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 %79 u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) (/.f32 #s(literal -1 binary32) s)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) (approx (log (pow %25 (* -3 s))) (*.f32 (*.f32 %149 #s(literal -3 binary32)) s)) (*.f32 %149 %79) (*.f32 (*.f32 %149 s) #s(literal -3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157))))) (*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 (log.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal -4/3 binary32))) %79) (*.f32 (*.f32 #s(literal -3 binary32) %172) s) (*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 %180) (*.f32 (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) %164) #s(literal 3 binary32)) s) (*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s) (*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s) (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32))))))) (*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s) (/.f32 (*.f32 %212 s) #s(literal 1/3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219))) (*.f32 (*.f32 #s(literal -3 binary32) %219) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178))) (/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32)))) s) (*.f32 (*.f32 %253 s) #s(literal 3 binary32)) (*.f32 %253 %62) (*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148)))) (*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32))) (*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32))))) (*.f32 %287 %172) (*.f32 %287 (log.f32 %289)) (fma.f32 #s(literal -28959027/33554432 binary32) s %292) (fma.f32 #s(literal -14479513/16777216 binary32) s %292) (fma.f32 %185 s %12) (*.f32 %34 %300) (*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32)))))) (*.f32 (*.f32 %300 s) #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 %164 %62)) (approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %289))))) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324))) (*.f32 %324 %79) |
| Outputs |
|---|
(*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) (*.f32 #s(literal -3 binary32) s)) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %25 = (* %15 -4/3) %29 = (pow %25 (* (* s 3) -1)) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %79 = (*.f32 #s(literal -3 binary32) s) %84 = (*.f32 #s(literal 1/2 binary32) s) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %102 = (/.f32 #s(literal -1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) %148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %149 = (log.f32 %148) %150 = (*.f32 %149 #s(literal -3 binary32)) %156 = (log %29) %157 = (-.f32 u #s(literal 1 binary32)) %163 = (fabs.f32 %157) %164 = (log.f32 %163) %167 = (*.f32 #s(literal -4/3 binary32) u) %172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32))) %177 = (-.f32 #s(literal 1 binary32) u) %178 = (fabs.f32 %177) %180 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %178)) %182 = (-.f32 #s(literal -9653009/33554432 binary32) %164) %185 = (*.f32 %164 #s(literal -3 binary32)) %198 = (* 4/3 u) %199 = (+ %198 -4/3) %204 = (* %2 (- 0 (log (fabs (* %199 1))))) %205 = (*.f32 #s(literal 4/3 binary32) u) %212 = (neg.f32 %149) %219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32))) %240 = (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32))) %253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %258 = (*.f32 s #s(literal -6 binary32)) %287 = (*.f32 %62 #s(literal -1 binary32)) %289 = (-.f32 #s(literal 4/3 binary32) %205) %292 = (*.f32 %164 %79) %297 = (*.f32 %177 #s(literal 3/4 binary32)) %300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 %297))) %311 = (*.f32 #s(literal -14479513/16777216 binary32) s) %319 = (log.f32 (/.f32 #s(literal 1 binary32) %289)) %324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %346 = (/.f32 #s(literal 1/3 binary32) s) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx %29 #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 %79 u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx (* %2 %41) (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) %102) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 (log.f32 #s(literal 27/64 binary32))) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) (approx (log (pow %25 (* -3 s))) (*.f32 %150 s)) (*.f32 %149 %79) (*.f32 (*.f32 %149 s) #s(literal -3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157))))) (*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 (log.f32 (-.f32 %167 #s(literal -4/3 binary32))) %79) (*.f32 (*.f32 #s(literal -3 binary32) %172) s) (*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 %180) (*.f32 (*.f32 %182 #s(literal 3 binary32)) s) (*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s) (*.f32 (+.f32 (*.f32 #s(literal -3 binary32) %164) #s(literal -14479513/16777216 binary32)) s) (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32))))))) (*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s) (/.f32 (*.f32 %212 s) #s(literal 1/3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219))) (*.f32 (*.f32 #s(literal -3 binary32) %219) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178))) (/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -3 binary32) %240) s) (*.f32 (*.f32 %253 s) #s(literal 3 binary32)) (*.f32 %253 %62) (*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148)))) (*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32))) (*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32))))) (*.f32 %287 %172) (*.f32 %287 (log.f32 %289)) (fma.f32 #s(literal -28959027/33554432 binary32) s %292) (fma.f32 #s(literal -14479513/16777216 binary32) s %292) (fma.f32 %185 s %12) (*.f32 %34 %300) (*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32)))))) (*.f32 (*.f32 %300 s) #s(literal 3 binary32)) (-.f32 %311 (*.f32 %164 %62)) (approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s %319))) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324))) (*.f32 %324 %79) (*.f32 (*.f32 #s(literal -3 binary32) %324) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 9/16 binary32) %297))) (*.f32 %34 %319) (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) %177) #s(literal 4/3 binary32))) s) #s(literal 3 binary32)) (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) %177) #s(literal 9/16 binary32))) s) #s(literal 3 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 %149 %346)) (/.f32 %150 %97) (fma.f32 (neg.f32 %164) %62 %311) (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 %167 #s(literal -1/3 binary32)))) s) (*.f32 %34 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %157))) #s(literal 13605151/33554432 binary32))) (*.f32 %34 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) %177) #s(literal -4/3 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) %346) %172) (*.f32 %287 %240) (/.f32 (*.f32 %182 #s(literal -3 binary32)) %102) (*.f32 %34 (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))))) |
| Outputs |
|---|
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) s) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %25 = (* %15 -4/3) %29 = (pow %25 (* (* s 3) -1)) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %79 = (*.f32 #s(literal -3 binary32) s) %84 = (*.f32 #s(literal 1/2 binary32) s) %88 = (* %2 %41) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %102 = (/.f32 #s(literal -1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) %130 = (log.f32 #s(literal 27/64 binary32)) %148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %149 = (log.f32 %148) %150 = (*.f32 %149 #s(literal -3 binary32)) %156 = (log %29) %157 = (-.f32 u #s(literal 1 binary32)) %163 = (fabs.f32 %157) %164 = (log.f32 %163) %167 = (*.f32 #s(literal -4/3 binary32) u) %172 = (log.f32 (*.f32 %157 #s(literal -4/3 binary32))) %177 = (-.f32 #s(literal 1 binary32) u) %178 = (fabs.f32 %177) %179 = (log.f32 %178) %180 = (-.f32 #s(literal -9653009/33554432 binary32) %179) %182 = (-.f32 #s(literal -9653009/33554432 binary32) %164) %185 = (*.f32 %164 #s(literal -3 binary32)) %188 = (*.f32 #s(literal -3 binary32) %164) %198 = (* 4/3 u) %199 = (+ %198 -4/3) %204 = (* %2 (- 0 (log (fabs (* %199 1))))) %205 = (*.f32 #s(literal 4/3 binary32) u) %212 = (neg.f32 %149) %219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32))) %232 = (-.f32 u #s(literal 1/4 binary32)) %240 = (log.f32 (fma.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32) #s(literal 1 binary32))) %253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %258 = (*.f32 s #s(literal -6 binary32)) %287 = (*.f32 %62 #s(literal -1 binary32)) %289 = (-.f32 #s(literal 4/3 binary32) %205) %292 = (*.f32 %164 %79) %297 = (*.f32 %177 #s(literal 3/4 binary32)) %300 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 %297))) %311 = (*.f32 #s(literal -14479513/16777216 binary32) s) %319 = (log.f32 (/.f32 #s(literal 1 binary32) %289)) %324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %346 = (/.f32 #s(literal 1/3 binary32) s) %350 = (neg.f32 %164) %359 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %157))) %372 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx %29 #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 %79 u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx %88 (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) %102) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 %130) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) (approx (log (pow %25 (* -3 s))) (*.f32 %150 s)) (*.f32 %149 %79) (*.f32 (*.f32 %149 s) #s(literal -3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157))))) (*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 (log.f32 (-.f32 %167 #s(literal -4/3 binary32))) %79) (*.f32 (*.f32 #s(literal -3 binary32) %172) s) (*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 %180) (*.f32 (*.f32 %182 #s(literal 3 binary32)) s) (*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s) (*.f32 (+.f32 %188 #s(literal -14479513/16777216 binary32)) s) (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %157)) s) #s(literal 3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32))))))) (*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s) (/.f32 (*.f32 %212 s) #s(literal 1/3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219))) (*.f32 (*.f32 #s(literal -3 binary32) %219) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178))) (/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 %232 #s(literal -4/3 binary32) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -3 binary32) %240) s) (*.f32 (*.f32 %253 s) #s(literal 3 binary32)) (*.f32 %253 %62) (*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148)))) (*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32))) (*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32))))) (*.f32 %287 %172) (*.f32 %287 (log.f32 %289)) (fma.f32 #s(literal -28959027/33554432 binary32) s %292) (fma.f32 #s(literal -14479513/16777216 binary32) s %292) (fma.f32 %185 s %12) (*.f32 %34 %300) (*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32)))))) (*.f32 (*.f32 %300 s) #s(literal 3 binary32)) (-.f32 %311 (*.f32 %164 %62)) (approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s %319))) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324))) (*.f32 %324 %79) (*.f32 (*.f32 #s(literal -3 binary32) %324) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 9/16 binary32) %297))) (*.f32 %34 %319) (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) %177) #s(literal 4/3 binary32))) s) #s(literal 3 binary32)) (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) %177) #s(literal 9/16 binary32))) s) #s(literal 3 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 %149 %346)) (/.f32 %150 %97) (fma.f32 %350 %62 %311) (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 %167 #s(literal -1/3 binary32)))) s) (*.f32 %34 (+.f32 %359 #s(literal 13605151/33554432 binary32))) (*.f32 %34 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) %177) #s(literal -4/3 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) %346) %172) (*.f32 %287 %240) (/.f32 (*.f32 %182 #s(literal -3 binary32)) %102) (*.f32 %34 (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 %372))))) (*.f32 (/.f32 (neg.f32 %324) #s(literal 1/3 binary32)) s) (/.f32 #s(literal 1 binary32) (/.f32 %346 %212)) (*.f32 %34 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %372 #s(literal 1 binary32)))))) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 %372 #s(literal 2 binary32)))))) (*.f32 (fma.f32 #s(literal -3 binary32) %164 %130) s) (approx %88 (*.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) %232))))))) (*.f32 %34 (-.f32 #s(literal 0 binary32) %324)) (*.f32 %34 (-.f32 %90 %179)) (*.f32 (+.f32 %188 %130) s) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %324 s) #s(literal 3 binary32))) (*.f32 (fma.f32 #s(literal 13605151/33554432 binary32) s (*.f32 %359 s)) #s(literal 3 binary32)) (fma.f32 (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) %163)) #s(literal 3 binary32)) s (*.f32 s #s(literal -1542711/524288 binary32))) (fma.f32 s (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) (*.f32 %62 %350)) (*.f32 %34 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %232 #s(literal 3/4 binary32)))))) (*.f32 (*.f32 (-.f32 %350 (log.f32 #s(literal 4/3 binary32))) s) #s(literal 3 binary32)) |
| Outputs |
|---|
(*.f32 (/.f32 (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))) #s(literal 1/3 binary32)) s) |
| Inputs |
|---|
%2 = (* 3 s) %6 = (- 1 u) %10 = (* %2 (- -9653009/33554432 (log (fabs %6)))) %12 = (*.f32 #s(literal -28959027/33554432 binary32) s) %15 = (- u 1) %18 = (* -3 (log (fabs %15))) %20 = (+ %18 -14479513/16777216) %25 = (* %15 -4/3) %29 = (pow %25 (* (* s 3) -1)) %34 = (*.f32 #s(literal 3 binary32) s) %40 = (/ 1 (- 1 (/ (- u 1/4) 3/4))) %41 = (log %40) %44 = (approx %41 (+.f32 u #s(literal -9653009/33554432 binary32))) %49 = (approx (log (/ 3/4 %6)) (+.f32 #s(literal -9653009/33554432 binary32) u)) %55 = (approx %18 (*.f32 #s(literal 3 binary32) u)) %59 = (*.f32 #s(literal 3 binary32) (*.f32 s u)) %62 = (*.f32 s #s(literal 3 binary32)) %72 = (*.f32 u s) %79 = (*.f32 #s(literal -3 binary32) s) %84 = (*.f32 #s(literal 1/2 binary32) s) %88 = (* %2 %41) %90 = (log.f32 #s(literal 3/4 binary32)) %97 = (/.f32 #s(literal 1 binary32) s) %102 = (/.f32 #s(literal -1 binary32) s) %124 = (approx (log (/ -3/4 %15)) (+.f32 %90 u)) %130 = (log.f32 #s(literal 27/64 binary32)) %148 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)) %149 = (log.f32 %148) %150 = (*.f32 %149 #s(literal -3 binary32)) %156 = (log %29) %157 = (-.f32 u #s(literal 1 binary32)) %163 = (fabs.f32 %157) %164 = (log.f32 %163) %167 = (*.f32 #s(literal -4/3 binary32) u) %171 = (*.f32 %157 #s(literal -4/3 binary32)) %172 = (log.f32 %171) %177 = (-.f32 #s(literal 1 binary32) u) %178 = (fabs.f32 %177) %179 = (log.f32 %178) %180 = (-.f32 #s(literal -9653009/33554432 binary32) %179) %182 = (-.f32 #s(literal -9653009/33554432 binary32) %164) %185 = (*.f32 %164 #s(literal -3 binary32)) %188 = (*.f32 #s(literal -3 binary32) %164) %192 = (/.f32 #s(literal -3/4 binary32) %157) %198 = (* 4/3 u) %199 = (+ %198 -4/3) %204 = (* %2 (- 0 (log (fabs (* %199 1))))) %205 = (*.f32 #s(literal 4/3 binary32) u) %212 = (neg.f32 %149) %219 = (log.f32 (/.f32 %163 #s(literal 3/4 binary32))) %232 = (-.f32 u #s(literal 1/4 binary32)) %238 = (-.f32 #s(literal 1/4 binary32) u) %240 = (log.f32 (fma.f32 %238 #s(literal 4/3 binary32) #s(literal 1 binary32))) %253 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* (/ %6 3/4) 2)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))) %258 = (*.f32 s #s(literal -6 binary32)) %287 = (*.f32 %62 #s(literal -1 binary32)) %289 = (-.f32 #s(literal 4/3 binary32) %205) %292 = (*.f32 %164 %79) %297 = (*.f32 %177 #s(literal 3/4 binary32)) %299 = (log.f32 (fabs.f32 %297)) %300 = (-.f32 #s(literal -9653009/16777216 binary32) %299) %306 = (log.f32 (fabs.f32 (*.f32 %177 #s(literal 2 binary32)))) %311 = (*.f32 #s(literal -14479513/16777216 binary32) s) %319 = (log.f32 (/.f32 #s(literal 1 binary32) %289)) %324 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) %346 = (/.f32 #s(literal 1/3 binary32) s) %350 = (neg.f32 %164) %359 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %157))) %372 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) %391 = (log.f32 (fabs.f32 (*.f32 %372 #s(literal 2 binary32)))) %412 = (*.f32 %359 s) %416 = (log.f32 (/.f32 #s(literal 2 binary32) %163)) %417 = (*.f32 %416 #s(literal 3 binary32)) %422 = (*.f32 %62 %350) %427 = (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %232 #s(literal 3/4 binary32))))) %429 = (log.f32 #s(literal 4/3 binary32)) %435 = (log1p.f32 (/.f32 (*.f32 %238 #s(literal 1 binary32)) #s(literal 3/4 binary32))) %441 = (log.f32 #s(literal 3/2 binary32)) %459 = (log.f32 #s(literal 2 binary32)) %471 = (*.f32 s (log.f32 #s(literal 27/512 binary32))) (approx %10 %12) (*.f32 (approx %20 #s(literal -14479513/16777216 binary32)) s) (log.f32 (approx %29 #s(literal 1 binary32))) (*.f32 %34 %44) (*.f32 (*.f32 %49 #s(literal 3 binary32)) s) (*.f32 (*.f32 %49 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 #s(literal -14479513/16777216 binary32)) s) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s %59)) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %62))) (approx %10 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s))) (approx %10 (fma.f32 u %62 %12)) (approx %10 (fma.f32 %72 #s(literal 3 binary32) %12)) (approx (* %20 s) (fma.f32 #s(literal -14479513/16777216 binary32) s %59)) (approx %10 (-.f32 %12 (*.f32 %79 u))) (*.f32 (*.f32 %84 %49) #s(literal 6 binary32)) (approx %88 (*.f32 #s(literal 3 binary32) (*.f32 s %90))) (*.f32 %34 (log.f32 (approx %40 #s(literal 3/4 binary32)))) (*.f32 (/.f32 #s(literal 3 binary32) %97) %44) (/.f32 (*.f32 %49 #s(literal -3 binary32)) %102) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 #s(literal 1/2 binary32) %72) %12)) (approx %10 (fma.f32 #s(literal 6 binary32) (*.f32 %84 u) %12)) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 (approx %41 (+.f32 u %90))) (*.f32 (*.f32 %124 #s(literal 3 binary32)) s) (*.f32 (*.f32 %124 s) #s(literal 3 binary32)) (*.f32 (+.f32 %55 %130) s) (*.f32 (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %97)) %44) (*.f32 (+.f32 (approx %18 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)) s) (approx (log (pow %25 (* -3 s))) (*.f32 %150 s)) (*.f32 %149 %79) (*.f32 (*.f32 %149 s) #s(literal -3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %157))))) (*.f32 s (fma.f32 %164 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))) (*.f32 (log.f32 (-.f32 %167 #s(literal -4/3 binary32))) %79) (*.f32 (*.f32 #s(literal -3 binary32) %172) s) (*.f32 (fma.f32 #s(literal -3 binary32) %164 #s(literal -14479513/16777216 binary32)) s) (*.f32 %34 %180) (*.f32 (*.f32 %182 #s(literal 3 binary32)) s) (*.f32 (+.f32 #s(literal -28959027/33554432 binary32) %185) s) (*.f32 (+.f32 %188 #s(literal -14479513/16777216 binary32)) s) (*.f32 (*.f32 (log.f32 %192) s) #s(literal 3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 %205 #s(literal 4/3 binary32))))))) (*.f32 (/.f32 %212 #s(literal 1/3 binary32)) s) (/.f32 (*.f32 %212 s) #s(literal 1/3 binary32)) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %219))) (*.f32 (*.f32 #s(literal -3 binary32) %219) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 3/4 binary32) %178))) (/.f32 (*.f32 (neg.f32 %172) s) #s(literal 1/3 binary32)) (approx %156 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fma.f32 %232 #s(literal -4/3 binary32) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -3 binary32) %240) s) (*.f32 (*.f32 %253 s) #s(literal 3 binary32)) (*.f32 %253 %62) (*.f32 %258 (log.f32 (sqrt.f32 (fabs.f32 %148)))) (*.f32 (/.f32 (neg.f32 s) #s(literal -1/3 binary32)) %180) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* %199 2)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))))) (/.f32 (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %177)))) #s(literal 1/3 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %172 s) #s(literal 3 binary32))) (*.f32 %258 (log.f32 (sqrt.f32 (*.f32 %163 #s(literal 4/3 binary32))))) (*.f32 %287 %172) (*.f32 %287 (log.f32 %289)) (fma.f32 #s(literal -28959027/33554432 binary32) s %292) (fma.f32 #s(literal -14479513/16777216 binary32) s %292) (fma.f32 %185 s %12) (*.f32 %34 %300) (*.f32 %34 (-.f32 #s(literal 13605151/33554432 binary32) %306)) (*.f32 (*.f32 %300 s) #s(literal 3 binary32)) (-.f32 %311 (*.f32 %164 %62)) (approx (* %2 (log (/ 1 (- 4/3 %198)))) (*.f32 #s(literal 3 binary32) (*.f32 s %319))) (approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s %324))) (*.f32 %324 %79) (*.f32 (*.f32 #s(literal -3 binary32) %324) s) (*.f32 %34 (log.f32 (/.f32 #s(literal 9/16 binary32) %297))) (*.f32 %34 %319) (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 9/16 binary32) %177) #s(literal 4/3 binary32))) s) #s(literal 3 binary32)) (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(literal 4/3 binary32) %177) #s(literal 9/16 binary32))) s) #s(literal 3 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 %149 %346)) (/.f32 %150 %97) (fma.f32 %350 %62 %311) (*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (-.f32 %167 #s(literal -1/3 binary32)))) s) (*.f32 %34 (+.f32 %359 #s(literal 13605151/33554432 binary32))) (*.f32 %34 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) %177) #s(literal -4/3 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) %346) %172) (*.f32 %287 %240) (/.f32 (*.f32 %182 #s(literal -3 binary32)) %102) (*.f32 %34 (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 %372))))) (*.f32 (/.f32 (neg.f32 %324) #s(literal 1/3 binary32)) s) (/.f32 #s(literal 1 binary32) (/.f32 %346 %212)) (*.f32 %34 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %372 #s(literal 1 binary32)))))) (*.f32 %34 (-.f32 #s(literal 1453635/2097152 binary32) %391)) (*.f32 (fma.f32 #s(literal -3 binary32) %164 %130) s) (approx %88 (*.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) %232))))))) (*.f32 %34 (-.f32 #s(literal 0 binary32) %324)) (*.f32 %34 (-.f32 %90 %179)) (*.f32 (+.f32 %188 %130) s) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 %324 s) #s(literal 3 binary32))) (*.f32 (fma.f32 #s(literal 13605151/33554432 binary32) s %412) #s(literal 3 binary32)) (fma.f32 %417 s (*.f32 s #s(literal -1542711/524288 binary32))) (fma.f32 s (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32)) %422) (*.f32 %34 %427) (*.f32 (*.f32 (-.f32 %350 %429) s) #s(literal 3 binary32)) (*.f32 (*.f32 #s(literal -3 binary32) %435) s) (*.f32 %34 (-.f32 (log.f32 #s(literal 9/16 binary32)) %299)) (*.f32 %34 (-.f32 %441 %306)) (fma.f32 %350 %62 (*.f32 %130 s)) (*.f32 (*.f32 #s(literal -3 binary32) (-.f32 %90 (log.f32 (/.f32 #s(literal 9/16 binary32) %163)))) s) (*.f32 %34 (+.f32 %359 %441)) (*.f32 %34 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %178)) %429)) (*.f32 %34 (-.f32 #s(literal 0 binary32) %435)) (*.f32 %34 (-.f32 %459 %391)) (*.f32 %34 (-.f32 %459 (log.f32 (fabs.f32 (*.f32 %171 #s(literal 2 binary32)))))) (*.f32 (fma.f32 %441 s %412) #s(literal 3 binary32)) (fma.f32 %417 s %471) (fma.f32 (*.f32 %416 s) #s(literal 3 binary32) %471) (fma.f32 s (*.f32 %90 #s(literal 3 binary32)) %422) (*.f32 %34 (+.f32 (log.f32 (fabs.f32 (*.f32 (/.f32 #s(literal -1 binary32) %157) #s(literal 2 binary32)))) (log.f32 #s(literal 3/8 binary32)))) (*.f32 %34 (-.f32 (log.f32 (fabs.f32 (*.f32 %192 #s(literal 3/4 binary32)))) %90)) (log.f32 (pow.f32 %171 %287)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %62 #s(literal -1 binary32))) %427) |
| Outputs |
|---|
(*.f32 (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 1 binary32)) #s(literal 3/4 binary32)))) s) |
135 calls:
| 69.0ms | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 57.0ms | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 56.0ms | (*.f32 #s(literal 3 binary32) s) |
| 47.0ms | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 35.0ms | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 7.4% | 1 | u |
| 7.4% | 1 | s |
| 7.4% | 1 | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 7.4% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 7.4% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))) |
| 7.4% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 7.4% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 7.4% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 7.4% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 7.4% | 1 | u |
| 7.4% | 1 | s |
| 7.4% | 1 | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 7.4% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 7.4% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))) |
| 7.4% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 7.4% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 7.4% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 7.4% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 10.5% | 1 | u |
| 10.5% | 1 | s |
| 10.5% | 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)))))) |
| 10.5% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 10.5% | 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))))) |
| 10.5% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 10.5% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 10.5% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 10.5% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 25.2% | 1 | u |
| 25.2% | 1 | s |
| 25.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)))))) |
| 25.2% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 25.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))))) |
| 25.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)))) |
| 25.2% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 25.2% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 25.2% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 25.2% | 1 | u |
| 25.2% | 1 | s |
| 25.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)))))) |
| 25.2% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 25.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))))) |
| 25.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)))) |
| 25.2% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 25.2% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 25.2% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 25.2% | 1 | u |
| 25.2% | 1 | s |
| 25.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)))))) |
| 25.2% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 25.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))))) |
| 25.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)))) |
| 25.2% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 25.2% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 25.2% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 31.8% | 1 | u |
| 31.8% | 1 | s |
| 31.8% | 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)))))) |
| 31.8% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 31.8% | 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))))) |
| 31.8% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 31.8% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 31.8% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 31.8% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 36.4% | 1 | u |
| 36.4% | 1 | s |
| 36.4% | 1 | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 36.4% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 36.4% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))) |
| 36.4% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 36.4% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 36.4% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 36.4% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 96.2% | 1 | u |
| 96.2% | 1 | s |
| 96.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)))))) |
| 96.2% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 96.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))))) |
| 96.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)))) |
| 96.2% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 96.2% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 96.2% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 96.5% | 1 | u |
| 96.5% | 1 | s |
| 96.5% | 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)))))) |
| 96.5% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 96.5% | 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))))) |
| 96.5% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 96.5% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 96.5% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 96.5% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 97.8% | 1 | u |
| 97.8% | 1 | s |
| 97.8% | 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)))))) |
| 97.8% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 97.8% | 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))))) |
| 97.8% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 97.8% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 97.8% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 97.8% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 97.9% | 1 | u |
| 97.9% | 1 | s |
| 97.9% | 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)))))) |
| 97.9% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 97.9% | 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))))) |
| 97.9% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 97.9% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 97.9% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 97.9% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 98.1% | 1 | u |
| 98.1% | 1 | s |
| 98.1% | 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)))))) |
| 98.1% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 98.1% | 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))))) |
| 98.1% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 98.1% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 98.1% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 98.1% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 98.2% | 1 | u |
| 98.2% | 1 | s |
| 98.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)))))) |
| 98.2% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 98.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))))) |
| 98.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)))) |
| 98.2% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 98.2% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 98.2% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
| 98.4% | 1 | u |
| 98.4% | 1 | s |
| 98.4% | 1 | (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))) |
| 98.4% | 1 | (*.f32 #s(literal 3 binary32) s) |
| 98.4% | 1 | (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))) |
| 98.4% | 1 | (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))) |
| 98.4% | 1 | (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))) |
| 98.4% | 1 | (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)) |
| 98.4% | 1 | (-.f32 u #s(literal 1/4 binary32)) |
Compiled 127 to 418 computations (-229.1% saved)
| 1× | fuel |
Compiled 15 to 63 computations (-320.0% saved)
Compiled 46 to 310 computations (-573.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 462.8 MiB | 24.8% | regimes |
| 632.1 MiB | 10.7% | sample |
| 615.4 MiB | 10.4% | reconstruct |
| 492.9 MiB | 8.3% | reconstruct |
| 279.9 MiB | 4.7% | eval |
| 275.6 MiB | 4.7% | series |
| 247.1 MiB | 4.2% | derivations |
| 228.5 MiB | 3.9% | series |
| 217.1 MiB | 3.7% | rewrite |
| 176.5 MiB | 3.0% | reconstruct |
| 163.8 MiB | 2.8% | rewrite |
| 155.9 MiB | 2.6% | preprocess |
| 155.3 MiB | 2.6% | eval |
| 140.9 MiB | 2.4% | eval |
| 114.3 MiB | 1.9% | rewrite |
| 95.9 MiB | 1.6% | prune |
| 87.1 MiB | 1.5% | series |
| 79.0 MiB | 1.3% | rewrite |
| 72.3 MiB | 1.2% | prune |
| 68.6 MiB | 1.2% | prune |
| 37.9 MiB | 0.6% | reconstruct |
| 26.2 MiB | 0.4% | analyze |
| 22.7 MiB | 0.4% | series |
| 16.9 MiB | 0.3% | preprocess |
| 15.3 MiB | 0.3% | eval |
| 10.7 MiB | 0.2% | prune |
| 4.6 MiB | 0.1% | sample |
| 3.4 MiB | 0.1% | sample |
| 1.5 MiB | 0.0% | sample |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.5 MiB | 0.0% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.1 MiB | 0.0% | sample |
| 0.0 MiB | 0.0% | end |
| 5 908.5 MiB | 100.0% | total |
Loading profile data...