Anisotropic x16 LOD (line direction, v)

Time bar (total: 18.9s)

start0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated

analyze2.6s (13.6%)

Memory
59.9MiB live, 4 274.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
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
6.3%0%0%100%0%0%0%7
6.3%0%0%100%0%0%0%8
6.3%0%0%100%0%0%0%9
6.3%0%0%100%0%0%0%10
Compiler

Compiled 194 to 61 computations (68.6% saved)

sample3.8s (20.3%)

Memory
28.9MiB live, 3 954.0MiB allocated
Samples
3.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.6s
ival-mult: 1.3s (50.3% of total)
const: 225.0ms (8.8% of total)
ival-<=: 222.0ms (8.7% of total)
ival-fabs: 190.0ms (7.4% of total)
ival-add: 106.0ms (4.2% of total)
ival-fmax: 102.0ms (4% of total)
ival-floor: 91.0ms (3.6% of total)
ival-sqrt: 71.0ms (2.8% of total)
ival-and: 69.0ms (2.7% of total)
ival-==: 56.0ms (2.2% of total)
ival-div: 55.0ms (2.2% of total)
ival-if: 38.0ms (1.5% of total)
ival->=: 21.0ms (0.8% of total)
exact: 19.0ms (0.7% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

explain417.0ms (2.2%)

Memory
-40.5MiB live, 717.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
570-0-(sqrt.f32 (fmax.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 (*.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)))))
00-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)))
00-0-(*.f32 (floor.f32 h) dY.v)
00-0-(*.f32 (floor.f32 w) dY.u)
00-0-(fmax.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 (*.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))))
00-0-dY.u
00-0-(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
00-0-dX.v
00-0-(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
00-0-(floor.f32 w)
00-0-(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
00-0-(*.f32 (floor.f32 w) dX.u)
00-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 (*.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))))
00-0-(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
00-0-#s(literal 1 binary32)
00-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)))
00-0-(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
00-0-(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
00-0-(*.f32 (floor.f32 h) dX.v)
00-0-(floor.f32 h)
00-0-(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
00-0-w
00-0-(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
00-0-dY.v
00-0-h
00-0-dX.u
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f32(sqrt.f32 (fmax.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 (*.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)))))oflow-rescue570
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))overflow17
(+.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)))overflow31
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))overflow18
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))overflow14
(+.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)))overflow32
(fmax.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 (*.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))))overflow57
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))overflow14
Confusion
Predicted +Predicted -
+570
-0199
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+5700
-00199
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0199
157
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
107.0ms500×0valid
6.0ms12×1valid
Compiler

Compiled 1 116 to 85 computations (92.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-mult: 29.0ms (45.1% of total)
ival-add: 14.0ms (21.8% of total)
ival-floor: 6.0ms (9.3% of total)
ival-div: 4.0ms (6.2% of total)
ival-sqrt: 4.0ms (6.2% of total)
ival-fmax: 3.0ms (4.7% of total)
ival-if: 2.0ms (3.1% of total)
ival->=: 2.0ms (3.1% 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)

preprocess218.0ms (1.2%)

Memory
9.1MiB live, 185.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03504753
111184613
240164613
026134
044134
1107130
2347130
31147130
42671130
53793130
63906130
74084130
84085130
94087130
104107130
114109130
124109130
134109130
144516130
04516124
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))))))
Symmetry

(abs maxAniso)

(abs dY.u)

(abs dX.u)

Compiler

Compiled 134 to 27 computations (79.9% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 7 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 134 to 27 computations (79.9% saved)

simplify138.0ms (0.7%)

Memory
4.5MiB live, 93.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff1
(+.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)))
cost-diff1
(+.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)))
cost-diff2
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
cost-diff2
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026489
044489
1107481
2347481
31147481
42671481
53793481
63906481
74084481
84085481
94087481
104107481
114109481
124109481
134109481
144516481
04516461
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
Outputs
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))))))
(>=.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 (*.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 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))))
(+.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)))
(fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w)))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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)))
(fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h)))))
(fmax.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 (*.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))))
(fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))) (fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))))))

localize100.0ms (0.5%)

Memory
4.2MiB live, 199.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.4052925293053261
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
accuracy0.4131050293053261
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
accuracy0.47884750976844204
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
accuracy6.530023800318447
(sqrt.f32 (fmax.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 (*.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)))))
Samples
84.0ms250×0valid
2.0ms1valid
Compiler

Compiled 491 to 29 computations (94.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 28.0ms (41.1% of total)
ival-floor: 27.0ms (39.6% of total)
ival-sqrt: 5.0ms (7.3% of total)
ival-div: 2.0ms (2.9% of total)
ival-add: 2.0ms (2.9% of total)
ival-fmax: 1.0ms (1.5% of total)
ival-if: 1.0ms (1.5% of total)
ival->=: 1.0ms (1.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)

series138.0ms (0.7%)

Memory
-9.0MiB live, 141.5MiB allocated
Counts
8 → 13
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(+.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 (*.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)))
(sqrt.f32 (fmax.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 (*.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 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.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))
Outputs
(* (* dX.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(* (* dY.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(* (pow dX.u 2) (pow (floor w) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (pow (floor w) 2))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
Calls

21 calls:

TimeVariablePointExpression
58.0ms
w
@-inf
((* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (* (* (floor h) dY.v) (* (floor h) dY.v)) (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)))
20.0ms
dX.u
@-inf
((* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (* (* (floor h) dY.v) (* (floor h) dY.v)) (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)))
6.0ms
dX.v
@0
((* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (* (* (floor h) dY.v) (* (floor h) dY.v)) (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)))
6.0ms
w
@0
((* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (* (* (floor h) dY.v) (* (floor h) dY.v)) (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)))
6.0ms
dY.v
@0
((* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (* (* (floor h) dY.v) (* (floor h) dY.v)) (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)))

simplify111.0ms (0.6%)

Memory
16.6MiB live, 202.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042272
1106272
2385272
32783264
09201252
Stop Event
iter limit
node limit
Counts
13 → 13
Calls
Call 1
Inputs
(* (* dX.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(* (* dY.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(* (pow dX.u 2) (pow (floor w) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (pow (floor w) 2))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
Outputs
(* (* dX.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))
(* (* dY.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(*.f32 (*.f32 (floor.f32 h) dY.v) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))
(* (pow dX.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(* (pow dY.v 2) (pow (floor h) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(* (pow dX.v 2) (pow (floor h) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v) #s(literal 1 binary32)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u) #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(* (pow dY.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v) #s(literal 1 binary32)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u) #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))

rewrite199.0ms (1.1%)

Memory
4.0MiB live, 383.5MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024199
041142
1142138
21107138
09222138
Stop Event
iter limit
node limit
iter limit
Counts
8 → 536
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(+.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 (*.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)))
(sqrt.f32 (fmax.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 (*.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 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.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))
Outputs
(*.f32 (/.f32 (*.f32 #s(literal 1 binary32) dX.v) (pow.f32 (fmax.f32 (+.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.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 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 (/.f32 dX.v (pow.f32 (fmax.f32 (+.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.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 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 (/.f32 (*.f32 dX.v (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 #s(literal 1 binary32) (pow.f32 (fmax.f32 (+.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.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 (/.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 dX.v (pow.f32 (fmax.f32 (+.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.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 (/.f32 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 dX.v (pow.f32 (fmax.f32 (+.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.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 (/.f32 #s(literal 1 binary32) (pow.f32 (fmax.f32 (+.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.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 (*.f32 dX.v (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) dX.v) (floor.f32 h))
(*.f32 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dX.v)
(*.f32 (pow.f32 (fmax.f32 (+.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.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 dX.v (floor.f32 h)))
(*.f32 (*.f32 dX.v (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 dX.v (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)))
(*.f32 (floor.f32 h) (*.f32 dX.v (pow.f32 (fmax.f32 (+.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.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 #s(literal 1 binary32) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 dX.v (floor.f32 h)))) (neg.f32 (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32))) (neg.f32 (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 dX.v (floor.f32 h))) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (neg.f32 (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(*.f32 (/.f32 (*.f32 #s(literal 1 binary32) dY.v) (pow.f32 (fmax.f32 (+.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.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 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 (/.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 dY.v (pow.f32 (fmax.f32 (+.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.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 (/.f32 dY.v (pow.f32 (fmax.f32 (+.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.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 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 (/.f32 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 dY.v (pow.f32 (fmax.f32 (+.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.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 (/.f32 (*.f32 dY.v (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 #s(literal 1 binary32) (pow.f32 (fmax.f32 (+.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.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 (/.f32 #s(literal 1 binary32) (pow.f32 (fmax.f32 (+.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.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 (*.f32 dY.v (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) dY.v) (floor.f32 h))
(*.f32 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dY.v)
(*.f32 (pow.f32 (fmax.f32 (+.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.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 dY.v (floor.f32 h)))
(*.f32 (*.f32 dY.v (floor.f32 h)) (pow.f32 (fmax.f32 (+.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.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 dY.v (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)))
(*.f32 (floor.f32 h) (*.f32 dY.v (pow.f32 (fmax.f32 (+.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.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 #s(literal 1 binary32) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 dY.v (floor.f32 h)))) (neg.f32 (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) #s(literal -1 binary32))) (neg.f32 (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 dY.v (floor.f32 h))) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(*.f32 (/.f32 (+.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))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(*.f32 (/.f32 (+.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))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h))))
(*.f32 (/.f32 (+.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))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(*.f32 (/.f32 (+.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))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))))) (+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u) (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u)))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v))) (-.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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)))) (-.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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))))) (-.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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))) (-.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))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u) (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)))) (neg.f32 (-.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 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))))) (neg.f32 (neg.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))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (*.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 dX.v (floor.f32 h)) #s(literal 4 binary32)))) (*.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))) (-.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)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 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 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)))) (neg.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)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (-.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 dX.u (floor.f32 w)) #s(literal 4 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 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dX.u))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 1 binary32) dX.v) (*.f32 #s(literal 1 binary32) dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) (*.f32 #s(literal 1 binary32) (floor.f32 h))) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 dX.u (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 dX.u (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 dX.u (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 dX.u (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 dX.u (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 dX.u (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 dX.u (floor.f32 w)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 dX.u (floor.f32 w)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 dX.u dX.u) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 dX.u dX.u) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 dX.u dX.u) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 dX.u dX.u) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 dX.u #s(literal 4 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 dX.u #s(literal 4 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 dX.u #s(literal 4 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 dX.u #s(literal 4 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 2 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 2 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 dX.u (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 dX.u (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 dX.u (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 dX.u (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (floor.f32 w)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (floor.f32 w)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (floor.f32 w)) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dX.u (floor.f32 w)) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 dX.u (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 dX.u (floor.f32 w) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.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 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.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)))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) (fabs.f32 dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (fabs.f32 dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (fabs.f32 (floor.f32 h)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) (fabs.f32 dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) (fabs.f32 dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fabs.f32 dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fabs.f32 dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (fabs.f32 (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (fabs.f32 (floor.f32 w)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (exp.f32 (log.f32 (*.f32 dX.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dX.v (floor.f32 h)))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 dX.u) (fabs.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 dX.u) (fabs.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 dX.v) (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (*.f32 (neg.f32 dX.v) (floor.f32 h)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.v (floor.f32 h)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 dX.v (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (*.f32 dX.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (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 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(+.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 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(+.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)))
(*.f32 (/.f32 (+.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))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (/.f32 (+.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))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h))))
(*.f32 (/.f32 (+.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))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (/.f32 (+.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))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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))))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))))) (+.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u) (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u)))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dY.v) (*.f32 (neg.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dY.v))) (-.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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)))) (-.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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))))) (-.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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))) (-.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))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u) (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dY.v) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dY.v) (*.f32 (neg.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dY.v) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dY.v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h)))) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)))) (neg.f32 (-.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)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))) (neg.f32 (neg.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))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (*.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.v (floor.f32 h)) #s(literal 4 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))) (-.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)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))) (neg.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)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (-.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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)))))
(-.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dY.v))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 #s(literal 1 binary32) dY.v) (*.f32 #s(literal 1 binary32) dY.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) (*.f32 #s(literal 1 binary32) (floor.f32 h))) (*.f32 dY.v dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 dY.u (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 dY.u (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 dY.u (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 dY.u (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 dY.u (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 dY.u (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 dY.u (floor.f32 w)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 dY.u (floor.f32 w)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (floor.f32 w)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 dY.u dY.u) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 dY.u dY.u) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 dY.u dY.u) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 4 binary32))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 dY.u dY.u) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 dY.u #s(literal 4 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 dY.u #s(literal 4 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 dY.u #s(literal 4 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 4 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 dY.u #s(literal 4 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 dY.u (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 dY.u (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 dY.u (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 dY.u (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (floor.f32 w)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (floor.f32 w)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (floor.f32 w)) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (*.f32 dY.u (floor.f32 w)) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 3 binary32)) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 dY.u (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (/.f32 (floor.f32 w) (fma.f32 dY.u (floor.f32 w) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (-.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.v (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fabs.f32 dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (fabs.f32 dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (fabs.f32 (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (fabs.f32 (floor.f32 w)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (fabs.f32 dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (fabs.f32 (floor.f32 h)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (*.f32 dY.v dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 (floor.f32 w)) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) dY.u (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) dY.u (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dY.v (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 dY.v (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dY.u (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 dY.u (*.f32 dY.u (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(+.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)))
(+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(+.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)))
(*.f32 (neg.f32 (pow.f32 (fmax.f32 (+.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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 (log.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (sinh.f32 (log.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(exp.f32 (log.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (*.f32 #s(literal 1 binary32) dY.v) (*.f32 #s(literal 1 binary32) dY.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) (*.f32 #s(literal 1 binary32) (floor.f32 h))) (*.f32 dY.v dY.v))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (fabs.f32 (floor.f32 h)))
(*.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (*.f32 dY.v dY.v))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(*.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v))
(*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))
(*.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dY.v)
(*.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))
(*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)))
(*.f32 dY.v (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #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))))
(*.f32 (*.f32 (*.f32 #s(literal 1 binary32) dX.v) (*.f32 #s(literal 1 binary32) dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) (*.f32 #s(literal 1 binary32) (floor.f32 h))) (*.f32 dX.v dX.v))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) (fabs.f32 dX.v))
(*.f32 (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (fabs.f32 dX.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (fabs.f32 (floor.f32 h)))
(*.f32 (exp.f32 (log.f32 (*.f32 dX.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dX.v (floor.f32 h)))))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (*.f32 dX.v dX.v))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(*.f32 (fabs.f32 dX.v) (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(*.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(*.f32 (fabs.f32 (floor.f32 h)) (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))
(*.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h))
(*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dX.v)
(*.f32 (*.f32 dX.v dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))
(*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.v (floor.f32 h)))
(*.f32 dX.v (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(sqrt.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 (*.f32 dX.v (floor.f32 h)))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))

eval382.0ms (2%)

Memory
-9.2MiB live, 652.0MiB allocated
Compiler

Compiled 236 636 to 6 021 computations (97.5% saved)

prune186.0ms (1%)

Memory
6.9MiB live, 303.1MiB allocated
Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New1 524281 552
Fresh000
Picked101
Done000
Total1 525281 553
Accuracy
81.4%
Counts
1 553 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.7%
(if (>=.f32 (+.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.8%
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.1%
(if (>=.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 (*.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 h) (pow.f32 (fmax.f32 (+.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.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 dX.v (pow.f32 (fmax.f32 (+.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.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 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.9%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.9%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.5%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
50.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (/.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
79.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 dY.v (pow.f32 (fmax.f32 (+.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.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)))))
79.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
48.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
48.4%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
50.9%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))))) (*.f32 (floor.f32 h) dY.v)))
79.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
48.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dY.v))
46.5%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))))
46.4%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
47.0%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v) #s(literal 1 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.5%
(if (>=.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 (*.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 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dX.v) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.5%
(if (>=.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 (*.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 (pow.f32 (fmax.f32 (+.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.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)) dX.v) (floor.f32 h)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
44.4%
(if (>=.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 (*.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)))) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 7 852 to 2 358 computations (70% saved)

simplify131.0ms (0.7%)

Memory
0.4MiB live, 96.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0803206
01412457
12762424
26102408
316292408
432132408
541812408
642482408
743082408
843082408
943082408
1043302408
1143322408
1243322408
1343322408
1447592408
047592408
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32))
(*.f32 dX.v (floor.f32 h))
#s(literal -1 binary32)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.f32 (+.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.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.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
#s(literal 2 binary32)
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(+.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 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dY.v (floor.f32 h))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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))))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(+.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 (*.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 w) dY.u) (*.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 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))
(sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))
(fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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)))))
(fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 dX.u dX.u)
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dX.v (floor.f32 h))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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)))))
(fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) dX.v)
#s(literal 2 binary32)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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))))
Outputs
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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 (*.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 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32))
(*.f32 (neg.f32 dX.v) (floor.f32 h))
(*.f32 dX.v (floor.f32 h))
#s(literal -1 binary32)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.f32 (+.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.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.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
#s(literal 2 binary32)
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(+.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 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dY.v (floor.f32 h))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(>=.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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))))))))
(>=.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 (*.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 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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)))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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)))))))
(sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))
(sqrt.f32 (fmax.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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 (*.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))
(fmax.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(+.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)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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 (*.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 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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)))
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 dX.u dX.u)
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dX.v (floor.f32 h))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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 (*.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 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #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)))
(pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32))
(*.f32 dX.v dX.v)
(*.f32 #s(literal 1 binary32) dX.v)
dX.v
#s(literal 2 binary32)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))

localize271.0ms (1.4%)

Memory
34.9MiB live, 399.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.47884750976844204
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
accuracy6.530023800318447
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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)))))
accuracy6.530023800318447
(sqrt.f32 (fmax.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 (*.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)))))
accuracy16.153636324286207
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
accuracy0.47884750976844204
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
accuracy6.530023800318447
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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)))))
accuracy6.530023800318447
(sqrt.f32 (fmax.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 (*.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)))))
accuracy14.91026529861857
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
accuracy0.47884750976844204
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
accuracy6.530023800318447
(sqrt.f32 (fmax.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 (*.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)))))
accuracy6.530023800318447
(sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))
accuracy16.11350887116344
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
accuracy0.4131050293053261
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
accuracy0.47884750976844204
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
accuracy6.530023800318447
(sqrt.f32 (fmax.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 (*.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)))))
accuracy16.11350887116344
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
accuracy0.47884750976844204
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
accuracy0.47884750976844204
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
accuracy6.530023800318447
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
accuracy6.530023800318447
(sqrt.f32 (fmax.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 (*.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)))))
Samples
172.0ms250×0valid
6.0ms1valid
Compiler

Compiled 3 092 to 71 computations (97.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 131.0ms
ival-mult: 36.0ms (27.4% of total)
ival-pow2: 29.0ms (22.1% of total)
ival-if: 29.0ms (22.1% of total)
ival-floor: 8.0ms (6.1% of total)
ival-add: 8.0ms (6.1% of total)
ival-sqrt: 7.0ms (5.3% of total)
ival-div: 6.0ms (4.6% of total)
ival-fmax: 5.0ms (3.8% of total)
ival->=: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% 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)

series34.0ms (0.2%)

Memory
-14.6MiB live, 74.2MiB allocated
Counts
14 → 11
Calls
Call 1
Inputs
(*.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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)))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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)))))
Outputs
(* (pow dX.u 2) (pow (floor w) 2))
(* (pow dY.u 2) (pow (floor w) 2))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
Calls

21 calls:

TimeVariablePointExpression
5.0ms
w
@inf
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))) (pow (* dY.v (floor h)) 2) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+ (* (* (pow (floor h) 2) dY.v) dY.v) (* (* (pow (floor w) 2) dY.u) dY.u)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (sqrt (fmax (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (sqrt (fmax (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
2.0ms
dY.u
@inf
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))) (pow (* dY.v (floor h)) 2) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+ (* (* (pow (floor h) 2) dY.v) dY.v) (* (* (pow (floor w) 2) dY.u) dY.u)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (sqrt (fmax (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (sqrt (fmax (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
2.0ms
w
@0
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))) (pow (* dY.v (floor h)) 2) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+ (* (* (pow (floor h) 2) dY.v) dY.v) (* (* (pow (floor w) 2) dY.u) dY.u)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (sqrt (fmax (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (sqrt (fmax (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
2.0ms
w
@-inf
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))) (pow (* dY.v (floor h)) 2) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+ (* (* (pow (floor h) 2) dY.v) dY.v) (* (* (pow (floor w) 2) dY.u) dY.u)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (sqrt (fmax (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (sqrt (fmax (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
2.0ms
h
@inf
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))) (pow (* dY.v (floor h)) 2) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+ (* (* (pow (floor h) 2) dY.v) dY.v) (* (* (pow (floor w) 2) dY.u) dY.u)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (sqrt (fmax (+ (* (pow (floor w) 2) (* dX.u dX.u)) (pow (* dX.v (floor h)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (sqrt (fmax (+ (* (pow (* 1 dX.v) 2) (pow (floor h) 2)) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))

simplify158.0ms (0.8%)

Memory
-27.9MiB live, 181.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035186
191186
2365186
32845178
09276170
Stop Event
iter limit
node limit
Counts
11 → 11
Calls
Call 1
Inputs
(* (pow dX.u 2) (pow (floor w) 2))
(* (pow dY.u 2) (pow (floor w) 2))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
Outputs
(* (pow dX.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(* (pow dY.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u))
(* (pow dX.v 2) (pow (floor h) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(* (pow dY.v 2) (pow (floor h) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v) #s(literal 1 binary32)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u) #s(literal 1 binary32)))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v) #s(literal 1 binary32)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u) #s(literal 1 binary32)))

rewrite248.0ms (1.3%)

Memory
39.3MiB live, 496.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060313
0107243
1387243
21847243
08485243
Stop Event
iter limit
node limit
iter limit
Counts
14 → 695
Calls
Call 1
Inputs
(*.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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)))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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)))))
Outputs
(*.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)) (neg.f32 dX.u))) dX.u)
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u)
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w))
(*.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) #s(literal 1 binary32)) dX.u)
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) (neg.f32 dX.u))
(*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))))
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(*.f32 (neg.f32 dX.u) (*.f32 (neg.f32 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 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u))
(*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))
(*.f32 dX.u (fabs.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(*.f32 dX.u (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)))
(*.f32 dX.u (pow.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 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)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))) (*.f32 (sinh.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)))))) (-.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))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.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))))) (*.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))))))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w))))
(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 (fma.f32 (log.f32 dX.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 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))))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32))) dX.v)
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 dX.v dX.v))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)
(*.f32 (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v)
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (floor.f32 h))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) dX.v)
(*.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 dX.v dX.v))
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (floor.f32 h) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 dX.v dX.v))
(*.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32)) dX.v)
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 dX.v dX.v))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(*.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h))
(*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dX.v)
(*.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))
(*.f32 (*.f32 dX.v dX.v) (pow.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)))
(*.f32 (*.f32 dX.v dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))
(*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.v (floor.f32 h)))
(*.f32 dX.v (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(*.f32 dX.v (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v))
(sqrt.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (floor.f32 w))
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(*.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)))
(*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w))
(*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)))
(*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u))
(*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)))
(*.f32 dY.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))
(*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u))
(sqrt.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(fabs.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))))
(fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dY.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(neg.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))))
(neg.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (floor.f32 h))
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (floor.f32 h))
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)))
(*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))
(*.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))
(*.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v))
(*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)))
(*.f32 dY.v (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))
(sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dY.v) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (pow.f32 (fmax.f32 (+.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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 (pow.f32 (fmax.f32 (+.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (floor.f32 h))
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (floor.f32 h))
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)))
(*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))
(*.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))
(*.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v))
(*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)))
(*.f32 dY.v (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))
(sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) (-.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dY.v) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))) (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u)))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))) (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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)))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dY.u dY.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dY.u dY.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 dY.u dY.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.u dY.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 dY.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 dY.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (*.f32 (neg.f32 dY.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 dY.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dY.v dY.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dY.v dY.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 dY.v dY.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.v dY.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) dY.v) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) dY.v) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) dY.v) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) dY.v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 dY.v) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 dY.v) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (*.f32 (neg.f32 dY.v) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 dY.v) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u)))))
(/.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h)))) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))))) (neg.f32 (neg.f32 (-.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))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))) (neg.f32 (neg.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))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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)))) (*.f32 (-.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 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)))) (*.f32 (-.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))) (-.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)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (*.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.v (floor.f32 h)) #s(literal 4 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))) (-.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)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)))) (neg.f32 (-.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)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))) (neg.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)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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))))
(/.f32 (-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (-.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (/.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 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)))))
(-.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.u dY.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 dY.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dY.v dY.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) dY.v))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v)))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 dY.v) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(-.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (floor.f32 h) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (floor.f32 h) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (floor.f32 w) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (floor.f32 w) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (floor.f32 h) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (floor.f32 h) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 dY.v (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 dY.v (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dY.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 dY.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) #s(literal 1 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) #s(literal 1 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 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)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(+.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) dY.u))
(+.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)))
(+.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))
(+.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)))
(*.f32 (neg.f32 (pow.f32 (fmax.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (+.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 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 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)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 dX.v (floor.f32 h)) #s(literal 4 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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 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 dX.u (floor.f32 w)) #s(literal 4 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 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 dX.u (floor.f32 w)) #s(literal 4 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 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))))) (neg.f32 (neg.f32 (-.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 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))))) (neg.f32 (neg.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))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 (-.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))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)))) (*.f32 (-.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 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (*.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 dX.v (floor.f32 h)) #s(literal 4 binary32)))) (*.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))) (-.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)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)))) (neg.f32 (-.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 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)))) (neg.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)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 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 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (-.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 dX.u (floor.f32 w)) #s(literal 4 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 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.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 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.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)))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u))) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u))) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32))) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (floor.f32 h) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) #s(literal 1 binary32)) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) #s(literal 1 binary32)) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (floor.f32 h) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) (neg.f32 dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) (neg.f32 dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32)) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (*.f32 (neg.f32 dX.v) (floor.f32 h)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 dX.u) (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (neg.f32 dX.u) (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v dX.v) (pow.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.v (floor.f32 h)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 dX.v (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 dX.v (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (fabs.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (fabs.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (pow.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (pow.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #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 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(+.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 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(+.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)))
(*.f32 (neg.f32 (pow.f32 (fmax.f32 (+.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))) (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 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)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 dX.v (floor.f32 h)) #s(literal 4 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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 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 dX.u (floor.f32 w)) #s(literal 4 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 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 dX.u (floor.f32 w)) #s(literal 4 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 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (fma.f32 (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))))) (neg.f32 (neg.f32 (-.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 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))))) (neg.f32 (neg.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))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 (-.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))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)))) (*.f32 (-.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 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (*.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 dX.v (floor.f32 h)) #s(literal 4 binary32)))) (*.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))) (-.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)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (*.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)))) (neg.f32 (-.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 (neg.f32 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)))) (neg.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)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 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 (-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (-.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32))) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 dX.u (floor.f32 w)) #s(literal 4 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 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (-.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)))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 dX.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.u dX.u)) (pow.f32 (floor.f32 w) #s(literal 2 binary32))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u)))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 dX.u (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 dX.v dX.v)) (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v)))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 h)) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))
(-.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(fma.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.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 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.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)))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u))) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u))) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32))) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (floor.f32 h) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) #s(literal 1 binary32)) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) #s(literal 1 binary32)) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (floor.f32 h) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) (neg.f32 dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (neg.f32 dX.u)) (neg.f32 dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 1 binary32)) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dX.v (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (*.f32 (neg.f32 dX.v) (floor.f32 h)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 dX.u) (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (neg.f32 dX.u) (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v dX.v) (pow.f32 (*.f32 #s(literal 1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.v (floor.f32 h)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 dX.v (fabs.f32 (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 dX.v (*.f32 dX.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(fma.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (fabs.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (fabs.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (pow.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (pow.f32 (*.f32 (neg.f32 dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.u (floor.f32 w))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 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 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.u (floor.f32 w)) #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 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32)) (-.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)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))
(+.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 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h))))
(+.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)))
(*.f32 (neg.f32 (pow.f32 (fmax.f32 (+.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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)))

eval407.0ms (2.1%)

Memory
19.4MiB live, 878.5MiB allocated
Compiler

Compiled 346 397 to 7 282 computations (97.9% saved)

prune146.0ms (0.8%)

Memory
-39.6MiB live, 401.1MiB allocated
Pruning

49 alts after pruning (48 fresh and 1 done)

PrunedKeptTotal
New2 399322 431
Fresh71623
Picked415
Done000
Total2 410492 459
Accuracy
81.6%
Counts
2 459 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.8%
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
79.1%
(if (>=.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 (*.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 h) (pow.f32 (fmax.f32 (+.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.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 dX.v (pow.f32 (fmax.f32 (+.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.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 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.9%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
44.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
42.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
44.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
43.4%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.8%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
50.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
49.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (/.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
79.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 dY.v (pow.f32 (fmax.f32 (+.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.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)))))
48.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
46.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
48.8%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
48.4%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
51.0%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))))) (*.f32 (floor.f32 h) dY.v)))
48.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dY.v))
46.8%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))))
46.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
46.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v) #s(literal 1 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.5%
(if (>=.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 (*.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 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dX.v) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.5%
(if (>=.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 (*.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 (pow.f32 (fmax.f32 (+.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.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)) dX.v) (floor.f32 h)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
44.2%
(if (>=.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 (*.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)))) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.1%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
51.0%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.3%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
68.6%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
58.0%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dY.v)))
68.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
49.8%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
46.8%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
46.0%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
63.3%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
71.1%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
59.2%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.3%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
31.4%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
61.4%
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
66.8%
(if (>=.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
42.8%
(if (>=.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 14 019 to 4 503 computations (67.9% saved)

simplify144.0ms (0.8%)

Memory
31.1MiB live, 218.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01003254
01772518
13382483
27652471
320932471
460982471
083742471
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32))
(*.f32 dX.v (floor.f32 h))
#s(literal -1 binary32)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.f32 (+.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.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.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
#s(literal 2 binary32)
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(+.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 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dY.v (floor.f32 h))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
dX.u
(floor.f32 w)
w
#s(literal 2 binary32)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(+.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 w) dY.u) (*.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 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(+.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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)))))
(fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
(*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))
(log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)))
(*.f32 (neg.f32 dX.u) (floor.f32 w))
(neg.f32 dX.u)
(+.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 w) dY.u) (*.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 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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)))))
(fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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))))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))
(fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 dX.u dX.u)
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dX.v (floor.f32 h))
(+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
(fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))
(log.f32 (floor.f32 h))
(*.f32 (log.f32 dY.v) #s(literal 2 binary32))
(log.f32 dY.v)
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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))))
Outputs
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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 (*.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 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32))
(*.f32 (neg.f32 dX.v) (floor.f32 h))
(*.f32 dX.v (floor.f32 h))
#s(literal -1 binary32)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.f32 (+.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.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.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
#s(literal 2 binary32)
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(+.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 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dY.v (floor.f32 h))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(>=.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(+.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)))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
dX.u
(floor.f32 w)
w
#s(literal 2 binary32)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(>=.f32 (+.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(+.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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))
(log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)))
(*.f32 (neg.f32 dX.u) (floor.f32 w))
(neg.f32 dX.u)
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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 (*.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 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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)))))
(sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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))))
(fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.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))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(+.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 (floor.f32 w) #s(literal 2 binary32)) dX.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(>=.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 (*.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 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.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 (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 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 dX.u (floor.f32 w))
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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)))
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 dX.u dX.u)
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dX.v (floor.f32 h))
(+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #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)))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))
(*.f32 (+.f32 (log.f32 dY.v) (log.f32 (floor.f32 h))) #s(literal 2 binary32))
(log.f32 (floor.f32 h))
(*.f32 (log.f32 dY.v) #s(literal 2 binary32))
(log.f32 dY.v)
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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 (*.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))))
(fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))

localize313.0ms (1.7%)

Memory
-18.0MiB live, 554.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(floor.f32 w)
accuracy0.0
(floor.f32 h)
accuracy0.0
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
accuracy1.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 (*.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))))
accuracy0.0
(floor.f32 w)
accuracy0.0
(floor.f32 h)
accuracy0.0
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
accuracy1.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 (*.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))))
accuracy0.0
(floor.f32 h)
accuracy0.0
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
accuracy0.0
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
accuracy1.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
accuracy0.0
(floor.f32 w)
accuracy0.0
(floor.f32 h)
accuracy0.0
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
accuracy1.0
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
accuracy0.0
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
accuracy0.0
(floor.f32 w)
accuracy0.0
(floor.f32 h)
accuracy1.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 (*.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))))
Samples
204.0ms256×0invalid
Compiler

Compiled 3 115 to 87 computations (97.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 157.0ms
ival-mult: 91.0ms (57.8% of total)
ival-pow2: 13.0ms (8.3% of total)
ival-add: 11.0ms (7% of total)
ival-div: 8.0ms (5.1% of total)
ival-log: 7.0ms (4.4% of total)
ival-sqrt: 6.0ms (3.8% of total)
ival-fmax: 5.0ms (3.2% of total)
ival-if: 5.0ms (3.2% of total)
ival-exp: 4.0ms (2.5% of total)
ival-floor: 3.0ms (1.9% of total)
ival-neg: 2.0ms (1.3% of total)
ival->=: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series213.0ms (1.1%)

Memory
-20.6MiB live, 444.9MiB allocated
Counts
14 → 17
Calls
Call 1
Inputs
(*.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 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 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
(>=.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 (*.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))))
(floor.f32 h)
(floor.f32 w)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
Outputs
(* (pow dX.u 2) (pow (floor w) 2))
(* (pow dY.u 2) (pow (floor w) 2))
(>= (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(floor w)
(* -1 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(floor h)
(exp (+ (* 2 (log dY.v)) (* 2 (log (floor h)))))
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
(exp (+ (* -2 (log (/ 1 dY.v))) (* 2 (log (floor h)))))
(exp (+ (* 2 (log (floor h))) (* 2 (+ (log -1) (* -1 (log (/ -1 dY.v)))))))
Calls

21 calls:

TimeVariablePointExpression
61.0ms
h
@0
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (exp (* (log (* (neg dX.u) (floor w))) 2)) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2))))
42.0ms
h
@-inf
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (exp (* (log (* (neg dX.u) (floor w))) 2)) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2))))
36.0ms
dY.v
@-inf
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (exp (* (log (* (neg dX.u) (floor w))) 2)) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2))))
23.0ms
h
@inf
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (exp (* (log (* (neg dX.u) (floor w))) 2)) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2))))
20.0ms
dY.v
@0
((* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (exp (* (log (* (neg dX.u) (floor w))) 2)) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2))))

simplify182.0ms (1%)

Memory
1.5MiB live, 225.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059257
1167256
2630252
34056238
08269229
Stop Event
iter limit
node limit
Counts
17 → 17
Calls
Call 1
Inputs
(* (pow dX.u 2) (pow (floor w) 2))
(* (pow dY.u 2) (pow (floor w) 2))
(>= (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(floor w)
(* -1 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(floor h)
(exp (+ (* 2 (log dY.v)) (* 2 (log (floor h)))))
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
(exp (+ (* -2 (log (/ 1 dY.v))) (* 2 (log (floor h)))))
(exp (+ (* 2 (log (floor h))) (* 2 (+ (log -1) (* -1 (log (/ -1 dY.v)))))))
Outputs
(* (pow dX.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(* (pow dY.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(>= (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))
(floor w)
(floor.f32 w)
(* -1 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))))
(neg.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(* (pow dX.v 2) (pow (floor h) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(* (pow dY.v 2) (pow (floor h) 2))
(pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))
(floor h)
(floor.f32 h)
(exp (+ (* 2 (log dY.v)) (* 2 (log (floor h)))))
(pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.u) (/.f32 dX.v dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.v) (/.f32 dX.u dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(*.f32 (fma.f32 (floor.f32 w) (floor.f32 w) (/.f32 (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)) (*.f32 dY.u dY.u))) (*.f32 dY.u dY.u))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.v) (/.f32 dY.u dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v))
(exp (+ (* -2 (log (/ 1 dY.v))) (* 2 (log (floor h)))))
(pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))
(exp (+ (* 2 (log (floor h))) (* 2 (+ (log -1) (* -1 (log (/ -1 dY.v)))))))
(/.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) dY.v) #s(literal 2 binary32)))

rewrite159.0ms (0.8%)

Memory
15.1MiB live, 347.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068284
0119211
1390211
22111211
08253211
Stop Event
iter limit
node limit
iter limit
Counts
14 → 341
Calls
Call 1
Inputs
(*.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 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 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
(>=.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 (*.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))))
(floor.f32 h)
(floor.f32 w)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
Outputs
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (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 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w))
(*.f32 (exp.f32 (log.f32 (*.f32 dX.u dX.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (neg.f32 dX.u)) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (neg.f32 dX.u) #s(literal 1 binary32)) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dX.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (neg.f32 dX.u)) (floor.f32 w))
(*.f32 (fabs.f32 dX.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)))
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))
(*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (pow.f32 (neg.f32 dX.u) #s(literal 1 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dX.u))))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u))
(*.f32 (neg.f32 dX.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))
(*.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (neg.f32 dX.u) (*.f32 dX.u (floor.f32 w)))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (neg.f32 dX.u) (*.f32 dX.u (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)))
(*.f32 (floor.f32 w) (*.f32 (neg.f32 dX.u) (*.f32 dX.u (floor.f32 w))))
(*.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)))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 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 dX.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (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 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (cosh.f32 (log.f32 (*.f32 dX.u (floor.f32 w))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w))))
(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 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))))
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.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 (fma.f32 (log.f32 dX.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 dX.u (floor.f32 w)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))
(neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) (fabs.f32 dX.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (floor.f32 h))
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) #s(literal 1 binary32)) (floor.f32 h))
(*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))))
(*.f32 (fabs.f32 dX.v) (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)))
(*.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h))
(*.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))
(*.f32 (*.f32 dX.v dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))
(*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.v (floor.f32 h)))
(*.f32 dX.v (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v))
(sqrt.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))
(pow.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dX.v) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (floor.f32 w))
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(*.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)))
(*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w))
(*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w)))
(*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u))
(*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)))
(*.f32 dY.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))
(*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u))
(sqrt.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w))))
(pow.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(fabs.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))))
(fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dY.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(neg.f32 (*.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 dY.u (floor.f32 w))))
(neg.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 (neg.f32 dY.u) (floor.f32 w))))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (floor.f32 h))
(*.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))))
(*.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) #s(literal 1 binary32)) dY.v)
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (floor.f32 h))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))
(*.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dY.v)
(*.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))
(*.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (exp.f32 (*.f32 (neg.f32 (neg.f32 (log.f32 dY.v))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v))
(*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)))
(*.f32 dY.v (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))
(sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #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.v (floor.f32 h)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #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.v (floor.f32 h)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))
(/.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(/.f32 (*.f32 dY.v dY.v) (exp.f32 (*.f32 (neg.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))))
(/.f32 (*.f32 dY.v dY.v) (exp.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal -2 binary32)))))
(/.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (fabs.f32 (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))))
(/.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (exp.f32 (*.f32 #s(literal -2 binary32) (log.f32 dY.v))))
(/.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v)))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v)))) (cosh.f32 (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (cosh.f32 (log.f32 (*.f32 dY.v (floor.f32 h))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h))))
(pow.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))
(+.f32 (/.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))) (/.f32 (sinh.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))))
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 dY.v (floor.f32 h)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (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 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w))
(*.f32 (exp.f32 (log.f32 (*.f32 dX.u dX.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (neg.f32 dX.u)) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (neg.f32 dX.u) #s(literal 1 binary32)) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dX.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) (neg.f32 dX.u)) (floor.f32 w))
(*.f32 (fabs.f32 dX.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)))
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))
(*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (pow.f32 (neg.f32 dX.u) #s(literal 1 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dX.u))))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u))
(*.f32 (neg.f32 dX.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))
(*.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (neg.f32 dX.u) (*.f32 dX.u (floor.f32 w)))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (neg.f32 dX.u) (*.f32 dX.u (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)))
(*.f32 (floor.f32 w) (*.f32 (neg.f32 dX.u) (*.f32 dX.u (floor.f32 w))))
(*.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)))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 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 dX.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (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 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (cosh.f32 (log.f32 (*.f32 dX.u (floor.f32 w))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w))))
(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 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #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)))))))))
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.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 (fma.f32 (log.f32 dX.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 dX.u (floor.f32 w)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))))
(neg.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))
(>=.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) (neg.f32 (sqrt.f32 (floor.f32 h))))
(*.f32 (fabs.f32 (sqrt.f32 (floor.f32 h))) (fabs.f32 (sqrt.f32 (floor.f32 h))))
(*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (floor.f32 h)) (sqrt.f32 (floor.f32 h)))
(sqrt.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(pow.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 (floor.f32 h) #s(literal 1 binary32))
(floor.f32 h)
(fabs.f32 (neg.f32 (floor.f32 h)))
(fabs.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 (neg.f32 (sqrt.f32 (floor.f32 w))) (neg.f32 (sqrt.f32 (floor.f32 w))))
(*.f32 (fabs.f32 (sqrt.f32 (floor.f32 w))) (fabs.f32 (sqrt.f32 (floor.f32 w))))
(*.f32 (pow.f32 (sqrt.f32 (floor.f32 w)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (floor.f32 w)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (floor.f32 w)) (sqrt.f32 (floor.f32 w)))
(sqrt.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(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 (floor.f32 w) #s(literal 1 binary32))
(floor.f32 w)
(fabs.f32 (neg.f32 (floor.f32 w)))
(fabs.f32 (floor.f32 w))
(+.f32 (cosh.f32 (log.f32 (floor.f32 w))) (sinh.f32 (log.f32 (floor.f32 w))))
(exp.f32 (log.f32 (floor.f32 w)))
(neg.f32 (sqrt.f32 (fmax.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (-.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 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (floor.f32 h))
(*.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))))
(*.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) #s(literal 1 binary32)) dY.v)
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (floor.f32 h))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))
(*.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dY.v)
(*.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))
(*.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (exp.f32 (*.f32 (neg.f32 (neg.f32 (log.f32 dY.v))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v))
(*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)))
(*.f32 dY.v (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))
(sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #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.v (floor.f32 h)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #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.v (floor.f32 h)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))
(/.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(/.f32 (*.f32 dY.v dY.v) (exp.f32 (*.f32 (neg.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32))))
(/.f32 (*.f32 dY.v dY.v) (exp.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal -2 binary32)))))
(/.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (fabs.f32 (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))))
(/.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (exp.f32 (*.f32 #s(literal -2 binary32) (log.f32 dY.v))))
(/.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v)))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v)))) (cosh.f32 (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (cosh.f32 (log.f32 (*.f32 dY.v (floor.f32 h))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h))))
(pow.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))
(+.f32 (/.f32 (cosh.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))) (/.f32 (sinh.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 dY.v dY.v))))
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 dY.v (floor.f32 h)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))

eval583.0ms (3.1%)

Memory
4.5MiB live, 994.9MiB allocated
Compiler

Compiled 499 120 to 9 684 computations (98.1% saved)

prune248.0ms (1.3%)

Memory
40.2MiB live, 504.0MiB allocated
Pruning

69 alts after pruning (67 fresh and 2 done)

PrunedKeptTotal
New3 477413 518
Fresh172643
Picked415
Done011
Total3 498693 567
Accuracy
82.1%
Counts
3 567 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(if (>=.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
45.2%
(if (>=.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
56.5%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.8%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
46.3%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
51.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
51.0%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.2%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
68.3%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
52.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32))))))))))))) (*.f32 (floor.f32 h) dY.v)))
68.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
49.8%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
46.8%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
63.3%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
71.1%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
43.0%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
50.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.4%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.3%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
55.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
44.1%
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) #s(approx (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (neg.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
42.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
44.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.8%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
50.5%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
48.8%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (/.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
79.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 dY.v (pow.f32 (fmax.f32 (+.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.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)))))
48.4%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
46.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
48.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
48.4%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
50.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))))) (*.f32 (floor.f32 h) dY.v)))
48.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dY.v))
46.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))))
46.3%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (exp.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
46.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v) #s(literal 1 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.5%
(if (>=.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 (*.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 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dX.v) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
44.9%
(if (>=.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 (*.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)))) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.1%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.3%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
58.3%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dY.v)))
45.6%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
59.2%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.9%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (cosh.f32 (log.f32 (*.f32 dY.v (floor.f32 h))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
30.0%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.8%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
29.9%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v)))))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
30.0%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (exp.f32 (*.f32 (neg.f32 (neg.f32 (log.f32 dY.v))) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (exp.f32 (log.f32 (floor.f32 h))) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
30.4%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
33.2%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
31.8%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
61.4%
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
33.8%
(if (>=.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
32.2%
(if (>=.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 dX.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
45.5%
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
27.2%
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 19 755 to 6 747 computations (65.8% saved)

simplify136.0ms (0.7%)

Memory
16.5MiB live, 192.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
cost-diff2
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
cost-diff3
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
cost-diff3
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01033324
01822609
13392573
27192561
319262561
451102561
085682561
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
dX.u
(floor.f32 w)
w
#s(literal 2 binary32)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32))
(*.f32 dX.v (floor.f32 h))
#s(literal -1 binary32)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.f32 (+.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.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.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #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 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dY.v (floor.f32 h))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
#s(literal 1 binary32)
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dX.v (floor.f32 h))
dX.v
(floor.f32 h)
h
#s(literal 2 binary32)
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
dX.u
(floor.f32 w)
w
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 (*.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 w) dX.u) (*.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 (floor.f32 h) dX.v)
(+.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 w) dY.u) (*.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 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
dX.u
(floor.f32 w)
w
#s(literal 2 binary32)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(+.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 w) dY.u) (*.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 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))
(sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))
(fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))
(+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32)))
(*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))
(log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))
(*.f32 (neg.f32 dY.u) (floor.f32 w))
(neg.f32 dY.u)
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
#s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
(floor.f32 w)
w
#s(literal 2 binary32)
dX.u
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(floor.f32 h)
h
dX.v
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
dY.u
(pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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)))))
(fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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))))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
(+.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 w) dY.u) (*.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 (floor.f32 h) dX.v)
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 (*.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 w) dX.u) (*.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))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(>=.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 (*.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 (*.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 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.f32 (floor.f32 h) dX.v)
(floor.f32 h)
h
dX.v
(+.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 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) dY.u)
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 h) dY.v)
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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))))))
#s(literal 1 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) dY.v)
#s(literal 2 binary32)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
Outputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(*.f32 (floor.f32 w) dX.u)
dX.u
(floor.f32 w)
w
#s(literal 2 binary32)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32))
(*.f32 (neg.f32 dX.v) (floor.f32 h))
(*.f32 dX.v (floor.f32 h))
#s(literal -1 binary32)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(neg.f32 (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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.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.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(+.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 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #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 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dY.v (floor.f32 h))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 binary32)
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))))
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(>=.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 dX.v (floor.f32 h))
dX.v
(floor.f32 h)
h
#s(literal 2 binary32)
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(*.f32 (floor.f32 w) dX.u)
dX.u
(floor.f32 w)
w
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 (*.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 (*.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))))
(fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(+.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 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v)))
(+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))
(pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))
(*.f32 dX.u (floor.f32 w))
(*.f32 (floor.f32 w) dX.u)
dX.u
(floor.f32 w)
w
#s(literal 2 binary32)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
dY.u
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 (*.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 (*.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))))
(fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(+.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 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 (*.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))
(fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))
(+.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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32)))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))
(log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)))
(*.f32 (neg.f32 dY.u) (floor.f32 w))
(neg.f32 dY.u)
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))
#s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)
(pow.f32 (floor.f32 w) #s(literal 2 binary32))
(floor.f32 w)
w
#s(literal 2 binary32)
dX.u
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(floor.f32 h)
h
dX.v
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #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)))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)
dY.u
(pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 binary32)
(sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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)))))
(sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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))))
(fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))))
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 (*.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 (*.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))))
(fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(+.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 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))) (/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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)))))))
(>=.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 (*.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 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(+.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 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(pow.f32 (*.f32 (floor.f32 w) dX.u) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dX.u)
(floor.f32 w)
w
dX.u
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dX.v)
(*.f32 dX.v (floor.f32 h))
(floor.f32 h)
h
dX.v
(+.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 (floor.f32 w) dY.u)
(*.f32 dY.u (floor.f32 w))
dY.u
(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(*.f32 (floor.f32 h) dY.v)
(*.f32 dY.v (floor.f32 h))
dY.v
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 binary32)
(sqrt.f32 (fmax.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 (*.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)))))
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 (*.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 (*.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))))
(fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))
(/.f32 (*.f32 dY.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))))
(sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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 (*.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 (floor.f32 w) dX.u) #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))))
(fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #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 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32))
(*.f32 dY.v dY.v)
(*.f32 #s(literal 1 binary32) dY.v)
dY.v
#s(literal 2 binary32)
(pow.f32 (floor.f32 h) #s(literal 2 binary32))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(*.f32 dY.u (floor.f32 w))

localize299.0ms (1.6%)

Memory
6.9MiB live, 474.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(sqrt.f32 (fmax.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 (*.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)))))
accuracy0.0
(floor.f32 w)
accuracy0.0
(floor.f32 h)
accuracy1.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 (*.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))))
accuracy0.0
(floor.f32 h)
accuracy0.0
#s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))
accuracy0.0
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
accuracy1.0
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))
accuracy0.0
(floor.f32 h)
accuracy0.0
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32)))
accuracy0.0
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
accuracy1.0
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
accuracy0.0
(floor.f32 w)
accuracy0.0
(floor.f32 h)
accuracy0.0
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
accuracy1.0
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
accuracy0.0
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
accuracy0.0
(floor.f32 w)
accuracy0.0
(floor.f32 h)
accuracy1.0
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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))))
Samples
193.0ms256×0invalid
Compiler

Compiled 3 122 to 86 computations (97.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-mult: 41.0ms (37.9% of total)
ival-pow2: 17.0ms (15.7% of total)
ival-div: 9.0ms (8.3% of total)
ival-add: 9.0ms (8.3% of total)
ival-sqrt: 6.0ms (5.5% of total)
ival-fmax: 5.0ms (4.6% of total)
ival-if: 5.0ms (4.6% of total)
ival-exp: 4.0ms (3.7% of total)
ival-floor: 3.0ms (2.8% of total)
ival->=: 3.0ms (2.8% of total)
ival-neg: 2.0ms (1.8% of total)
ival-sub: 1.0ms (0.9% of total)
ival-log: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series48.0ms (0.3%)

Memory
10.9MiB live, 103.7MiB allocated
Counts
19 → 17
Calls
Call 1
Inputs
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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))))
(floor.f32 h)
(floor.f32 w)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32)))
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
#s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))
(>=.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 (*.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))))
(sqrt.f32 (fmax.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 (*.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)))))
Outputs
(* (pow dY.u 2) (pow (floor w) 2))
(* (* dX.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(* (pow dX.u 2) (pow (floor w) 2))
(>= (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(floor w)
(* -1 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))))
(>= (- (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.u 2) (pow (floor w) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(floor h)
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
Calls

21 calls:

TimeVariablePointExpression
5.0ms
h
@0
((* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (/ (* (* dX.v (floor h)) -1) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))))) (* (* (floor w) dX.u) (* (floor w) dX.u)) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (- (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (exp (* (log (* (neg dY.u) (floor w))) 2)) (>= (+ (* (* (pow (floor w) 2) dX.u) dX.u) (* (* (pow (floor h) 2) dX.v) dX.v)) (+ (* (* (pow (floor w) 2) dY.u) dY.u) (pow (* (floor h) dY.v) 2))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
3.0ms
w
@0
((* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (/ (* (* dX.v (floor h)) -1) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))))) (* (* (floor w) dX.u) (* (floor w) dX.u)) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (- (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (exp (* (log (* (neg dY.u) (floor w))) 2)) (>= (+ (* (* (pow (floor w) 2) dX.u) dX.u) (* (* (pow (floor h) 2) dX.v) dX.v)) (+ (* (* (pow (floor w) 2) dY.u) dY.u) (pow (* (floor h) dY.v) 2))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
3.0ms
w
@-inf
((* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (/ (* (* dX.v (floor h)) -1) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))))) (* (* (floor w) dX.u) (* (floor w) dX.u)) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (- (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (exp (* (log (* (neg dY.u) (floor w))) 2)) (>= (+ (* (* (pow (floor w) 2) dX.u) dX.u) (* (* (pow (floor h) 2) dX.v) dX.v)) (+ (* (* (pow (floor w) 2) dY.u) dY.u) (pow (* (floor h) dY.v) 2))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
3.0ms
h
@-inf
((* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (/ (* (* dX.v (floor h)) -1) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))))) (* (* (floor w) dX.u) (* (floor w) dX.u)) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (- (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (exp (* (log (* (neg dY.u) (floor w))) 2)) (>= (+ (* (* (pow (floor w) 2) dX.u) dX.u) (* (* (pow (floor h) 2) dX.v) dX.v)) (+ (* (* (pow (floor w) 2) dY.u) dY.u) (pow (* (floor h) dY.v) 2))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))
3.0ms
h
@inf
((* (* (floor h) dX.v) (* (floor h) dX.v)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)) (/ (* (* dX.v (floor h)) -1) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))))) (* (* (floor w) dX.u) (* (floor w) dX.u)) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (floor h) (floor w) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (>= (- (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (>= (+ (pow (* dX.u (floor w)) 2) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (exp (* (log (* (neg dY.u) (floor w))) 2)) (>= (+ (* (* (pow (floor w) 2) dX.u) dX.u) (* (* (pow (floor h) 2) dX.v) dX.v)) (+ (* (* (pow (floor w) 2) dY.u) dY.u) (pow (* (floor h) dY.v) 2))) (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))

simplify122.0ms (0.6%)

Memory
12.3MiB live, 152.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045340
1111340
2396340
32886340
08534325
Stop Event
iter limit
node limit
Counts
17 → 17
Calls
Call 1
Inputs
(* (pow dY.u 2) (pow (floor w) 2))
(* (* dX.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(* (pow dX.u 2) (pow (floor w) 2))
(>= (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(floor w)
(* -1 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))))
(>= (- (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.u 2) (pow (floor w) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(* (pow dX.v 2) (pow (floor h) 2))
(* (pow dY.v 2) (pow (floor h) 2))
(floor h)
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
Outputs
(* (pow dY.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(* (* dX.v (floor h)) (sqrt (/ 1 (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))
(* (pow dX.u 2) (pow (floor w) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(>= (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(floor w)
(floor.f32 w)
(* -1 (sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))))
(neg.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))
(>= (- (* (pow dX.v 2) (pow (floor h) 2)) (* (pow dX.u 2) (pow (floor w) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2))))
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
(+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2)))
(fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))
(sqrt (fmax (+ (* (pow dX.u 2) (pow (floor w) 2)) (* (pow dX.v 2) (pow (floor h) 2))) (+ (* (pow dY.u 2) (pow (floor w) 2)) (* (pow dY.v 2) (pow (floor h) 2)))))
(sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))
(* (pow dX.v 2) (pow (floor h) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(* (pow dY.v 2) (pow (floor h) 2))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(floor h)
(floor.f32 h)
(* (pow dX.u 2) (+ (/ (* (pow dX.v 2) (pow (floor h) 2)) (pow dX.u 2)) (pow (floor w) 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.u) (/.f32 dX.v dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))
(* (pow dX.v 2) (+ (/ (* (pow dX.u 2) (pow (floor w) 2)) (pow dX.v 2)) (pow (floor h) 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.v) (/.f32 dX.u dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dX.v dX.v))
(* (pow dY.u 2) (+ (/ (* (pow dY.v 2) (pow (floor h) 2)) (pow dY.u 2)) (pow (floor w) 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.u) (/.f32 dY.v dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u))
(* (pow dY.v 2) (+ (/ (* (pow dY.u 2) (pow (floor w) 2)) (pow dY.v 2)) (pow (floor h) 2)))
(*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.v) (/.f32 dY.u dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32))) (*.f32 dY.v dY.v))

rewrite252.0ms (1.3%)

Memory
-26.5MiB live, 273.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076506
0132398
1424397
21994395
08331395
Stop Event
iter limit
node limit
iter limit
Counts
19 → 285
Calls
Call 1
Inputs
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
(*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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))))
(floor.f32 h)
(floor.f32 w)
(neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32)))
(>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)))
#s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))
(>=.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 (*.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))))
(sqrt.f32 (fmax.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 (*.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)))))
Outputs
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) (fabs.f32 dX.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)) (floor.f32 h))
(*.f32 (pow.f32 (*.f32 #s(literal -1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h)) #s(literal 2 binary32)) (*.f32 dX.v dX.v))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) #s(literal 1 binary32)) (floor.f32 h))
(*.f32 (fabs.f32 dX.v) (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)))
(*.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) (floor.f32 h))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))
(*.f32 (*.f32 dX.v dX.v) (pow.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h)) #s(literal 2 binary32)))
(*.f32 (*.f32 dX.v dX.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v #s(literal -1 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))
(*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 dX.v (floor.f32 h)) (*.f32 dX.v (floor.f32 h)))
(*.f32 dX.v (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 h)) dX.v))
(sqrt.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 4 binary32)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))
(pow.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dX.v) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (neg.f32 dY.u))) (floor.f32 w))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (floor.f32 w))
(*.f32 (exp.f32 (log.f32 (*.f32 dY.u dY.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (neg.f32 dY.u)) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (neg.f32 dY.u) #s(literal 1 binary32)) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dY.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (neg.f32 dY.u)) (floor.f32 w))
(*.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)))
(*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w))
(*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (neg.f32 dY.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) (pow.f32 (neg.f32 dY.u) #s(literal 1 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) (neg.f32 dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dY.u))))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u))
(*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)))
(*.f32 dY.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (neg.f32 dY.u) (*.f32 dY.u (floor.f32 w)))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (neg.f32 dY.u) (*.f32 dY.u (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (*.f32 (neg.f32 dY.u) (*.f32 dY.u (floor.f32 w))))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))
(*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u))
(sqrt.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 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 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (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 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (cosh.f32 (log.f32 (*.f32 dY.u (floor.f32 w))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w))))
(pow.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(fabs.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))))
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dY.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 dY.u (floor.f32 w)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v)) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))) (fabs.f32 dY.v))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)) (floor.f32 h))
(*.f32 (pow.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) #s(literal 1 binary32)) dY.v)
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)) (floor.f32 h))
(*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)
(*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))))
(*.f32 (fabs.f32 dY.v) (fabs.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) (floor.f32 h))
(*.f32 (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))) dY.v)
(*.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))
(*.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v))
(*.f32 (*.f32 dY.v (floor.f32 h)) (*.f32 dY.v (floor.f32 h)))
(*.f32 dY.v (*.f32 dY.v (pow.f32 (floor.f32 h) #s(literal 2 binary32))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (floor.f32 h) (fabs.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (pow.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v) #s(literal 1 binary32)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v (floor.f32 h)) dY.v))
(sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h))))
(pow.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dY.v) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(neg.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (fmax.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))) (-.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 dX.v (floor.f32 h)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (sqrt.f32 (fmax.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))) (-.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)))))))
(*.f32 (*.f32 dX.v (floor.f32 h)) (pow.f32 (fmax.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))) (-.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 dX.v (/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h))) (sqrt.f32 (fmax.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))) (-.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)))))))
(*.f32 dX.v (*.f32 (floor.f32 h) (pow.f32 (fmax.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))) (-.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 (floor.f32 h) (*.f32 dX.v (pow.f32 (fmax.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))) (-.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 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (neg.f32 (sqrt.f32 (fmax.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))) (-.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)))))))
(/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.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))) (-.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))))))
(exp.f32 (-.f32 (log.f32 (*.f32 dX.v (floor.f32 h))) (*.f32 (log.f32 (fmax.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))) (-.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))))
(neg.f32 (/.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h)) (sqrt.f32 (fmax.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))) (-.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)))))))
(*.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 (*.f32 dX.u (floor.f32 w)) dX.u)) (floor.f32 w))
(*.f32 (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 binary32)) (floor.f32 w))
(*.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u)))
(*.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) (floor.f32 w))
(*.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.u) (floor.f32 w)))
(*.f32 (*.f32 dX.u dX.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u))
(*.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.u (floor.f32 w)))
(*.f32 dX.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dX.u (floor.f32 w)) dX.u) #s(literal 1 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)))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.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))))) (*.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))))))))
(pow.f32 (neg.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w))))
(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 (fma.f32 (log.f32 dX.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 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))))
(>=.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))) (-.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))))
(*.f32 (neg.f32 (sqrt.f32 (floor.f32 h))) (neg.f32 (sqrt.f32 (floor.f32 h))))
(*.f32 (fabs.f32 (sqrt.f32 (floor.f32 h))) (fabs.f32 (sqrt.f32 (floor.f32 h))))
(*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (floor.f32 h)) (sqrt.f32 (floor.f32 h)))
(sqrt.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)))
(pow.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 (floor.f32 h) #s(literal 1 binary32))
(floor.f32 h)
(fabs.f32 (neg.f32 (floor.f32 h)))
(fabs.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 (neg.f32 (sqrt.f32 (floor.f32 w))) (neg.f32 (sqrt.f32 (floor.f32 w))))
(*.f32 (fabs.f32 (sqrt.f32 (floor.f32 w))) (fabs.f32 (sqrt.f32 (floor.f32 w))))
(*.f32 (pow.f32 (sqrt.f32 (floor.f32 w)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (floor.f32 w)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (floor.f32 w)) (sqrt.f32 (floor.f32 w)))
(sqrt.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(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 (floor.f32 w) #s(literal 1 binary32))
(floor.f32 w)
(fabs.f32 (neg.f32 (floor.f32 w)))
(fabs.f32 (floor.f32 w))
(+.f32 (cosh.f32 (log.f32 (floor.f32 w))) (sinh.f32 (log.f32 (floor.f32 w))))
(exp.f32 (log.f32 (floor.f32 w)))
(neg.f32 (sqrt.f32 (fmax.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))) (-.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))))))
(>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
#s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (neg.f32 dY.u))) (floor.f32 w))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)) (fabs.f32 dY.u))
(*.f32 (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)) (floor.f32 w))
(*.f32 (exp.f32 (log.f32 (*.f32 dY.u dY.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (neg.f32 dY.u)) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)) (floor.f32 w))
(*.f32 (pow.f32 (neg.f32 dY.u) #s(literal 1 binary32)) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dY.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) (neg.f32 dY.u)) (floor.f32 w))
(*.f32 (fabs.f32 dY.u) (fabs.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u)))
(*.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w))
(*.f32 (*.f32 dY.u dY.u) (pow.f32 (floor.f32 w) #s(literal 2 binary32)))
(*.f32 (neg.f32 dY.u) (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) (pow.f32 (neg.f32 dY.u) #s(literal 1 binary32)))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) (neg.f32 dY.u))
(*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (neg.f32 dY.u))))
(*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u))
(*.f32 (*.f32 dY.u (floor.f32 w)) (*.f32 dY.u (floor.f32 w)))
(*.f32 dY.u (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (neg.f32 dY.u) (*.f32 dY.u (floor.f32 w)))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))))
(*.f32 (floor.f32 w) (fabs.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (neg.f32 dY.u) (*.f32 dY.u (floor.f32 w))) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 1 binary32)))
(*.f32 (floor.f32 w) (*.f32 (neg.f32 dY.u) (*.f32 dY.u (floor.f32 w))))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))
(*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u))
(sqrt.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 4 binary32)))
(/.f32 (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 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 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (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 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (cosh.f32 (log.f32 (*.f32 dY.u (floor.f32 w))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w))))
(pow.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))
(fabs.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(+.f32 (/.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))) (/.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))))))
(+.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 dY.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (log.f32 (*.f32 dY.u (floor.f32 w)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))
(neg.f32 (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))
(>=.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))) (-.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(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+.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))))
#s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.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))) (-.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)))))
(>=.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))) (-.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))))
(*.f32 (neg.f32 (pow.f32 (fmax.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))) (-.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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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.u (floor.f32 w)) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.v (floor.f32 h)) #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)))
(neg.f32 (neg.f32 (sqrt.f32 (fmax.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))) (-.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)))))))

eval522.0ms (2.8%)

Memory
49.1MiB live, 1 238.8MiB allocated
Compiler

Compiled 441 783 to 9 390 computations (97.9% saved)

prune3.1s (16.5%)

Memory
-116.6MiB live, 3 681.0MiB allocated
Pruning

74 alts after pruning (73 fresh and 1 done)

PrunedKeptTotal
New3 017383 055
Fresh273562
Picked505
Done112
Total3 050743 124
Accuracy
82.6%
Counts
3 124 → 74
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.3%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
47.1%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
56.5%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
56.5%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
56.3%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
38.6%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dY.v)))
38.7%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
56.5%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
56.4%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
42.7%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h)))))))) (*.f32 (floor.f32 h) dY.v)))
56.2%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
43.1%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dY.v)))
56.5%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
52.6%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
37.9%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (fmax.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))) (-.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 (floor.f32 h) dY.v)))
27.8%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
53.0%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
57.6%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
38.3%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
46.5%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
37.7%
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
62.4%
(if (>=.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))) (-.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)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
68.6%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
46.3%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
48.7%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
79.7%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h))) (sqrt.f32 (fmax.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))) (-.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))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
44.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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)))) #s(approx (/ (* (* dX.v (floor h)) -1) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
46.3%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
68.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
51.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.2%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
46.8%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
46.8%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
52.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32))))))))))))) (*.f32 (floor.f32 h) dY.v)))
49.8%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
42.7%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.4%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
46.1%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
23.6%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
11.7%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
55.5%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
29.0%
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
44.0%
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) #s(approx (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (neg.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
45.8%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
49.8%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
49.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (/.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
79.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 dY.v (pow.f32 (fmax.f32 (+.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.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)))))
46.5%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
48.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (*.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) (neg.f32 (sqrt.f32 (floor.f32 w))))) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (fabs.f32 (floor.f32 w))) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
48.4%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))))) (*.f32 (floor.f32 h) dY.v)))
48.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
50.7%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))))) (*.f32 (floor.f32 h) dY.v)))
48.2%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
79.6%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dY.v))
46.3%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))))
47.1%
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v) #s(literal 1 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.3%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
58.3%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dY.v)))
34.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.9%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.5%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (exp.f32 (log.f32 (floor.f32 h))) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
33.2%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
31.4%
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
61.4%
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
34.1%
(if (>=.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
28.8%
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dY.v)))
18.3%
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
27.5%
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.f32 (*.f32 (exp.f32 (log.f32 (*.f32 dY.u dY.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
27.0%
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (exp.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 30 559 to 4 569 computations (85% saved)

regimes402.0ms (2.1%)

Memory
-35.6MiB live, 641.3MiB allocated
Counts
140 → 1
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (fmax.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))) (-.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) (-.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)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h)))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h))) (sqrt.f32 (fmax.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))) (-.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))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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)))) #s(approx (/ (* (* dX.v (floor h)) -1) (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) #s(approx (neg (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))) (neg.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32)))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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)))) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dX.v)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))) (*.f32 (floor.f32 h) dX.v))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v) #s(literal 1 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) #s(approx (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))))))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (floor.f32 w)) (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dY.u dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (/.f32 (*.f32 (*.f32 dY.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (-.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 dX.u dX.u))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 (pow.f32 (fmax.f32 (+.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.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)) dX.v) (floor.f32 h)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dX.v) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (*.f32 (pow.f32 (fmax.f32 (+.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.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)) (floor.f32 h)) dY.v))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (exp.f32 (log.f32 (floor.f32 h))) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (exp.f32 (*.f32 (neg.f32 (neg.f32 (log.f32 dY.v))) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (fabs.f32 (floor.f32 w))) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v))) (+.f32 (*.f32 (exp.f32 (log.f32 (*.f32 dY.u dY.u))) (pow.f32 (floor.f32 w) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (exp.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (-.f32 (log.f32 (floor.f32 h)) (neg.f32 (log.f32 dY.v)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 #s(approx (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (exp.f32 (log.f32 (floor.f32 h))) #s(literal 2 binary32)) dX.v) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dY.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (*.f32 (neg.f32 (sqrt.f32 (floor.f32 w))) (neg.f32 (sqrt.f32 (floor.f32 w))))) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 1 binary32) dX.v) #s(literal 2 binary32)) (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32))) (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dY.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 (floor.f32 w)) #s(literal 2 binary32) (*.f32 (log.f32 dX.u) #s(literal 2 binary32)))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (exp.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dY.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) (*.f32 dY.v (floor.f32 h))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (exp.f32 (log.f32 (*.f32 dX.u (floor.f32 w)))) (*.f32 (neg.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) (*.f32 dX.v (floor.f32 h)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (exp.f32 (fma.f32 (log.f32 dX.u) #s(literal 2 binary32) (log.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32))))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dY.v) #s(literal 2 binary32)))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (fma.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (*.f32 dY.v (floor.f32 h)))) (cosh.f32 (log.f32 (*.f32 dY.v (floor.f32 h))))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 (/.f32 (floor.f32 h) dY.v)))))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 (floor.f32 h) (pow.f32 (fmax.f32 (+.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.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 dY.v (pow.f32 (fmax.f32 (+.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.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)))))
(if (>=.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 (*.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 h) (pow.f32 (fmax.f32 (+.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.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 dX.v (pow.f32 (fmax.f32 (+.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.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 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 3 binary32)) (fma.f32 (neg.f32 dX.u) (floor.f32 w) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (-.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w)) (*.f32 (neg.f32 dX.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (-.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))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (fma.f32 (/.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (fma.f32 (neg.f32 dY.u) (floor.f32 w) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (pow.f32 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w)) (*.f32 (neg.f32 dY.v) (floor.f32 h)))) (/.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))) (-.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)))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (exp.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32)))))))) (exp.f32 (/.f32 (pow.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (log.f32 dY.v) #s(literal 2 binary32)) (log.f32 (/.f32 (*.f32 dY.v dY.v) (pow.f32 (floor.f32 h) #s(literal 2 binary32))))))))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (fma.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u) (pow.f32 (*.f32 dX.v (floor.f32 h)) #s(literal 2 binary32))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32))))) (*.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 2 binary32)))))))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
Calls

10 calls:

62.0ms
dX.v
44.0ms
w
40.0ms
h
39.0ms
dY.v
38.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Results
AccuracySegmentsBranch
79.8%1(floor.f32 h)
79.8%1(floor.f32 w)
79.8%1(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.8%1w
79.8%1h
79.8%1dX.u
79.8%1dX.v
79.8%1dY.u
79.8%1dY.v
79.8%1maxAniso
Compiler

Compiled 145 to 92 computations (36.6% saved)

regimes161.0ms (0.8%)

Memory
14.5MiB live, 340.3MiB allocated
Counts
62 → 1
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (fmax.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))) (-.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) (-.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)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h)))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h))) (sqrt.f32 (fmax.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))) (-.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))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h))) (sqrt.f32 (fmax.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))) (-.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))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
Calls

10 calls:

20.0ms
w
16.0ms
dX.u
16.0ms
dY.u
15.0ms
dY.v
15.0ms
(floor.f32 w)
Results
AccuracySegmentsBranch
79.7%1dY.v
79.7%1dX.u
79.7%1dX.v
79.7%1(floor.f32 h)
79.7%1(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
79.7%1h
79.7%1maxAniso
79.7%1(floor.f32 w)
79.7%1w
79.7%1dY.u
Compiler

Compiled 145 to 92 computations (36.6% saved)

regimes208.0ms (1.1%)

Memory
-24.4MiB live, 414.7MiB allocated
Counts
61 → 2
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (fmax.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))) (-.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) (-.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)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.f32 (+.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.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if #s(approx (>= (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (>=.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (pow.f32 (*.f32 (floor.f32 h) dY.v) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dY.v (floor.f32 h)))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 dX.v (floor.f32 h))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (fma.f32 (log.f32 (floor.f32 h)) #s(literal 2 binary32) (*.f32 (log.f32 dX.v) #s(literal 2 binary32))))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.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))) (-.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)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

10 calls:

53.0ms
dY.u
22.0ms
(floor.f32 w)
19.0ms
dX.v
18.0ms
w
18.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Results
AccuracySegmentsBranch
71.1%1dX.v
74.7%2dY.v
74.3%2dX.u
71.1%1(floor.f32 h)
79.8%3(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
71.1%1h
71.1%1maxAniso
71.1%1(floor.f32 w)
71.1%1w
77.9%2dY.u
Compiler

Compiled 145 to 92 computations (36.6% saved)

regimes113.0ms (0.6%)

Memory
10.6MiB live, 249.4MiB allocated
Counts
53 → 1
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (pow.f32 (sqrt.f32 (floor.f32 h)) #s(literal 2 binary32)) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 (log.f32 (fmax.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))) (-.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (pow.f32 (fmax.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))) (-.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))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

8 calls:

18.0ms
w
15.0ms
h
13.0ms
dX.u
13.0ms
dY.u
12.0ms
dY.v
Results
AccuracySegmentsBranch
71.1%1(floor.f32 h)
71.1%1(floor.f32 w)
71.1%1w
71.1%1h
71.1%1dX.u
71.1%1dY.v
71.1%1(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
71.1%1dY.u
Compiler

Compiled 143 to 78 computations (45.5% saved)

regimes101.0ms (0.5%)

Memory
1.3MiB live, 202.7MiB allocated
Counts
37 → 2
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

10 calls:

17.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
11.0ms
dY.u
10.0ms
w
9.0ms
dY.v
9.0ms
h
Results
AccuracySegmentsBranch
73.1%2(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
68.6%1dX.u
68.6%1dX.v
68.6%1dY.u
68.6%1dY.v
68.6%1maxAniso
68.6%1(floor.f32 h)
68.6%1(floor.f32 w)
68.6%1w
68.6%1h
Compiler

Compiled 145 to 92 computations (36.6% saved)

regimes11.0ms (0.1%)

Memory
26.1MiB live, 26.1MiB allocated
Counts
34 → 2
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u)) (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.v) (floor.f32 h))) #s(literal 2 binary32))))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dX.v dX.v))) (+.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

1 calls:

7.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Results
AccuracySegmentsBranch
73.0%2(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 134 to 27 computations (79.9% saved)

regimes40.0ms (0.2%)

Memory
-16.4MiB live, 31.2MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dX.u dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

1 calls:

8.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Results
AccuracySegmentsBranch
71.8%2(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 134 to 27 computations (79.9% saved)

regimes15.0ms (0.1%)

Memory
-13.5MiB live, 30.7MiB allocated
Counts
15 → 2
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

1 calls:

10.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Results
AccuracySegmentsBranch
71.8%2(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 134 to 27 computations (79.9% saved)

regimes9.0ms (0%)

Memory
26.4MiB live, 26.4MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

1 calls:

6.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Results
AccuracySegmentsBranch
71.8%2(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 134 to 27 computations (79.9% saved)

regimes38.0ms (0.2%)

Memory
6.2MiB live, 99.7MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (*.f32 dY.u (floor.f32 w)) dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) (*.f32 dY.u dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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))) (-.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)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (sqrt.f32 (pow.f32 (*.f32 dY.v (floor.f32 h)) #s(literal 4 binary32))))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (sqrt.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 4 binary32))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

10 calls:

7.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
5.0ms
h
4.0ms
dY.u
3.0ms
dX.u
3.0ms
dY.v
Results
AccuracySegmentsBranch
56.5%1dX.u
56.5%1(floor.f32 w)
56.5%1w
56.5%1(floor.f32 h)
56.5%1h
56.5%1dX.v
56.5%1dY.u
56.5%1maxAniso
56.5%1dY.v
56.5%1(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Compiler

Compiled 145 to 92 computations (36.6% saved)

regimes17.0ms (0.1%)

Memory
-35.8MiB live, 58.5MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
Calls

10 calls:

2.0ms
dX.v
2.0ms
dX.u
2.0ms
w
2.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
2.0ms
dY.u
Results
AccuracySegmentsBranch
56.5%1dX.u
56.5%1dY.u
56.5%1(floor.f32 h)
56.5%1(floor.f32 w)
56.5%1w
56.5%1h
56.5%1dY.v
56.5%1(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
56.5%1dX.v
56.5%1maxAniso
Compiler

Compiled 145 to 92 computations (36.6% saved)

regimes16.0ms (0.1%)

Memory
-3.9MiB live, 47.5MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))
Calls

10 calls:

4.0ms
dY.u
1.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
1.0ms
dX.v
1.0ms
dX.u
1.0ms
w
Results
AccuracySegmentsBranch
37.7%1dX.u
43.5%2dY.u
37.7%1(floor.f32 h)
37.7%1(floor.f32 w)
37.7%1w
37.7%1h
37.7%1dY.v
50.5%3dX.v
47.5%3(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
37.7%1maxAniso
Compiler

Compiled 145 to 92 computations (36.6% saved)

regimes5.0ms (0%)

Memory
12.1MiB live, 12.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Calls

4 calls:

1.0ms
(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
1.0ms
dX.u
1.0ms
dY.u
1.0ms
dX.v
Results
AccuracySegmentsBranch
37.7%1dX.u
37.7%1dY.u
37.7%1(if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
37.7%1dX.v
Compiler

Compiled 137 to 48 computations (65% saved)

bsearch2.0ms (0%)

Memory
3.6MiB live, 3.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
15.712024688720703
30.889055252075195
Compiler

Compiled 137 to 37 computations (73% saved)

bsearch2.0ms (0%)

Memory
4.1MiB live, 4.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9666270613670349
-0.61164790391922
Compiler

Compiled 137 to 37 computations (73% saved)

bsearch2.0ms (0%)

Memory
4.1MiB live, 4.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9666270613670349
-0.61164790391922
Compiler

Compiled 137 to 37 computations (73% saved)

bsearch1.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999403953552
-0.9999938011169434
Compiler

Compiled 137 to 37 computations (73% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999403953552
-0.9999938011169434
Compiler

Compiled 137 to 37 computations (73% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999403953552
-0.9999938011169434
Compiler

Compiled 137 to 37 computations (73% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
5125109.0
30847494.0
0.0ms
-0.9970571994781494
-0.44282788038253784
Compiler

Compiled 137 to 37 computations (73% saved)

simplify126.0ms (0.7%)

Memory
0.2MiB live, 94.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01653452
12613450
25183450
312793450
428093450
540363450
643033450
748343448
854763444
971553444
Stop Event
node limit
Calls
Call 1
Inputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h))) (sqrt.f32 (fmax.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))) (-.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))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (<=.f32 dY.u #s(literal 20 binary32)) (if (>=.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))) (-.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)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -13421773/16777216 binary32)) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -13421773/16777216 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -4194283/4194304 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -4194283/4194304 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -4194283/4194304 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (<=.f32 dX.v #s(literal -1/2 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v))) (if (<=.f32 dX.v #s(literal 10000000 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
Outputs
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (floor.f32 h))) (sqrt.f32 (fmax.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))) (-.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))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 dX.v (/.f32 (floor.f32 h) (sqrt.f32 (fmax.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))) (-.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))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v)))
(if (<=.f32 dY.u #s(literal 20 binary32)) (if (>=.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))) (-.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)))) (/.f32 (*.f32 (*.f32 dX.v (floor.f32 h)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 dY.u #s(literal 20 binary32)) (if (>=.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))) (-.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)))) (/.f32 (*.f32 dX.v (floor.f32 h)) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.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.v (floor.f32 h)) #s(literal 2 binary32)) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))))) (*.f32 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (log.f32 (*.f32 (neg.f32 dY.u) (floor.f32 w))) #s(literal 2 binary32))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -13421773/16777216 binary32)) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 dX.v) (floor.f32 h))) #s(literal 2 binary32)))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -13421773/16777216 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (fabs.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v)) dX.v)) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -4194283/4194304 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) (*.f32 dY.v dY.v)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -4194283/4194304 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.f32 (+.f32 (pow.f32 (*.f32 dX.u (floor.f32 w)) #s(literal 2 binary32)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (<=.f32 (if (>=.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 (*.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 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) #s(literal -4194283/4194304 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v))) (if (>=.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.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 (floor.f32 h) dY.v)))
(if (<=.f32 dX.v #s(literal -1/2 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v))) (if (<=.f32 dX.v #s(literal 10000000 binary32)) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v)))))
(if (or (<=.f32 dX.v #s(literal -1/2 binary32)) (not (<=.f32 dX.v #s(literal 10000000 binary32)))) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dY.v))) (if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v))))
(if (>=.f32 (-.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))) #s(approx (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (pow.f32 (*.f32 dY.u (floor.f32 w)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dX.u) dX.u (*.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dX.v) dX.v)) (fma.f32 (*.f32 (pow.f32 (floor.f32 h) #s(literal 2 binary32)) dY.v) dY.v (*.f32 (*.f32 (pow.f32 (floor.f32 w) #s(literal 2 binary32)) dY.u) dY.u)))))) (*.f32 (floor.f32 h) dX.v)) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fmax.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 (*.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 (floor.f32 h) dY.v)))

soundness1.5s (7.7%)

Memory
-9.6MiB live, 1 427.1MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024199
041142
1142138
21107138
09222138
045340
1111340
2396340
32886340
08534325
076506
0132398
1424397
21994395
08331395
042272
1106272
2385272
32783264
09201252
060313
0107243
1387243
21847243
08485243
068284
0119211
1390211
22111211
08253211
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 14 804 to 2 367 computations (84% saved)

preprocess168.0ms (0.9%)

Memory
22.4MiB live, 209.8MiB allocated
Remove

(abs dX.u)

(abs dY.u)

(abs maxAniso)

Compiler

Compiled 9 046 to 1 026 computations (88.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...