; options: ; VERT: old compiler @in(r0.x) in0 @in(r0.y) in1 @in(r0.z) in2 @in(r0.w) in3 @out(r1.x) out0 @out(r1.y) out1 @out(r1.z) out2 @out(r1.w) out3 @out(r2.x) out4 @out(r2.y) out5 @out(r2.z) out6 @out(r2.w) out7 (sy)(ss)mul.f r3.x, c3.x, r0.x mul.f r3.y, c3.y, r0.x mul.f r3.z, c3.z, r0.x mul.f r3.w, c3.w, r0.x mad.f32 r3.x, c4.x, r0.y, r3.x mad.f32 r3.y, c4.y, r0.y, r3.y mad.f32 r3.z, c4.z, r0.y, r3.z mad.f32 r3.w, c4.w, r0.y, r3.w mad.f32 r3.x, c5.x, r0.z, r3.x mad.f32 r3.y, c5.y, r0.z, r3.y mad.f32 r3.z, c5.z, r0.z, r3.z mad.f32 r3.w, c5.w, r0.z, r3.w mad.f32 r3.x, c6.x, r0.w, r3.x mad.f32 r3.y, c6.y, r0.w, r3.y mad.f32 r3.z, c6.z, r0.w, r3.z mad.f32 r3.w, c6.w, r0.w, r3.w mov.f32f32 r4.x, c7.x mov.f32f32 r4.y, c7.y mov.f32f32 r4.z, c7.z mov.f32f32 r4.w, c7.x mov.f32f32 r5.x, c8.x mov.f32f32 r5.y, c8.y mov.f32f32 r5.z, c8.z mov.f32f32 r5.w, c8.x mov.f32f32 r6.x, c9.x mov.f32f32 r6.y, c9.y mov.f32f32 r6.z, c9.z mov.f32f32 r6.w, c9.x mov.f32f32 r7.x, r4.x mov.f32f32 r7.y, r4.y mov.f32f32 r7.z, r4.z mov.f32f32 r7.w, r4.z mov.f32f32 r8.x, r5.x mov.f32f32 r8.y, r5.y mov.f32f32 r8.z, r5.z mov.f32f32 r8.w, r5.z mov.f32f32 r9.x, r6.x mov.f32f32 r9.y, r6.y mov.f32f32 r9.z, r6.z mov.f32f32 r9.w, r6.z mov.f32f32 r16.x, c10.x mov.f32f32 r16.y, c10.y mov.f32f32 r16.z, c10.z mov.f32f32 r16.w, c10.x mov.f32f32 r17.x, c11.x mov.f32f32 r17.y, c11.y mov.f32f32 r17.z, c11.z mov.f32f32 r17.w, c11.x mov.f32f32 r18.x, c12.x mov.f32f32 r18.y, c12.y mov.f32f32 r18.z, c12.z mov.f32f32 r18.w, c12.x mov.f32f32 r10.x, r16.x mov.f32f32 r10.y, r16.y mov.f32f32 r10.z, r16.z mov.f32f32 r10.w, r16.z mov.f32f32 r11.x, r17.x mov.f32f32 r11.y, r17.y mov.f32f32 r11.z, r17.z mov.f32f32 r11.w, r17.z mov.f32f32 r12.x, r18.x mov.f32f32 r12.y, r18.y mov.f32f32 r12.z, r18.z mov.f32f32 r12.w, r18.z mov.f32f32 r19.x, c13.x mov.f32f32 r19.y, c13.y mov.f32f32 r19.z, c13.z mov.f32f32 r19.w, c13.x mov.f32f32 r20.x, c14.x mov.f32f32 r20.y, c14.y mov.f32f32 r20.z, c14.z mov.f32f32 r20.w, c14.x mov.f32f32 r21.x, c15.x mov.f32f32 r21.y, c15.y mov.f32f32 r21.z, c15.z mov.f32f32 r21.w, c15.x mov.f32f32 r13.x, r19.x mov.f32f32 r13.y, r19.y mov.f32f32 r13.z, r19.z mov.f32f32 r13.w, r19.z mov.f32f32 r14.x, r20.x mov.f32f32 r14.y, r20.y mov.f32f32 r14.z, r20.z mov.f32f32 r14.w, r20.z mov.f32f32 r15.x, r21.x mov.f32f32 r15.y, r21.y mov.f32f32 r15.z, r21.z mov.f32f32 r15.w, r21.z mov.f32f32 r25.x, c0.x mov.f32f32 r25.y, c0.x mov.f32f32 r25.z, c0.x mov.f32f32 r25.w, c0.x mul.f r22.x, r25.x, c7.z nop nop nop add.f r25.x, c1.x, r22.x nop nop nop mov.f32f32 r22.x, r25.x nop nop nop cov.f32s16 hr3.x, r22.x nop nop nop shl.b hr3.x, hr3.x, 2 nop nop nop mova a0.x, hr3.x nop nop nop nop nop nop cmps.f.eq r25.x, c2.x, r cmps.f.eq r25.y, c2.y, r cmps.f.eq r25.z, c2.z, r (ul)cmps.f.eq r25.w, c2.z, r add.s r25.x, r25.x, -1 add.s r25.y, r25.y, -1 add.s r25.z, r25.z, -1 add.s r25.w, r25.w, -1 sel.f32 r23.x, c7.w, r25.x, c7.x sel.f32 r23.y, c7.w, r25.y, c7.x sel.f32 r23.z, c7.w, r25.z, c7.x sel.f32 r23.w, c7.w, r25.w, c7.x mul.f r24.x, r23.x, r23.x nop nop nop mad.f32 r25.x, r23.y, r23.y, r24.x nop nop nop mov.f32f32 r24.x, r25.x nop nop nop mad.f32 r22.x, r23.z, r23.z, r24.x nop nop nop cmps.f.ge r26.x, (neg)r22.x, c7.w cmps.f.ge r26.y, (neg)r22.x, c7.w cmps.f.ge r26.z, (neg)r22.x, c7.w cmps.f.ge r26.w, (neg)r22.x, c7.w cov.u32f32 r25.x, r26.x nop nop nop mov.f32f32 r22.x, r25.x nop nop nop cmps.f.eq p0.x, r22.x, c7.w br p0.x, #6 mov.f32f32 r22.x, c7.w mov.f32f32 r22.y, c7.x mov.f32f32 r22.z, c7.w mov.f32f32 r22.w, c7.x jump #6 (jp)nop mov.f32f32 r22.x, c7.x mov.f32f32 r22.y, c7.w mov.f32f32 r22.z, c7.w mov.f32f32 r22.w, c7.x (jp)nop mov.f32f32 r2.x, r22.x mov.f32f32 r2.y, r22.y mov.f32f32 r2.z, r22.z mov.f32f32 r2.w, r22.w mov.f32f32 r1.x, r3.x mov.f32f32 r1.y, r3.y mov.f32f32 r1.z, r3.z mov.f32f32 r1.w, r3.w end nop nop nop ; VERT: outputs: r1.x (0:0) r2.x (5:9) ; VERT: inputs: r0.x (0:0,cm=f,il=8,b=1) ; VERT: 181 instructions, 4 half, 27 full