
Time bar (total: 9.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 0 |
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 1 |
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 2 |
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 3 |
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 4 |
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 5 |
| 0% | 0% | 0% | 100% | 0% | 0% | 0% | 6 |
Compiled 145 to 78 computations (46.2% saved)
| 3.1s | 8 256× | 0 | valid |
| 0.0ms | 1× | 0 | invalid |
ival-mult: 702.0ms (31.9% of total)ival-<=: 358.0ms (16.3% of total)ival-fabs: 283.0ms (12.9% of total)const: 206.0ms (9.4% of total)ival-add: 181.0ms (8.2% of total)ival-floor: 163.0ms (7.4% of total)ival-log2: 108.0ms (4.9% of total)ival-and: 85.0ms (3.9% of total)ival-sqrt: 54.0ms (2.5% of total)ival-fmax: 39.0ms (1.8% of total)exact: 17.0ms (0.8% of total)adjust: 3.0ms (0.1% of total)ival-assert: 3.0ms (0.1% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 96 | 0 | - | 0 | - | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 0 | 0 | - | 0 | - | (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) |
| 0 | 0 | - | 0 | - | (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w)) |
| 0 | 0 | - | 0 | - | (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)) |
| 0 | 0 | - | 0 | - | d |
| 0 | 0 | - | 0 | - | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 0 | 0 | - | 0 | - | (*.f32 (floor.f32 h) dY.v) |
| 0 | 0 | - | 0 | - | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 0 | 0 | - | 0 | - | (*.f32 (floor.f32 w) dY.u) |
| 0 | 0 | - | 0 | - | (*.f32 (floor.f32 d) dX.w) |
| 0 | 0 | - | 0 | - | dX.w |
| 0 | 0 | - | 0 | - | (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) |
| 0 | 0 | - | 0 | - | dX.v |
| 0 | 0 | - | 0 | - | (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)) |
| 0 | 0 | - | 0 | - | dY.u |
| 0 | 0 | - | 0 | - | (floor.f32 w) |
| 0 | 0 | - | 0 | - | (floor.f32 d) |
| 0 | 0 | - | 0 | - | (*.f32 (floor.f32 d) dY.w) |
| 0 | 0 | - | 0 | - | (*.f32 (floor.f32 w) dX.u) |
| 0 | 0 | - | 0 | - | dY.w |
| 0 | 0 | - | 0 | - | (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) |
| 0 | 0 | - | 0 | - | (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) |
| 0 | 0 | - | 0 | - | (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) |
| 0 | 0 | - | 0 | - | (*.f32 (floor.f32 h) dX.v) |
| 0 | 0 | - | 0 | - | (floor.f32 h) |
| 0 | 0 | - | 0 | - | (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))) |
| 0 | 0 | - | 0 | - | (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)) |
| 0 | 0 | - | 0 | - | w |
| 0 | 0 | - | 0 | - | dY.v |
| 0 | 0 | - | 0 | - | dX.u |
| 0 | 0 | - | 0 | - | h |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
sqrt.f32 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) | oflow-rescue | 96 | 0 |
| ↳ | (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)) | overflow | 20 | |
| ↳ | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) | overflow | 96 | |
| ↳ | (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) | overflow | 36 | |
| ↳ | (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)) | overflow | 23 | |
| ↳ | (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) | overflow | 19 | |
| ↳ | (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) | overflow | 41 | |
| ↳ | (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) | overflow | 19 | |
| ↳ | (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) | overflow | 53 | |
| ↳ | (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)) | overflow | 22 | |
| ↳ | (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))) | overflow | 54 | |
| ↳ | (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w)) | overflow | 17 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 96 | 0 |
| - | 0 | 160 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 96 | 0 | 0 |
| - | 0 | 0 | 160 |
| number | freq |
|---|---|
| 0 | 160 |
| 1 | 96 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 103.0ms | 504× | 0 | valid |
| 3.0ms | 8× | 1 | valid |
Compiled 803 to 97 computations (87.9% saved)
ival-mult: 32.0ms (52.9% of total)ival-add: 8.0ms (13.2% of total)ival-floor: 8.0ms (13.2% of total)ival-log2: 6.0ms (9.9% of total)ival-sqrt: 3.0ms (5% of total)ival-fmax: 2.0ms (3.3% of total)adjust: 1.0ms (1.7% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 458 | 3327 |
| 1 | 1677 | 3327 |
| 2 | 5696 | 3327 |
| 1× | node limit |
(abs dY.w)
(abs dY.v)
(abs dY.u)
(abs dX.w)
(abs dX.v)
(abs dX.u)
Compiled 61 to 31 computations (49.2% saved)
Compiled 0 to 9 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 64.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 61 to 31 computations (49.2% saved)
Found 4 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.3919525390737681 | (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) | |
| accuracy | 0.4059562988422101 | (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w)) | |
| accuracy | 0.422538769536884 | (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)) | |
| accuracy | 10.872110241249803 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 48.0ms | 252× | 0 | valid |
| 2.0ms | 4× | 1 | valid |
Compiled 371 to 33 computations (91.1% saved)
ival-mult: 20.0ms (58.8% of total)ival-add: 4.0ms (11.8% of total)ival-floor: 4.0ms (11.8% of total)ival-log2: 3.0ms (8.8% of total)ival-sqrt: 2.0ms (5.9% of total)ival-fmax: 1.0ms (2.9% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| Inputs |
|---|
(sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
(*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)) |
(*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w)) |
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) |
| Outputs |
|---|
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (+ (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.w 2) (pow (floor d) 2)))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (+ (* (pow dY.v 2) (pow (floor h) 2)) (* (pow dY.w 2) (pow (floor d) 2)))))) |
(* (pow dX.u 2) (pow (floor w) 2)) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(* (pow dX.w 2) (pow (floor d) 2)) |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | w | @ | 0 | ((sqrt (fmax (+ (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (* (* (floor d) dX.w) (* (floor d) dX.w))) (+ (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (* (* (floor d) dY.w) (* (floor d) dY.w))))) (* (* (floor d) dY.w) (* (floor d) dY.w)) (* (* (floor d) dX.w) (* (floor d) dX.w)) (* (* (floor w) dX.u) (* (floor w) dX.u))) |
| 3.0ms | d | @ | -inf | ((sqrt (fmax (+ (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (* (* (floor d) dX.w) (* (floor d) dX.w))) (+ (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (* (* (floor d) dY.w) (* (floor d) dY.w))))) (* (* (floor d) dY.w) (* (floor d) dY.w)) (* (* (floor d) dX.w) (* (floor d) dX.w)) (* (* (floor w) dX.u) (* (floor w) dX.u))) |
| 2.0ms | d | @ | inf | ((sqrt (fmax (+ (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (* (* (floor d) dX.w) (* (floor d) dX.w))) (+ (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (* (* (floor d) dY.w) (* (floor d) dY.w))))) (* (* (floor d) dY.w) (* (floor d) dY.w)) (* (* (floor d) dX.w) (* (floor d) dX.w)) (* (* (floor w) dX.u) (* (floor w) dX.u))) |
| 2.0ms | w | @ | inf | ((sqrt (fmax (+ (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (* (* (floor d) dX.w) (* (floor d) dX.w))) (+ (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (* (* (floor d) dY.w) (* (floor d) dY.w))))) (* (* (floor d) dY.w) (* (floor d) dY.w)) (* (* (floor d) dX.w) (* (floor d) dX.w)) (* (* (floor w) dX.u) (* (floor w) dX.u))) |
| 1.0ms | d | @ | 0 | ((sqrt (fmax (+ (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (* (* (floor d) dX.w) (* (floor d) dX.w))) (+ (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (* (* (floor d) dY.w) (* (floor d) dY.w))))) (* (* (floor d) dY.w) (* (floor d) dY.w)) (* (* (floor d) dX.w) (* (floor d) dX.w)) (* (* (floor w) dX.u) (* (floor w) dX.u))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 74 |
| 1× | iter limit |
| Inputs |
|---|
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (+ (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.w 2) (pow (floor d) 2)))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (+ (* (pow dY.v 2) (pow (floor h) 2)) (* (pow dY.w 2) (pow (floor d) 2)))))) |
(* (pow dX.u 2) (pow (floor w) 2)) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(* (pow dX.w 2) (pow (floor d) 2)) |
| Outputs |
|---|
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (+ (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.w 2) (pow (floor d) 2)))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (+ (* (pow dY.v 2) (pow (floor h) 2)) (* (pow dY.w 2) (pow (floor d) 2)))))) |
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 dX.u #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (pow.f32 dX.v #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))))) (fma.f32 (pow.f32 dY.u #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (pow.f32 dY.v #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))))))) |
(* (pow dX.u 2) (pow (floor w) 2)) |
(*.f32 (pow.f32 dX.u #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 87 |
| 0 | 51 | 60 |
| 1 | 194 | 60 |
| 2 | 1790 | 60 |
| 0 | 8333 | 60 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
(*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)) |
(*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w)) |
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) |
| Outputs |
|---|
(*.f32 (neg.f32 (pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)))) |
(*.f32 (fabs.f32 (pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)))) |
(*.f32 (pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)) (pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/4 binary32))) |
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) |
(pow.f32 (exp.f32 (log.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 1/2 binary32)) |
(pow.f32 (*.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 1/4 binary32)) |
(pow.f32 (pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32)) |
(pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) #s(literal 1/2 binary32)) |
(+.f32 (cosh.f32 (*.f32 (log.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 1/2 binary32)))) |
(exp.f32 (*.f32 (log.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))) |
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) |
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) dY.w)) (fabs.f32 dY.w)) |
(*.f32 (fabs.f32 (*.f32 dY.w (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) (fabs.f32 dY.w)) |
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) dY.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (exp.f32 (log.f32 (*.f32 dY.w (floor.f32 d)))) (exp.f32 (log.f32 (*.f32 dY.w (floor.f32 d))))) |
(*.f32 (*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) dY.w) dY.w) |
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(*.f32 (fabs.f32 dY.w) (fabs.f32 (*.f32 dY.w (pow.f32 (floor.f32 d) #s(literal 2 binary32))))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 dY.w dY.w)))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) dY.w))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dY.w dY.w)) |
(*.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) dY.w) (floor.f32 d)) |
(*.f32 (*.f32 dY.w (pow.f32 (floor.f32 d) #s(literal 2 binary32))) dY.w) |
(*.f32 (*.f32 dY.w dY.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d))) |
(*.f32 (*.f32 dY.w (floor.f32 d)) (*.f32 dY.w (floor.f32 d))) |
(*.f32 dY.w (*.f32 dY.w (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (*.f32 dY.w dY.w))) |
(*.f32 (floor.f32 d) (*.f32 (*.f32 dY.w (floor.f32 d)) dY.w)) |
(sqrt.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 4 binary32))) |
(pow.f32 (exp.f32 (log.f32 (*.f32 dY.w (floor.f32 d)))) #s(literal 2 binary32)) |
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32)) |
(pow.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(fabs.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(neg.f32 (neg.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) |
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) dX.w)) (fabs.f32 dX.w)) |
(*.f32 (fabs.f32 (*.f32 dX.w (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) (fabs.f32 dX.w)) |
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.w (floor.f32 d)) dX.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (exp.f32 (log.f32 (*.f32 dX.w (floor.f32 d)))) (exp.f32 (log.f32 (*.f32 dX.w (floor.f32 d))))) |
(*.f32 (*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) dX.w) dX.w) |
(*.f32 (neg.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) (neg.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(*.f32 (fabs.f32 dX.w) (fabs.f32 (*.f32 dX.w (pow.f32 (floor.f32 d) #s(literal 2 binary32))))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 dX.w dX.w)))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (*.f32 dX.w (floor.f32 d)) dX.w))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dX.w dX.w)) |
(*.f32 (*.f32 (*.f32 dX.w (floor.f32 d)) dX.w) (floor.f32 d)) |
(*.f32 (*.f32 dX.w (pow.f32 (floor.f32 d) #s(literal 2 binary32))) dX.w) |
(*.f32 (*.f32 dX.w dX.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (*.f32 (neg.f32 dX.w) (floor.f32 d))) |
(*.f32 (*.f32 dX.w (floor.f32 d)) (*.f32 dX.w (floor.f32 d))) |
(*.f32 dX.w (*.f32 dX.w (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (*.f32 dX.w dX.w))) |
(*.f32 (floor.f32 d) (*.f32 (*.f32 dX.w (floor.f32 d)) dX.w)) |
(sqrt.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 4 binary32))) |
(pow.f32 (exp.f32 (log.f32 (*.f32 dX.w (floor.f32 d)))) #s(literal 2 binary32)) |
(pow.f32 (neg.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)) |
(pow.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) |
(fabs.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) |
(neg.f32 (neg.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) |
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))))) |
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) (fabs.f32 dX.u)) |
(*.f32 (fabs.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fabs.f32 dX.u)) |
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (fabs.f32 (floor.f32 w))) |
(*.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w))))) |
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u) |
(*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)))) |
(*.f32 (fabs.f32 dX.u) (fabs.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))))) |
(*.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)))) |
(*.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u))) |
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) |
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w)) |
(*.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) dX.u) |
(*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) |
(*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) |
(*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) |
(*.f32 dX.u (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) |
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) |
(*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) |
(sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) |
(pow.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) #s(literal 2 binary32)) |
(pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32)) |
(pow.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) |
(fabs.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))) |
(fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)))) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) |
(fabs.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) |
(neg.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))) |
(neg.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)))) |
Compiled 6 897 to 720 computations (89.6% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 107 | 3 | 110 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 108 | 3 | 111 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 64.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
| ▶ | 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| ▶ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 165 to 102 computations (38.2% saved)
Found 12 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) | |
| accuracy | 0.0 | (floor.f32 w) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (floor.f32 w) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (floor.f32 w) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
| 111.0ms | 256× | 0 | invalid |
Compiled 1 044 to 68 computations (93.5% saved)
ival-mult: 29.0ms (36.9% of total)ival-pow2: 14.0ms (17.8% of total)ival-add: 10.0ms (12.7% of total)ival-log2: 7.0ms (8.9% of total)ival-fmax: 4.0ms (5.1% of total)ival-floor: 4.0ms (5.1% of total)ival-sqrt: 4.0ms (5.1% of total)ival-exp: 3.0ms (3.8% of total)ival-log: 2.0ms (2.5% of total)ival-neg: 2.0ms (2.5% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Inputs |
|---|
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(floor.f32 d) |
(floor.f32 h) |
(floor.f32 w) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
| Outputs |
|---|
(floor w) |
(log2 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (+ (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.w 2) (pow (floor d) 2)))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (+ (* (pow dY.v 2) (pow (floor h) 2)) (* (pow dY.w 2) (pow (floor d) 2))))))) |
(floor h) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(floor d) |
(* (pow dY.w 2) (pow (floor d) 2)) |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d | @ | inf | ((exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (floor w) (exp (* (log (* (neg dY.w) (floor d))) 2)) (log2 (sqrt (fmax (+ (pow (* dX.w (floor d)) 2) (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2))) (+ (pow (* dY.w (floor d)) 2) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))))) |
| 1.0ms | d | @ | -inf | ((exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (floor w) (exp (* (log (* (neg dY.w) (floor d))) 2)) (log2 (sqrt (fmax (+ (pow (* dX.w (floor d)) 2) (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2))) (+ (pow (* dY.w (floor d)) 2) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))))) |
| 1.0ms | d | @ | 0 | ((exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (floor w) (exp (* (log (* (neg dY.w) (floor d))) 2)) (log2 (sqrt (fmax (+ (pow (* dX.w (floor d)) 2) (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2))) (+ (pow (* dY.w (floor d)) 2) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))))) |
| 1.0ms | dY.w | @ | -inf | ((exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (floor w) (exp (* (log (* (neg dY.w) (floor d))) 2)) (log2 (sqrt (fmax (+ (pow (* dX.w (floor d)) 2) (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2))) (+ (pow (* dY.w (floor d)) 2) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))))) |
| 1.0ms | dX.w | @ | inf | ((exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (floor w) (exp (* (log (* (neg dY.w) (floor d))) 2)) (log2 (sqrt (fmax (+ (pow (* dX.w (floor d)) 2) (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2))) (+ (pow (* dY.w (floor d)) 2) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 73 |
| 1× | iter limit |
| Inputs |
|---|
(floor w) |
(log2 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (+ (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.w 2) (pow (floor d) 2)))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (+ (* (pow dY.v 2) (pow (floor h) 2)) (* (pow dY.w 2) (pow (floor d) 2))))))) |
(floor h) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(floor d) |
(* (pow dY.w 2) (pow (floor d) 2)) |
| Outputs |
|---|
(floor w) |
(floor.f32 w) |
(log2 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (+ (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.w 2) (pow (floor d) 2)))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (+ (* (pow dY.v 2) (pow (floor h) 2)) (* (pow dY.w 2) (pow (floor d) 2))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 dX.u #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (pow.f32 dX.v #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))))) (fma.f32 (pow.f32 dY.u #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (pow.f32 dY.v #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32)))))))) |
(floor h) |
(floor.f32 h) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(floor d) |
(floor.f32 d) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 67 |
| 0 | 74 | 63 |
| 1 | 218 | 61 |
| 2 | 1392 | 61 |
| 0 | 8296 | 61 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(floor.f32 d) |
(floor.f32 h) |
(floor.f32 w) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
| Outputs |
|---|
(*.f32 (neg.f32 (neg.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (neg.f32 (neg.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) (floor.f32 d))) (fabs.f32 dX.w)) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) dX.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 dX.w dX.w)) (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (fabs.f32 dX.w) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) dX.w)))) |
(*.f32 (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))) (fabs.f32 (*.f32 dX.w dX.w))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 dX.w (*.f32 (floor.f32 d) dX.w)))) |
(*.f32 (exp.f32 (log.f32 (*.f32 dX.w dX.w))) (exp.f32 (log.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))))) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) (floor.f32 d)) #s(literal 1 binary32)) dX.w) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) dX.w) #s(literal 1 binary32)) (floor.f32 d)) |
(*.f32 (pow.f32 (neg.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 1 binary32))) |
(*.f32 (pow.f32 (neg.f32 (floor.f32 d)) #s(literal 2 binary32)) (*.f32 dX.w dX.w)) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dX.w))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (floor.f32 d)))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (floor.f32 d))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dX.w)))) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) (floor.f32 d)) dX.w) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) dX.w) (floor.f32 d)) |
(*.f32 (neg.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) (neg.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dX.w dX.w)) |
(*.f32 (*.f32 dX.w dX.w) (pow.f32 (neg.f32 (floor.f32 d)) #s(literal 2 binary32))) |
(*.f32 (*.f32 dX.w dX.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w)) |
(*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (*.f32 (floor.f32 d) (neg.f32 dX.w))) |
(*.f32 (floor.f32 d) (pow.f32 (*.f32 dX.w (*.f32 (floor.f32 d) dX.w)) #s(literal 1 binary32))) |
(*.f32 (floor.f32 d) (*.f32 dX.w (*.f32 (floor.f32 d) dX.w))) |
(*.f32 dX.w (pow.f32 (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) dX.w)) #s(literal 1 binary32))) |
(*.f32 dX.w (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) dX.w))) |
(sqrt.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 4 binary32))) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))))) |
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) dX.w))) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) dX.w)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) |
(pow.f32 (neg.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 1 binary32))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (floor.f32 d) dX.w))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(pow.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)) |
(pow.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) #s(literal 2 binary32)) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) |
(fabs.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))) |
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) |
(exp.f32 (fma.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32) (*.f32 (log.f32 dX.w) #s(literal 2 binary32)))) |
(exp.f32 (fma.f32 (log.f32 dX.w) #s(literal 2 binary32) (*.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32)))) |
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) |
(pow.f32 (floor.f32 d) #s(literal 1 binary32)) |
(floor.f32 d) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 d))) (sinh.f32 (log.f32 (floor.f32 d)))) |
(exp.f32 (*.f32 (log.f32 (floor.f32 d)) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (floor.f32 d))) |
(pow.f32 (floor.f32 h) #s(literal 1 binary32)) |
(floor.f32 h) |
(exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) |
(pow.f32 (floor.f32 w) #s(literal 1 binary32)) |
(floor.f32 w) |
(exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) |
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) dY.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) (floor.f32 d))) (fabs.f32 dY.w)) |
(*.f32 (fabs.f32 (*.f32 dY.w dY.w)) (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))) (fabs.f32 (*.f32 dY.w dY.w))) |
(*.f32 (fabs.f32 dY.w) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 dY.w (floor.f32 d))))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 dY.w (*.f32 dY.w (floor.f32 d))))) |
(*.f32 (exp.f32 (log.f32 (*.f32 dY.w dY.w))) (exp.f32 (log.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))))) |
(*.f32 (pow.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) dY.w) #s(literal 1 binary32)) (floor.f32 d)) |
(*.f32 (pow.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) (floor.f32 d)) #s(literal 1 binary32)) dY.w) |
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 (pow.f32 (neg.f32 (floor.f32 d)) #s(literal 2 binary32)) (*.f32 dY.w dY.w)) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (floor.f32 d))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dY.w)))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dY.w))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (floor.f32 d)))) |
(*.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) dY.w) (floor.f32 d)) |
(*.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) (floor.f32 d)) dY.w) |
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(*.f32 (*.f32 dY.w dY.w) (pow.f32 (neg.f32 (floor.f32 d)) #s(literal 2 binary32))) |
(*.f32 (*.f32 dY.w dY.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dY.w dY.w)) |
(*.f32 (*.f32 dY.w (floor.f32 d)) (*.f32 dY.w (floor.f32 d))) |
(*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d))) |
(*.f32 dY.w (pow.f32 (*.f32 (floor.f32 d) (*.f32 dY.w (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 dY.w (*.f32 (floor.f32 d) (*.f32 dY.w (floor.f32 d)))) |
(*.f32 (floor.f32 d) (pow.f32 (*.f32 dY.w (*.f32 dY.w (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 (floor.f32 d) (*.f32 dY.w (*.f32 dY.w (floor.f32 d)))) |
(sqrt.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 4 binary32))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))))) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))))) |
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dY.w (floor.f32 d)))) (cosh.f32 (log.f32 (*.f32 dY.w (floor.f32 d))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 1 binary32))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.w (floor.f32 d)))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(pow.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) |
(pow.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) #s(literal 2 binary32)) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(fabs.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))) |
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(exp.f32 (fma.f32 (log.f32 dY.w) #s(literal 2 binary32) (*.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32)))) |
(exp.f32 (fma.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32) (*.f32 (log.f32 dY.w) #s(literal 2 binary32)))) |
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))) (+.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
Compiled 14 942 to 1 407 computations (90.6% saved)
6 alts after pruning (3 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 235 | 3 | 238 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 3 | 3 |
| Done | 0 | 0 | 0 |
| Total | 235 | 6 | 241 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 64.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
| ✓ | 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| ✓ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| ▶ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| ▶ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| ▶ | 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
Compiled 360 to 222 computations (38.3% saved)
Found 12 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) |
| 127.0ms | 256× | 0 | invalid |
Compiled 1 304 to 69 computations (94.7% saved)
ival-mult: 31.0ms (40.6% of total)ival-add: 10.0ms (13.1% of total)ival-exp: 8.0ms (10.5% of total)ival-log: 7.0ms (9.2% of total)ival-log2: 7.0ms (9.2% of total)ival-fmax: 4.0ms (5.2% of total)ival-floor: 4.0ms (5.2% of total)ival-sqrt: 4.0ms (5.2% of total)ival-neg: 2.0ms (2.6% of total)adjust: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Inputs |
|---|
(exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(floor.f32 d) |
(floor.f32 h) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) |
| Outputs |
|---|
(floor w) |
(floor h) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(floor d) |
(* (pow dX.w 2) (pow (floor d) 2)) |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d | @ | 0 | ((exp (* (log (floor w)) 1)) (exp (* (log (* (neg dY.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dX.w) (floor d))) 2)) (exp (* (log (floor h)) 1))) |
| 1.0ms | d | @ | -inf | ((exp (* (log (floor w)) 1)) (exp (* (log (* (neg dY.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dX.w) (floor d))) 2)) (exp (* (log (floor h)) 1))) |
| 1.0ms | d | @ | inf | ((exp (* (log (floor w)) 1)) (exp (* (log (* (neg dY.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dX.w) (floor d))) 2)) (exp (* (log (floor h)) 1))) |
| 0.0ms | dX.w | @ | inf | ((exp (* (log (floor w)) 1)) (exp (* (log (* (neg dY.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dX.w) (floor d))) 2)) (exp (* (log (floor h)) 1))) |
| 0.0ms | dY.w | @ | inf | ((exp (* (log (floor w)) 1)) (exp (* (log (* (neg dY.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dX.w) (floor d))) 2)) (exp (* (log (floor h)) 1))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 22 |
| 1× | iter limit |
| Inputs |
|---|
(floor w) |
(floor h) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(floor d) |
(* (pow dX.w 2) (pow (floor d) 2)) |
| Outputs |
|---|
(floor w) |
(floor.f32 w) |
(floor h) |
(floor.f32 h) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(floor d) |
(floor.f32 d) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 26 | 34 |
| 0 | 45 | 24 |
| 1 | 94 | 22 |
| 2 | 289 | 20 |
| 3 | 1988 | 20 |
| 0 | 9054 | 20 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(floor.f32 d) |
(floor.f32 h) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) |
| Outputs |
|---|
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 w)))) (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 w))))) |
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) (neg.f32 (sqrt.f32 (floor.f32 w)))) |
(*.f32 (sqrt.f32 (floor.f32 w)) (sqrt.f32 (floor.f32 w))) |
(sqrt.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) |
(/.f32 (fma.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) (*.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (*.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal -4 binary32)) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (pow.f32 (E.f32) (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (pow.f32 (E.f32) (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal 4 binary32)) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 w))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) |
(-.f32 (cosh.f32 (log.f32 (floor.f32 w))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 w))))) |
(pow.f32 (*.f32 (E.f32) (E.f32)) (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32))) |
(pow.f32 (*.f32 (E.f32) (E.f32)) (log.f32 (sqrt.f32 (floor.f32 w)))) |
(pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) #s(literal 1/2 binary32)) |
(pow.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) |
(pow.f32 (E.f32) (+.f32 (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)))) |
(pow.f32 (E.f32) (*.f32 (log.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32))) |
(pow.f32 (E.f32) (log.f32 (floor.f32 w))) |
(pow.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal -1 binary32)) |
(pow.f32 (floor.f32 w) #s(literal 1 binary32)) |
(floor.f32 w) |
(fabs.f32 (floor.f32 w)) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 w)) (log.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(+.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 w))) (sinh.f32 (log.f32 (floor.f32 w)))) |
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1/2 binary32))) |
(exp.f32 (log.f32 (floor.f32 w))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (floor.f32 d))) (fabs.f32 dY.w)) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (neg.f32 dY.w))) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) dY.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 dY.w dY.w)) (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))) (fabs.f32 (*.f32 dY.w dY.w))) |
(*.f32 (exp.f32 (log.f32 (*.f32 (floor.f32 d) dY.w))) (exp.f32 (log.f32 (*.f32 (floor.f32 d) dY.w)))) |
(*.f32 (pow.f32 (neg.f32 (neg.f32 dY.w)) #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32)) (pow.f32 (fabs.f32 dY.w) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (fabs.f32 dY.w) #s(literal 2 binary32)) (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (floor.f32 d)) #s(literal 1 binary32)) (neg.f32 dY.w)) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (neg.f32 dY.w)) #s(literal 1 binary32)) (floor.f32 d)) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) dY.w) #s(literal 1 binary32)) (neg.f32 (floor.f32 d))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dY.w))) (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dY.w))) (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 2 binary32)))))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 dY.w)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 (floor.f32 d))))) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (floor.f32 d)) (neg.f32 dY.w)) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (neg.f32 dY.w)) (floor.f32 d)) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) dY.w) (neg.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (neg.f32 dY.w) (*.f32 (floor.f32 d) (neg.f32 dY.w))))) |
(*.f32 (fabs.f32 dY.w) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (neg.f32 dY.w))))) |
(*.f32 (fabs.f32 dY.w) (fabs.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (floor.f32 d) (neg.f32 dY.w))))) |
(*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)) |
(*.f32 (*.f32 dY.w dY.w) (pow.f32 (neg.f32 (neg.f32 (floor.f32 d))) #s(literal 2 binary32))) |
(*.f32 (*.f32 dY.w dY.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (pow.f32 (neg.f32 (neg.f32 dY.w)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dY.w dY.w)) |
(*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (*.f32 (floor.f32 d) (neg.f32 dY.w))) |
(*.f32 (floor.f32 d) (pow.f32 (*.f32 (neg.f32 dY.w) (*.f32 (floor.f32 d) (neg.f32 dY.w))) #s(literal 1 binary32))) |
(*.f32 (floor.f32 d) (*.f32 (neg.f32 dY.w) (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(*.f32 (neg.f32 dY.w) (pow.f32 (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (neg.f32 dY.w))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 dY.w) (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(*.f32 dY.w (pow.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (floor.f32 d) (neg.f32 dY.w))) #s(literal 1 binary32))) |
(*.f32 dY.w (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(sqrt.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 4 binary32))) |
(/.f32 (fma.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) (*.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32))) #s(literal -2 binary32) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))))) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) #s(literal -2 binary32))) |
(/.f32 (fma.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32))) #s(literal 2 binary32) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))))) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) #s(literal 2 binary32))) |
(/.f32 (fma.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32))) #s(literal -2 binary32) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))))) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))) #s(literal -2 binary32))) |
(/.f32 (fma.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 6 binary32))) #s(literal 2 binary32) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))))) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32)))) #s(literal 2 binary32))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (fabs.f32 (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (fabs.f32 (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))))) |
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dY.w) (floor.f32 d))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dY.w) (floor.f32 d)))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) |
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))) |
(/.f32 (*.f32 dY.w dY.w) (exp.f32 (*.f32 (neg.f32 (log.f32 (floor.f32 d))) #s(literal 2 binary32)))) |
(/.f32 (*.f32 dY.w dY.w) (exp.f32 (log.f32 (pow.f32 (floor.f32 d) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) |
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) |
(fma.f32 (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) |
(fma.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (*.f32 (floor.f32 d) (neg.f32 dY.w)) (*.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(fma.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) |
(fma.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) |
(pow.f32 (*.f32 (exp.f32 #s(literal 2 binary32)) (exp.f32 #s(literal 2 binary32))) (/.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))) #s(literal 2 binary32))) |
(pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (+.f32 (/.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))) #s(literal 2 binary32)) (/.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))) #s(literal 2 binary32)))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(pow.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)) #s(literal -1 binary32)) |
(pow.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) #s(literal 2 binary32)) |
(fabs.f32 (-.f32 (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))) (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) |
(fabs.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) |
(fabs.f32 (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (*.f32 (floor.f32 d) dY.w))) |
(fabs.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))) |
(+.f32 (+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32))) |
(+.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (*.f32 (floor.f32 d) (neg.f32 dY.w))) (*.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(+.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w))))) (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))))) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dY.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))))))) |
(+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))))) |
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32))))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (floor.f32 d) dY.w)) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32))) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dY.w) #s(literal 2 binary32)))) |
(neg.f32 (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) (neg.f32 dY.w)))) |
(neg.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dY.w)) (*.f32 (floor.f32 d) dY.w))) |
(pow.f32 (floor.f32 d) #s(literal 1 binary32)) |
(floor.f32 d) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 d))) (sinh.f32 (log.f32 (floor.f32 d)))) |
(exp.f32 (*.f32 (log.f32 (floor.f32 d)) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (floor.f32 d))) |
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 h)))) (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 h))))) |
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) (neg.f32 (sqrt.f32 (floor.f32 h)))) |
(*.f32 (sqrt.f32 (floor.f32 h)) (sqrt.f32 (floor.f32 h))) |
(sqrt.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) |
(/.f32 (fma.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) (*.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)))) (*.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))))) #s(literal -4 binary32)) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))))) |
(/.f32 (pow.f32 (E.f32) (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))))) (pow.f32 (E.f32) (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))))) #s(literal 4 binary32)) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) |
(-.f32 (cosh.f32 (log.f32 (floor.f32 h))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 h))))) |
(pow.f32 (*.f32 (E.f32) (E.f32)) (/.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32))) |
(pow.f32 (*.f32 (E.f32) (E.f32)) (log.f32 (sqrt.f32 (floor.f32 h)))) |
(pow.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1/2 binary32)) |
(pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) |
(pow.f32 (E.f32) (+.f32 (/.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) (/.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)))) |
(pow.f32 (E.f32) (*.f32 (log.f32 (sqrt.f32 (floor.f32 h))) #s(literal 2 binary32))) |
(pow.f32 (E.f32) (log.f32 (floor.f32 h))) |
(pow.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal -1 binary32)) |
(pow.f32 (floor.f32 h) #s(literal 1 binary32)) |
(floor.f32 h) |
(fabs.f32 (floor.f32 h)) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(+.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 h))) (sinh.f32 (log.f32 (floor.f32 h)))) |
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (floor.f32 h))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1/2 binary32))) |
(exp.f32 (log.f32 (floor.f32 h))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (neg.f32 dX.w))) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) dX.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (floor.f32 d))) (fabs.f32 dX.w)) |
(*.f32 (fabs.f32 (*.f32 dX.w dX.w)) (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))) (fabs.f32 (*.f32 dX.w dX.w))) |
(*.f32 (exp.f32 (log.f32 (*.f32 dX.w (floor.f32 d)))) (exp.f32 (log.f32 (*.f32 dX.w (floor.f32 d))))) |
(*.f32 (pow.f32 (neg.f32 (neg.f32 dX.w)) #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (fabs.f32 dX.w) #s(literal 2 binary32)) (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (neg.f32 dX.w)) #s(literal 1 binary32)) (floor.f32 d)) |
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) dX.w) #s(literal 1 binary32)) (neg.f32 (floor.f32 d))) |
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (floor.f32 d)) #s(literal 1 binary32)) (neg.f32 dX.w)) |
(*.f32 (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32)) (pow.f32 (fabs.f32 dX.w) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dX.w))) (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dX.w))) (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 2 binary32)))))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 dX.w)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 (floor.f32 d))))) |
(*.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (neg.f32 dX.w)) (floor.f32 d)) |
(*.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) dX.w) (neg.f32 (floor.f32 d))) |
(*.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (floor.f32 d)) (neg.f32 dX.w)) |
(*.f32 (fabs.f32 dX.w) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 (neg.f32 dX.w) (floor.f32 d))))) |
(*.f32 (fabs.f32 dX.w) (fabs.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (neg.f32 dX.w) (floor.f32 d))))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (neg.f32 dX.w) (*.f32 (neg.f32 dX.w) (floor.f32 d))))) |
(*.f32 (*.f32 dX.w (floor.f32 d)) (*.f32 dX.w (floor.f32 d))) |
(*.f32 (*.f32 dX.w dX.w) (pow.f32 (neg.f32 (neg.f32 (floor.f32 d))) #s(literal 2 binary32))) |
(*.f32 (*.f32 dX.w dX.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (pow.f32 (neg.f32 (neg.f32 dX.w)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dX.w dX.w)) |
(*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (*.f32 (neg.f32 dX.w) (floor.f32 d))) |
(*.f32 (neg.f32 dX.w) (pow.f32 (*.f32 (floor.f32 d) (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 dX.w) (*.f32 (floor.f32 d) (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(*.f32 dX.w (pow.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 dX.w (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(*.f32 (floor.f32 d) (pow.f32 (*.f32 (neg.f32 dX.w) (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 (floor.f32 d) (*.f32 (neg.f32 dX.w) (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(sqrt.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 4 binary32))) |
(/.f32 (fma.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) (*.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32))) #s(literal -2 binary32) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))))) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) #s(literal -2 binary32))) |
(/.f32 (fma.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32))) #s(literal 2 binary32) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))))) (*.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) #s(literal 2 binary32))) |
(/.f32 (fma.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32))) #s(literal -2 binary32) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))))) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))) #s(literal -2 binary32))) |
(/.f32 (fma.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32)) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 6 binary32))) #s(literal 2 binary32) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))))) (*.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32)))) #s(literal 2 binary32))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (fabs.f32 (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (fabs.f32 (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dX.w) (floor.f32 d))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dX.w) (floor.f32 d)))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))) |
(/.f32 (*.f32 dX.w dX.w) (exp.f32 (*.f32 (neg.f32 (log.f32 (floor.f32 d))) #s(literal 2 binary32)))) |
(/.f32 (*.f32 dX.w dX.w) (exp.f32 (log.f32 (pow.f32 (floor.f32 d) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) |
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fma.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (*.f32 (neg.f32 dX.w) (floor.f32 d)) (*.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(fma.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) |
(pow.f32 (*.f32 (exp.f32 #s(literal 2 binary32)) (exp.f32 #s(literal 2 binary32))) (/.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (+.f32 (/.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)) (/.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(pow.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)) #s(literal -1 binary32)) |
(pow.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) #s(literal 2 binary32)) |
(fabs.f32 (-.f32 (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))) (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fabs.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) |
(fabs.f32 (*.f32 (*.f32 dX.w (floor.f32 d)) (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(fabs.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (*.f32 dX.w (floor.f32 d)))) |
(fabs.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))) |
(+.f32 (+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32))) |
(+.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (*.f32 (neg.f32 dX.w) (floor.f32 d))) (*.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(+.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))))) (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))))) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dX.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32))))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))))) |
(exp.f32 (*.f32 (log.f32 (*.f32 dX.w (floor.f32 d))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32))) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)))) |
(neg.f32 (*.f32 (*.f32 dX.w (floor.f32 d)) (*.f32 (neg.f32 dX.w) (floor.f32 d)))) |
(neg.f32 (*.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d)) (*.f32 dX.w (floor.f32 d)))) |
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 h)))) (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 h))))) |
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) (neg.f32 (sqrt.f32 (floor.f32 h)))) |
(*.f32 (sqrt.f32 (floor.f32 h)) (sqrt.f32 (floor.f32 h))) |
(sqrt.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) |
(/.f32 (fma.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) (*.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)))) (*.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))))) #s(literal -4 binary32)) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))))) |
(/.f32 (pow.f32 (E.f32) (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))))) (pow.f32 (E.f32) (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))))) #s(literal 4 binary32)) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) |
(-.f32 (cosh.f32 (log.f32 (floor.f32 h))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 h))))) |
(pow.f32 (*.f32 (E.f32) (E.f32)) (/.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32))) |
(pow.f32 (*.f32 (E.f32) (E.f32)) (log.f32 (sqrt.f32 (floor.f32 h)))) |
(pow.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1/2 binary32)) |
(pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) |
(pow.f32 (E.f32) (+.f32 (/.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) (/.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)))) |
(pow.f32 (E.f32) (*.f32 (log.f32 (sqrt.f32 (floor.f32 h))) #s(literal 2 binary32))) |
(pow.f32 (E.f32) (log.f32 (floor.f32 h))) |
(pow.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal -1 binary32)) |
(pow.f32 (floor.f32 h) #s(literal 1 binary32)) |
(floor.f32 h) |
(fabs.f32 (floor.f32 h)) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))))) |
(+.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 h))) (sinh.f32 (log.f32 (floor.f32 h)))) |
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (floor.f32 h))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1/2 binary32))) |
(exp.f32 (log.f32 (floor.f32 h))) |
Compiled 81 376 to 6 012 computations (92.6% saved)
16 alts after pruning (12 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 008 | 12 | 1 020 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 1 | 3 |
| Done | 0 | 3 | 3 |
| Total | 1 010 | 16 | 1 026 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 64.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
| 36.8% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 42.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| ✓ | 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| ▶ | 39.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| ▶ | 44.2% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 39.2% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 44.2% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| ✓ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| ✓ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (exp.f32 (log.f32 (floor.f32 h))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| ▶ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 37.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| ▶ | 42.1% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| ▶ | 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
Compiled 2 158 to 1 238 computations (42.6% saved)
Found 20 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (cosh.f32 (log.f32 (floor.f32 w))) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) | |
| accuracy | 0.0 | (cosh.f32 (log.f32 (floor.f32 h))) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (cosh.f32 (log.f32 (floor.f32 w))) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (exp.f32 (log.f32 (floor.f32 w))) | |
| accuracy | 0.0 | (floor.f32 h) | |
| accuracy | 0.0 | (floor.f32 d) | |
| accuracy | 0.0 | (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) | |
| accuracy | 0.0 | (exp.f32 (log.f32 (floor.f32 w))) |
| 211.0ms | 256× | 0 | invalid |
Compiled 2 700 to 106 computations (96.1% saved)
ival-mult: 47.0ms (29% of total)ival-sqrt: 33.0ms (20.3% of total)ival-add: 13.0ms (8% of total)ival-log2: 11.0ms (6.8% of total)ival-div: 9.0ms (5.5% of total)ival-pow2: 8.0ms (4.9% of total)ival-cosh: 7.0ms (4.3% of total)ival-log: 7.0ms (4.3% of total)ival-fmax: 6.0ms (3.7% of total)ival-exp: 6.0ms (3.7% of total)ival-floor: 4.0ms (2.5% of total)ival-sub: 4.0ms (2.5% of total)ival-sinh: 4.0ms (2.5% of total)ival-neg: 2.0ms (1.2% of total)ival->: 1.0ms (0.6% of total)ival-then: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)adjust: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Inputs |
|---|
(exp.f32 (log.f32 (floor.f32 w))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(floor.f32 d) |
(floor.f32 h) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(cosh.f32 (log.f32 (floor.f32 w))) |
(cosh.f32 (log.f32 (floor.f32 h))) |
(exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) |
| Outputs |
|---|
(floor w) |
(* 1/2 (+ (floor w) (/ 1 (floor w)))) |
(floor h) |
(* 1/2 (+ (floor h) (/ 1 (floor h)))) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(floor d) |
(* (pow dY.w 2) (pow (floor d) 2)) |
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 428.0ms | w | @ | 0 | ((exp (log (floor w))) (exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dY.w) (floor d))) 2)) (cosh (log (floor w))) (cosh (log (floor h))) (exp (* (log (floor w)) 1))) |
| 60.0ms | h | @ | 0 | ((exp (log (floor w))) (exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dY.w) (floor d))) 2)) (cosh (log (floor w))) (cosh (log (floor h))) (exp (* (log (floor w)) 1))) |
| 20.0ms | w | @ | inf | ((exp (log (floor w))) (exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dY.w) (floor d))) 2)) (cosh (log (floor w))) (cosh (log (floor h))) (exp (* (log (floor w)) 1))) |
| 13.0ms | h | @ | -inf | ((exp (log (floor w))) (exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dY.w) (floor d))) 2)) (cosh (log (floor w))) (cosh (log (floor h))) (exp (* (log (floor w)) 1))) |
| 13.0ms | h | @ | inf | ((exp (log (floor w))) (exp (* (log (* (neg dX.w) (floor d))) 2)) (floor d) (floor h) (exp (* (log (* (neg dY.w) (floor d))) 2)) (cosh (log (floor w))) (cosh (log (floor h))) (exp (* (log (floor w)) 1))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 40 |
| 1× | iter limit |
| Inputs |
|---|
(floor w) |
(* 1/2 (+ (floor w) (/ 1 (floor w)))) |
(floor h) |
(* 1/2 (+ (floor h) (/ 1 (floor h)))) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(floor d) |
(* (pow dY.w 2) (pow (floor d) 2)) |
| Outputs |
|---|
(floor w) |
(floor.f32 w) |
(* 1/2 (+ (floor w) (/ 1 (floor w)))) |
(*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) |
(floor h) |
(floor.f32 h) |
(* 1/2 (+ (floor h) (/ 1 (floor h)))) |
(*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 h) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) |
(* (pow dX.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dX.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(floor d) |
(floor.f32 d) |
(* (pow dY.w 2) (pow (floor d) 2)) |
(*.f32 (pow.f32 dY.w #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 40 |
| 0 | 47 | 30 |
| 1 | 99 | 30 |
| 2 | 335 | 28 |
| 3 | 2474 | 28 |
| 0 | 8271 | 28 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(exp.f32 (log.f32 (floor.f32 w))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32))) |
(floor.f32 d) |
(floor.f32 h) |
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(cosh.f32 (log.f32 (floor.f32 w))) |
(cosh.f32 (log.f32 (floor.f32 h))) |
(exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) |
| Outputs |
|---|
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 w)))) (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 w))))) |
(*.f32 (pow.f32 (neg.f32 (floor.f32 w)) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (floor.f32 w)) #s(literal 1/2 binary32))) |
(*.f32 (pow.f32 (pow.f32 (floor.f32 w) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (floor.f32 w) #s(literal 1/4 binary32))) |
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) (neg.f32 (sqrt.f32 (floor.f32 w)))) |
(*.f32 (pow.f32 (floor.f32 w) #s(literal 1/4 binary32)) (pow.f32 (pow.f32 (floor.f32 w) #s(literal 3/2 binary32)) #s(literal 1/2 binary32))) |
(*.f32 (sqrt.f32 (floor.f32 w)) (sqrt.f32 (floor.f32 w))) |
(*.f32 #s(literal 1 binary32) (floor.f32 w)) |
(sqrt.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))))) #s(literal 2 binary32)) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) #s(literal -2 binary32)) |
(/.f32 (fma.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal -2 binary32)) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) |
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (fma.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))))) #s(literal -4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal -4 binary32)) |
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) (-.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) (floor.f32 w))) #s(literal 2 binary32)) |
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) (floor.f32 w))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (fabs.f32 (neg.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (fabs.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (pow.f32 (E.f32) (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (pow.f32 (E.f32) (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal 4 binary32)) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) |
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w))))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 w))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) |
(-.f32 (cosh.f32 (log.f32 (floor.f32 w))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 w))))) |
(fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 w))))) |
(fma.f32 #s(literal 2 binary32) (/.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 w)))) |
(pow.f32 (pow.f32 (E.f32) #s(literal -1 binary32)) (neg.f32 (log.f32 (floor.f32 w)))) |
(pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (floor.f32 w)))) |
(pow.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) #s(literal 1/2 binary32)) |
(pow.f32 (E.f32) (+.f32 (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)))) |
(pow.f32 (E.f32) (*.f32 (log.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32))) |
(pow.f32 (E.f32) (*.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1/2 binary32))) |
(pow.f32 (E.f32) (log.f32 (floor.f32 w))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (sqrt.f32 (floor.f32 w)))) |
(pow.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal -1 binary32)) |
(pow.f32 (floor.f32 w) #s(literal 1 binary32)) |
(floor.f32 w) |
(fabs.f32 (-.f32 (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) |
(fabs.f32 (-.f32 (neg.f32 (sinh.f32 (log.f32 (floor.f32 w)))) (cosh.f32 (log.f32 (floor.f32 w))))) |
(fabs.f32 (neg.f32 (floor.f32 w))) |
(fabs.f32 (floor.f32 w)) |
(+.f32 (+.f32 (sinh.f32 (log.f32 (floor.f32 w))) (/.f32 (floor.f32 w) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(+.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 w))))) |
(+.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 w))) (sinh.f32 (log.f32 (floor.f32 w)))) |
(exp.f32 (*.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)) #s(literal 1/2 binary32))) |
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1/2 binary32))) |
(exp.f32 (log.f32 (floor.f32 w))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (floor.f32 d))) (fabs.f32 dX.w)) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (neg.f32 dX.w))) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) dX.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 dX.w dX.w)) (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))) (fabs.f32 (*.f32 dX.w dX.w))) |
(*.f32 (exp.f32 (log.f32 (*.f32 (floor.f32 d) dX.w))) (exp.f32 (log.f32 (*.f32 (floor.f32 d) dX.w)))) |
(*.f32 (pow.f32 (neg.f32 (neg.f32 dX.w)) #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (fabs.f32 dX.w) #s(literal 2 binary32)) (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (floor.f32 d)) #s(literal 1 binary32)) (neg.f32 dX.w)) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (neg.f32 dX.w)) #s(literal 1 binary32)) (floor.f32 d)) |
(*.f32 (pow.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) dX.w) #s(literal 1 binary32)) (neg.f32 (floor.f32 d))) |
(*.f32 (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32)) (pow.f32 (fabs.f32 dX.w) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dX.w))) (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dX.w))) (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 2 binary32)))))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 dX.w)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 (floor.f32 d))))) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (floor.f32 d)) (neg.f32 dX.w)) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (neg.f32 dX.w)) (floor.f32 d)) |
(*.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) dX.w) (neg.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (neg.f32 dX.w) (*.f32 (floor.f32 d) (neg.f32 dX.w))))) |
(*.f32 (fabs.f32 dX.w) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (neg.f32 dX.w))))) |
(*.f32 (fabs.f32 dX.w) (fabs.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (floor.f32 d) (neg.f32 dX.w))))) |
(*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w)) |
(*.f32 (*.f32 dX.w dX.w) (pow.f32 (neg.f32 (neg.f32 (floor.f32 d))) #s(literal 2 binary32))) |
(*.f32 (*.f32 dX.w dX.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (pow.f32 (neg.f32 (neg.f32 dX.w)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dX.w dX.w)) |
(*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (*.f32 (floor.f32 d) (neg.f32 dX.w))) |
(*.f32 (floor.f32 d) (pow.f32 (*.f32 (neg.f32 dX.w) (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 1 binary32))) |
(*.f32 (floor.f32 d) (*.f32 (neg.f32 dX.w) (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(*.f32 (neg.f32 dX.w) (pow.f32 (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 dX.w) (*.f32 (floor.f32 d) (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(*.f32 dX.w (pow.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 1 binary32))) |
(*.f32 dX.w (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(sqrt.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 4 binary32))) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) |
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))))) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (fabs.f32 (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (fabs.f32 (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))))) |
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dX.w)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dX.w) (floor.f32 d))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dX.w) (floor.f32 d)))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) |
(/.f32 (*.f32 dX.w dX.w) (exp.f32 (*.f32 (neg.f32 (log.f32 (floor.f32 d))) #s(literal 2 binary32)))) |
(/.f32 (*.f32 dX.w dX.w) (exp.f32 (log.f32 (pow.f32 (floor.f32 d) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) |
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) |
(fma.f32 (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (neg.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (fabs.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(fma.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (*.f32 (floor.f32 d) (neg.f32 dX.w)) (*.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(fma.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(fma.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) |
(pow.f32 (*.f32 (exp.f32 #s(literal 2 binary32)) (exp.f32 #s(literal 2 binary32))) (/.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 2 binary32))) |
(pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (+.f32 (/.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 2 binary32)) (/.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))) #s(literal 2 binary32)))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(pow.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)) #s(literal -1 binary32)) |
(pow.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) #s(literal 2 binary32)) |
(fabs.f32 (-.f32 (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))) (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(fabs.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) |
(fabs.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(fabs.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (*.f32 (floor.f32 d) dX.w))) |
(fabs.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))) |
(+.f32 (+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32))) (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32))) |
(+.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (*.f32 (floor.f32 d) (neg.f32 dX.w))) (*.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(+.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w))))) (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))))) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))) |
(+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))))) |
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32))))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) |
(exp.f32 (*.f32 (log.f32 (*.f32 (floor.f32 d) dX.w)) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) |
(neg.f32 (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) (neg.f32 dX.w)))) |
(neg.f32 (*.f32 (*.f32 (floor.f32 d) (neg.f32 dX.w)) (*.f32 (floor.f32 d) dX.w))) |
(pow.f32 (floor.f32 d) #s(literal 1 binary32)) |
(floor.f32 d) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 d))) (sinh.f32 (log.f32 (floor.f32 d)))) |
(exp.f32 (*.f32 (log.f32 (floor.f32 d)) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (floor.f32 d))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))) (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))) (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) #s(literal 2 binary32)) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) (sinh.f32 (log.f32 (floor.f32 h)))))))) |
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) (-.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) (floor.f32 h))) #s(literal 2 binary32)) |
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) (floor.f32 h))) #s(literal 2 binary32)) |
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) (sinh.f32 (log.f32 (floor.f32 h))))))) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h))) |
(-.f32 (cosh.f32 (log.f32 (floor.f32 h))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 h))))) |
(fma.f32 #s(literal 2 binary32) (/.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 h)))) |
(pow.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal -1 binary32)) |
(pow.f32 (floor.f32 h) #s(literal 1 binary32)) |
(floor.f32 h) |
(+.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 h))))) |
(+.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 h))) (sinh.f32 (log.f32 (floor.f32 h)))) |
(exp.f32 (log.f32 (floor.f32 h))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (neg.f32 dY.w))) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) dY.w)) (fabs.f32 (floor.f32 d))) |
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (floor.f32 d))) (fabs.f32 dY.w)) |
(*.f32 (fabs.f32 (*.f32 dY.w dY.w)) (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)))) |
(*.f32 (fabs.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32))) (fabs.f32 (*.f32 dY.w dY.w))) |
(*.f32 (exp.f32 (log.f32 (*.f32 dY.w (floor.f32 d)))) (exp.f32 (log.f32 (*.f32 dY.w (floor.f32 d))))) |
(*.f32 (pow.f32 (neg.f32 (neg.f32 dY.w)) #s(literal 2 binary32)) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (fabs.f32 dY.w) #s(literal 2 binary32)) (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (fabs.f32 (floor.f32 d)) #s(literal 2 binary32)) (pow.f32 (fabs.f32 dY.w) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (neg.f32 dY.w)) #s(literal 1 binary32)) (floor.f32 d)) |
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) dY.w) #s(literal 1 binary32)) (neg.f32 (floor.f32 d))) |
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (floor.f32 d)) #s(literal 1 binary32)) (neg.f32 dY.w)) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dY.w))) (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 2 binary32))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 3 binary32)) (fma.f32 (log.f32 (floor.f32 d)) (log.f32 (/.f32 (floor.f32 d) (neg.f32 dY.w))) (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 2 binary32)))))) |
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 dY.w)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 (floor.f32 d))))) |
(*.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (neg.f32 dY.w)) (floor.f32 d)) |
(*.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) dY.w) (neg.f32 (floor.f32 d))) |
(*.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (floor.f32 d)) (neg.f32 dY.w)) |
(*.f32 (fabs.f32 dY.w) (fabs.f32 (*.f32 (floor.f32 d) (*.f32 (neg.f32 dY.w) (floor.f32 d))))) |
(*.f32 (fabs.f32 dY.w) (fabs.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d))))) |
(*.f32 (fabs.f32 (floor.f32 d)) (fabs.f32 (*.f32 (neg.f32 dY.w) (*.f32 (neg.f32 dY.w) (floor.f32 d))))) |
(*.f32 (*.f32 dY.w (floor.f32 d)) (*.f32 dY.w (floor.f32 d))) |
(*.f32 (*.f32 dY.w dY.w) (pow.f32 (neg.f32 (neg.f32 (floor.f32 d))) #s(literal 2 binary32))) |
(*.f32 (*.f32 dY.w dY.w) (pow.f32 (floor.f32 d) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (pow.f32 (neg.f32 (neg.f32 dY.w)) #s(literal 2 binary32))) |
(*.f32 (pow.f32 (floor.f32 d) #s(literal 2 binary32)) (*.f32 dY.w dY.w)) |
(*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d))) |
(*.f32 (neg.f32 dY.w) (pow.f32 (*.f32 (floor.f32 d) (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 dY.w) (*.f32 (floor.f32 d) (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(*.f32 dY.w (pow.f32 (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 dY.w (*.f32 (neg.f32 (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(*.f32 (floor.f32 d) (pow.f32 (*.f32 (neg.f32 dY.w) (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 1 binary32))) |
(*.f32 (floor.f32 d) (*.f32 (neg.f32 dY.w) (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(sqrt.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 4 binary32))) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) |
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))))) #s(literal -4 binary32)) |
(/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (fabs.f32 (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (fabs.f32 (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (neg.f32 dY.w)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dY.w) (floor.f32 d))))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (pow.f32 (log.f32 (floor.f32 d)) #s(literal 2 binary32)) (log.f32 (/.f32 (neg.f32 dY.w) (floor.f32 d)))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))))) #s(literal 4 binary32)) |
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) |
(/.f32 (*.f32 dY.w dY.w) (exp.f32 (*.f32 (neg.f32 (log.f32 (floor.f32 d))) #s(literal 2 binary32)))) |
(/.f32 (*.f32 dY.w dY.w) (exp.f32 (log.f32 (pow.f32 (floor.f32 d) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(/.f32 #s(literal 1 binary32) (fabs.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) |
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))))) |
(-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) (neg.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) (neg.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) (fabs.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fma.f32 (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (neg.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (fabs.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fma.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (*.f32 (neg.f32 dY.w) (floor.f32 d)) (*.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(fma.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(fma.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) |
(fma.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(pow.f32 (*.f32 (exp.f32 #s(literal 2 binary32)) (exp.f32 #s(literal 2 binary32))) (/.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))) |
(pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (+.f32 (/.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32)) (/.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32)))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(pow.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)) #s(literal -1 binary32)) |
(pow.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) #s(literal 1 binary32)) |
(pow.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) #s(literal 2 binary32)) |
(fabs.f32 (-.f32 (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))) (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(fabs.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))) |
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(fabs.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(fabs.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (*.f32 dY.w (floor.f32 d)))) |
(fabs.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))) |
(+.f32 (+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32))) (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32))) |
(+.f32 (*.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (*.f32 (neg.f32 dY.w) (floor.f32 d))) (*.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(+.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))))) (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))))) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 dY.w (floor.f32 d))) (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))))))) |
(+.f32 (pow.f32 (sinh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32))))) |
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal -2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))))) |
(exp.f32 (*.f32 (log.f32 (*.f32 dY.w (floor.f32 d))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32))) #s(literal 1 binary32))) |
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))) |
(neg.f32 (*.f32 (*.f32 dY.w (floor.f32 d)) (*.f32 (neg.f32 dY.w) (floor.f32 d)))) |
(neg.f32 (*.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d)) (*.f32 dY.w (floor.f32 d)))) |
(*.f32 #s(literal 2 binary32) (/.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 w))))) |
(/.f32 (neg.f32 (+.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 (pow.f32 (floor.f32 w) #s(literal -3 binary32)) #s(literal 8 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))))))) |
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (fma.f32 (floor.f32 w) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) #s(literal -4 binary32)) |
(/.f32 (-.f32 (pow.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) #s(literal 2 binary32))) (sinh.f32 (log.f32 (floor.f32 w)))) |
(/.f32 (+.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 (pow.f32 (floor.f32 w) #s(literal -3 binary32)) #s(literal 8 binary32))) (+.f32 (pow.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)))))) |
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (floor.f32 w) #s(literal -3 binary32)) (pow.f32 (floor.f32 w) #s(literal 3 binary32)))) (neg.f32 (*.f32 (fma.f32 (floor.f32 w) (floor.f32 w) (-.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))) |
(/.f32 (fma.f32 (floor.f32 w) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) #s(literal 4 binary32)) |
(/.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))) |
(/.f32 (+.f32 (pow.f32 (floor.f32 w) #s(literal -3 binary32)) (pow.f32 (floor.f32 w) #s(literal 3 binary32))) (*.f32 (fma.f32 (floor.f32 w) (floor.f32 w) (-.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) |
(/.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32)) |
(/.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) #s(literal 2 binary32)) |
(-.f32 (*.f32 (cosh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (cosh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) (*.f32 (sinh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (sinh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))))) |
(-.f32 (*.f32 #s(literal 1 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) (*.f32 #s(literal 0 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) |
(-.f32 (*.f32 #s(literal 1 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) (*.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (log.f32 (floor.f32 w)))))) |
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 (floor.f32 w)))) (cosh.f32 (log.f32 (sqrt.f32 (floor.f32 w)))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 (floor.f32 w)))) (sinh.f32 (log.f32 (sqrt.f32 (floor.f32 w)))))) |
(fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) |
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 (floor.f32 w)))) (cosh.f32 (log.f32 (sqrt.f32 (floor.f32 w))))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 (floor.f32 w)))) (sinh.f32 (log.f32 (sqrt.f32 (floor.f32 w)))))) |
(+.f32 (/.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 (-.f32 (floor.f32 w) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))) |
(+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (floor.f32 w) #s(literal 2 binary32))) |
(+.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) |
(cosh.f32 (neg.f32 (log.f32 (floor.f32 w)))) |
(cosh.f32 (log.f32 (floor.f32 w))) |
(neg.f32 (/.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))) |
(*.f32 #s(literal 2 binary32) (/.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 h))))) |
(/.f32 (neg.f32 (+.f32 (/.f32 (pow.f32 (floor.f32 h) #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 (pow.f32 (floor.f32 h) #s(literal -3 binary32)) #s(literal 8 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32))))))) |
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (fma.f32 (floor.f32 h) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal -4 binary32)) |
(/.f32 (-.f32 (pow.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) #s(literal 2 binary32))) (sinh.f32 (log.f32 (floor.f32 h)))) |
(/.f32 (+.f32 (/.f32 (pow.f32 (floor.f32 h) #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 (pow.f32 (floor.f32 h) #s(literal -3 binary32)) #s(literal 8 binary32))) (+.f32 (pow.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)))))) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal -2 binary32)))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32)))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (floor.f32 h) #s(literal -3 binary32)) (pow.f32 (floor.f32 h) #s(literal 3 binary32)))) (neg.f32 (*.f32 (fma.f32 (floor.f32 h) (floor.f32 h) (-.f32 (pow.f32 (floor.f32 h) #s(literal -2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))) |
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 h))))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 (floor.f32 h) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) #s(literal 4 binary32)) |
(/.f32 (-.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32))) |
(/.f32 (+.f32 (pow.f32 (floor.f32 h) #s(literal -3 binary32)) (pow.f32 (floor.f32 h) #s(literal 3 binary32))) (*.f32 (fma.f32 (floor.f32 h) (floor.f32 h) (-.f32 (pow.f32 (floor.f32 h) #s(literal -2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) |
(/.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 h)))) #s(literal -2 binary32)) |
(/.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) #s(literal 2 binary32)) |
(-.f32 (*.f32 #s(literal 1 binary32) (cosh.f32 (log.f32 (floor.f32 h)))) (*.f32 #s(literal 0 binary32) (sinh.f32 (log.f32 (floor.f32 h))))) |
(+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (/.f32 (floor.f32 h) #s(literal 2 binary32))) |
(+.f32 (/.f32 (floor.f32 h) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32))) |
(cosh.f32 (neg.f32 (log.f32 (floor.f32 h)))) |
(cosh.f32 (log.f32 (floor.f32 h))) |
(neg.f32 (/.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) #s(literal -2 binary32))) |
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 w)))) (neg.f32 (neg.f32 (sqrt.f32 (floor.f32 w))))) |
(*.f32 (pow.f32 (neg.f32 (floor.f32 w)) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (floor.f32 w)) #s(literal 1/2 binary32))) |
(*.f32 (pow.f32 (pow.f32 (floor.f32 w) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (floor.f32 w) #s(literal 1/4 binary32))) |
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 1 binary32))) |
(*.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) (neg.f32 (sqrt.f32 (floor.f32 w)))) |
(*.f32 (pow.f32 (floor.f32 w) #s(literal 1/4 binary32)) (pow.f32 (pow.f32 (floor.f32 w) #s(literal 3/2 binary32)) #s(literal 1/2 binary32))) |
(*.f32 (sqrt.f32 (floor.f32 w)) (sqrt.f32 (floor.f32 w))) |
(*.f32 #s(literal 1 binary32) (floor.f32 w)) |
(sqrt.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))))) #s(literal 2 binary32)) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) #s(literal -2 binary32)) |
(/.f32 (fma.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal -2 binary32)) |
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) |
(/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (fma.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal -2 binary32)) |
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))))) #s(literal -4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (neg.f32 (fma.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal -4 binary32)) |
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))) (-.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) (floor.f32 w))) #s(literal 2 binary32)) |
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) (floor.f32 w))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) |
(/.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal 2 binary32)) |
(/.f32 (fabs.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (fabs.f32 (neg.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (fma.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))))) #s(literal 4 binary32)) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (fabs.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (fabs.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (pow.f32 (E.f32) (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (pow.f32 (E.f32) (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) |
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) #s(literal 2 binary32)) |
(/.f32 (fma.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w))))) #s(literal 2 binary32)) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) |
(/.f32 (neg.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 4 binary32)) |
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal -4 binary32)) |
(/.f32 (fma.f32 (*.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))))) #s(literal 4 binary32)) |
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) |
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w))))) |
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 w))) |
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) |
(-.f32 (cosh.f32 (log.f32 (floor.f32 w))) (neg.f32 (sinh.f32 (log.f32 (floor.f32 w))))) |
(fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 w))))) |
(fma.f32 #s(literal 2 binary32) (/.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 w)))) |
(pow.f32 (pow.f32 (E.f32) #s(literal -1 binary32)) (neg.f32 (log.f32 (floor.f32 w)))) |
(pow.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32)) |
(pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (floor.f32 w)))) |
(pow.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) |
(pow.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) #s(literal 1/2 binary32)) |
(pow.f32 (E.f32) (+.f32 (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)))) |
(pow.f32 (E.f32) (*.f32 (log.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32))) |
(pow.f32 (E.f32) (*.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1/2 binary32))) |
(pow.f32 (E.f32) (log.f32 (floor.f32 w))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32))) |
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (sqrt.f32 (floor.f32 w)))) |
(pow.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal -1 binary32)) |
(pow.f32 (floor.f32 w) #s(literal 1 binary32)) |
(floor.f32 w) |
(fabs.f32 (-.f32 (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) |
(fabs.f32 (-.f32 (neg.f32 (sinh.f32 (log.f32 (floor.f32 w)))) (cosh.f32 (log.f32 (floor.f32 w))))) |
(fabs.f32 (neg.f32 (floor.f32 w))) |
(fabs.f32 (floor.f32 w)) |
(+.f32 (+.f32 (sinh.f32 (log.f32 (floor.f32 w))) (/.f32 (floor.f32 w) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) |
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))) |
(+.f32 (/.f32 (floor.f32 w) #s(literal 2 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32)) (sinh.f32 (log.f32 (floor.f32 w))))) |
(+.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))) |
(+.f32 (cosh.f32 (log.f32 (floor.f32 w))) (sinh.f32 (log.f32 (floor.f32 w)))) |
(exp.f32 (*.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32)) #s(literal 1/2 binary32))) |
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (floor.f32 w))) #s(literal 2 binary32))) |
(exp.f32 (*.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1/2 binary32))) |
(exp.f32 (log.f32 (floor.f32 w))) |
Compiled 116 975 to 7 749 computations (93.4% saved)
36 alts after pruning (28 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 331 | 22 | 1 353 |
| Fresh | 1 | 6 | 7 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 4 | 4 |
| Total | 1 333 | 36 | 1 369 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 64.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
| 36.8% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 42.4% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 42.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 44.3% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| ✓ | 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| 39.4% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 33.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (/.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 43.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 38.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (/.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 40.2% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (-.f32 (*.f32 (cosh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (cosh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) (*.f32 (sinh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (sinh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 43.7% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 39.7% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 44.7% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 43.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 37.3% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 35.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (cosh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) (*.f32 (sinh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (sinh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| ✓ | 44.2% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 43.1% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 39.2% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| 44.2% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| ✓ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| ✓ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (exp.f32 (log.f32 (floor.f32 h))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) | |
| ✓ | 47.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 37.9% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 37.8% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 42.1% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) (sinh.f32 (log.f32 (floor.f32 h))))))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 41.1% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 42.1% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 63.8% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) | |
| ✓ | 42.1% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| 41.3% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 (log.f32 (floor.f32 h)))))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 41.0% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 (log.f32 (floor.f32 h))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| 40.8% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor h))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 h) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) | |
| ✓ | 43.6% | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
Compiled 6 766 to 2 249 computations (66.8% saved)
| Inputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (exp.f32 (log.f32 (floor.f32 h))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor h))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 h) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 (log.f32 (floor.f32 h))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (exp.f32 (log.f32 (floor.f32 h)))))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h))))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 h)))) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (/.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (/.f32 (-.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (floor.f32 w) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (floor.f32 w)))) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (+.f32 (log.f32 (floor.f32 h)) (log.f32 (floor.f32 h)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 h))) (cosh.f32 (log.f32 (floor.f32 h)))))))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (floor.f32 h))) (sinh.f32 (log.f32 (floor.f32 h))))))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))) #s(literal 3 binary32))))) (exp.f32 (log.f32 (-.f32 (cosh.f32 (fma.f32 #s(literal 2 binary32) (log.f32 (*.f32 (floor.f32 d) dX.w)) (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 (floor.f32 d) dX.w) #s(literal -2 binary32)))))))))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (cosh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) (*.f32 (sinh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (sinh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (sinh.f32 (log.f32 (floor.f32 w))) (-.f32 (*.f32 (cosh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (cosh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w)))))))) (*.f32 (sinh.f32 (log.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 3 binary32))))) (sinh.f32 (log.f32 (-.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 w) #s(literal -2 binary32)))) (*.f32 (sinh.f32 (log.f32 (floor.f32 w))) (cosh.f32 (log.f32 (floor.f32 w))))))))))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| Outputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
15 calls:
| 51.0ms | dX.w |
| 35.0ms | h |
| 12.0ms | dY.w |
| 12.0ms | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 10.0ms | w |
| Accuracy | Segments | Branch |
|---|---|---|
| 64.9% | 1 | (floor.f32 d) |
| 64.9% | 1 | (floor.f32 h) |
| 64.9% | 1 | (floor.f32 w) |
| 69.0% | 2 | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 69.0% | 2 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 69.0% | 2 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 64.9% | 1 | w |
| 64.9% | 1 | h |
| 64.9% | 1 | d |
| 64.9% | 1 | dX.u |
| 64.9% | 1 | dX.v |
| 64.9% | 1 | dX.w |
| 64.9% | 1 | dY.u |
| 64.9% | 1 | dY.v |
| 64.9% | 1 | dY.w |
Compiled 195 to 201 computations (-3.1% saved)
| Inputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (exp.f32 (log.f32 (floor.f32 h))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor h))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 h) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| Outputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
3 calls:
| 5.0ms | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 5.0ms | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 5.0ms | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 69.0% | 2 | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 69.0% | 2 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 69.0% | 2 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 180 to 90 computations (50% saved)
| Inputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (exp.f32 (log.f32 (floor.f32 h))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor w))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 w) (/.f32 #s(literal 1 binary32) (floor.f32 w))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (floor.f32 w)) (/.f32 (sqrt.f32 (floor.f32 w)) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) (floor.f32 w)) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 w)))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (-.f32 (/.f32 (pow.f32 #s(approx (cosh (log (floor h))) (*.f32 #s(literal 1/2 binary32) (+.f32 (floor.f32 h) (/.f32 #s(literal 1 binary32) (floor.f32 h))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (floor.f32 h)))) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| Outputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
3 calls:
| 6.0ms | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 5.0ms | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 5.0ms | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 68.8% | 2 | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 68.8% | 2 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 68.8% | 2 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 180 to 90 computations (50% saved)
| Inputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 w)) #s(literal 1 binary32))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (exp.f32 (log.f32 (floor.f32 h))) dY.v) (*.f32 (exp.f32 (*.f32 (log.f32 (floor.f32 h)) #s(literal 1 binary32))) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (/.f32 (fabs.f32 (-.f32 (pow.f32 (sinh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)) (pow.f32 (cosh.f32 (log.f32 (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (floor.f32 w))) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| Outputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (exp.f32 (log.f32 (floor.f32 w))) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
3 calls:
| 3.0ms | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 3.0ms | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 3.0ms | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 68.7% | 2 | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 68.7% | 2 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 68.7% | 2 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 180 to 90 computations (50% saved)
| Inputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
| Outputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.w) (floor.f32 d))) #s(literal 2 binary32))))))) |
3 calls:
| 2.0ms | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 2.0ms | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 2.0ms | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 68.7% | 2 | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 68.7% | 2 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 68.7% | 2 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 180 to 90 computations (50% saved)
| Inputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| Outputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.w) (floor.f32 d))) #s(literal 2 binary32)))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
3 calls:
| 2.0ms | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 2.0ms | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 2.0ms | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 68.5% | 2 | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 68.5% | 2 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 68.5% | 2 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 180 to 90 computations (50% saved)
Total -0.0b remaining (-0%)
Threshold costs -0b (-0%)
| Inputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| Outputs |
|---|
(log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (+.f32 (pow.f32 (*.f32 dY.w (floor.f32 d)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) |
7 calls:
| 3.0ms | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 1.0ms | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 1.0ms | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
| 1.0ms | d |
| 1.0ms | h |
| Accuracy | Segments | Branch |
|---|---|---|
| 64.9% | 1 | (floor.f32 d) |
| 64.9% | 1 | (floor.f32 h) |
| 64.9% | 1 | h |
| 64.9% | 1 | d |
| 64.9% | 1 | (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))) |
| 64.9% | 1 | (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w))))) |
| 64.9% | 1 | (log2.f32 (sqrt.f32 (fmax.f32 (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (*.f32 (*.f32 (floor.f32 d) dX.w) (*.f32 (floor.f32 d) dX.w))) (+.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))) (*.f32 (*.f32 (floor.f32 d) dY.w) (*.f32 (floor.f32 d) dY.w)))))) |
Compiled 186 to 128 computations (31.2% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 63.997886657714844 | +inf |
Compiled 64 to 43 computations (32.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 63.997886657714844 | +inf |
Compiled 64 to 43 computations (32.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 63.997886657714844 | +inf |
Compiled 64 to 43 computations (32.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 63.997886657714844 | +inf |
Compiled 64 to 43 computations (32.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 63.997886657714844 | +inf |
Compiled 64 to 43 computations (32.8% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 63.956703186035156 | 63.997886657714844 |
Compiled 64 to 43 computations (32.8% saved)
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 87 |
| 0 | 51 | 60 |
| 1 | 194 | 60 |
| 2 | 1790 | 60 |
| 0 | 8333 | 60 |
| 0 | 42 | 67 |
| 0 | 74 | 63 |
| 1 | 218 | 61 |
| 2 | 1392 | 61 |
| 0 | 8296 | 61 |
| 0 | 26 | 34 |
| 0 | 45 | 24 |
| 1 | 94 | 22 |
| 2 | 289 | 20 |
| 3 | 1988 | 20 |
| 0 | 9054 | 20 |
| 0 | 27 | 40 |
| 0 | 47 | 30 |
| 1 | 99 | 30 |
| 2 | 335 | 28 |
| 3 | 2474 | 28 |
| 0 | 8271 | 28 |
| 1× | fuel |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
Compiled 1 124 to 137 computations (87.8% saved)
(abs dX.u)
(abs dX.v)
(abs dX.w)
(abs dY.u)
(abs dY.v)
Compiled 5 128 to 1 512 computations (70.5% saved)
Loading profile data...