; options: ; VERT: new compiler @in(r0.x) in0 @in(r0.y) in1 @in(r0.z) in2 @in(r0.w) in4 @in(r1.x) in5 @in(r1.y) in6 @in(r1.z) in8 @in(r1.w) in9 @in(r2.x) in10 @in(r2.y) in12 @in(r2.z) in13 @in(r2.w) in14 @in(r3.x) in16 @in(r3.y) in17 @in(r3.z) in20 @in(r3.w) in21 @in(r4.x) in22 @in(r4.y) in23 @in(r4.z) in24 @in(r4.w) in25 @in(r5.x) in26 @out(r0.x) out0 @out(r0.y) out1 @out(r0.z) out2 @out(r0.w) out3 @out(r1.x) out4 @out(r1.y) out5 @out(r1.z) out6 @out(r1.w) out7 @out(r2.x) out8 @out(r2.y) out9 @out(r2.z) out10 @out(r2.w) out11 (sy)(ss)trunc.f r4.z, r4.z mov.f32f32 r5.y, c63.w trunc.f r4.w, r4.w mov.f32f32 r5.z, c63.x mul.f r5.w, r4.z, c63.z cmps.f.lt r5.y, r5.y, c5.x mul.f r4.z, r4.z, c63.y mov.f32f32 r6.x, r4.w cov.f32s16 hr0.x, r5.w cov.u32f32 r5.y, r5.y cov.f32s16 hr0.y, r4.z mul.f r6.x, r6.x, c63.z shl.b hr0.x, hr0.x, 2 cmps.f.ne r5.y, r5.y, c63.x trunc.f r5.x, r5.x shl.b hr0.y, hr0.y, 2 mova a0.x, hr0.x mov.f32f32 r6.x, r6.x mov.f32f32 r5.x, r5.x mov.f32f32 r6.y, r4.w mov.f32f32 r6.z, r4.x mov.f32f32 r6.w, r3.w mov.f32f32 r5.x, r5.x mov.f32f32 r7.x, c mov.f32f32 r4.w, r4.w mov.f32f32 r7.y, c (ul)mov.f32f32 r7.z, c mov.f32f32 r7.w, r7.x mov.f32f32 r8.x, r7.x sel.b32 r4.w, r5.x, r5.y, r4.w mov.f32f32 r5.x, r7.y mul.f r7.w, r7.w, r2.y cov.f32s16 hr0.x, r5.w mul.f r8.x, r8.x, r1.z mov.f32f32 r4.w, r4.w mul.f r5.x, r5.x, r2.y shl.b hr0.x, hr0.x, 2 mov.f32f32 r8.y, r7.z mov.f32f32 r4.w, r4.w mov.f32f32 r8.z, r7.y mova a0.x, hr0.x mul.f r8.y, r8.y, r2.y mov.f32f32 r4.w, r4.w mul.f r8.z, r8.z, r1.z mov.f32f32 r8.w, r7.z mul.f r7.x, r7.x, r0.w mul.f r7.y, r7.y, r0.w mov.f32f32 r9.x, c mul.f r9.y, r4.w, c63.z mul.f r4.w, r4.w, c63.y mov.f32f32 r9.z, c mov.f32f32 r9.w, r9.x mov.f32f32 r10.x, r9.x cov.f32s16 hr0.x, r9.y cov.f32s16 hr0.z, r4.w mad.f32 r7.w, r9.w, r2.z, r7.w mad.f32 r8.x, r10.x, r1.w, r8.x shl.b hr0.x, hr0.x, 2 shl.b hr0.z, hr0.z, 2 mov.f32f32 r7.w, r7.w cov.f32s16 hr0.w, r5.w mov.f32f32 r5.w, r8.x mov.f32f32 r8.x, r9.z (ul)mov.f32f32 r9.w, c shl.b hr0.w, hr0.w, 2 mov.f32f32 r10.x, r9.z mul.f r8.w, r8.w, r1.z mov.f32f32 r10.y, r9.w mova a0.x, hr0.w mad.f32 r5.x, r8.x, r2.z, r5.x mov.f32f32 r8.x, r9.w mad.f32 r8.z, r10.x, r1.w, r8.z mad.f32 r8.w, r10.y, r1.w, r8.w mov.f32f32 r5.x, r5.x mad.f32 r8.x, r8.x, r2.z, r8.y mov.f32f32 r8.y, c mov.f32f32 r10.x, c mov.f32f32 r8.z, r8.z mov.f32f32 r8.x, r8.x mov.f32f32 r10.y, r8.y mov.f32f32 r10.z, r8.y mov.f32f32 r10.w, r10.x (ul)mov.f32f32 r11.x, c mad.f32 r7.w, r10.y, r2.w, r7.w mad.f32 r5.w, r10.z, r2.x, r5.w mad.f32 r5.x, r10.w, r2.w, r5.x mov.f32f32 r10.y, r11.x mov.f32f32 r7.w, r7.w mov.f32f32 r5.w, r5.w mov.f32f32 r5.x, r5.x mad.f32 r8.x, r10.y, r2.w, r8.x mul.f r7.w, r7.w, r3.z mul.f r5.w, r5.w, r3.z mul.f r5.x, r5.x, r3.z mov.f32f32 r8.x, r8.x mov.f32f32 r7.w, r7.w mov.f32f32 r10.y, c62.x mov.f32f32 r5.w, r5.w mov.f32f32 r5.x, r5.x mul.f r8.x, r8.x, r3.z cmps.f.ne r10.y, r10.y, c63.x mov.f32f32 r10.z, (0.000000) mov.f32f32 r10.w, (0.000000) mov.f32f32 r11.y, (0.000000) mov.f32f32 r8.x, r8.x sel.b32 r7.w, r7.w, r10.y, r10.z sel.b32 r5.w, r5.w, r10.y, r10.w sel.b32 r5.x, r5.x, r10.y, r11.y mov.f32f32 r10.z, (0.000000) mov.f32f32 r10.w, r7.w mov.f32f32 r11.y, r5.w mov.f32f32 r11.z, r5.x sel.b32 r8.x, r8.x, r10.y, r10.z mov.f32f32 r10.z, r10.w cov.f32s16 hr0.w, r6.x mov.f32f32 r10.w, r11.y mov.f32f32 r11.y, r11.z mov.f32f32 r11.z, r8.x shl.b hr0.w, hr0.w, 2 mov.f32f32 r11.w, r10.x mov.f32f32 r8.w, r8.w mov.f32f32 r12.x, r11.x mova a0.x, hr0.w mov.f32f32 r11.z, r11.z mad.f32 r8.z, r11.w, r2.x, r8.z mad.f32 r8.w, r12.x, r2.x, r8.w mad.f32 r7.x, r9.x, r1.x, r7.x mad.f32 r7.y, r9.z, r1.x, r7.y mul.f r7.z, r7.z, r0.w mov.f32f32 r9.x, c mov.f32f32 r9.z, c (ul)mov.f32f32 r11.w, c mov.f32f32 r8.z, r8.z mov.f32f32 r12.x, r9.x mov.f32f32 r12.y, r9.x mov.f32f32 r12.z, r9.z mov.f32f32 r12.w, r11.w mul.f r12.x, r12.x, r2.y cov.f32s16 hr0.w, r6.x mul.f r12.y, r12.y, r1.z mul.f r12.z, r12.z, r2.y mul.f r12.w, r12.w, r2.y shl.b hr0.w, hr0.w, 2 mul.f r8.z, r8.z, r3.z mov.f32f32 r8.w, r8.w mov.f32f32 r7.x, r7.x mova a0.x, hr0.w mov.f32f32 r8.z, r8.z mov.f32f32 r13.x, (0.000000) mul.f r8.w, r8.w, r3.z mad.f32 r7.x, r8.y, r1.y, r7.x mov.f32f32 r7.y, r7.y mad.f32 r7.z, r9.w, r1.x, r7.z mov.f32f32 r8.y, c mov.f32f32 r9.w, c (ul)mov.f32f32 r13.y, c sel.b32 r8.z, r8.z, r10.y, r13.x mov.f32f32 r13.x, r8.y mov.f32f32 r13.z, r8.y mov.f32f32 r13.w, r9.w mov.f32f32 r14.x, r13.y mad.f32 r12.x, r13.x, r2.z, r12.x mad.f32 r12.y, r13.z, r1.w, r12.y mad.f32 r12.z, r13.w, r2.z, r12.z mad.f32 r12.w, r14.x, r2.z, r12.w mov.f32f32 r12.x, r12.x cov.f32s16 hr0.w, r6.x mov.f32f32 r6.x, r12.y mov.f32f32 r12.y, r12.z mov.f32f32 r12.z, r12.w shl.b hr0.w, hr0.w, 2 mov.f32f32 r12.w, r8.z mov.f32f32 r8.w, r8.w mov.f32f32 r13.x, (0.000000) mova a0.x, hr0.w mov.f32f32 r12.w, r12.w mov.f32f32 r13.z, r9.z sel.b32 r8.w, r8.w, r10.y, r13.x mov.f32f32 r7.x, r7.x mad.f32 r7.y, r10.x, r1.y, r7.y mov.f32f32 r7.z, r7.z mov.f32f32 r10.x, c mov.f32f32 r10.y, c (ul)mov.f32f32 r13.x, c mul.f r13.z, r13.z, r1.z mov.f32f32 r13.w, r10.x mov.f32f32 r14.x, r10.x mov.f32f32 r14.y, r10.y mov.f32f32 r14.z, r13.x mad.f32 r12.x, r13.w, r2.w, r12.x mad.f32 r6.x, r14.x, r2.x, r6.x mad.f32 r12.y, r14.y, r2.w, r12.y mad.f32 r12.z, r14.z, r2.w, r12.z mov.f32f32 r12.x, r12.x mov.f32f32 r6.x, r6.x mov.f32f32 r12.y, r12.y mov.f32f32 r12.z, r12.z mad.f32 r10.z, r12.x, r3.w, r10.z mad.f32 r6.x, r6.x, r3.w, r10.w mad.f32 r10.w, r12.y, r3.w, r11.y mad.f32 r11.y, r12.z, r3.w, r11.z mov.f32f32 r10.z, r10.z mov.f32f32 r11.z, c62.x mov.f32f32 r6.x, r6.x mov.f32f32 r10.w, r10.w mov.f32f32 r11.y, r11.y cmps.f.ne r11.z, r11.z, c63.x mov.f32f32 r12.x, r9.w mov.f32f32 r12.y, r8.w mul.f r7.x, r7.x, r3.z sel.b32 r10.z, r10.z, r11.z, r7.w sel.b32 r6.x, r6.x, r11.z, r5.w sel.b32 r10.w, r10.w, r11.z, r5.x sel.b32 r11.y, r11.y, r11.z, r8.x sel.b32 r7.w, r10.z, r5.y, r7.w sel.b32 r5.w, r6.x, r5.y, r5.w sel.b32 r5.x, r10.w, r5.y, r5.x sel.b32 r6.x, r11.y, r5.y, r8.x mov.f32f32 r8.x, r7.w mov.f32f32 r10.z, r5.w mov.f32f32 r10.w, r5.x mov.f32f32 r11.y, r6.x mov.f32f32 r8.x, r8.x mova a0.x, hr0.x mov.f32f32 r10.z, r10.z mov.f32f32 r10.w, r10.w mov.f32f32 r11.y, r11.y mad.f32 r12.x, r12.x, r1.w, r13.z mov.f32f32 r12.y, r12.y mov.f32f32 r12.z, r11.w mov.f32f32 r13.z, c mov.f32f32 r13.w, c (ul)mov.f32f32 r14.x, c mov.f32f32 r12.x, r12.x mov.f32f32 r14.y, r13.z mov.f32f32 r14.z, r13.z mul.f r13.z, r13.z, r0.w cov.f32s16 hr0.x, r9.y mul.f r14.y, r14.y, r2.y mul.f r14.z, r14.z, r1.z mov.f32f32 r14.w, r13.w shl.b hr0.x, hr0.x, 2 mov.f32f32 r15.x, r14.x mov.f32f32 r15.y, r10.y mul.f r12.z, r12.z, r1.z mova a0.x, hr0.x mul.f r14.w, r14.w, r2.y mul.f r2.y, r15.x, r2.y mad.f32 r12.x, r15.y, r2.x, r12.x mov.f32f32 r15.x, r13.y mul.f r15.y, r13.w, r0.w mul.f r15.z, r14.x, r0.w mov.f32f32 r15.w, c mov.f32f32 r16.x, c (ul)mov.f32f32 r16.y, c mov.f32f32 r12.x, r12.x mov.f32f32 r16.z, r15.w mov.f32f32 r16.w, r15.w mad.f32 r13.z, r15.w, r1.x, r13.z mov.f32f32 r15.w, r16.x mad.f32 r14.y, r16.z, r2.z, r14.y mad.f32 r14.z, r16.w, r1.w, r14.z mov.f32f32 r13.z, r13.z cov.f32s16 hr0.x, r9.y mov.f32f32 r9.y, r14.y mov.f32f32 r14.y, r14.z mad.f32 r14.z, r15.w, r2.z, r14.w shl.b hr0.x, hr0.x, 2 mov.f32f32 r14.w, r16.y mad.f32 r12.x, r12.x, r3.w, r12.w mad.f32 r12.z, r15.x, r1.w, r12.z mova a0.x, hr0.x mov.f32f32 r12.w, r14.z mad.f32 r2.y, r14.w, r2.z, r2.y mov.f32f32 r2.z, r12.x mov.f32f32 r12.x, r12.z mov.f32f32 r12.z, r13.x mov.f32f32 r2.y, r2.y mov.f32f32 r14.z, c mov.f32f32 r14.w, c (ul)mov.f32f32 r15.x, c sel.b32 r2.z, r2.z, r11.z, r8.z mov.f32f32 r15.w, r14.z mov.f32f32 r16.z, r14.z mad.f32 r13.z, r14.z, r1.y, r13.z mov.f32f32 r14.z, r14.w mad.f32 r9.y, r15.w, r2.w, r9.y mad.f32 r14.y, r16.z, r2.x, r14.y mov.f32f32 r13.z, r13.z mov.f32f32 r7.x, r7.x mov.f32f32 r9.y, r9.y sel.b32 r6.z, r6.z, r5.y, r6.w mov.f32f32 r6.w, r14.y mov.f32f32 r14.y, r7.x mul.f r9.x, r9.x, r0.w mov.f32f32 r15.w, r6.z mad.f32 r8.y, r8.y, r1.x, r9.x mad.f32 r9.x, r14.z, r2.w, r12.w mov.f32f32 r12.w, r15.x mov.f32f32 r14.z, r15.w mov.f32f32 r8.y, r8.y mov.f32f32 r9.x, r9.x mad.f32 r2.y, r12.w, r2.w, r2.y mov.f32f32 r2.w, r14.z mad.f32 r8.y, r10.x, r1.y, r8.y sel.b32 r2.z, r2.z, r5.y, r8.z mad.f32 r8.z, r12.z, r2.x, r12.x mov.f32f32 r10.x, r2.w mov.f32f32 r12.x, r2.w mov.f32f32 r8.y, r8.y mov.f32f32 r12.z, r2.w mad.f32 r8.x, r9.y, r10.x, r8.x mad.f32 r6.w, r6.w, r12.x, r10.z mad.f32 r8.y, r8.y, r3.w, r14.y mad.f32 r9.x, r9.x, r12.z, r10.w mov.f32f32 r8.x, r8.x mov.f32f32 r9.y, c62.x mov.f32f32 r6.w, r6.w mov.f32f32 r8.y, r8.y mov.f32f32 r9.x, r9.x cmps.f.ne r9.y, r9.y, c63.x mov.f32f32 r2.y, r2.y mov.f32f32 r10.x, r2.w sel.b32 r7.x, r8.y, r5.y, r7.x sel.b32 r8.x, r8.x, r9.y, r7.w mov.f32f32 r8.y, c64.x sel.b32 r6.w, r6.w, r9.y, r5.w mov.f32f32 r10.z, r7.x sel.b32 r9.x, r9.x, r9.y, r5.x cmps.f.lt r8.y, r8.y, c5.x mad.f32 r10.z, r13.z, r2.w, r10.z mad.f32 r2.y, r2.y, r10.x, r11.y mov.f32f32 r10.x, r2.z cov.u32f32 r8.y, r8.y mov.f32f32 r10.z, r10.z mov.f32f32 r2.y, r2.y mov.f32f32 r10.x, r10.x cmps.f.ne r8.y, r8.y, c63.x mov.f32f32 r10.w, r13.w mov.f32f32 r8.z, r8.z sel.b32 r2.y, r2.y, r9.y, r6.x sel.b32 r7.w, r8.x, r8.y, r7.w sel.b32 r5.w, r6.w, r8.y, r5.w sel.b32 r6.w, r10.z, r8.y, r7.x sel.b32 r5.x, r9.x, r8.y, r5.x mov.f32f32 r7.x, r7.w mov.f32f32 r8.x, r7.w mov.f32f32 r9.x, r5.w mov.f32f32 r10.z, r5.w mov.f32f32 r11.y, r6.w mul.f r7.x, r7.x, r8.x mov.f32f32 r8.x, r5.x mov.f32f32 r12.x, r5.x mul.f r9.x, r9.x, r10.z mul.f r10.z, r10.w, r1.z mov.f32f32 r10.w, r16.x mad.f32 r7.x, r8.x, r12.x, r7.x mov.f32f32 r8.x, r6.w mov.f32f32 r12.x, r6.w mad.f32 r10.z, r10.w, r1.w, r10.z mov.f32f32 r7.x, r7.x sel.b32 r2.y, r2.y, r8.y, r6.x mul.f r6.x, r11.y, r8.x mov.f32f32 r8.x, r10.z mad.f32 r10.z, r16.x, r1.x, r15.y mov.f32f32 r10.w, r2.y mov.f32f32 r11.y, r2.y mov.f32f32 r12.z, r14.w mov.f32f32 r10.z, r10.z mov.f32f32 r12.w, r6.w mad.f32 r7.x, r10.w, r11.y, r7.x mad.f32 r8.x, r12.z, r2.x, r8.x mad.f32 r10.z, r14.w, r1.y, r10.z mul.f r10.w, r12.x, r12.w mov.f32f32 r7.w, r7.w mov.f32f32 r5.x, r5.x mov.f32f32 r2.y, r2.y rsq r7.x, r7.x (ss)mov.f32f32 r7.x, r7.x mov.f32f32 r8.x, r8.x mov.f32f32 r11.y, r2.w mov.f32f32 r10.z, r10.z mul.f r7.w, r7.w, r7.x mov.f32f32 r7.y, r7.y mad.f32 r8.x, r8.x, r11.y, r10.x mul.f r5.x, r5.x, r7.x mov.f32f32 r7.w, r7.w mova a0.x, hr0.z mov.f32f32 r8.x, r8.x mul.f r7.y, r7.y, r3.z mov.f32f32 r5.x, r5.x mul.f r2.y, r2.y, r7.x sel.b32 r7.x, r8.x, r9.y, r2.z mov.f32f32 r7.y, r7.y mov.f32f32 r8.x, c mov.f32f32 r2.y, r2.y sel.b32 r2.z, r7.x, r8.y, r2.z mov.f32f32 r7.x, r7.y mul.f r8.x, r8.x, r0.x cov.f32s16 hr0.x, r4.w mov.f32f32 r10.x, r2.z mov.f32f32 r11.y, r2.z mul.f r9.z, r9.z, r0.w shl.b hr0.x, hr0.x, 2 mad.f32 r9.z, r9.w, r1.x, r9.z mad.f32 r9.x, r10.x, r11.y, r9.x mov.f32f32 r5.w, r5.w mov.f32f32 r9.w, c mov.f32f32 r10.x, c (ul)mov.f32f32 r11.y, c mova a0.x, hr0.x mov.f32f32 r9.x, r9.x mad.f32 r8.z, r8.z, r3.w, r12.y mov.f32f32 r9.z, r9.z mov.f32f32 r2.z, r2.z mad.f32 r9.z, r10.y, r1.y, r9.z mov.f32f32 r8.z, r8.z mov.f32f32 r10.y, c mov.f32f32 r12.x, r6.w mov.f32f32 r9.z, r9.z mad.f32 r12.y, r16.y, r1.x, r15.z mad.f32 r8.x, r10.y, r0.y, r8.x cov.f32s16 hr0.x, r4.w sel.b32 r8.z, r8.z, r11.z, r8.w mad.f32 r7.x, r9.z, r3.w, r7.x mov.f32f32 r9.z, r12.y shl.b hr0.x, hr0.x, 2 sel.b32 r8.z, r8.z, r5.y, r8.w mov.f32f32 r7.x, r7.x mad.f32 r8.w, r15.x, r1.y, r9.z mov.f32f32 r9.z, c mov.f32f32 r10.y, c (ul)mov.f32f32 r11.z, c mova a0.x, hr0.x mov.f32f32 r12.y, r8.z sel.b32 r7.x, r7.x, r5.y, r7.y mov.f32f32 r7.y, r8.w mad.f32 r7.z, r11.x, r1.y, r7.z mov.f32f32 r6.w, r6.w mov.f32f32 r8.w, r7.x mov.f32f32 r11.x, c mov.f32f32 r12.y, r12.y mov.f32f32 r12.z, r14.x mad.f32 r8.w, r10.z, r2.w, r8.w mad.f32 r8.x, r11.x, r0.z, r8.x cov.f32s16 hr0.x, r4.w mul.f r1.z, r12.z, r1.z mov.f32f32 r4.w, r16.y mov.f32f32 r8.w, r8.w shl.b hr0.x, hr0.x, 2 mov.f32f32 r7.z, r7.z mul.f r9.w, r9.w, r0.x mul.f r10.x, r10.x, r0.x mov.f32f32 r10.z, c mov.f32f32 r11.x, c (ul)mov.f32f32 r12.z, c mova a0.x, hr0.x mad.f32 r1.z, r4.w, r1.w, r1.z sel.b32 r1.w, r8.w, r8.y, r7.x mul.f r4.w, r7.z, r3.z mad.f32 r7.x, r9.z, r0.y, r9.w mad.f32 r7.z, r10.y, r0.y, r10.x mov.f32f32 r1.z, r1.z mov.f32f32 r8.w, c mov.f32f32 r9.z, r15.x mov.f32f32 r9.w, r1.w mov.f32f32 r10.x, r1.w add.f r8.x, r8.x, r8.w mov.f32f32 r8.w, c mov.f32f32 r10.y, c (ul)mov.f32f32 r12.w, c mova a0.x, hr0.y mad.f32 r1.z, r9.z, r2.x, r1.z mad.f32 r2.x, r9.w, r10.x, r6.x mov.f32f32 r6.x, r1.w mov.f32f32 r9.z, r1.w mov.f32f32 r1.z, r1.z mov.f32f32 r2.x, r2.x mov.f32f32 r9.w, c mov.f32f32 r10.x, r2.w mov.f32f32 r4.w, r4.w mad.f32 r6.x, r6.x, r9.z, r10.w mul.f r9.z, r9.w, r0.x cov.f32s16 hr0.x, r4.z mad.f32 r1.z, r1.z, r10.x, r12.y mov.f32f32 r9.w, r4.w mul.f r0.w, r11.w, r0.w shl.b hr0.x, hr0.x, 2 mov.f32f32 r1.z, r1.z mad.f32 r0.w, r13.y, r1.x, r0.w mov.f32f32 r1.x, r6.x mov.f32f32 r6.x, c mov.f32f32 r10.x, c (ul)mov.f32f32 r10.w, c mova a0.x, hr0.x sel.b32 r1.z, r1.z, r9.y, r8.z mov.f32f32 r0.w, r0.w mov.f32f32 r9.y, r1.w mad.f32 r0.w, r13.x, r1.y, r0.w mov.f32f32 r1.y, r1.w mad.f32 r1.w, r10.z, r0.z, r7.x mov.f32f32 r7.x, c sel.b32 r1.z, r1.z, r8.y, r8.z mov.f32f32 r0.w, r0.w add.f r1.w, r1.w, r8.w mad.f32 r7.x, r7.x, r0.y, r9.z cov.f32s16 hr0.x, r4.z mov.f32f32 r8.z, r1.z mov.f32f32 r8.w, r1.z mad.f32 r0.w, r0.w, r3.w, r9.w shl.b hr0.x, hr0.x, 2 mov.f32f32 r1.z, r1.z mul.f r6.x, r6.x, r0.x mad.f32 r7.z, r11.x, r0.z, r7.z mov.f32f32 r9.z, c mov.f32f32 r9.w, c (ul)mov.f32f32 r10.z, c mova a0.x, hr0.x mad.f32 r8.z, r8.z, r8.w, r9.x mov.f32f32 r0.w, r0.w mad.f32 r6.x, r9.z, r0.y, r6.x add.f r7.z, r7.z, r10.y mul.f r8.w, r10.x, r0.x mul.f r9.x, r11.y, r0.x mov.f32f32 r9.z, c rsq r8.z, r8.z (ss)mov.f32f32 r8.z, r8.z sel.b32 r0.w, r0.w, r5.y, r4.w mov.f32f32 r4.w, c mad.f32 r7.x, r9.z, r0.z, r7.x cov.f32s16 hr0.x, r4.z mul.f r4.z, r5.w, r8.z mov.f32f32 r5.w, r0.w mul.f r2.z, r2.z, r8.z shl.b hr0.x, hr0.x, 2 mov.f32f32 r4.z, r4.z mad.f32 r5.w, r7.y, r2.w, r5.w mov.f32f32 r2.z, r2.z mov.f32f32 r7.y, c (ul)mov.f32f32 r9.z, c mova a0.x, hr0.x mov.f32f32 r5.w, r5.w mul.f r1.z, r1.z, r8.z mad.f32 r4.w, r4.w, r0.z, r6.x mad.f32 r6.x, r9.w, r0.y, r8.w mad.f32 r8.z, r11.z, r0.y, r9.x mad.f32 r6.x, r7.y, r0.z, r6.x mov.f32f32 r7.y, c sel.b32 r0.w, r5.w, r8.y, r0.w mov.f32f32 r1.z, r1.z mov.f32f32 r5.w, c add.f r7.x, r7.x, r7.y mov.f32f32 r7.y, r0.w mov.f32f32 r8.w, r0.w mov.f32f32 r9.x, r0.w mul.f r7.x, r7.x, r3.z mov.f32f32 r9.w, r0.w mad.f32 r2.x, r7.y, r8.w, r2.x mov.f32f32 r7.y, r0.w mov.f32f32 r8.w, r7.x mul.f r6.y, r6.y, c63.y mad.f32 r1.x, r9.x, r9.w, r1.x mov.f32f32 r0.w, r0.w add.f r4.w, r4.w, r5.w cov.f32s16 hr0.x, r6.y rsq r2.x, r2.x (ss)mov.f32f32 r2.x, r2.x mov.f32f32 r5.w, c mul.f r4.w, r4.w, r3.z shl.b hr0.x, hr0.x, 2 mul.f r9.x, r12.x, r2.x rsq r1.x, r1.x (ss)mov.f32f32 r1.x, r1.x mul.f r9.y, r9.y, r2.x (ul)mov.f32f32 r9.w, c mova a0.x, hr0.x mov.f32f32 r9.x, r9.x mul.f r6.w, r6.w, r1.x mov.f32f32 r9.y, r9.y mul.f r2.x, r7.y, r2.x mul.f r1.y, r1.y, r1.x mul.f r0.w, r0.w, r1.x mov.f32f32 r1.x, c mov.f32f32 r6.w, r6.w mov.f32f32 r2.x, r2.x mov.f32f32 r1.y, r1.y mul.f r1.x, r1.x, r0.x cov.f32s16 hr0.x, r6.y mov.f32f32 r7.y, r0.w mov.f32f32 r0.w, r4.w add.f r5.w, r6.x, r5.w shl.b hr0.x, hr0.x, 2 mov.f32f32 r6.x, c mad.f32 r8.z, r12.z, r0.z, r8.z mul.f r5.w, r5.w, r3.z mov.f32f32 r10.x, c (ul)mov.f32f32 r10.y, c mova a0.x, hr0.x mul.f r6.x, r6.x, r0.x mov.f32f32 r11.x, r5.w mul.f r10.x, r10.x, r0.x add.f r8.z, r8.z, r12.w mul.f r10.w, r10.w, r0.x mul.f r0.x, r10.y, r0.x mov.f32f32 r10.y, c mov.f32f32 r11.y, c mov.f32f32 r11.z, c mad.f32 r10.z, r10.z, r0.y, r10.w mad.f32 r1.x, r10.y, r0.y, r1.x cov.f32s16 hr0.x, r6.y mad.f32 r6.x, r11.y, r0.y, r6.x mad.f32 r10.x, r11.z, r0.y, r10.x mad.f32 r9.z, r9.z, r0.z, r10.z shl.b hr0.x, hr0.x, 2 (ul)mov.f32f32 r10.y, c cov.f32s16 hr0.y, r6.y add.f r6.y, r9.z, r9.w mova a0.x, hr0.x mad.f32 r0.x, r10.y, r0.y, r0.x shl.b hr0.x, hr0.y, 2 mov.f32f32 r0.y, r3.z mov.f32f32 r9.z, r4.y mov.f32f32 r4.y, r4.y cmps.f.lt r5.z, r5.z, c5.x mov.f32f32 r9.w, c mov.f32f32 r10.y, c mov.f32f32 r10.z, c mul.f r3.z, r6.y, r3.z mad.f32 r1.x, r9.w, r0.z, r1.x (ul)mov.f32f32 r6.y, c mova a0.x, hr0.x mad.f32 r6.x, r10.y, r0.z, r6.x mad.f32 r9.w, r10.z, r0.z, r10.x mov.f32f32 r10.x, r3.z mad.f32 r0.x, r6.y, r0.z, r0.x sel.b32 r6.y, r0.y, r5.y, r9.z cov.u32f32 r5.z, r5.z mov.f32f32 r0.y, c mov.f32f32 r0.z, c mov.f32f32 r9.z, c (ul)mov.f32f32 r10.y, c add.f r0.y, r1.x, r0.y add.f r0.z, r6.x, r0.z add.f r1.x, r9.w, r9.z add.f r0.x, r0.x, r10.y mad.f32 r0.y, r0.y, r3.w, r8.w mad.f32 r0.z, r0.z, r3.w, r0.w mad.f32 r0.w, r1.x, r3.w, r11.x mad.f32 r0.x, r0.x, r3.w, r10.x sel.b32 r0.y, r0.y, r5.y, r7.x sel.b32 r0.z, r0.z, r5.y, r4.w sel.b32 r0.w, r0.w, r5.y, r5.w sel.b32 r0.x, r0.x, r5.y, r3.z mov.f32f32 r1.x, r0.y mov.f32f32 r3.z, r0.z mad.f32 r1.x, r8.x, r2.w, r1.x mad.f32 r1.w, r1.w, r2.w, r3.z mov.f32f32 r3.z, r0.w mov.f32f32 r3.w, r0.x sel.b32 r0.y, r1.x, r8.y, r0.y sel.b32 r0.z, r1.w, r8.y, r0.z mad.f32 r1.x, r7.z, r2.w, r3.z mad.f32 r1.w, r8.z, r2.w, r3.w add.f r2.w, c4.x, (neg)r0.y mul.f r3.z, c0.w, r0.y mul.f r3.w, c0.z, r0.y mul.f r4.w, c0.y, r0.y mul.f r5.w, r2.w, r2.w add.f r6.x, c4.y, (neg)r0.z mad.f32 r3.z, c1.w, r0.z, r3.z mad.f32 r3.w, c1.z, r0.z, r3.w mad.f32 r4.w, c1.y, r0.z, r4.w mad.f32 r5.w, r6.x, r6.x, r5.w sel.b32 r0.w, r1.x, r8.y, r0.w mul.f r0.y, c0.x, r0.y sel.b32 r0.x, r1.w, r8.y, r0.x mov.f32f32 r1.x, r5.w add.f r1.w, c4.z, (neg)r0.w mad.f32 r3.z, c2.w, r0.w, r3.z mad.f32 r3.w, c2.z, r0.w, r3.w mad.f32 r4.w, c2.y, r0.w, r4.w mad.f32 r1.x, r1.w, r1.w, r1.x mad.f32 r3.z, c3.w, r0.x, r3.z mad.f32 r3.w, c3.z, r0.x, r3.w mad.f32 r4.w, c3.y, r0.x, r4.w mad.f32 r0.y, c1.x, r0.z, r0.y cmps.f.ne r5.w, r5.z, c63.x mov.f32f32 r0.z, (0.000000) rsq r1.x, r1.x (ss)mov.f32f32 r1.x, r1.x mov.f32f32 r7.x, (0.000000) mov.f32f32 r7.z, (0.000000) mad.f32 r8.x, c2.x, r0.w, r0.y mul.f r0.y, r2.w, r1.x mul.f r0.w, r6.x, r1.x mul.f r1.x, r1.w, r1.x sel.b32 r1.w, r3.z, r5.w, r7.x mov.f32f32 r0.y, r0.y mov.f32f32 r2.w, r0.w mov.f32f32 r1.x, r1.x mov.f32f32 r0.w, r1.w mov.f32f32 r1.w, r0.y mov.f32f32 r3.z, r0.y mov.f32f32 r6.x, r0.y mov.f32f32 r0.y, r0.y mul.f r1.w, r7.w, r1.w mov.f32f32 r7.x, r2.w mul.f r3.z, r4.z, r3.z mov.f32f32 r4.z, r2.w mul.f r6.x, r9.x, r6.x mad.f32 r1.w, r5.x, r7.x, r1.w mov.f32f32 r5.x, r2.w mad.f32 r2.z, r2.z, r4.z, r3.z mul.f r0.y, r6.w, r0.y mov.f32f32 r1.w, r1.w mov.f32f32 r3.z, r1.x mov.f32f32 r2.z, r2.z mov.f32f32 r4.z, r1.x mad.f32 r5.x, r9.y, r5.x, r6.x mad.f32 r1.w, r2.y, r3.z, r1.w mov.f32f32 r2.y, r2.w mov.f32f32 r2.w, r1.x mov.f32f32 r1.x, r1.x mov.f32f32 r1.w, r1.w mad.f32 r1.z, r1.z, r4.z, r2.z mov.f32f32 r2.z, r5.x mad.f32 r0.y, r1.y, r2.y, r0.y mov.f32f32 r1.y, r1.w mov.f32f32 r1.w, c62.x mov.f32f32 r1.z, r1.z mov.f32f32 r0.y, r0.y mad.f32 r2.x, r2.x, r2.w, r2.z cmps.f.ne r2.z, r1.w, c63.x mad.f32 r0.y, r7.y, r1.x, r0.y sel.b32 r0.z, r3.w, r5.w, r0.z sel.b32 r1.x, r4.w, r5.w, r7.z sel.b32 r1.y, r1.y, r2.z, r6.z mov.f32f32 r1.w, (0.000000) sel.b32 r1.z, r1.z, r2.z, r0.y mov.f32f32 r2.w, (0.000000) mov.f32f32 r2.x, r2.x sel.b32 r1.y, r1.y, r5.w, r1.w mov.f32f32 r0.z, r0.z mov.f32f32 r0.y, r1.x mad.f32 r0.x, c3.x, r0.x, r8.x mov.f32f32 r1.x, r1.y mov.f32f32 r2.y, r1.y sel.b32 r1.y, r1.z, r5.w, r2.w mov.f32f32 r2.x, r2.x mov.f32f32 r1.w, r1.x mov.f32f32 r1.x, r4.x mov.f32f32 r1.y, r1.y sel.b32 r0.x, r0.x, r5.w, r5.z (rpt1)nop mov.f32f32 r1.z, r1.y sel.b32 r1.x, r4.y, r5.y, r1.x mov.f32f32 r0.x, r0.x mov.f32f32 r1.y, (0.000000) mov.f32f32 r3.y, r3.y sel.b32 r1.x, r2.x, r2.z, r1.x mov.f32f32 r2.x, (0.000000) sel.b32 r1.y, r6.y, r5.w, r1.y (rpt1)nop sel.b32 r1.x, r1.x, r5.w, r2.x mov.f32f32 r2.w, r1.y mov.f32f32 r1.y, r3.y mov.f32f32 r2.x, r3.x mov.f32f32 r3.x, r1.x mov.f32f32 r2.z, r1.x (rpt1)nop mov.f32f32 r3.x, r3.x mov.f32f32 r1.x, r2.x (rpt1)nop mov.f32f32 r2.x, r3.x end nop ; VERT: outputs: r0.x (0:0) r1.x (5:20) r2.x (5:21) ; VERT: inputs: r0.x (0:0,cm=7,il=8,b=0) r0.w (0:0,cm=7,il=12,b=0) r1.z (0:0,cm=7,il=16,b=0) r2.y (0:0,cm=7,il=20,b=0) r3.x (0:0,cm=3,il=24,b=0) r3.z (0:0,cm=f,il=28,b=0) r4.z (0:0,cm=7,il=32,b=0) ; VERT: 779 instructions, 1 half, 17 full