Hi there,
Just a warning that the il source swizzle mask documentation (il.pdf sec 3.8) is perhaps incorrect: it suggests that r1.yx is equivalent to r1.yxzw, whereas from looking at the gpuisa it looks like r1.yz is actually r1.yzzz, the last element "trailing". (This latter usage is also consistent with lines like "mad r12, r13.x, r25, r12" in the simple_matmult example.)
Perhaps somebody could confirm this?
Thanks,
Steven.