Anisotropic x16 LOD (LOD)

Time bar (total: 10.0s)

analyze4.7s (47%)

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
3.1%0%0%100%0%0%0%7
3.1%0%0%100%0%0%0%8
3.1%0%0%100%0%0%0%9
3.1%0%0%100%0%0%0%10
Compiler

Compiled 235 to 66 computations (71.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0s
ival-mult: 630.0ms (21.2% of total)
ival-floor: 444.0ms (15% of total)
ival-<=: 428.0ms (14.4% of total)
ival-fabs: 312.0ms (10.5% of total)
...c/correct-round.rkt:121:19: 237.0ms (8% of total)
ival-div: 200.0ms (6.7% of total)
ival-log2: 126.0ms (4.2% of total)
ival-add: 100.0ms (3.4% of total)
ival-and: 98.0ms (3.3% of total)
ival-sqrt: 92.0ms (3.1% of total)
ival-if: 74.0ms (2.5% of total)
ival-sub: 59.0ms (2% of total)
ival-fmax: 55.0ms (1.9% of total)
ival-==: 45.0ms (1.5% of total)
ival->: 44.0ms (1.5% of total)
const: 19.0ms (0.6% of total)
backward-pass: 3.0ms (0.1% of total)

sample4.2s (41.5%)

Results
3.5s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.5s
ival-mult: 536.0ms (21.2% of total)
ival-<=: 400.0ms (15.8% of total)
ival-fabs: 375.0ms (14.8% of total)
...c/correct-round.rkt:121:19: 184.0ms (7.3% of total)
ival-div: 169.0ms (6.7% of total)
ival-floor: 161.0ms (6.4% of total)
ival-fmax: 134.0ms (5.3% of total)
ival-log2: 134.0ms (5.3% of total)
ival-and: 90.0ms (3.6% of total)
ival-add: 90.0ms (3.6% of total)
ival-sqrt: 74.0ms (2.9% of total)
ival-sub: 47.0ms (1.9% of total)
ival-if: 44.0ms (1.7% of total)
ival->: 36.0ms (1.4% of total)
ival-==: 34.0ms (1.3% of total)
const: 19.0ms (0.8% of total)
backward-pass: 2.0ms (0.1% of total)
Bogosity

preprocess225.0ms (2.2%)

Algorithm
egg-herbie
Rules
1408×distribute-lft-neg-in
1346×distribute-rgt-neg-in
1294×cancel-sign-sub-inv
1212×fmm-def
988×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049926937
1130226383
2413525297
Stop Event
node limit
Calls
Call 1
Inputs
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (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 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) 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) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 dY.u)))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 (neg.f32 maxAniso))) (/.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))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (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 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) 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) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 dY.u)))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 (neg.f32 maxAniso))) (/.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))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 dX.u) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) dY.u) (*.f32 (floor.f32 dX.u) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dX.u) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 dX.u) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) dY.u) (*.f32 (floor.f32 dX.u) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dX.u) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 dX.u) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) dY.u) (*.f32 (floor.f32 dX.u) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 dX.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dY.u) (*.f32 (floor.f32 dX.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 dX.v) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 dX.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dY.u) (*.f32 (floor.f32 dX.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 dX.v) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 dX.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dY.u) (*.f32 (floor.f32 dX.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 dY.u) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) w) (*.f32 (floor.f32 dY.u) w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.u) w))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 dY.u) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) w) (*.f32 (floor.f32 dY.u) w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.u) w)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 dY.u) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) w) (*.f32 (floor.f32 dY.u) w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 dY.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dY.u) (*.f32 (floor.f32 dY.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 h) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.v) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 dY.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dY.u) (*.f32 (floor.f32 dY.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 h) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.v) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 dY.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dY.u) (*.f32 (floor.f32 dY.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 maxAniso) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dY.u) (*.f32 (floor.f32 maxAniso) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 maxAniso) dY.u))))) (floor.f32 w)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 maxAniso) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dY.u) (*.f32 (floor.f32 maxAniso) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 w)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 maxAniso) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 maxAniso) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dY.u) (*.f32 (floor.f32 maxAniso) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 dX.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.u) dY.v) (*.f32 (floor.f32 dX.u) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 dX.u) dY.v)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 dX.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.u) dY.v) (*.f32 (floor.f32 dX.u) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 dX.u) dY.v)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 dX.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.u) dY.v) (*.f32 (floor.f32 dX.u) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 dX.v) h))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.v) dY.v) (*.f32 (floor.f32 dX.v) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dX.v) dY.v)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 dX.v) h))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.v) dY.v) (*.f32 (floor.f32 dX.v) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dX.v) dY.v)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 dX.v) h))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.v) dY.v) (*.f32 (floor.f32 dX.v) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 dY.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dY.u) dY.v) (*.f32 (floor.f32 dY.u) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.u) dY.v)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 w) h))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 dY.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dY.u) dY.v) (*.f32 (floor.f32 dY.u) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.u) dY.v)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 w) h)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 dY.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dY.u) dY.v) (*.f32 (floor.f32 dY.u) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 dY.v) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dY.v) h) (*.f32 (floor.f32 dY.v) h)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.v) h)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 dY.v) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dY.v) h) (*.f32 (floor.f32 dY.v) h))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.v) h)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 dY.v) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dY.v) h) (*.f32 (floor.f32 dY.v) h))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 maxAniso) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dY.v) (*.f32 (floor.f32 maxAniso) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 maxAniso) dY.v)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 h)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 maxAniso) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dY.v) (*.f32 (floor.f32 maxAniso) dY.v))))) (floor.f32 h)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 maxAniso) dY.v)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 maxAniso) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dY.v) (*.f32 (floor.f32 maxAniso) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) 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)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) 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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) 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))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dX.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dX.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 dX.u)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (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 dX.u)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) dX.v))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) dX.v)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.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) dX.v) (*.f32 (floor.f32 h) dX.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.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) dX.v) (*.f32 (floor.f32 h) dX.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) 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) 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) dX.v) (*.f32 (floor.f32 h) dX.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 dX.v)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso))) (+.f32 (*.f32 (*.f32 (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 dX.v)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 w) 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) maxAniso) (*.f32 (floor.f32 h) maxAniso))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.v))))) (floor.f32 maxAniso)) (/.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.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) maxAniso))))) (floor.f32 dY.u)) (/.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) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 dY.u)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) maxAniso)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 dY.v)) (/.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) maxAniso) (*.f32 (floor.f32 h) maxAniso))))) (floor.f32 dY.v)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso))))))))
Outputs
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 (neg.f32 w)))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w)))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 (neg.f32 w)))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w))))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 (floor.f32 (neg.f32 w)) (*.f32 dX.u (floor.f32 (neg.f32 w)))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w)))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 dX.u (floor.f32 (neg.f32 w))))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w)))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 (floor.f32 (neg.f32 w)) (*.f32 dX.u (floor.f32 (neg.f32 w)))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 dX.u (floor.f32 (neg.f32 w))))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w))))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 (floor.f32 (neg.f32 w)) (*.f32 dX.u (floor.f32 (neg.f32 w)))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dX.u dX.u) (floor.f32 (neg.f32 w))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w)))))) (fabs.f32 (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dX.u dX.u) (floor.f32 (neg.f32 w))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dX.u dX.u) (floor.f32 (neg.f32 w))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 (neg.f32 h))) (*.f32 dY.v (floor.f32 (neg.f32 h)))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 dY.v (floor.f32 (neg.f32 h)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 (neg.f32 h))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 (neg.f32 h))) (*.f32 dY.v (floor.f32 (neg.f32 h))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 dY.v (floor.f32 (neg.f32 h)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 (neg.f32 h))) (*.f32 dY.v (floor.f32 (neg.f32 h))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 dX.u (*.f32 (floor.f32 w) (*.f32 dY.v (floor.f32 (neg.f32 h))))) (*.f32 dY.u (*.f32 (floor.f32 w) (*.f32 dX.v (floor.f32 (neg.f32 h)))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 dX.u (*.f32 (floor.f32 w) (*.f32 dY.v (floor.f32 (neg.f32 h))))) (*.f32 dY.u (*.f32 (floor.f32 w) (*.f32 dX.v (floor.f32 (neg.f32 h))))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dX.v dX.v))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dY.v dY.v)))) (fabs.f32 (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.v dY.u) (*.f32 dX.u dY.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dX.v dX.v))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.v dY.u) (*.f32 dX.u dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dX.v dX.v))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (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 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) 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) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 dY.u)))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 (neg.f32 maxAniso))) (/.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))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 (neg.f32 w)) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dX.u) (*.f32 (floor.f32 (neg.f32 w)) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 (neg.f32 w)) dY.u) (*.f32 (floor.f32 (neg.f32 w)) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 (neg.f32 w)))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w)))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 (neg.f32 w)))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w))))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 dX.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 dY.u (floor.f32 (neg.f32 w))) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 (floor.f32 (neg.f32 w)) (*.f32 dX.u (floor.f32 (neg.f32 w)))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w)))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 dX.u (floor.f32 (neg.f32 w))))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w)))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 (floor.f32 (neg.f32 w)) (*.f32 dX.u (floor.f32 (neg.f32 w)))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 dX.u (floor.f32 (neg.f32 w))))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 (neg.f32 w))))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 (floor.f32 (neg.f32 w)) (*.f32 dX.u (floor.f32 (neg.f32 w)))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w)))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dX.u dX.u) (floor.f32 (neg.f32 w))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w)))))) (fabs.f32 (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dX.u dX.u) (floor.f32 (neg.f32 w))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dX.u dX.u) (floor.f32 (neg.f32 w))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 (neg.f32 w)) (*.f32 (*.f32 dY.u dY.u) (floor.f32 (neg.f32 w)))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) dY.v)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dX.v) (*.f32 (floor.f32 (neg.f32 h)) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) dY.v) (*.f32 (floor.f32 (neg.f32 h)) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 (neg.f32 h))) (*.f32 dY.v (floor.f32 (neg.f32 h)))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 dY.v (floor.f32 (neg.f32 h)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 (neg.f32 h))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 (neg.f32 h))) (*.f32 dY.v (floor.f32 (neg.f32 h))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 dY.v (floor.f32 (neg.f32 h)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v (*.f32 dX.v (floor.f32 (neg.f32 h)))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 (neg.f32 h))) (*.f32 dY.v (floor.f32 (neg.f32 h)))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 dX.u (*.f32 (floor.f32 w) (*.f32 dY.v (floor.f32 (neg.f32 h))))) (*.f32 dY.u (*.f32 (floor.f32 w) (*.f32 dX.v (floor.f32 (neg.f32 h)))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 dX.u (*.f32 (floor.f32 w) (*.f32 dY.v (floor.f32 (neg.f32 h))))) (*.f32 dY.u (*.f32 (floor.f32 w) (*.f32 dX.v (floor.f32 (neg.f32 h))))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 (neg.f32 h)) (*.f32 dY.v dY.v))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dX.v dX.v))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dY.v dY.v)))) (fabs.f32 (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.v dY.u) (*.f32 dX.u dY.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dX.v dX.v))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 (neg.f32 h)) (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.v dY.u) (*.f32 dX.u dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dX.v dX.v))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 (neg.f32 h)) (floor.f32 (neg.f32 h))) (*.f32 dY.v dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (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)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (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 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dX.v)) (*.f32 (floor.f32 w) 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) (neg.f32 dX.v)) (*.f32 (floor.f32 h) (neg.f32 dX.v)))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 dY.u)))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) (neg.f32 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dY.u)) (*.f32 (floor.f32 w) (neg.f32 dY.u))) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (neg.f32 dY.v))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) (neg.f32 dY.v)) (*.f32 (floor.f32 h) (neg.f32 dY.v))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (floor.f32 w) (neg.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (+.f32 (*.f32 (*.f32 dY.v dX.u) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 (neg.f32 maxAniso))) (/.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))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(neg.f32 (log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 (neg.f32 maxAniso))) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 h)) (*.f32 dX.u (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (fma.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 (floor.f32 w) dY.v))) (*.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 h) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 h)) (*.f32 dX.u (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (fma.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 (floor.f32 w) dY.v))) (*.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 h) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 h)) (*.f32 dX.u (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (fma.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))) (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))) (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))) (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.u dY.u) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.u dY.u) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.u dY.u) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 dX.u) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) dY.u) (*.f32 (floor.f32 dX.u) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dX.u) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 dX.u) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) dY.u) (*.f32 (floor.f32 dX.u) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dX.u) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) w) (*.f32 (floor.f32 dX.u) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.u) dY.u) (*.f32 (floor.f32 dX.u) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 w (floor.f32 dX.u)) (*.f32 w (floor.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 dX.u)) (*.f32 dY.u (floor.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 w (floor.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 w (floor.f32 dX.u)) (*.f32 w (floor.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 dX.u)) (*.f32 dY.u (floor.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 w (floor.f32 dX.u)) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 w (floor.f32 dX.u)) (*.f32 w (floor.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 dX.u)) (*.f32 dY.u (floor.f32 dX.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (floor.f32 dX.u) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 (floor.f32 dX.u) (*.f32 dY.u (floor.f32 dX.u)))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 w (floor.f32 dX.u)))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (floor.f32 dX.u) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 (floor.f32 dX.u) (*.f32 dY.u (floor.f32 dX.u))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 w (floor.f32 dX.u)))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (floor.f32 dX.u) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 (floor.f32 dX.u) (*.f32 dY.u (floor.f32 dX.u))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (floor.f32 dX.u) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (*.f32 dY.u dY.u) (floor.f32 dX.u))))) (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v (*.f32 w (floor.f32 dX.u))) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (floor.f32 dX.u) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (*.f32 dY.u dY.u) (floor.f32 dX.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v (*.f32 w (floor.f32 dX.u))) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (floor.f32 dX.u) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dX.u) (*.f32 (*.f32 dY.u dY.u) (floor.f32 dX.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 dX.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dY.u) (*.f32 (floor.f32 dX.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 dX.v) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 dX.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dY.u) (*.f32 (floor.f32 dX.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 dX.v) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dX.u) (*.f32 (floor.f32 dX.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))) (+.f32 (*.f32 (*.f32 (floor.f32 dX.v) dY.u) (*.f32 (floor.f32 dX.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dX.v)) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 w w))) (fma.f32 (*.f32 dY.u (floor.f32 dX.v)) (*.f32 dY.u (floor.f32 dX.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 dX.v))) (*.f32 (floor.f32 h) (*.f32 w (*.f32 dY.u (floor.f32 dX.v))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dX.v)) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 w w))) (fma.f32 (*.f32 dY.u (floor.f32 dX.v)) (*.f32 dY.u (floor.f32 dX.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 dX.v))) (*.f32 (floor.f32 h) (*.f32 w (*.f32 dY.u (floor.f32 dX.v)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dX.v)) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 w w))) (fma.f32 (*.f32 dY.u (floor.f32 dX.v)) (*.f32 dY.u (floor.f32 dX.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dX.v)) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dX.v) (*.f32 (*.f32 dY.u dY.u) (floor.f32 dX.v))))) (fabs.f32 (fma.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (*.f32 w (*.f32 (floor.f32 h) (floor.f32 dX.v))) (neg.f32 dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dX.v)) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dX.v) (*.f32 (*.f32 dY.u dY.u) (floor.f32 dX.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (fma.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (*.f32 w (*.f32 (floor.f32 h) (floor.f32 dX.v))) (neg.f32 dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dX.v)) (*.f32 dX.u (floor.f32 dX.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 w w)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dX.v) (*.f32 (*.f32 dY.u dY.u) (floor.f32 dX.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 w w) (floor.f32 h)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 dX.v) (floor.f32 dX.v)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 dY.u (*.f32 (floor.f32 dX.v) (floor.f32 dX.v)))))) (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v (*.f32 dX.u (floor.f32 dX.v))) (*.f32 (*.f32 w dY.u) (floor.f32 dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 w w) (floor.f32 h)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 dX.v) (floor.f32 dX.v)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 dY.u (*.f32 (floor.f32 dX.v) (floor.f32 dX.v))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v (*.f32 dX.u (floor.f32 dX.v))) (*.f32 (*.f32 w dY.u) (floor.f32 dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 w w) (floor.f32 h)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 dX.v) (floor.f32 dX.v)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 dY.u (*.f32 (floor.f32 dX.v) (floor.f32 dX.v))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 dY.u) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) w) (*.f32 (floor.f32 dY.u) w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.u) w))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 dY.u) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) w) (*.f32 (floor.f32 dY.u) w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.u) w)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) dX.u) (*.f32 (floor.f32 dY.u) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.u) w) (*.f32 (floor.f32 dY.u) w)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dY.u)) (*.f32 dX.u (floor.f32 dY.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 w (floor.f32 dY.u)) (*.f32 w (floor.f32 dY.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 w (floor.f32 dY.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dY.u)) (*.f32 dX.u (floor.f32 dY.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 w (floor.f32 dY.u)) (*.f32 w (floor.f32 dY.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 w (floor.f32 dY.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dY.u)) (*.f32 dX.u (floor.f32 dY.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 w (floor.f32 dY.u)) (*.f32 w (floor.f32 dY.u)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 dX.u (*.f32 (floor.f32 dY.u) (floor.f32 dY.u))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 w (*.f32 w (*.f32 (floor.f32 dY.u) (floor.f32 dY.u)))))) (fabs.f32 (-.f32 (*.f32 (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u))) (floor.f32 h)) (*.f32 w (*.f32 (floor.f32 h) (*.f32 dX.v (floor.f32 dY.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 dX.u (*.f32 (floor.f32 dY.u) (floor.f32 dY.u))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 w (*.f32 w (*.f32 (floor.f32 dY.u) (floor.f32 dY.u))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u))) (floor.f32 h)) (*.f32 w (*.f32 (floor.f32 h) (*.f32 dX.v (floor.f32 dY.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 dX.u (*.f32 dX.u (*.f32 (floor.f32 dY.u) (floor.f32 dY.u))))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 w (*.f32 w (*.f32 (floor.f32 dY.u) (floor.f32 dY.u))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 dX.u dX.u) (floor.f32 dY.u)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 w w) (floor.f32 dY.u))))) (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u))) (*.f32 (*.f32 dX.v (floor.f32 dY.u)) w))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 dX.u dX.u) (floor.f32 dY.u)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 w w) (floor.f32 dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u))) (*.f32 (*.f32 dX.v (floor.f32 dY.u)) w)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 dX.u dX.u) (floor.f32 dY.u)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 w w) (floor.f32 dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 dY.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dY.u) (*.f32 (floor.f32 dY.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 h) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.v) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 dY.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dY.u) (*.f32 (floor.f32 dY.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 h) w)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 dY.v) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dX.u) (*.f32 (floor.f32 dY.v) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 dY.v) dY.u) (*.f32 (floor.f32 dY.v) dY.u)) (*.f32 (*.f32 (floor.f32 h) w) (*.f32 (floor.f32 h) w))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dY.v)) (*.f32 dX.u (floor.f32 dY.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 dY.v)) (*.f32 dY.u (floor.f32 dY.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 w w)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 dY.v)))) (*.f32 (*.f32 w (floor.f32 h)) (*.f32 dX.u (floor.f32 dY.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dY.v)) (*.f32 dX.u (floor.f32 dY.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 dY.v)) (*.f32 dY.u (floor.f32 dY.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 w w))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 dY.u (floor.f32 dY.v)))) (*.f32 (*.f32 w (floor.f32 h)) (*.f32 dX.u (floor.f32 dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 dY.v)) (*.f32 dX.u (floor.f32 dY.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 dY.v)) (*.f32 dY.u (floor.f32 dY.v)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 w w))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 dX.u (*.f32 dX.u (floor.f32 dY.v))))) (fma.f32 (floor.f32 h) (*.f32 w (*.f32 w (floor.f32 h))) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dY.u dY.u))))) (fabs.f32 (-.f32 (*.f32 w (*.f32 dX.u (*.f32 (floor.f32 dY.v) (floor.f32 h)))) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 dY.v)) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 dX.u (*.f32 dX.u (floor.f32 dY.v))))) (fma.f32 (floor.f32 h) (*.f32 w (*.f32 w (floor.f32 h))) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dY.u dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 w (*.f32 dX.u (*.f32 (floor.f32 dY.v) (floor.f32 h)))) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 dY.v)) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 dX.u (*.f32 dX.u (floor.f32 dY.v))))) (fma.f32 (floor.f32 h) (*.f32 w (*.f32 w (floor.f32 h))) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dY.u dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 (*.f32 dX.u dX.u) (floor.f32 dY.v)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 w w) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dY.u dY.u))))) (fabs.f32 (*.f32 (floor.f32 dY.v) (-.f32 (*.f32 (*.f32 dX.u w) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 (*.f32 dX.u dX.u) (floor.f32 dY.v)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 w w) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dY.u dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 dY.v) (-.f32 (*.f32 (*.f32 dX.u w) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 (*.f32 dX.u dX.u) (floor.f32 dY.v)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 w w) (floor.f32 h)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dY.u dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 maxAniso) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dY.u) (*.f32 (floor.f32 maxAniso) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 maxAniso) dY.u))))) (floor.f32 w)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 maxAniso) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dY.u) (*.f32 (floor.f32 maxAniso) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 w)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 maxAniso) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dX.u) (*.f32 (floor.f32 maxAniso) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 maxAniso) dY.u) (*.f32 (floor.f32 maxAniso) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 maxAniso)) (*.f32 dY.u (floor.f32 maxAniso)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 maxAniso))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 dY.u (floor.f32 maxAniso)))))) (floor.f32 w)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 maxAniso)) (*.f32 dY.u (floor.f32 maxAniso)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 w)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 dX.u (floor.f32 maxAniso))) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 dY.u (floor.f32 maxAniso))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 dY.u (floor.f32 maxAniso)) (*.f32 dY.u (floor.f32 maxAniso)) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 dX.u (floor.f32 maxAniso)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 dY.u (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 dX.u (floor.f32 maxAniso)))) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 maxAniso)) dY.u))))) (floor.f32 w)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 dX.u (floor.f32 maxAniso)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 dY.u (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))))) (floor.f32 w)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 dX.u (floor.f32 maxAniso)))) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v (floor.f32 maxAniso)) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (*.f32 dX.u (floor.f32 maxAniso)) (*.f32 dX.u (floor.f32 maxAniso)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 dY.u (*.f32 dY.u (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (*.f32 (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)) dX.u) dX.u)) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (*.f32 dY.u dY.u) (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))) (fabs.f32 (*.f32 (floor.f32 maxAniso) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 w)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (*.f32 (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)) dX.u) dX.u)) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (*.f32 dY.u dY.u) (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)))))) (floor.f32 w)) (/.f32 (fabs.f32 (*.f32 (floor.f32 maxAniso) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (*.f32 (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)) dX.u) dX.u)) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (*.f32 dY.u dY.u) (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 dX.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.u) dY.v) (*.f32 (floor.f32 dX.u) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 dX.u) dY.v)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 dX.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.u) dY.v) (*.f32 (floor.f32 dX.u) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 dX.u) dY.v)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dX.u) dX.v) (*.f32 (floor.f32 dX.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.u) dY.v) (*.f32 (floor.f32 dX.u) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 dX.u) (*.f32 dX.v (*.f32 dX.v (floor.f32 dX.u))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 dX.u) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.u)))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 h (*.f32 dY.v (floor.f32 dX.u)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 dX.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 dX.u) (*.f32 dX.v (*.f32 dX.v (floor.f32 dX.u))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 dX.u) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.u))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 h (*.f32 dY.v (floor.f32 dX.u)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 dX.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 dX.u) (*.f32 dX.v (*.f32 dX.v (floor.f32 dX.u))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 dX.u) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.u))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 (floor.f32 dX.u) (*.f32 (*.f32 dX.v dX.v) (floor.f32 dX.u)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 (floor.f32 dX.u) (*.f32 dY.v (floor.f32 dX.u)))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 h dY.v) (floor.f32 dX.u))) (*.f32 (floor.f32 dX.u) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 (floor.f32 dX.u) (*.f32 (*.f32 dX.v dX.v) (floor.f32 dX.u)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 (floor.f32 dX.u) (*.f32 dY.v (floor.f32 dX.u))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 h dY.v) (floor.f32 dX.u))) (*.f32 (floor.f32 dX.u) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 (floor.f32 dX.u) (*.f32 (*.f32 dX.v dX.v) (floor.f32 dX.u)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 (floor.f32 dX.u) (*.f32 dY.v (floor.f32 dX.u))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 dX.u) (floor.f32 dX.u))))) (fma.f32 (floor.f32 dX.u) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.u))) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 h dY.v) (floor.f32 dX.u)) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 dX.u) (floor.f32 dX.u))))) (fma.f32 (floor.f32 dX.u) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.u))) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 h dY.v) (floor.f32 dX.u)) (*.f32 dX.v (*.f32 dY.u (floor.f32 dX.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 dX.u) (floor.f32 dX.u))))) (fma.f32 (floor.f32 dX.u) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.u))) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 dX.v) h))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.v) dY.v) (*.f32 (floor.f32 dX.v) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dX.v) dY.v)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 dX.v) h))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.v) dY.v) (*.f32 (floor.f32 dX.v) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dX.v) dY.v)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dX.v) h) (*.f32 (floor.f32 dX.v) h))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dX.v) dY.v) (*.f32 (floor.f32 dX.v) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dX.v) (*.f32 h (*.f32 h (floor.f32 dX.v))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 dX.v)) (*.f32 dY.v (floor.f32 dX.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dX.v)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 h (floor.f32 dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dX.v) (*.f32 h (*.f32 h (floor.f32 dX.v))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 dX.v)) (*.f32 dY.v (floor.f32 dX.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dX.v)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 h (floor.f32 dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dX.v) (*.f32 h (*.f32 h (floor.f32 dX.v))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 dX.v)) (*.f32 dY.v (floor.f32 dX.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dX.v) (*.f32 h (*.f32 h (floor.f32 dX.v))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dX.v) (*.f32 (floor.f32 dX.v) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dX.v)))) (*.f32 h (*.f32 (floor.f32 dX.v) (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dX.v) (*.f32 h (*.f32 h (floor.f32 dX.v))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dX.v) (*.f32 (floor.f32 dX.v) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dX.v)))) (*.f32 h (*.f32 (floor.f32 dX.v) (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dX.v) (*.f32 h (*.f32 h (floor.f32 dX.v))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dX.v) (*.f32 (floor.f32 dX.v) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 h (floor.f32 dX.v)) (*.f32 h (floor.f32 dX.v)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 w) (floor.f32 w)))) (fma.f32 (floor.f32 dX.v) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.v))) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u))))) (fabs.f32 (*.f32 (floor.f32 dX.v) (-.f32 (*.f32 (*.f32 dX.u dY.v) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 w) h) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 h (floor.f32 dX.v)) (*.f32 h (floor.f32 dX.v)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 w) (floor.f32 w)))) (fma.f32 (floor.f32 dX.v) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.v))) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 dX.v) (-.f32 (*.f32 (*.f32 dX.u dY.v) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 w) h) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 h (floor.f32 dX.v)) (*.f32 h (floor.f32 dX.v)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 w) (floor.f32 w)))) (fma.f32 (floor.f32 dX.v) (*.f32 dY.v (*.f32 dY.v (floor.f32 dX.v))) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 dY.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dY.u) dY.v) (*.f32 (floor.f32 dY.u) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.u) dY.v)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 w) h))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 dY.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dY.u) dY.v) (*.f32 (floor.f32 dY.u) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.u) dY.v)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 w) h)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.u) dX.v) (*.f32 (floor.f32 dY.u) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h)) (*.f32 (*.f32 (floor.f32 dY.u) dY.v) (*.f32 (floor.f32 dY.u) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 dY.u) (floor.f32 dY.u)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h) (*.f32 (*.f32 (floor.f32 dY.u) (floor.f32 dY.u)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u)))) (*.f32 (floor.f32 dY.u) (*.f32 dX.v (*.f32 (floor.f32 w) h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 dY.u) (floor.f32 dY.u)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h) (*.f32 (*.f32 (floor.f32 dY.u) (floor.f32 dY.u)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u)))) (*.f32 (floor.f32 dY.u) (*.f32 dX.v (*.f32 (floor.f32 w) h))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 dY.u) (floor.f32 dY.u)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) h) (*.f32 (floor.f32 w) h) (*.f32 (*.f32 (floor.f32 dY.u) (floor.f32 dY.u)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.u) (*.f32 dX.v (*.f32 dX.v (floor.f32 dY.u))))) (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 dY.v dY.v) (floor.f32 dY.u))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u)))) (*.f32 (floor.f32 w) (*.f32 h (*.f32 dX.v (floor.f32 dY.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.u) (*.f32 dX.v (*.f32 dX.v (floor.f32 dY.u))))) (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 dY.v dY.v) (floor.f32 dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u)))) (*.f32 (floor.f32 w) (*.f32 h (*.f32 dX.v (floor.f32 dY.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.u) (*.f32 dX.v (*.f32 dX.v (floor.f32 dY.u))))) (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 (floor.f32 dY.u) (*.f32 (*.f32 dY.v dY.v) (floor.f32 dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.v (floor.f32 dY.u)) (*.f32 dX.v (floor.f32 dY.u)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 w) (floor.f32 w)))) (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 dY.v (*.f32 (floor.f32 dY.u) (*.f32 dY.v (floor.f32 dY.u)))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u))) (*.f32 h (*.f32 dX.v (floor.f32 dY.u))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.v (floor.f32 dY.u)) (*.f32 dX.v (floor.f32 dY.u)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 w) (floor.f32 w)))) (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 dY.v (*.f32 (floor.f32 dY.u) (*.f32 dY.v (floor.f32 dY.u))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 dY.v (floor.f32 dY.u))) (*.f32 h (*.f32 dX.v (floor.f32 dY.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.v (floor.f32 dY.u)) (*.f32 dX.v (floor.f32 dY.u)) (*.f32 (*.f32 dX.u dX.u) (*.f32 (floor.f32 w) (floor.f32 w)))) (fma.f32 (floor.f32 w) (*.f32 h (*.f32 (floor.f32 w) h)) (*.f32 dY.v (*.f32 (floor.f32 dY.u) (*.f32 dY.v (floor.f32 dY.u))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 dY.v) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dY.v) h) (*.f32 (floor.f32 dY.v) h)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.v) h)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 dY.v) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dY.v) h) (*.f32 (floor.f32 dY.v) h))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 dY.v) h)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 dY.v) dX.v) (*.f32 (floor.f32 dY.v) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 dY.v) h) (*.f32 (floor.f32 dY.v) h))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v (floor.f32 dY.v)) (*.f32 dX.v (floor.f32 dY.v)))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 dY.v) (floor.f32 dY.v)) (*.f32 h h)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 h (floor.f32 dY.v)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 dY.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v (floor.f32 dY.v)) (*.f32 dX.v (floor.f32 dY.v)))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 dY.v) (floor.f32 dY.v)) (*.f32 h h))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 h (floor.f32 dY.v)))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v (floor.f32 dY.v)) (*.f32 dX.v (floor.f32 dY.v)))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 dY.v) (floor.f32 dY.v)) (*.f32 h h))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 h h))))) (fabs.f32 (-.f32 (*.f32 h (*.f32 dX.u (*.f32 (floor.f32 w) (floor.f32 dY.v)))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 dX.v (floor.f32 dY.v))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 h h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 h (*.f32 dX.u (*.f32 (floor.f32 w) (floor.f32 dY.v)))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 dX.v (floor.f32 dY.v)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 h h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 h h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 dX.v (floor.f32 dY.v)) dY.u) (*.f32 dX.u (*.f32 h (floor.f32 dY.v))))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 h h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 dX.v (floor.f32 dY.v)) dY.u) (*.f32 dX.u (*.f32 h (floor.f32 dY.v)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 dY.v) (*.f32 (floor.f32 dY.v) (*.f32 h h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 maxAniso) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dY.v) (*.f32 (floor.f32 maxAniso) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 maxAniso) dY.v)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 h)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 maxAniso) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dY.v) (*.f32 (floor.f32 maxAniso) dY.v))))) (floor.f32 h)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 maxAniso) dY.v)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dX.v) (*.f32 (floor.f32 maxAniso) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 maxAniso) dY.v) (*.f32 (floor.f32 maxAniso) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 maxAniso) (*.f32 dX.v (*.f32 dX.v (floor.f32 maxAniso))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 maxAniso)) (*.f32 dY.v (floor.f32 maxAniso))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 dY.v (floor.f32 maxAniso))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 maxAniso)))))) (floor.f32 h)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 maxAniso) (*.f32 dX.v (*.f32 dX.v (floor.f32 maxAniso))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 maxAniso)) (*.f32 dY.v (floor.f32 maxAniso)))))) (floor.f32 h)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 dY.v (floor.f32 maxAniso))) (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 dX.v (floor.f32 maxAniso))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 maxAniso) (*.f32 dX.v (*.f32 dX.v (floor.f32 maxAniso))))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 dY.v (floor.f32 maxAniso)) (*.f32 dY.v (floor.f32 maxAniso)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 dY.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 dX.u dY.v) (floor.f32 w)) (floor.f32 maxAniso)) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 dX.v (floor.f32 maxAniso))))))) (floor.f32 h)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 dY.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))))) (floor.f32 h)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 dX.u dY.v) (floor.f32 w)) (floor.f32 maxAniso)) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 dX.v (floor.f32 maxAniso)))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 dY.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 dY.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso)))))) (fabs.f32 (*.f32 (floor.f32 maxAniso) (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.v dY.u) (*.f32 dX.u dY.v)))))) (floor.f32 h)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 dY.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))))) (floor.f32 h)) (/.f32 (fabs.f32 (*.f32 (floor.f32 maxAniso) (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.v dY.u) (*.f32 dX.u dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 dX.v (*.f32 dX.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 dY.v (*.f32 dY.v (*.f32 (floor.f32 maxAniso) (floor.f32 maxAniso))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) 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)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) 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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) 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))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 h)) (*.f32 dX.u (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 h)) (*.f32 dX.u (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 h) dY.v))) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 dX.u (floor.f32 h)) (*.f32 dX.u (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.v dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.v dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 dX.v dY.v) (floor.f32 h)) (*.f32 (*.f32 dX.u dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 dX.v dY.v) (floor.f32 h)) (*.f32 (*.f32 dX.u dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dX.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dX.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 (floor.f32 w) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dX.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 (floor.f32 w) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dX.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) dY.v) (*.f32 (*.f32 dX.u (floor.f32 h)) dX.v))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) dY.v) (*.f32 (*.f32 dX.u (floor.f32 h)) dX.v)))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.u dY.v) (*.f32 dX.u dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.u dY.v) (*.f32 dX.u dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 h) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.u) (*.f32 (floor.f32 h) dX.u))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h)))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 (floor.f32 w) dY.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 (floor.f32 w) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h)))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 dX.u (*.f32 dX.u (floor.f32 h))))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.u dX.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 dX.u)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (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 dX.u)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 dX.u)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 dX.u)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (floor.f32 h)) dY.v) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 maxAniso (*.f32 (floor.f32 w) maxAniso)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso dY.v) (floor.f32 h))) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 dX.u)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 maxAniso (*.f32 (floor.f32 w) maxAniso)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 dX.u)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso dY.v) (floor.f32 h))) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 maxAniso (*.f32 (floor.f32 w) maxAniso)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 maxAniso dY.v) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 dX.u)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 dX.u)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 maxAniso dY.v) (floor.f32 h)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) dX.v))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) dX.v)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 h) dY.u)))) (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 h) dY.u))) (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 h) dY.u)))) (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 h) dY.u))) (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 h) dY.u)))) (fma.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (floor.f32 w)) (*.f32 dX.u dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v)))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (floor.f32 w)) (*.f32 dX.u dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) (floor.f32 w)) (*.f32 dX.u dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v) (*.f32 (*.f32 (floor.f32 w) dX.v) (*.f32 (floor.f32 w) dX.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))) (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))) (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))) (fma.f32 (floor.f32 w) (*.f32 dX.v (*.f32 (floor.f32 w) dX.v)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.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) dX.v) (*.f32 (floor.f32 h) dX.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.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) dX.v) (*.f32 (floor.f32 h) dX.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) 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) 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) dX.v) (*.f32 (floor.f32 h) dX.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 (floor.f32 w) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dX.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 dY.v (*.f32 (floor.f32 w) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dX.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) dY.v) (*.f32 (*.f32 dX.u (floor.f32 h)) dX.v))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 (floor.f32 h) dY.u) dY.v) (*.f32 (*.f32 dX.u (floor.f32 h)) dX.v)))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)) (*.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.u dY.v) (*.f32 dX.u dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.u dY.v) (*.f32 dX.u dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 dX.v)) (/.f32 (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso))) (+.f32 (*.f32 (*.f32 (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 dX.v)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 w) 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) maxAniso) (*.f32 (floor.f32 h) maxAniso))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 maxAniso maxAniso))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v) (neg.f32 (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 w) dY.u))))))) (floor.f32 dX.v)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 maxAniso maxAniso))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 dX.v)) (/.f32 (fabs.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v) (neg.f32 (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 w) dY.u)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 maxAniso maxAniso))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 h) maxAniso)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.u dY.v) (floor.f32 w))) (*.f32 (floor.f32 h) (*.f32 (*.f32 (floor.f32 w) maxAniso) dY.u))))) (floor.f32 dX.v)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 h) maxAniso)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 dX.v)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.u dY.v) (floor.f32 w))) (*.f32 (floor.f32 h) (*.f32 (*.f32 (floor.f32 w) maxAniso) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 h) maxAniso)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 (*.f32 dX.u dY.v) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 w) maxAniso) dY.u))))) (floor.f32 dX.v)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 dX.v)) (/.f32 (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 (*.f32 dX.u dY.v) (floor.f32 w)) (*.f32 (*.f32 (floor.f32 w) maxAniso) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.v))))) (floor.f32 maxAniso)) (/.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.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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.v) (*.f32 (floor.f32 w) dY.v)) (*.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.u))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 h) dY.u) (*.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.v dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.v dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 dY.v (*.f32 (floor.f32 w) dY.v)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.u dY.u)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.u dY.u) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 dX.v dY.v) (floor.f32 h)) (*.f32 (*.f32 dX.u dY.u) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.u dY.u) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 (*.f32 dX.v dY.v) (floor.f32 h)) (*.f32 (*.f32 dX.u dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.u dY.u) (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) maxAniso))))) (floor.f32 dY.u)) (/.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) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))) (floor.f32 dY.u)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) maxAniso)))) (sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v)))) (fabs.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v) (neg.f32 (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) maxAniso))))))) (floor.f32 dY.u)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))) (floor.f32 dY.u)) (/.f32 (fabs.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v) (neg.f32 (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) maxAniso)))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dY.v dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.u dY.v) (floor.f32 w))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) maxAniso)))))) (floor.f32 dY.u)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso))))) (floor.f32 dY.u)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.u dY.v) (floor.f32 w))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) maxAniso))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)) (*.f32 (*.f32 (floor.f32 w) maxAniso) (*.f32 (floor.f32 w) maxAniso))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.v (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 dX.u dY.v) (floor.f32 w)))))) (floor.f32 dY.u)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 dY.u)) (/.f32 (fabs.f32 (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.v (*.f32 (floor.f32 w) maxAniso)) (*.f32 (*.f32 dX.u dY.v) (floor.f32 w))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 dY.v)) (/.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) maxAniso) (*.f32 (floor.f32 h) maxAniso))))) (floor.f32 dY.v)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) maxAniso)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) maxAniso) (*.f32 (floor.f32 h) maxAniso))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 maxAniso maxAniso)))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) maxAniso))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u)))))) (floor.f32 dY.v)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 maxAniso maxAniso))))) (floor.f32 dY.v)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 dX.u (*.f32 (floor.f32 h) maxAniso))) (*.f32 (floor.f32 h) (*.f32 dX.v (*.f32 (floor.f32 w) dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 dX.v dX.v))) (fma.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u) (*.f32 (*.f32 (floor.f32 h) (floor.f32 h)) (*.f32 maxAniso maxAniso))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 h) maxAniso))))) (fabs.f32 (-.f32 (*.f32 dX.u (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) maxAniso))) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v)))))) (floor.f32 dY.v)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 h) maxAniso)))))) (floor.f32 dY.v)) (/.f32 (fabs.f32 (-.f32 (*.f32 dX.u (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) maxAniso))) (*.f32 (floor.f32 h) (*.f32 dY.u (*.f32 (floor.f32 w) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dX.v dX.v) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 maxAniso (*.f32 (floor.f32 h) maxAniso)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) maxAniso)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h)))))) (floor.f32 dY.v)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 h)))))) (floor.f32 dY.v)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (-.f32 (*.f32 dX.u (*.f32 (floor.f32 h) maxAniso)) (*.f32 (*.f32 dX.v dY.u) (floor.f32 h))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 maxAniso maxAniso) (floor.f32 h)))))))))

explain266.0ms (2.6%)

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)))))
550-0-(/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))))
30-0-(/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (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-h
00-0-dX.u
00-0-dY.v
00-0-(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))
00-0-w
00-0-(floor.f32 h)
00-0-(*.f32 (floor.f32 h) dX.v)
00-0-(-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))
00-0-(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v))
00-0-(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (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) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))
00-0-maxAniso
00-0-(*.f32 (floor.f32 w) dX.u)
00-0-(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
00-0-(floor.f32 w)
00-0-dX.v
00-0-(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
00-0-dY.u
00-0-(*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))
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-(floor.f32 maxAniso)
00-0-(/.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))))) (floor.f32 maxAniso))
00-0-(*.f32 (floor.f32 w) dY.u)
00-0-(>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso))
00-0-(*.f32 (floor.f32 h) dY.v)
00-0-(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))
00-0-(if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (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-(fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))
Results
136.0ms506×0valid
3.0ms1valid
Compiler

Compiled 1798 to 98 computations (94.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 81.0ms
ival-mult: 31.0ms (38.4% of total)
ival-div: 10.0ms (12.4% of total)
ival-floor: 10.0ms (12.4% of total)
ival-log2: 7.0ms (8.7% of total)
ival-add: 6.0ms (7.4% of total)
ival-sqrt: 4.0ms (5% of total)
ival-fmax: 3.0ms (3.7% of total)
ival-if: 3.0ms (3.7% of total)
ival-fabs: 3.0ms (3.7% of total)
ival->: 2.0ms (2.5% of total)
ival-sub: 2.0ms (2.5% of total)
const: 1.0ms (1.2% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 478 to 73 computations (84.7% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
79.0%
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
79.0%
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
Compiler

Compiled 334 to 68 computations (79.6% saved)

simplify614.0ms (6.1%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))))
cost-diff0
(>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso))
cost-diff0
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))
cost-diff0
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
cost-diff512
(if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (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-diff512
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (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-diff6528
(-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))
cost-diff6528
(fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))
Rules
1972×fma-define
1630×fmm-def
1160×unsub-neg
1134×distribute-rgt-in
1010×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0736825
11596825
23446357
37836357
413356357
520646357
627526357
735846357
844636357
948096357
1049116357
1154716357
1266576357
1370616357
1471176357
1571176357
1671176357
1771176357
1871176357
1971496357
2071496357
Stop Event
saturated
Calls
Call 1
Inputs
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (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 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))))
(>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso))
(/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 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
(fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))
(-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v))
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))
(floor.f32 maxAniso)
maxAniso
(/.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))))) (floor.f32 maxAniso))
(sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso))
(/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))))
(fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(floor.f32 w)
w
(*.f32 (*.f32 dX.u dX.u) (floor.f32 w))
(*.f32 dX.u dX.u)
dX.u
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))
(floor.f32 h)
h
(*.f32 (floor.f32 h) (*.f32 dX.v dX.v))
(*.f32 dX.v dX.v)
dX.v
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))
(*.f32 (*.f32 dY.u dY.u) (floor.f32 w))
(*.f32 dY.u dY.u)
dY.u
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))
(*.f32 (*.f32 dY.v dY.v) (floor.f32 h))
(*.f32 dY.v dY.v)
dY.v
(fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))
(*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))
(-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))
(*.f32 dY.v dX.u)
(*.f32 dX.v dY.u)
(floor.f32 maxAniso)
maxAniso
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso))
(sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))
(/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))
Outputs
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(if (>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.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))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (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 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(>.f32 (/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso))
(/.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v)))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))))
(/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))))
(/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))))
(/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))))
(/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v 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))) (+.f32 (*.f32 (*.f32 (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 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))
(fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))
(fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v 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)))
(fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u))
(*.f32 dX.u (*.f32 (floor.f32 w) (*.f32 (floor.f32 w) dX.u)))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u 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) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))
(*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))
(*.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)))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)))
(*.f32 dY.u (*.f32 (floor.f32 w) (*.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) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (floor.f32 h) dY.v)
dY.v
(fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))
(fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))
(fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))
(-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))
(-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))
(*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v))
(*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h)))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (*.f32 dX.u dY.v)))
(*.f32 (*.f32 dX.u dY.v) (*.f32 (floor.f32 w) (floor.f32 h)))
(*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))
(*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (*.f32 dX.v dY.u)))
(floor.f32 maxAniso)
maxAniso
(/.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))))) (floor.f32 maxAniso))
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso))
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso))
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso))
(sqrt.f32 (fmax.f32 (+.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 h) dX.v))) (+.f32 (*.f32 (*.f32 (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 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))
(sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))
(sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) 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))) (+.f32 (*.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 w) dY.u)) (*.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 h) dY.v))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))
(/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))
(/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(log2.f32 (if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(if (>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso)) (/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso)) (/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso))
(>.f32 (/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))) (floor.f32 maxAniso))
(/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))))
(/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))))
(/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))))
(/.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))))
(/.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))) (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))))
(fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))
(fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))
(fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))
(fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v))))
(floor.f32 w)
w
(*.f32 (*.f32 dX.u dX.u) (floor.f32 w))
(*.f32 (floor.f32 w) (*.f32 dX.u dX.u))
(*.f32 dX.u dX.u)
dX.u
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))
(*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))
(floor.f32 h)
h
(*.f32 (floor.f32 h) (*.f32 dX.v dX.v))
(*.f32 dX.v dX.v)
dX.v
(fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))
(fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))
(*.f32 (*.f32 dY.u dY.u) (floor.f32 w))
(*.f32 (floor.f32 w) (*.f32 dY.u dY.u))
(*.f32 dY.u dY.u)
dY.u
(*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))
(*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))
(*.f32 (*.f32 dY.v dY.v) (floor.f32 h))
(*.f32 (floor.f32 h) (*.f32 dY.v dY.v))
(*.f32 dY.v dY.v)
dY.v
(fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))))
(fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u))))
(fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v)))))
(fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))
(-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))
(-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))
(*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))
(*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u)))
(*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u)))
(-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))
(-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))
(*.f32 dY.v dX.u)
(*.f32 dX.u dY.v)
(*.f32 dX.v dY.u)
(floor.f32 maxAniso)
maxAniso
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))) (floor.f32 maxAniso))
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso))
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso))
(/.f32 (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))) (floor.f32 maxAniso))
(sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h))))))
(sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))
(sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))
(sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v))))))
(/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dY.v dX.u) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dX.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (*.f32 dY.u dY.u) (floor.f32 w)) (*.f32 (floor.f32 h) (*.f32 (*.f32 dY.v dY.v) (floor.f32 h)))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dY.v)) (*.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dY.u)))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))
(/.f32 (fabs.f32 (-.f32 (*.f32 (floor.f32 w) (*.f32 (*.f32 dX.u dY.v) (floor.f32 h))) (*.f32 (floor.f32 w) (*.f32 dY.u (*.f32 (floor.f32 h) dX.v))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))
(/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 w) dX.u) (*.f32 (*.f32 dX.v dX.v) (*.f32 (floor.f32 h) (floor.f32 h)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))
(/.f32 (fabs.f32 (*.f32 (floor.f32 w) (*.f32 (floor.f32 h) (-.f32 (*.f32 dX.u dY.v) (*.f32 dX.v dY.u))))) (sqrt.f32 (fmax.f32 (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dX.u dX.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dX.v dX.v)))) (fma.f32 (floor.f32 w) (*.f32 (floor.f32 w) (*.f32 dY.u dY.u)) (*.f32 (floor.f32 h) (*.f32 (floor.f32 h) (*.f32 dY.v dY.v)))))))

localize48.0ms (0.5%)

Results
28.0ms54×0valid
Compiler

Compiled 1541 to 59 computations (96.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 8.0ms (41% of total)
ival-div: 2.0ms (10.2% of total)
ival-floor: 2.0ms (10.2% of total)
ival-fmax: 1.0ms (5.1% of total)
ival-if: 1.0ms (5.1% of total)
ival-sub: 1.0ms (5.1% of total)
ival-sqrt: 1.0ms (5.1% of total)
ival-log2: 1.0ms (5.1% of total)
ival-add: 1.0ms (5.1% of total)
ival-fabs: 1.0ms (5.1% of total)
compiled-spec: 1.0ms (5.1% of total)
ival->: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

end0.0ms (0%)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
backward-pass: 3.0ms (50.1% of total)
compiled-spec: 3.0ms (50.1% of total)

Profiling

Loading profile data...