; options: ; FRAG: new compiler @in(r0.x) in0 @in(r0.y) in1 @out(r1.x) out0 @out(r1.y) out1 @out(r1.z) out2 @out(r1.w) out3 @const(c3.x) 0x3f800000, 0x00000000, 0x00000000, 0x00000000 (sy)(ss)bary.f r0.z, 4, r0.x bary.f r1.w, 3, r0.x bary.f r0.w, 2, r0.x bary.f r1.x, 1, r0.x mad.f32 r0.z, c0.x, r0.z, c0.y bary.f (ei)r0.x, 0, r0.x (rpt1)nop max.f r0.y, r0.z, c3.y (rpt2)nop min.f r0.y, r0.y, c3.x (rpt2)nop add.f r0.z, c3.x, (neg)r0.y (rpt2)nop mul.f r1.y, c1.z, r0.z mul.f r2.x, c1.y, r0.z mad.f32 r1.z, r0.w, r0.y, r1.y mad.f32 r1.y, r1.x, r0.y, r2.x mul.f r0.z, c1.x, r0.z nop mad.f32 r1.x, r0.x, r0.y, r0.z end nop nop nop ; FRAG: outputs: r1.x (1:0) ; FRAG: inputs: r1.x (1:0,cm=f,il=8,b=1) r1.x (3:0,cm=f,il=12,b=1) ; FRAG: 28 instructions, 0 half, 3 full