assembler: distinguish the channel of .z from the condition of .z
assembler: distinguish the channel of .z from the condition of .z

The scratch patch only works for generic register

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75631
Tested-by: Matt Turner <789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com>
Signed-off-by: Xiang, Haihao <8d677183e5993577d4fa73a419b76987913292d6@intel.com>
Signed-off-by: Damien Lespiau <64bd3cb94f359c1a3ce68dae5e26b40578526277@intel.com>

yipdw/intel-gpu-tools,chenxianqin/intel-gpu-tools,tiagovignatti/intel-gpu-tools,yipdw/intel-gpu-tools,erikarn/intel-gpu-tools,tiagovignatti/intel-gpu-tools,yipdw/intel-gpu-tools,tiagovignatti/intel-gpu-tools,dlespiau/checkmate-test-igt,yipdw/intel-gpu-tools,erikarn/intel-gpu-tools,mv0/intel-gpu-tools,mv0/intel-gpu-tools,dlespiau/checkmate-test-igt,tiagovignatti/intel-gpu-tools,dlespiau/checkmate-test-igt,mv0/intel-gpu-tools,chenxianqin/intel-gpu-tools,chenxianqin/intel-gpu-tools,erikarn/intel-gpu-tools,mv0/intel-gpu-tools,dlespiau/checkmate-test-igt,chenxianqin/intel-gpu-tools,erikarn/intel-gpu-tools