; 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 (sy)(ss)bary.f r0.z, 0, r0.x bary.f r0.w, 1, r0.x bary.f (ei)r0.x, 7, r0.x nop cmps.f.lt r0.y, r0.z, c0.y cmps.f.lt r1.x, r0.w, c0.y mov.f32f32 r1.y, r0.z mov.f32f32 r1.z, r0.w cov.u32f32 r0.y, r0.y cmps.f.gt r0.z, r0.z, c0.x cov.u32f32 r1.x, r1.x cmps.f.gt r0.w, r0.w, c0.x nop cov.u32f32 r0.z, r0.z sam (f32)(xyzw)r1.y, r1.y, s#0, t#0 nop cov.u32f32 r0.w, r0.w nop min.f r0.y, r0.y, r0.z nop min.f r0.z, r1.x, r0.w (rpt2)nop min.f r0.w, r0.y, r0.z min.f r1.x, r0.y, r0.z min.f r2.y, r0.y, r0.z min.f r0.y, r0.y, r0.z mov.f32f32 r0.z, r0.w mov.f32f32 r0.w, r1.x mov.f32f32 r1.x, r2.y mov.f32f32 r0.y, r0.y (sy)mul.f r0.z, r2.x, r0.z mul.f r0.w, r1.w, r0.w mul.f r1.x, r1.z, r1.x mul.f r0.y, r1.y, r0.y mul.f r1.w, r0.z, r0.x (ss)mul.f r1.z, r0.w, r0.x mul.f r1.y, r1.x, r0.x mul.f r1.x, r0.y, r0.x end nop ; FRAG: outputs: r1.x (1:0) ; FRAG: inputs: r0.x (5:0,cm=f,il=8,b=1) r63.y (1:0,cm=f,il=12,b=1) ; FRAG: 41 instructions, 0 half, 3 full