From 23dc769a9b592b356accb74a2e8816e6630ebaa8 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 16 Jul 2012 14:17:08 +0000 Subject: AMDGPU: Add core backend files for R600/SI codegen v6 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160270 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/AMDGPU/R600RegisterInfo.td | 5271 +++++++++++++++++++++++++++++++++ 1 file changed, 5271 insertions(+) create mode 100644 lib/Target/AMDGPU/R600RegisterInfo.td (limited to 'lib/Target/AMDGPU/R600RegisterInfo.td') diff --git a/lib/Target/AMDGPU/R600RegisterInfo.td b/lib/Target/AMDGPU/R600RegisterInfo.td new file mode 100644 index 00000000000..a866a6b5a56 --- /dev/null +++ b/lib/Target/AMDGPU/R600RegisterInfo.td @@ -0,0 +1,5271 @@ + +class R600Reg encoding> : Register { + let Namespace = "AMDGPU"; + let HWEncoding = encoding; +} + +class R600Reg_128 subregs, bits<16> encoding> : + RegisterWithSubRegs { + let Namespace = "AMDGPU"; + let SubRegIndices = [sel_x, sel_y, sel_z, sel_w]; + let HWEncoding = encoding; +} + +def C0_X : R600Reg <"C0.X", 0>; +def C0_Y : R600Reg <"C0.Y", 0>; +def C0_Z : R600Reg <"C0.Z", 0>; +def C0_W : R600Reg <"C0.W", 0>; +def C1_X : R600Reg <"C1.X", 1>; +def C1_Y : R600Reg <"C1.Y", 1>; +def C1_Z : R600Reg <"C1.Z", 1>; +def C1_W : R600Reg <"C1.W", 1>; +def C2_X : R600Reg <"C2.X", 2>; +def C2_Y : R600Reg <"C2.Y", 2>; +def C2_Z : R600Reg <"C2.Z", 2>; +def C2_W : R600Reg <"C2.W", 2>; +def C3_X : R600Reg <"C3.X", 3>; +def C3_Y : R600Reg <"C3.Y", 3>; +def C3_Z : R600Reg <"C3.Z", 3>; +def C3_W : R600Reg <"C3.W", 3>; +def C4_X : R600Reg <"C4.X", 4>; +def C4_Y : R600Reg <"C4.Y", 4>; +def C4_Z : R600Reg <"C4.Z", 4>; +def C4_W : R600Reg <"C4.W", 4>; +def C5_X : R600Reg <"C5.X", 5>; +def C5_Y : R600Reg <"C5.Y", 5>; +def C5_Z : R600Reg <"C5.Z", 5>; +def C5_W : R600Reg <"C5.W", 5>; +def C6_X : R600Reg <"C6.X", 6>; +def C6_Y : R600Reg <"C6.Y", 6>; +def C6_Z : R600Reg <"C6.Z", 6>; +def C6_W : R600Reg <"C6.W", 6>; +def C7_X : R600Reg <"C7.X", 7>; +def C7_Y : R600Reg <"C7.Y", 7>; +def C7_Z : R600Reg <"C7.Z", 7>; +def C7_W : R600Reg <"C7.W", 7>; +def C8_X : R600Reg <"C8.X", 8>; +def C8_Y : R600Reg <"C8.Y", 8>; +def C8_Z : R600Reg <"C8.Z", 8>; +def C8_W : R600Reg <"C8.W", 8>; +def C9_X : R600Reg <"C9.X", 9>; +def C9_Y : R600Reg <"C9.Y", 9>; +def C9_Z : R600Reg <"C9.Z", 9>; +def C9_W : R600Reg <"C9.W", 9>; +def C10_X : R600Reg <"C10.X", 10>; +def C10_Y : R600Reg <"C10.Y", 10>; +def C10_Z : R600Reg <"C10.Z", 10>; +def C10_W : R600Reg <"C10.W", 10>; +def C11_X : R600Reg <"C11.X", 11>; +def C11_Y : R600Reg <"C11.Y", 11>; +def C11_Z : R600Reg <"C11.Z", 11>; +def C11_W : R600Reg <"C11.W", 11>; +def C12_X : R600Reg <"C12.X", 12>; +def C12_Y : R600Reg <"C12.Y", 12>; +def C12_Z : R600Reg <"C12.Z", 12>; +def C12_W : R600Reg <"C12.W", 12>; +def C13_X : R600Reg <"C13.X", 13>; +def C13_Y : R600Reg <"C13.Y", 13>; +def C13_Z : R600Reg <"C13.Z", 13>; +def C13_W : R600Reg <"C13.W", 13>; +def C14_X : R600Reg <"C14.X", 14>; +def C14_Y : R600Reg <"C14.Y", 14>; +def C14_Z : R600Reg <"C14.Z", 14>; +def C14_W : R600Reg <"C14.W", 14>; +def C15_X : R600Reg <"C15.X", 15>; +def C15_Y : R600Reg <"C15.Y", 15>; +def C15_Z : R600Reg <"C15.Z", 15>; +def C15_W : R600Reg <"C15.W", 15>; +def C16_X : R600Reg <"C16.X", 16>; +def C16_Y : R600Reg <"C16.Y", 16>; +def C16_Z : R600Reg <"C16.Z", 16>; +def C16_W : R600Reg <"C16.W", 16>; +def C17_X : R600Reg <"C17.X", 17>; +def C17_Y : R600Reg <"C17.Y", 17>; +def C17_Z : R600Reg <"C17.Z", 17>; +def C17_W : R600Reg <"C17.W", 17>; +def C18_X : R600Reg <"C18.X", 18>; +def C18_Y : R600Reg <"C18.Y", 18>; +def C18_Z : R600Reg <"C18.Z", 18>; +def C18_W : R600Reg <"C18.W", 18>; +def C19_X : R600Reg <"C19.X", 19>; +def C19_Y : R600Reg <"C19.Y", 19>; +def C19_Z : R600Reg <"C19.Z", 19>; +def C19_W : R600Reg <"C19.W", 19>; +def C20_X : R600Reg <"C20.X", 20>; +def C20_Y : R600Reg <"C20.Y", 20>; +def C20_Z : R600Reg <"C20.Z", 20>; +def C20_W : R600Reg <"C20.W", 20>; +def C21_X : R600Reg <"C21.X", 21>; +def C21_Y : R600Reg <"C21.Y", 21>; +def C21_Z : R600Reg <"C21.Z", 21>; +def C21_W : R600Reg <"C21.W", 21>; +def C22_X : R600Reg <"C22.X", 22>; +def C22_Y : R600Reg <"C22.Y", 22>; +def C22_Z : R600Reg <"C22.Z", 22>; +def C22_W : R600Reg <"C22.W", 22>; +def C23_X : R600Reg <"C23.X", 23>; +def C23_Y : R600Reg <"C23.Y", 23>; +def C23_Z : R600Reg <"C23.Z", 23>; +def C23_W : R600Reg <"C23.W", 23>; +def C24_X : R600Reg <"C24.X", 24>; +def C24_Y : R600Reg <"C24.Y", 24>; +def C24_Z : R600Reg <"C24.Z", 24>; +def C24_W : R600Reg <"C24.W", 24>; +def C25_X : R600Reg <"C25.X", 25>; +def C25_Y : R600Reg <"C25.Y", 25>; +def C25_Z : R600Reg <"C25.Z", 25>; +def C25_W : R600Reg <"C25.W", 25>; +def C26_X : R600Reg <"C26.X", 26>; +def C26_Y : R600Reg <"C26.Y", 26>; +def C26_Z : R600Reg <"C26.Z", 26>; +def C26_W : R600Reg <"C26.W", 26>; +def C27_X : R600Reg <"C27.X", 27>; +def C27_Y : R600Reg <"C27.Y", 27>; +def C27_Z : R600Reg <"C27.Z", 27>; +def C27_W : R600Reg <"C27.W", 27>; +def C28_X : R600Reg <"C28.X", 28>; +def C28_Y : R600Reg <"C28.Y", 28>; +def C28_Z : R600Reg <"C28.Z", 28>; +def C28_W : R600Reg <"C28.W", 28>; +def C29_X : R600Reg <"C29.X", 29>; +def C29_Y : R600Reg <"C29.Y", 29>; +def C29_Z : R600Reg <"C29.Z", 29>; +def C29_W : R600Reg <"C29.W", 29>; +def C30_X : R600Reg <"C30.X", 30>; +def C30_Y : R600Reg <"C30.Y", 30>; +def C30_Z : R600Reg <"C30.Z", 30>; +def C30_W : R600Reg <"C30.W", 30>; +def C31_X : R600Reg <"C31.X", 31>; +def C31_Y : R600Reg <"C31.Y", 31>; +def C31_Z : R600Reg <"C31.Z", 31>; +def C31_W : R600Reg <"C31.W", 31>; +def C32_X : R600Reg <"C32.X", 32>; +def C32_Y : R600Reg <"C32.Y", 32>; +def C32_Z : R600Reg <"C32.Z", 32>; +def C32_W : R600Reg <"C32.W", 32>; +def C33_X : R600Reg <"C33.X", 33>; +def C33_Y : R600Reg <"C33.Y", 33>; +def C33_Z : R600Reg <"C33.Z", 33>; +def C33_W : R600Reg <"C33.W", 33>; +def C34_X : R600Reg <"C34.X", 34>; +def C34_Y : R600Reg <"C34.Y", 34>; +def C34_Z : R600Reg <"C34.Z", 34>; +def C34_W : R600Reg <"C34.W", 34>; +def C35_X : R600Reg <"C35.X", 35>; +def C35_Y : R600Reg <"C35.Y", 35>; +def C35_Z : R600Reg <"C35.Z", 35>; +def C35_W : R600Reg <"C35.W", 35>; +def C36_X : R600Reg <"C36.X", 36>; +def C36_Y : R600Reg <"C36.Y", 36>; +def C36_Z : R600Reg <"C36.Z", 36>; +def C36_W : R600Reg <"C36.W", 36>; +def C37_X : R600Reg <"C37.X", 37>; +def C37_Y : R600Reg <"C37.Y", 37>; +def C37_Z : R600Reg <"C37.Z", 37>; +def C37_W : R600Reg <"C37.W", 37>; +def C38_X : R600Reg <"C38.X", 38>; +def C38_Y : R600Reg <"C38.Y", 38>; +def C38_Z : R600Reg <"C38.Z", 38>; +def C38_W : R600Reg <"C38.W", 38>; +def C39_X : R600Reg <"C39.X", 39>; +def C39_Y : R600Reg <"C39.Y", 39>; +def C39_Z : R600Reg <"C39.Z", 39>; +def C39_W : R600Reg <"C39.W", 39>; +def C40_X : R600Reg <"C40.X", 40>; +def C40_Y : R600Reg <"C40.Y", 40>; +def C40_Z : R600Reg <"C40.Z", 40>; +def C40_W : R600Reg <"C40.W", 40>; +def C41_X : R600Reg <"C41.X", 41>; +def C41_Y : R600Reg <"C41.Y", 41>; +def C41_Z : R600Reg <"C41.Z", 41>; +def C41_W : R600Reg <"C41.W", 41>; +def C42_X : R600Reg <"C42.X", 42>; +def C42_Y : R600Reg <"C42.Y", 42>; +def C42_Z : R600Reg <"C42.Z", 42>; +def C42_W : R600Reg <"C42.W", 42>; +def C43_X : R600Reg <"C43.X", 43>; +def C43_Y : R600Reg <"C43.Y", 43>; +def C43_Z : R600Reg <"C43.Z", 43>; +def C43_W : R600Reg <"C43.W", 43>; +def C44_X : R600Reg <"C44.X", 44>; +def C44_Y : R600Reg <"C44.Y", 44>; +def C44_Z : R600Reg <"C44.Z", 44>; +def C44_W : R600Reg <"C44.W", 44>; +def C45_X : R600Reg <"C45.X", 45>; +def C45_Y : R600Reg <"C45.Y", 45>; +def C45_Z : R600Reg <"C45.Z", 45>; +def C45_W : R600Reg <"C45.W", 45>; +def C46_X : R600Reg <"C46.X", 46>; +def C46_Y : R600Reg <"C46.Y", 46>; +def C46_Z : R600Reg <"C46.Z", 46>; +def C46_W : R600Reg <"C46.W", 46>; +def C47_X : R600Reg <"C47.X", 47>; +def C47_Y : R600Reg <"C47.Y", 47>; +def C47_Z : R600Reg <"C47.Z", 47>; +def C47_W : R600Reg <"C47.W", 47>; +def C48_X : R600Reg <"C48.X", 48>; +def C48_Y : R600Reg <"C48.Y", 48>; +def C48_Z : R600Reg <"C48.Z", 48>; +def C48_W : R600Reg <"C48.W", 48>; +def C49_X : R600Reg <"C49.X", 49>; +def C49_Y : R600Reg <"C49.Y", 49>; +def C49_Z : R600Reg <"C49.Z", 49>; +def C49_W : R600Reg <"C49.W", 49>; +def C50_X : R600Reg <"C50.X", 50>; +def C50_Y : R600Reg <"C50.Y", 50>; +def C50_Z : R600Reg <"C50.Z", 50>; +def C50_W : R600Reg <"C50.W", 50>; +def C51_X : R600Reg <"C51.X", 51>; +def C51_Y : R600Reg <"C51.Y", 51>; +def C51_Z : R600Reg <"C51.Z", 51>; +def C51_W : R600Reg <"C51.W", 51>; +def C52_X : R600Reg <"C52.X", 52>; +def C52_Y : R600Reg <"C52.Y", 52>; +def C52_Z : R600Reg <"C52.Z", 52>; +def C52_W : R600Reg <"C52.W", 52>; +def C53_X : R600Reg <"C53.X", 53>; +def C53_Y : R600Reg <"C53.Y", 53>; +def C53_Z : R600Reg <"C53.Z", 53>; +def C53_W : R600Reg <"C53.W", 53>; +def C54_X : R600Reg <"C54.X", 54>; +def C54_Y : R600Reg <"C54.Y", 54>; +def C54_Z : R600Reg <"C54.Z", 54>; +def C54_W : R600Reg <"C54.W", 54>; +def C55_X : R600Reg <"C55.X", 55>; +def C55_Y : R600Reg <"C55.Y", 55>; +def C55_Z : R600Reg <"C55.Z", 55>; +def C55_W : R600Reg <"C55.W", 55>; +def C56_X : R600Reg <"C56.X", 56>; +def C56_Y : R600Reg <"C56.Y", 56>; +def C56_Z : R600Reg <"C56.Z", 56>; +def C56_W : R600Reg <"C56.W", 56>; +def C57_X : R600Reg <"C57.X", 57>; +def C57_Y : R600Reg <"C57.Y", 57>; +def C57_Z : R600Reg <"C57.Z", 57>; +def C57_W : R600Reg <"C57.W", 57>; +def C58_X : R600Reg <"C58.X", 58>; +def C58_Y : R600Reg <"C58.Y", 58>; +def C58_Z : R600Reg <"C58.Z", 58>; +def C58_W : R600Reg <"C58.W", 58>; +def C59_X : R600Reg <"C59.X", 59>; +def C59_Y : R600Reg <"C59.Y", 59>; +def C59_Z : R600Reg <"C59.Z", 59>; +def C59_W : R600Reg <"C59.W", 59>; +def C60_X : R600Reg <"C60.X", 60>; +def C60_Y : R600Reg <"C60.Y", 60>; +def C60_Z : R600Reg <"C60.Z", 60>; +def C60_W : R600Reg <"C60.W", 60>; +def C61_X : R600Reg <"C61.X", 61>; +def C61_Y : R600Reg <"C61.Y", 61>; +def C61_Z : R600Reg <"C61.Z", 61>; +def C61_W : R600Reg <"C61.W", 61>; +def C62_X : R600Reg <"C62.X", 62>; +def C62_Y : R600Reg <"C62.Y", 62>; +def C62_Z : R600Reg <"C62.Z", 62>; +def C62_W : R600Reg <"C62.W", 62>; +def C63_X : R600Reg <"C63.X", 63>; +def C63_Y : R600Reg <"C63.Y", 63>; +def C63_Z : R600Reg <"C63.Z", 63>; +def C63_W : R600Reg <"C63.W", 63>; +def C64_X : R600Reg <"C64.X", 64>; +def C64_Y : R600Reg <"C64.Y", 64>; +def C64_Z : R600Reg <"C64.Z", 64>; +def C64_W : R600Reg <"C64.W", 64>; +def C65_X : R600Reg <"C65.X", 65>; +def C65_Y : R600Reg <"C65.Y", 65>; +def C65_Z : R600Reg <"C65.Z", 65>; +def C65_W : R600Reg <"C65.W", 65>; +def C66_X : R600Reg <"C66.X", 66>; +def C66_Y : R600Reg <"C66.Y", 66>; +def C66_Z : R600Reg <"C66.Z", 66>; +def C66_W : R600Reg <"C66.W", 66>; +def C67_X : R600Reg <"C67.X", 67>; +def C67_Y : R600Reg <"C67.Y", 67>; +def C67_Z : R600Reg <"C67.Z", 67>; +def C67_W : R600Reg <"C67.W", 67>; +def C68_X : R600Reg <"C68.X", 68>; +def C68_Y : R600Reg <"C68.Y", 68>; +def C68_Z : R600Reg <"C68.Z", 68>; +def C68_W : R600Reg <"C68.W", 68>; +def C69_X : R600Reg <"C69.X", 69>; +def C69_Y : R600Reg <"C69.Y", 69>; +def C69_Z : R600Reg <"C69.Z", 69>; +def C69_W : R600Reg <"C69.W", 69>; +def C70_X : R600Reg <"C70.X", 70>; +def C70_Y : R600Reg <"C70.Y", 70>; +def C70_Z : R600Reg <"C70.Z", 70>; +def C70_W : R600Reg <"C70.W", 70>; +def C71_X : R600Reg <"C71.X", 71>; +def C71_Y : R600Reg <"C71.Y", 71>; +def C71_Z : R600Reg <"C71.Z", 71>; +def C71_W : R600Reg <"C71.W", 71>; +def C72_X : R600Reg <"C72.X", 72>; +def C72_Y : R600Reg <"C72.Y", 72>; +def C72_Z : R600Reg <"C72.Z", 72>; +def C72_W : R600Reg <"C72.W", 72>; +def C73_X : R600Reg <"C73.X", 73>; +def C73_Y : R600Reg <"C73.Y", 73>; +def C73_Z : R600Reg <"C73.Z", 73>; +def C73_W : R600Reg <"C73.W", 73>; +def C74_X : R600Reg <"C74.X", 74>; +def C74_Y : R600Reg <"C74.Y", 74>; +def C74_Z : R600Reg <"C74.Z", 74>; +def C74_W : R600Reg <"C74.W", 74>; +def C75_X : R600Reg <"C75.X", 75>; +def C75_Y : R600Reg <"C75.Y", 75>; +def C75_Z : R600Reg <"C75.Z", 75>; +def C75_W : R600Reg <"C75.W", 75>; +def C76_X : R600Reg <"C76.X", 76>; +def C76_Y : R600Reg <"C76.Y", 76>; +def C76_Z : R600Reg <"C76.Z", 76>; +def C76_W : R600Reg <"C76.W", 76>; +def C77_X : R600Reg <"C77.X", 77>; +def C77_Y : R600Reg <"C77.Y", 77>; +def C77_Z : R600Reg <"C77.Z", 77>; +def C77_W : R600Reg <"C77.W", 77>; +def C78_X : R600Reg <"C78.X", 78>; +def C78_Y : R600Reg <"C78.Y", 78>; +def C78_Z : R600Reg <"C78.Z", 78>; +def C78_W : R600Reg <"C78.W", 78>; +def C79_X : R600Reg <"C79.X", 79>; +def C79_Y : R600Reg <"C79.Y", 79>; +def C79_Z : R600Reg <"C79.Z", 79>; +def C79_W : R600Reg <"C79.W", 79>; +def C80_X : R600Reg <"C80.X", 80>; +def C80_Y : R600Reg <"C80.Y", 80>; +def C80_Z : R600Reg <"C80.Z", 80>; +def C80_W : R600Reg <"C80.W", 80>; +def C81_X : R600Reg <"C81.X", 81>; +def C81_Y : R600Reg <"C81.Y", 81>; +def C81_Z : R600Reg <"C81.Z", 81>; +def C81_W : R600Reg <"C81.W", 81>; +def C82_X : R600Reg <"C82.X", 82>; +def C82_Y : R600Reg <"C82.Y", 82>; +def C82_Z : R600Reg <"C82.Z", 82>; +def C82_W : R600Reg <"C82.W", 82>; +def C83_X : R600Reg <"C83.X", 83>; +def C83_Y : R600Reg <"C83.Y", 83>; +def C83_Z : R600Reg <"C83.Z", 83>; +def C83_W : R600Reg <"C83.W", 83>; +def C84_X : R600Reg <"C84.X", 84>; +def C84_Y : R600Reg <"C84.Y", 84>; +def C84_Z : R600Reg <"C84.Z", 84>; +def C84_W : R600Reg <"C84.W", 84>; +def C85_X : R600Reg <"C85.X", 85>; +def C85_Y : R600Reg <"C85.Y", 85>; +def C85_Z : R600Reg <"C85.Z", 85>; +def C85_W : R600Reg <"C85.W", 85>; +def C86_X : R600Reg <"C86.X", 86>; +def C86_Y : R600Reg <"C86.Y", 86>; +def C86_Z : R600Reg <"C86.Z", 86>; +def C86_W : R600Reg <"C86.W", 86>; +def C87_X : R600Reg <"C87.X", 87>; +def C87_Y : R600Reg <"C87.Y", 87>; +def C87_Z : R600Reg <"C87.Z", 87>; +def C87_W : R600Reg <"C87.W", 87>; +def C88_X : R600Reg <"C88.X", 88>; +def C88_Y : R600Reg <"C88.Y", 88>; +def C88_Z : R600Reg <"C88.Z", 88>; +def C88_W : R600Reg <"C88.W", 88>; +def C89_X : R600Reg <"C89.X", 89>; +def C89_Y : R600Reg <"C89.Y", 89>; +def C89_Z : R600Reg <"C89.Z", 89>; +def C89_W : R600Reg <"C89.W", 89>; +def C90_X : R600Reg <"C90.X", 90>; +def C90_Y : R600Reg <"C90.Y", 90>; +def C90_Z : R600Reg <"C90.Z", 90>; +def C90_W : R600Reg <"C90.W", 90>; +def C91_X : R600Reg <"C91.X", 91>; +def C91_Y : R600Reg <"C91.Y", 91>; +def C91_Z : R600Reg <"C91.Z", 91>; +def C91_W : R600Reg <"C91.W", 91>; +def C92_X : R600Reg <"C92.X", 92>; +def C92_Y : R600Reg <"C92.Y", 92>; +def C92_Z : R600Reg <"C92.Z", 92>; +def C92_W : R600Reg <"C92.W", 92>; +def C93_X : R600Reg <"C93.X", 93>; +def C93_Y : R600Reg <"C93.Y", 93>; +def C93_Z : R600Reg <"C93.Z", 93>; +def C93_W : R600Reg <"C93.W", 93>; +def C94_X : R600Reg <"C94.X", 94>; +def C94_Y : R600Reg <"C94.Y", 94>; +def C94_Z : R600Reg <"C94.Z", 94>; +def C94_W : R600Reg <"C94.W", 94>; +def C95_X : R600Reg <"C95.X", 95>; +def C95_Y : R600Reg <"C95.Y", 95>; +def C95_Z : R600Reg <"C95.Z", 95>; +def C95_W : R600Reg <"C95.W", 95>; +def C96_X : R600Reg <"C96.X", 96>; +def C96_Y : R600Reg <"C96.Y", 96>; +def C96_Z : R600Reg <"C96.Z", 96>; +def C96_W : R600Reg <"C96.W", 96>; +def C97_X : R600Reg <"C97.X", 97>; +def C97_Y : R600Reg <"C97.Y", 97>; +def C97_Z : R600Reg <"C97.Z", 97>; +def C97_W : R600Reg <"C97.W", 97>; +def C98_X : R600Reg <"C98.X", 98>; +def C98_Y : R600Reg <"C98.Y", 98>; +def C98_Z : R600Reg <"C98.Z", 98>; +def C98_W : R600Reg <"C98.W", 98>; +def C99_X : R600Reg <"C99.X", 99>; +def C99_Y : R600Reg <"C99.Y", 99>; +def C99_Z : R600Reg <"C99.Z", 99>; +def C99_W : R600Reg <"C99.W", 99>; +def C100_X : R600Reg <"C100.X", 100>; +def C100_Y : R600Reg <"C100.Y", 100>; +def C100_Z : R600Reg <"C100.Z", 100>; +def C100_W : R600Reg <"C100.W", 100>; +def C101_X : R600Reg <"C101.X", 101>; +def C101_Y : R600Reg <"C101.Y", 101>; +def C101_Z : R600Reg <"C101.Z", 101>; +def C101_W : R600Reg <"C101.W", 101>; +def C102_X : R600Reg <"C102.X", 102>; +def C102_Y : R600Reg <"C102.Y", 102>; +def C102_Z : R600Reg <"C102.Z", 102>; +def C102_W : R600Reg <"C102.W", 102>; +def C103_X : R600Reg <"C103.X", 103>; +def C103_Y : R600Reg <"C103.Y", 103>; +def C103_Z : R600Reg <"C103.Z", 103>; +def C103_W : R600Reg <"C103.W", 103>; +def C104_X : R600Reg <"C104.X", 104>; +def C104_Y : R600Reg <"C104.Y", 104>; +def C104_Z : R600Reg <"C104.Z", 104>; +def C104_W : R600Reg <"C104.W", 104>; +def C105_X : R600Reg <"C105.X", 105>; +def C105_Y : R600Reg <"C105.Y", 105>; +def C105_Z : R600Reg <"C105.Z", 105>; +def C105_W : R600Reg <"C105.W", 105>; +def C106_X : R600Reg <"C106.X", 106>; +def C106_Y : R600Reg <"C106.Y", 106>; +def C106_Z : R600Reg <"C106.Z", 106>; +def C106_W : R600Reg <"C106.W", 106>; +def C107_X : R600Reg <"C107.X", 107>; +def C107_Y : R600Reg <"C107.Y", 107>; +def C107_Z : R600Reg <"C107.Z", 107>; +def C107_W : R600Reg <"C107.W", 107>; +def C108_X : R600Reg <"C108.X", 108>; +def C108_Y : R600Reg <"C108.Y", 108>; +def C108_Z : R600Reg <"C108.Z", 108>; +def C108_W : R600Reg <"C108.W", 108>; +def C109_X : R600Reg <"C109.X", 109>; +def C109_Y : R600Reg <"C109.Y", 109>; +def C109_Z : R600Reg <"C109.Z", 109>; +def C109_W : R600Reg <"C109.W", 109>; +def C110_X : R600Reg <"C110.X", 110>; +def C110_Y : R600Reg <"C110.Y", 110>; +def C110_Z : R600Reg <"C110.Z", 110>; +def C110_W : R600Reg <"C110.W", 110>; +def C111_X : R600Reg <"C111.X", 111>; +def C111_Y : R600Reg <"C111.Y", 111>; +def C111_Z : R600Reg <"C111.Z", 111>; +def C111_W : R600Reg <"C111.W", 111>; +def C112_X : R600Reg <"C112.X", 112>; +def C112_Y : R600Reg <"C112.Y", 112>; +def C112_Z : R600Reg <"C112.Z", 112>; +def C112_W : R600Reg <"C112.W", 112>; +def C113_X : R600Reg <"C113.X", 113>; +def C113_Y : R600Reg <"C113.Y", 113>; +def C113_Z : R600Reg <"C113.Z", 113>; +def C113_W : R600Reg <"C113.W", 113>; +def C114_X : R600Reg <"C114.X", 114>; +def C114_Y : R600Reg <"C114.Y", 114>; +def C114_Z : R600Reg <"C114.Z", 114>; +def C114_W : R600Reg <"C114.W", 114>; +def C115_X : R600Reg <"C115.X", 115>; +def C115_Y : R600Reg <"C115.Y", 115>; +def C115_Z : R600Reg <"C115.Z", 115>; +def C115_W : R600Reg <"C115.W", 115>; +def C116_X : R600Reg <"C116.X", 116>; +def C116_Y : R600Reg <"C116.Y", 116>; +def C116_Z : R600Reg <"C116.Z", 116>; +def C116_W : R600Reg <"C116.W", 116>; +def C117_X : R600Reg <"C117.X", 117>; +def C117_Y : R600Reg <"C117.Y", 117>; +def C117_Z : R600Reg <"C117.Z", 117>; +def C117_W : R600Reg <"C117.W", 117>; +def C118_X : R600Reg <"C118.X", 118>; +def C118_Y : R600Reg <"C118.Y", 118>; +def C118_Z : R600Reg <"C118.Z", 118>; +def C118_W : R600Reg <"C118.W", 118>; +def C119_X : R600Reg <"C119.X", 119>; +def C119_Y : R600Reg <"C119.Y", 119>; +def C119_Z : R600Reg <"C119.Z", 119>; +def C119_W : R600Reg <"C119.W", 119>; +def C120_X : R600Reg <"C120.X", 120>; +def C120_Y : R600Reg <"C120.Y", 120>; +def C120_Z : R600Reg <"C120.Z", 120>; +def C120_W : R600Reg <"C120.W", 120>; +def C121_X : R600Reg <"C121.X", 121>; +def C121_Y : R600Reg <"C121.Y", 121>; +def C121_Z : R600Reg <"C121.Z", 121>; +def C121_W : R600Reg <"C121.W", 121>; +def C122_X : R600Reg <"C122.X", 122>; +def C122_Y : R600Reg <"C122.Y", 122>; +def C122_Z : R600Reg <"C122.Z", 122>; +def C122_W : R600Reg <"C122.W", 122>; +def C123_X : R600Reg <"C123.X", 123>; +def C123_Y : R600Reg <"C123.Y", 123>; +def C123_Z : R600Reg <"C123.Z", 123>; +def C123_W : R600Reg <"C123.W", 123>; +def C124_X : R600Reg <"C124.X", 124>; +def C124_Y : R600Reg <"C124.Y", 124>; +def C124_Z : R600Reg <"C124.Z", 124>; +def C124_W : R600Reg <"C124.W", 124>; +def C125_X : R600Reg <"C125.X", 125>; +def C125_Y : R600Reg <"C125.Y", 125>; +def C125_Z : R600Reg <"C125.Z", 125>; +def C125_W : R600Reg <"C125.W", 125>; +def C126_X : R600Reg <"C126.X", 126>; +def C126_Y : R600Reg <"C126.Y", 126>; +def C126_Z : R600Reg <"C126.Z", 126>; +def C126_W : R600Reg <"C126.W", 126>; +def C127_X : R600Reg <"C127.X", 127>; +def C127_Y : R600Reg <"C127.Y", 127>; +def C127_Z : R600Reg <"C127.Z", 127>; +def C127_W : R600Reg <"C127.W", 127>; +def C128_X : R600Reg <"C128.X", 128>; +def C128_Y : R600Reg <"C128.Y", 128>; +def C128_Z : R600Reg <"C128.Z", 128>; +def C128_W : R600Reg <"C128.W", 128>; +def C129_X : R600Reg <"C129.X", 129>; +def C129_Y : R600Reg <"C129.Y", 129>; +def C129_Z : R600Reg <"C129.Z", 129>; +def C129_W : R600Reg <"C129.W", 129>; +def C130_X : R600Reg <"C130.X", 130>; +def C130_Y : R600Reg <"C130.Y", 130>; +def C130_Z : R600Reg <"C130.Z", 130>; +def C130_W : R600Reg <"C130.W", 130>; +def C131_X : R600Reg <"C131.X", 131>; +def C131_Y : R600Reg <"C131.Y", 131>; +def C131_Z : R600Reg <"C131.Z", 131>; +def C131_W : R600Reg <"C131.W", 131>; +def C132_X : R600Reg <"C132.X", 132>; +def C132_Y : R600Reg <"C132.Y", 132>; +def C132_Z : R600Reg <"C132.Z", 132>; +def C132_W : R600Reg <"C132.W", 132>; +def C133_X : R600Reg <"C133.X", 133>; +def C133_Y : R600Reg <"C133.Y", 133>; +def C133_Z : R600Reg <"C133.Z", 133>; +def C133_W : R600Reg <"C133.W", 133>; +def C134_X : R600Reg <"C134.X", 134>; +def C134_Y : R600Reg <"C134.Y", 134>; +def C134_Z : R600Reg <"C134.Z", 134>; +def C134_W : R600Reg <"C134.W", 134>; +def C135_X : R600Reg <"C135.X", 135>; +def C135_Y : R600Reg <"C135.Y", 135>; +def C135_Z : R600Reg <"C135.Z", 135>; +def C135_W : R600Reg <"C135.W", 135>; +def C136_X : R600Reg <"C136.X", 136>; +def C136_Y : R600Reg <"C136.Y", 136>; +def C136_Z : R600Reg <"C136.Z", 136>; +def C136_W : R600Reg <"C136.W", 136>; +def C137_X : R600Reg <"C137.X", 137>; +def C137_Y : R600Reg <"C137.Y", 137>; +def C137_Z : R600Reg <"C137.Z", 137>; +def C137_W : R600Reg <"C137.W", 137>; +def C138_X : R600Reg <"C138.X", 138>; +def C138_Y : R600Reg <"C138.Y", 138>; +def C138_Z : R600Reg <"C138.Z", 138>; +def C138_W : R600Reg <"C138.W", 138>; +def C139_X : R600Reg <"C139.X", 139>; +def C139_Y : R600Reg <"C139.Y", 139>; +def C139_Z : R600Reg <"C139.Z", 139>; +def C139_W : R600Reg <"C139.W", 139>; +def C140_X : R600Reg <"C140.X", 140>; +def C140_Y : R600Reg <"C140.Y", 140>; +def C140_Z : R600Reg <"C140.Z", 140>; +def C140_W : R600Reg <"C140.W", 140>; +def C141_X : R600Reg <"C141.X", 141>; +def C141_Y : R600Reg <"C141.Y", 141>; +def C141_Z : R600Reg <"C141.Z", 141>; +def C141_W : R600Reg <"C141.W", 141>; +def C142_X : R600Reg <"C142.X", 142>; +def C142_Y : R600Reg <"C142.Y", 142>; +def C142_Z : R600Reg <"C142.Z", 142>; +def C142_W : R600Reg <"C142.W", 142>; +def C143_X : R600Reg <"C143.X", 143>; +def C143_Y : R600Reg <"C143.Y", 143>; +def C143_Z : R600Reg <"C143.Z", 143>; +def C143_W : R600Reg <"C143.W", 143>; +def C144_X : R600Reg <"C144.X", 144>; +def C144_Y : R600Reg <"C144.Y", 144>; +def C144_Z : R600Reg <"C144.Z", 144>; +def C144_W : R600Reg <"C144.W", 144>; +def C145_X : R600Reg <"C145.X", 145>; +def C145_Y : R600Reg <"C145.Y", 145>; +def C145_Z : R600Reg <"C145.Z", 145>; +def C145_W : R600Reg <"C145.W", 145>; +def C146_X : R600Reg <"C146.X", 146>; +def C146_Y : R600Reg <"C146.Y", 146>; +def C146_Z : R600Reg <"C146.Z", 146>; +def C146_W : R600Reg <"C146.W", 146>; +def C147_X : R600Reg <"C147.X", 147>; +def C147_Y : R600Reg <"C147.Y", 147>; +def C147_Z : R600Reg <"C147.Z", 147>; +def C147_W : R600Reg <"C147.W", 147>; +def C148_X : R600Reg <"C148.X", 148>; +def C148_Y : R600Reg <"C148.Y", 148>; +def C148_Z : R600Reg <"C148.Z", 148>; +def C148_W : R600Reg <"C148.W", 148>; +def C149_X : R600Reg <"C149.X", 149>; +def C149_Y : R600Reg <"C149.Y", 149>; +def C149_Z : R600Reg <"C149.Z", 149>; +def C149_W : R600Reg <"C149.W", 149>; +def C150_X : R600Reg <"C150.X", 150>; +def C150_Y : R600Reg <"C150.Y", 150>; +def C150_Z : R600Reg <"C150.Z", 150>; +def C150_W : R600Reg <"C150.W", 150>; +def C151_X : R600Reg <"C151.X", 151>; +def C151_Y : R600Reg <"C151.Y", 151>; +def C151_Z : R600Reg <"C151.Z", 151>; +def C151_W : R600Reg <"C151.W", 151>; +def C152_X : R600Reg <"C152.X", 152>; +def C152_Y : R600Reg <"C152.Y", 152>; +def C152_Z : R600Reg <"C152.Z", 152>; +def C152_W : R600Reg <"C152.W", 152>; +def C153_X : R600Reg <"C153.X", 153>; +def C153_Y : R600Reg <"C153.Y", 153>; +def C153_Z : R600Reg <"C153.Z", 153>; +def C153_W : R600Reg <"C153.W", 153>; +def C154_X : R600Reg <"C154.X", 154>; +def C154_Y : R600Reg <"C154.Y", 154>; +def C154_Z : R600Reg <"C154.Z", 154>; +def C154_W : R600Reg <"C154.W", 154>; +def C155_X : R600Reg <"C155.X", 155>; +def C155_Y : R600Reg <"C155.Y", 155>; +def C155_Z : R600Reg <"C155.Z", 155>; +def C155_W : R600Reg <"C155.W", 155>; +def C156_X : R600Reg <"C156.X", 156>; +def C156_Y : R600Reg <"C156.Y", 156>; +def C156_Z : R600Reg <"C156.Z", 156>; +def C156_W : R600Reg <"C156.W", 156>; +def C157_X : R600Reg <"C157.X", 157>; +def C157_Y : R600Reg <"C157.Y", 157>; +def C157_Z : R600Reg <"C157.Z", 157>; +def C157_W : R600Reg <"C157.W", 157>; +def C158_X : R600Reg <"C158.X", 158>; +def C158_Y : R600Reg <"C158.Y", 158>; +def C158_Z : R600Reg <"C158.Z", 158>; +def C158_W : R600Reg <"C158.W", 158>; +def C159_X : R600Reg <"C159.X", 159>; +def C159_Y : R600Reg <"C159.Y", 159>; +def C159_Z : R600Reg <"C159.Z", 159>; +def C159_W : R600Reg <"C159.W", 159>; +def C160_X : R600Reg <"C160.X", 160>; +def C160_Y : R600Reg <"C160.Y", 160>; +def C160_Z : R600Reg <"C160.Z", 160>; +def C160_W : R600Reg <"C160.W", 160>; +def C161_X : R600Reg <"C161.X", 161>; +def C161_Y : R600Reg <"C161.Y", 161>; +def C161_Z : R600Reg <"C161.Z", 161>; +def C161_W : R600Reg <"C161.W", 161>; +def C162_X : R600Reg <"C162.X", 162>; +def C162_Y : R600Reg <"C162.Y", 162>; +def C162_Z : R600Reg <"C162.Z", 162>; +def C162_W : R600Reg <"C162.W", 162>; +def C163_X : R600Reg <"C163.X", 163>; +def C163_Y : R600Reg <"C163.Y", 163>; +def C163_Z : R600Reg <"C163.Z", 163>; +def C163_W : R600Reg <"C163.W", 163>; +def C164_X : R600Reg <"C164.X", 164>; +def C164_Y : R600Reg <"C164.Y", 164>; +def C164_Z : R600Reg <"C164.Z", 164>; +def C164_W : R600Reg <"C164.W", 164>; +def C165_X : R600Reg <"C165.X", 165>; +def C165_Y : R600Reg <"C165.Y", 165>; +def C165_Z : R600Reg <"C165.Z", 165>; +def C165_W : R600Reg <"C165.W", 165>; +def C166_X : R600Reg <"C166.X", 166>; +def C166_Y : R600Reg <"C166.Y", 166>; +def C166_Z : R600Reg <"C166.Z", 166>; +def C166_W : R600Reg <"C166.W", 166>; +def C167_X : R600Reg <"C167.X", 167>; +def C167_Y : R600Reg <"C167.Y", 167>; +def C167_Z : R600Reg <"C167.Z", 167>; +def C167_W : R600Reg <"C167.W", 167>; +def C168_X : R600Reg <"C168.X", 168>; +def C168_Y : R600Reg <"C168.Y", 168>; +def C168_Z : R600Reg <"C168.Z", 168>; +def C168_W : R600Reg <"C168.W", 168>; +def C169_X : R600Reg <"C169.X", 169>; +def C169_Y : R600Reg <"C169.Y", 169>; +def C169_Z : R600Reg <"C169.Z", 169>; +def C169_W : R600Reg <"C169.W", 169>; +def C170_X : R600Reg <"C170.X", 170>; +def C170_Y : R600Reg <"C170.Y", 170>; +def C170_Z : R600Reg <"C170.Z", 170>; +def C170_W : R600Reg <"C170.W", 170>; +def C171_X : R600Reg <"C171.X", 171>; +def C171_Y : R600Reg <"C171.Y", 171>; +def C171_Z : R600Reg <"C171.Z", 171>; +def C171_W : R600Reg <"C171.W", 171>; +def C172_X : R600Reg <"C172.X", 172>; +def C172_Y : R600Reg <"C172.Y", 172>; +def C172_Z : R600Reg <"C172.Z", 172>; +def C172_W : R600Reg <"C172.W", 172>; +def C173_X : R600Reg <"C173.X", 173>; +def C173_Y : R600Reg <"C173.Y", 173>; +def C173_Z : R600Reg <"C173.Z", 173>; +def C173_W : R600Reg <"C173.W", 173>; +def C174_X : R600Reg <"C174.X", 174>; +def C174_Y : R600Reg <"C174.Y", 174>; +def C174_Z : R600Reg <"C174.Z", 174>; +def C174_W : R600Reg <"C174.W", 174>; +def C175_X : R600Reg <"C175.X", 175>; +def C175_Y : R600Reg <"C175.Y", 175>; +def C175_Z : R600Reg <"C175.Z", 175>; +def C175_W : R600Reg <"C175.W", 175>; +def C176_X : R600Reg <"C176.X", 176>; +def C176_Y : R600Reg <"C176.Y", 176>; +def C176_Z : R600Reg <"C176.Z", 176>; +def C176_W : R600Reg <"C176.W", 176>; +def C177_X : R600Reg <"C177.X", 177>; +def C177_Y : R600Reg <"C177.Y", 177>; +def C177_Z : R600Reg <"C177.Z", 177>; +def C177_W : R600Reg <"C177.W", 177>; +def C178_X : R600Reg <"C178.X", 178>; +def C178_Y : R600Reg <"C178.Y", 178>; +def C178_Z : R600Reg <"C178.Z", 178>; +def C178_W : R600Reg <"C178.W", 178>; +def C179_X : R600Reg <"C179.X", 179>; +def C179_Y : R600Reg <"C179.Y", 179>; +def C179_Z : R600Reg <"C179.Z", 179>; +def C179_W : R600Reg <"C179.W", 179>; +def C180_X : R600Reg <"C180.X", 180>; +def C180_Y : R600Reg <"C180.Y", 180>; +def C180_Z : R600Reg <"C180.Z", 180>; +def C180_W : R600Reg <"C180.W", 180>; +def C181_X : R600Reg <"C181.X", 181>; +def C181_Y : R600Reg <"C181.Y", 181>; +def C181_Z : R600Reg <"C181.Z", 181>; +def C181_W : R600Reg <"C181.W", 181>; +def C182_X : R600Reg <"C182.X", 182>; +def C182_Y : R600Reg <"C182.Y", 182>; +def C182_Z : R600Reg <"C182.Z", 182>; +def C182_W : R600Reg <"C182.W", 182>; +def C183_X : R600Reg <"C183.X", 183>; +def C183_Y : R600Reg <"C183.Y", 183>; +def C183_Z : R600Reg <"C183.Z", 183>; +def C183_W : R600Reg <"C183.W", 183>; +def C184_X : R600Reg <"C184.X", 184>; +def C184_Y : R600Reg <"C184.Y", 184>; +def C184_Z : R600Reg <"C184.Z", 184>; +def C184_W : R600Reg <"C184.W", 184>; +def C185_X : R600Reg <"C185.X", 185>; +def C185_Y : R600Reg <"C185.Y", 185>; +def C185_Z : R600Reg <"C185.Z", 185>; +def C185_W : R600Reg <"C185.W", 185>; +def C186_X : R600Reg <"C186.X", 186>; +def C186_Y : R600Reg <"C186.Y", 186>; +def C186_Z : R600Reg <"C186.Z", 186>; +def C186_W : R600Reg <"C186.W", 186>; +def C187_X : R600Reg <"C187.X", 187>; +def C187_Y : R600Reg <"C187.Y", 187>; +def C187_Z : R600Reg <"C187.Z", 187>; +def C187_W : R600Reg <"C187.W", 187>; +def C188_X : R600Reg <"C188.X", 188>; +def C188_Y : R600Reg <"C188.Y", 188>; +def C188_Z : R600Reg <"C188.Z", 188>; +def C188_W : R600Reg <"C188.W", 188>; +def C189_X : R600Reg <"C189.X", 189>; +def C189_Y : R600Reg <"C189.Y", 189>; +def C189_Z : R600Reg <"C189.Z", 189>; +def C189_W : R600Reg <"C189.W", 189>; +def C190_X : R600Reg <"C190.X", 190>; +def C190_Y : R600Reg <"C190.Y", 190>; +def C190_Z : R600Reg <"C190.Z", 190>; +def C190_W : R600Reg <"C190.W", 190>; +def C191_X : R600Reg <"C191.X", 191>; +def C191_Y : R600Reg <"C191.Y", 191>; +def C191_Z : R600Reg <"C191.Z", 191>; +def C191_W : R600Reg <"C191.W", 191>; +def C192_X : R600Reg <"C192.X", 192>; +def C192_Y : R600Reg <"C192.Y", 192>; +def C192_Z : R600Reg <"C192.Z", 192>; +def C192_W : R600Reg <"C192.W", 192>; +def C193_X : R600Reg <"C193.X", 193>; +def C193_Y : R600Reg <"C193.Y", 193>; +def C193_Z : R600Reg <"C193.Z", 193>; +def C193_W : R600Reg <"C193.W", 193>; +def C194_X : R600Reg <"C194.X", 194>; +def C194_Y : R600Reg <"C194.Y", 194>; +def C194_Z : R600Reg <"C194.Z", 194>; +def C194_W : R600Reg <"C194.W", 194>; +def C195_X : R600Reg <"C195.X", 195>; +def C195_Y : R600Reg <"C195.Y", 195>; +def C195_Z : R600Reg <"C195.Z", 195>; +def C195_W : R600Reg <"C195.W", 195>; +def C196_X : R600Reg <"C196.X", 196>; +def C196_Y : R600Reg <"C196.Y", 196>; +def C196_Z : R600Reg <"C196.Z", 196>; +def C196_W : R600Reg <"C196.W", 196>; +def C197_X : R600Reg <"C197.X", 197>; +def C197_Y : R600Reg <"C197.Y", 197>; +def C197_Z : R600Reg <"C197.Z", 197>; +def C197_W : R600Reg <"C197.W", 197>; +def C198_X : R600Reg <"C198.X", 198>; +def C198_Y : R600Reg <"C198.Y", 198>; +def C198_Z : R600Reg <"C198.Z", 198>; +def C198_W : R600Reg <"C198.W", 198>; +def C199_X : R600Reg <"C199.X", 199>; +def C199_Y : R600Reg <"C199.Y", 199>; +def C199_Z : R600Reg <"C199.Z", 199>; +def C199_W : R600Reg <"C199.W", 199>; +def C200_X : R600Reg <"C200.X", 200>; +def C200_Y : R600Reg <"C200.Y", 200>; +def C200_Z : R600Reg <"C200.Z", 200>; +def C200_W : R600Reg <"C200.W", 200>; +def C201_X : R600Reg <"C201.X", 201>; +def C201_Y : R600Reg <"C201.Y", 201>; +def C201_Z : R600Reg <"C201.Z", 201>; +def C201_W : R600Reg <"C201.W", 201>; +def C202_X : R600Reg <"C202.X", 202>; +def C202_Y : R600Reg <"C202.Y", 202>; +def C202_Z : R600Reg <"C202.Z", 202>; +def C202_W : R600Reg <"C202.W", 202>; +def C203_X : R600Reg <"C203.X", 203>; +def C203_Y : R600Reg <"C203.Y", 203>; +def C203_Z : R600Reg <"C203.Z", 203>; +def C203_W : R600Reg <"C203.W", 203>; +def C204_X : R600Reg <"C204.X", 204>; +def C204_Y : R600Reg <"C204.Y", 204>; +def C204_Z : R600Reg <"C204.Z", 204>; +def C204_W : R600Reg <"C204.W", 204>; +def C205_X : R600Reg <"C205.X", 205>; +def C205_Y : R600Reg <"C205.Y", 205>; +def C205_Z : R600Reg <"C205.Z", 205>; +def C205_W : R600Reg <"C205.W", 205>; +def C206_X : R600Reg <"C206.X", 206>; +def C206_Y : R600Reg <"C206.Y", 206>; +def C206_Z : R600Reg <"C206.Z", 206>; +def C206_W : R600Reg <"C206.W", 206>; +def C207_X : R600Reg <"C207.X", 207>; +def C207_Y : R600Reg <"C207.Y", 207>; +def C207_Z : R600Reg <"C207.Z", 207>; +def C207_W : R600Reg <"C207.W", 207>; +def C208_X : R600Reg <"C208.X", 208>; +def C208_Y : R600Reg <"C208.Y", 208>; +def C208_Z : R600Reg <"C208.Z", 208>; +def C208_W : R600Reg <"C208.W", 208>; +def C209_X : R600Reg <"C209.X", 209>; +def C209_Y : R600Reg <"C209.Y", 209>; +def C209_Z : R600Reg <"C209.Z", 209>; +def C209_W : R600Reg <"C209.W", 209>; +def C210_X : R600Reg <"C210.X", 210>; +def C210_Y : R600Reg <"C210.Y", 210>; +def C210_Z : R600Reg <"C210.Z", 210>; +def C210_W : R600Reg <"C210.W", 210>; +def C211_X : R600Reg <"C211.X", 211>; +def C211_Y : R600Reg <"C211.Y", 211>; +def C211_Z : R600Reg <"C211.Z", 211>; +def C211_W : R600Reg <"C211.W", 211>; +def C212_X : R600Reg <"C212.X", 212>; +def C212_Y : R600Reg <"C212.Y", 212>; +def C212_Z : R600Reg <"C212.Z", 212>; +def C212_W : R600Reg <"C212.W", 212>; +def C213_X : R600Reg <"C213.X", 213>; +def C213_Y : R600Reg <"C213.Y", 213>; +def C213_Z : R600Reg <"C213.Z", 213>; +def C213_W : R600Reg <"C213.W", 213>; +def C214_X : R600Reg <"C214.X", 214>; +def C214_Y : R600Reg <"C214.Y", 214>; +def C214_Z : R600Reg <"C214.Z", 214>; +def C214_W : R600Reg <"C214.W", 214>; +def C215_X : R600Reg <"C215.X", 215>; +def C215_Y : R600Reg <"C215.Y", 215>; +def C215_Z : R600Reg <"C215.Z", 215>; +def C215_W : R600Reg <"C215.W", 215>; +def C216_X : R600Reg <"C216.X", 216>; +def C216_Y : R600Reg <"C216.Y", 216>; +def C216_Z : R600Reg <"C216.Z", 216>; +def C216_W : R600Reg <"C216.W", 216>; +def C217_X : R600Reg <"C217.X", 217>; +def C217_Y : R600Reg <"C217.Y", 217>; +def C217_Z : R600Reg <"C217.Z", 217>; +def C217_W : R600Reg <"C217.W", 217>; +def C218_X : R600Reg <"C218.X", 218>; +def C218_Y : R600Reg <"C218.Y", 218>; +def C218_Z : R600Reg <"C218.Z", 218>; +def C218_W : R600Reg <"C218.W", 218>; +def C219_X : R600Reg <"C219.X", 219>; +def C219_Y : R600Reg <"C219.Y", 219>; +def C219_Z : R600Reg <"C219.Z", 219>; +def C219_W : R600Reg <"C219.W", 219>; +def C220_X : R600Reg <"C220.X", 220>; +def C220_Y : R600Reg <"C220.Y", 220>; +def C220_Z : R600Reg <"C220.Z", 220>; +def C220_W : R600Reg <"C220.W", 220>; +def C221_X : R600Reg <"C221.X", 221>; +def C221_Y : R600Reg <"C221.Y", 221>; +def C221_Z : R600Reg <"C221.Z", 221>; +def C221_W : R600Reg <"C221.W", 221>; +def C222_X : R600Reg <"C222.X", 222>; +def C222_Y : R600Reg <"C222.Y", 222>; +def C222_Z : R600Reg <"C222.Z", 222>; +def C222_W : R600Reg <"C222.W", 222>; +def C223_X : R600Reg <"C223.X", 223>; +def C223_Y : R600Reg <"C223.Y", 223>; +def C223_Z : R600Reg <"C223.Z", 223>; +def C223_W : R600Reg <"C223.W", 223>; +def C224_X : R600Reg <"C224.X", 224>; +def C224_Y : R600Reg <"C224.Y", 224>; +def C224_Z : R600Reg <"C224.Z", 224>; +def C224_W : R600Reg <"C224.W", 224>; +def C225_X : R600Reg <"C225.X", 225>; +def C225_Y : R600Reg <"C225.Y", 225>; +def C225_Z : R600Reg <"C225.Z", 225>; +def C225_W : R600Reg <"C225.W", 225>; +def C226_X : R600Reg <"C226.X", 226>; +def C226_Y : R600Reg <"C226.Y", 226>; +def C226_Z : R600Reg <"C226.Z", 226>; +def C226_W : R600Reg <"C226.W", 226>; +def C227_X : R600Reg <"C227.X", 227>; +def C227_Y : R600Reg <"C227.Y", 227>; +def C227_Z : R600Reg <"C227.Z", 227>; +def C227_W : R600Reg <"C227.W", 227>; +def C228_X : R600Reg <"C228.X", 228>; +def C228_Y : R600Reg <"C228.Y", 228>; +def C228_Z : R600Reg <"C228.Z", 228>; +def C228_W : R600Reg <"C228.W", 228>; +def C229_X : R600Reg <"C229.X", 229>; +def C229_Y : R600Reg <"C229.Y", 229>; +def C229_Z : R600Reg <"C229.Z", 229>; +def C229_W : R600Reg <"C229.W", 229>; +def C230_X : R600Reg <"C230.X", 230>; +def C230_Y : R600Reg <"C230.Y", 230>; +def C230_Z : R600Reg <"C230.Z", 230>; +def C230_W : R600Reg <"C230.W", 230>; +def C231_X : R600Reg <"C231.X", 231>; +def C231_Y : R600Reg <"C231.Y", 231>; +def C231_Z : R600Reg <"C231.Z", 231>; +def C231_W : R600Reg <"C231.W", 231>; +def C232_X : R600Reg <"C232.X", 232>; +def C232_Y : R600Reg <"C232.Y", 232>; +def C232_Z : R600Reg <"C232.Z", 232>; +def C232_W : R600Reg <"C232.W", 232>; +def C233_X : R600Reg <"C233.X", 233>; +def C233_Y : R600Reg <"C233.Y", 233>; +def C233_Z : R600Reg <"C233.Z", 233>; +def C233_W : R600Reg <"C233.W", 233>; +def C234_X : R600Reg <"C234.X", 234>; +def C234_Y : R600Reg <"C234.Y", 234>; +def C234_Z : R600Reg <"C234.Z", 234>; +def C234_W : R600Reg <"C234.W", 234>; +def C235_X : R600Reg <"C235.X", 235>; +def C235_Y : R600Reg <"C235.Y", 235>; +def C235_Z : R600Reg <"C235.Z", 235>; +def C235_W : R600Reg <"C235.W", 235>; +def C236_X : R600Reg <"C236.X", 236>; +def C236_Y : R600Reg <"C236.Y", 236>; +def C236_Z : R600Reg <"C236.Z", 236>; +def C236_W : R600Reg <"C236.W", 236>; +def C237_X : R600Reg <"C237.X", 237>; +def C237_Y : R600Reg <"C237.Y", 237>; +def C237_Z : R600Reg <"C237.Z", 237>; +def C237_W : R600Reg <"C237.W", 237>; +def C238_X : R600Reg <"C238.X", 238>; +def C238_Y : R600Reg <"C238.Y", 238>; +def C238_Z : R600Reg <"C238.Z", 238>; +def C238_W : R600Reg <"C238.W", 238>; +def C239_X : R600Reg <"C239.X", 239>; +def C239_Y : R600Reg <"C239.Y", 239>; +def C239_Z : R600Reg <"C239.Z", 239>; +def C239_W : R600Reg <"C239.W", 239>; +def C240_X : R600Reg <"C240.X", 240>; +def C240_Y : R600Reg <"C240.Y", 240>; +def C240_Z : R600Reg <"C240.Z", 240>; +def C240_W : R600Reg <"C240.W", 240>; +def C241_X : R600Reg <"C241.X", 241>; +def C241_Y : R600Reg <"C241.Y", 241>; +def C241_Z : R600Reg <"C241.Z", 241>; +def C241_W : R600Reg <"C241.W", 241>; +def C242_X : R600Reg <"C242.X", 242>; +def C242_Y : R600Reg <"C242.Y", 242>; +def C242_Z : R600Reg <"C242.Z", 242>; +def C242_W : R600Reg <"C242.W", 242>; +def C243_X : R600Reg <"C243.X", 243>; +def C243_Y : R600Reg <"C243.Y", 243>; +def C243_Z : R600Reg <"C243.Z", 243>; +def C243_W : R600Reg <"C243.W", 243>; +def C244_X : R600Reg <"C244.X", 244>; +def C244_Y : R600Reg <"C244.Y", 244>; +def C244_Z : R600Reg <"C244.Z", 244>; +def C244_W : R600Reg <"C244.W", 244>; +def C245_X : R600Reg <"C245.X", 245>; +def C245_Y : R600Reg <"C245.Y", 245>; +def C245_Z : R600Reg <"C245.Z", 245>; +def C245_W : R600Reg <"C245.W", 245>; +def C246_X : R600Reg <"C246.X", 246>; +def C246_Y : R600Reg <"C246.Y", 246>; +def C246_Z : R600Reg <"C246.Z", 246>; +def C246_W : R600Reg <"C246.W", 246>; +def C247_X : R600Reg <"C247.X", 247>; +def C247_Y : R600Reg <"C247.Y", 247>; +def C247_Z : R600Reg <"C247.Z", 247>; +def C247_W : R600Reg <"C247.W", 247>; +def C248_X : R600Reg <"C248.X", 248>; +def C248_Y : R600Reg <"C248.Y", 248>; +def C248_Z : R600Reg <"C248.Z", 248>; +def C248_W : R600Reg <"C248.W", 248>; +def C249_X : R600Reg <"C249.X", 249>; +def C249_Y : R600Reg <"C249.Y", 249>; +def C249_Z : R600Reg <"C249.Z", 249>; +def C249_W : R600Reg <"C249.W", 249>; +def C250_X : R600Reg <"C250.X", 250>; +def C250_Y : R600Reg <"C250.Y", 250>; +def C250_Z : R600Reg <"C250.Z", 250>; +def C250_W : R600Reg <"C250.W", 250>; +def C251_X : R600Reg <"C251.X", 251>; +def C251_Y : R600Reg <"C251.Y", 251>; +def C251_Z : R600Reg <"C251.Z", 251>; +def C251_W : R600Reg <"C251.W", 251>; +def C252_X : R600Reg <"C252.X", 252>; +def C252_Y : R600Reg <"C252.Y", 252>; +def C252_Z : R600Reg <"C252.Z", 252>; +def C252_W : R600Reg <"C252.W", 252>; +def C253_X : R600Reg <"C253.X", 253>; +def C253_Y : R600Reg <"C253.Y", 253>; +def C253_Z : R600Reg <"C253.Z", 253>; +def C253_W : R600Reg <"C253.W", 253>; +def C254_X : R600Reg <"C254.X", 254>; +def C254_Y : R600Reg <"C254.Y", 254>; +def C254_Z : R600Reg <"C254.Z", 254>; +def C254_W : R600Reg <"C254.W", 254>; +def C255_X : R600Reg <"C255.X", 255>; +def C255_Y : R600Reg <"C255.Y", 255>; +def C255_Z : R600Reg <"C255.Z", 255>; +def C255_W : R600Reg <"C255.W", 255>; +def C256_X : R600Reg <"C256.X", 256>; +def C256_Y : R600Reg <"C256.Y", 256>; +def C256_Z : R600Reg <"C256.Z", 256>; +def C256_W : R600Reg <"C256.W", 256>; +def C257_X : R600Reg <"C257.X", 257>; +def C257_Y : R600Reg <"C257.Y", 257>; +def C257_Z : R600Reg <"C257.Z", 257>; +def C257_W : R600Reg <"C257.W", 257>; +def C258_X : R600Reg <"C258.X", 258>; +def C258_Y : R600Reg <"C258.Y", 258>; +def C258_Z : R600Reg <"C258.Z", 258>; +def C258_W : R600Reg <"C258.W", 258>; +def C259_X : R600Reg <"C259.X", 259>; +def C259_Y : R600Reg <"C259.Y", 259>; +def C259_Z : R600Reg <"C259.Z", 259>; +def C259_W : R600Reg <"C259.W", 259>; +def C260_X : R600Reg <"C260.X", 260>; +def C260_Y : R600Reg <"C260.Y", 260>; +def C260_Z : R600Reg <"C260.Z", 260>; +def C260_W : R600Reg <"C260.W", 260>; +def C261_X : R600Reg <"C261.X", 261>; +def C261_Y : R600Reg <"C261.Y", 261>; +def C261_Z : R600Reg <"C261.Z", 261>; +def C261_W : R600Reg <"C261.W", 261>; +def C262_X : R600Reg <"C262.X", 262>; +def C262_Y : R600Reg <"C262.Y", 262>; +def C262_Z : R600Reg <"C262.Z", 262>; +def C262_W : R600Reg <"C262.W", 262>; +def C263_X : R600Reg <"C263.X", 263>; +def C263_Y : R600Reg <"C263.Y", 263>; +def C263_Z : R600Reg <"C263.Z", 263>; +def C263_W : R600Reg <"C263.W", 263>; +def C264_X : R600Reg <"C264.X", 264>; +def C264_Y : R600Reg <"C264.Y", 264>; +def C264_Z : R600Reg <"C264.Z", 264>; +def C264_W : R600Reg <"C264.W", 264>; +def C265_X : R600Reg <"C265.X", 265>; +def C265_Y : R600Reg <"C265.Y", 265>; +def C265_Z : R600Reg <"C265.Z", 265>; +def C265_W : R600Reg <"C265.W", 265>; +def C266_X : R600Reg <"C266.X", 266>; +def C266_Y : R600Reg <"C266.Y", 266>; +def C266_Z : R600Reg <"C266.Z", 266>; +def C266_W : R600Reg <"C266.W", 266>; +def C267_X : R600Reg <"C267.X", 267>; +def C267_Y : R600Reg <"C267.Y", 267>; +def C267_Z : R600Reg <"C267.Z", 267>; +def C267_W : R600Reg <"C267.W", 267>; +def C268_X : R600Reg <"C268.X", 268>; +def C268_Y : R600Reg <"C268.Y", 268>; +def C268_Z : R600Reg <"C268.Z", 268>; +def C268_W : R600Reg <"C268.W", 268>; +def C269_X : R600Reg <"C269.X", 269>; +def C269_Y : R600Reg <"C269.Y", 269>; +def C269_Z : R600Reg <"C269.Z", 269>; +def C269_W : R600Reg <"C269.W", 269>; +def C270_X : R600Reg <"C270.X", 270>; +def C270_Y : R600Reg <"C270.Y", 270>; +def C270_Z : R600Reg <"C270.Z", 270>; +def C270_W : R600Reg <"C270.W", 270>; +def C271_X : R600Reg <"C271.X", 271>; +def C271_Y : R600Reg <"C271.Y", 271>; +def C271_Z : R600Reg <"C271.Z", 271>; +def C271_W : R600Reg <"C271.W", 271>; +def C272_X : R600Reg <"C272.X", 272>; +def C272_Y : R600Reg <"C272.Y", 272>; +def C272_Z : R600Reg <"C272.Z", 272>; +def C272_W : R600Reg <"C272.W", 272>; +def C273_X : R600Reg <"C273.X", 273>; +def C273_Y : R600Reg <"C273.Y", 273>; +def C273_Z : R600Reg <"C273.Z", 273>; +def C273_W : R600Reg <"C273.W", 273>; +def C274_X : R600Reg <"C274.X", 274>; +def C274_Y : R600Reg <"C274.Y", 274>; +def C274_Z : R600Reg <"C274.Z", 274>; +def C274_W : R600Reg <"C274.W", 274>; +def C275_X : R600Reg <"C275.X", 275>; +def C275_Y : R600Reg <"C275.Y", 275>; +def C275_Z : R600Reg <"C275.Z", 275>; +def C275_W : R600Reg <"C275.W", 275>; +def C276_X : R600Reg <"C276.X", 276>; +def C276_Y : R600Reg <"C276.Y", 276>; +def C276_Z : R600Reg <"C276.Z", 276>; +def C276_W : R600Reg <"C276.W", 276>; +def C277_X : R600Reg <"C277.X", 277>; +def C277_Y : R600Reg <"C277.Y", 277>; +def C277_Z : R600Reg <"C277.Z", 277>; +def C277_W : R600Reg <"C277.W", 277>; +def C278_X : R600Reg <"C278.X", 278>; +def C278_Y : R600Reg <"C278.Y", 278>; +def C278_Z : R600Reg <"C278.Z", 278>; +def C278_W : R600Reg <"C278.W", 278>; +def C279_X : R600Reg <"C279.X", 279>; +def C279_Y : R600Reg <"C279.Y", 279>; +def C279_Z : R600Reg <"C279.Z", 279>; +def C279_W : R600Reg <"C279.W", 279>; +def C280_X : R600Reg <"C280.X", 280>; +def C280_Y : R600Reg <"C280.Y", 280>; +def C280_Z : R600Reg <"C280.Z", 280>; +def C280_W : R600Reg <"C280.W", 280>; +def C281_X : R600Reg <"C281.X", 281>; +def C281_Y : R600Reg <"C281.Y", 281>; +def C281_Z : R600Reg <"C281.Z", 281>; +def C281_W : R600Reg <"C281.W", 281>; +def C282_X : R600Reg <"C282.X", 282>; +def C282_Y : R600Reg <"C282.Y", 282>; +def C282_Z : R600Reg <"C282.Z", 282>; +def C282_W : R600Reg <"C282.W", 282>; +def C283_X : R600Reg <"C283.X", 283>; +def C283_Y : R600Reg <"C283.Y", 283>; +def C283_Z : R600Reg <"C283.Z", 283>; +def C283_W : R600Reg <"C283.W", 283>; +def C284_X : R600Reg <"C284.X", 284>; +def C284_Y : R600Reg <"C284.Y", 284>; +def C284_Z : R600Reg <"C284.Z", 284>; +def C284_W : R600Reg <"C284.W", 284>; +def C285_X : R600Reg <"C285.X", 285>; +def C285_Y : R600Reg <"C285.Y", 285>; +def C285_Z : R600Reg <"C285.Z", 285>; +def C285_W : R600Reg <"C285.W", 285>; +def C286_X : R600Reg <"C286.X", 286>; +def C286_Y : R600Reg <"C286.Y", 286>; +def C286_Z : R600Reg <"C286.Z", 286>; +def C286_W : R600Reg <"C286.W", 286>; +def C287_X : R600Reg <"C287.X", 287>; +def C287_Y : R600Reg <"C287.Y", 287>; +def C287_Z : R600Reg <"C287.Z", 287>; +def C287_W : R600Reg <"C287.W", 287>; +def C288_X : R600Reg <"C288.X", 288>; +def C288_Y : R600Reg <"C288.Y", 288>; +def C288_Z : R600Reg <"C288.Z", 288>; +def C288_W : R600Reg <"C288.W", 288>; +def C289_X : R600Reg <"C289.X", 289>; +def C289_Y : R600Reg <"C289.Y", 289>; +def C289_Z : R600Reg <"C289.Z", 289>; +def C289_W : R600Reg <"C289.W", 289>; +def C290_X : R600Reg <"C290.X", 290>; +def C290_Y : R600Reg <"C290.Y", 290>; +def C290_Z : R600Reg <"C290.Z", 290>; +def C290_W : R600Reg <"C290.W", 290>; +def C291_X : R600Reg <"C291.X", 291>; +def C291_Y : R600Reg <"C291.Y", 291>; +def C291_Z : R600Reg <"C291.Z", 291>; +def C291_W : R600Reg <"C291.W", 291>; +def C292_X : R600Reg <"C292.X", 292>; +def C292_Y : R600Reg <"C292.Y", 292>; +def C292_Z : R600Reg <"C292.Z", 292>; +def C292_W : R600Reg <"C292.W", 292>; +def C293_X : R600Reg <"C293.X", 293>; +def C293_Y : R600Reg <"C293.Y", 293>; +def C293_Z : R600Reg <"C293.Z", 293>; +def C293_W : R600Reg <"C293.W", 293>; +def C294_X : R600Reg <"C294.X", 294>; +def C294_Y : R600Reg <"C294.Y", 294>; +def C294_Z : R600Reg <"C294.Z", 294>; +def C294_W : R600Reg <"C294.W", 294>; +def C295_X : R600Reg <"C295.X", 295>; +def C295_Y : R600Reg <"C295.Y", 295>; +def C295_Z : R600Reg <"C295.Z", 295>; +def C295_W : R600Reg <"C295.W", 295>; +def C296_X : R600Reg <"C296.X", 296>; +def C296_Y : R600Reg <"C296.Y", 296>; +def C296_Z : R600Reg <"C296.Z", 296>; +def C296_W : R600Reg <"C296.W", 296>; +def C297_X : R600Reg <"C297.X", 297>; +def C297_Y : R600Reg <"C297.Y", 297>; +def C297_Z : R600Reg <"C297.Z", 297>; +def C297_W : R600Reg <"C297.W", 297>; +def C298_X : R600Reg <"C298.X", 298>; +def C298_Y : R600Reg <"C298.Y", 298>; +def C298_Z : R600Reg <"C298.Z", 298>; +def C298_W : R600Reg <"C298.W", 298>; +def C299_X : R600Reg <"C299.X", 299>; +def C299_Y : R600Reg <"C299.Y", 299>; +def C299_Z : R600Reg <"C299.Z", 299>; +def C299_W : R600Reg <"C299.W", 299>; +def C300_X : R600Reg <"C300.X", 300>; +def C300_Y : R600Reg <"C300.Y", 300>; +def C300_Z : R600Reg <"C300.Z", 300>; +def C300_W : R600Reg <"C300.W", 300>; +def C301_X : R600Reg <"C301.X", 301>; +def C301_Y : R600Reg <"C301.Y", 301>; +def C301_Z : R600Reg <"C301.Z", 301>; +def C301_W : R600Reg <"C301.W", 301>; +def C302_X : R600Reg <"C302.X", 302>; +def C302_Y : R600Reg <"C302.Y", 302>; +def C302_Z : R600Reg <"C302.Z", 302>; +def C302_W : R600Reg <"C302.W", 302>; +def C303_X : R600Reg <"C303.X", 303>; +def C303_Y : R600Reg <"C303.Y", 303>; +def C303_Z : R600Reg <"C303.Z", 303>; +def C303_W : R600Reg <"C303.W", 303>; +def C304_X : R600Reg <"C304.X", 304>; +def C304_Y : R600Reg <"C304.Y", 304>; +def C304_Z : R600Reg <"C304.Z", 304>; +def C304_W : R600Reg <"C304.W", 304>; +def C305_X : R600Reg <"C305.X", 305>; +def C305_Y : R600Reg <"C305.Y", 305>; +def C305_Z : R600Reg <"C305.Z", 305>; +def C305_W : R600Reg <"C305.W", 305>; +def C306_X : R600Reg <"C306.X", 306>; +def C306_Y : R600Reg <"C306.Y", 306>; +def C306_Z : R600Reg <"C306.Z", 306>; +def C306_W : R600Reg <"C306.W", 306>; +def C307_X : R600Reg <"C307.X", 307>; +def C307_Y : R600Reg <"C307.Y", 307>; +def C307_Z : R600Reg <"C307.Z", 307>; +def C307_W : R600Reg <"C307.W", 307>; +def C308_X : R600Reg <"C308.X", 308>; +def C308_Y : R600Reg <"C308.Y", 308>; +def C308_Z : R600Reg <"C308.Z", 308>; +def C308_W : R600Reg <"C308.W", 308>; +def C309_X : R600Reg <"C309.X", 309>; +def C309_Y : R600Reg <"C309.Y", 309>; +def C309_Z : R600Reg <"C309.Z", 309>; +def C309_W : R600Reg <"C309.W", 309>; +def C310_X : R600Reg <"C310.X", 310>; +def C310_Y : R600Reg <"C310.Y", 310>; +def C310_Z : R600Reg <"C310.Z", 310>; +def C310_W : R600Reg <"C310.W", 310>; +def C311_X : R600Reg <"C311.X", 311>; +def C311_Y : R600Reg <"C311.Y", 311>; +def C311_Z : R600Reg <"C311.Z", 311>; +def C311_W : R600Reg <"C311.W", 311>; +def C312_X : R600Reg <"C312.X", 312>; +def C312_Y : R600Reg <"C312.Y", 312>; +def C312_Z : R600Reg <"C312.Z", 312>; +def C312_W : R600Reg <"C312.W", 312>; +def C313_X : R600Reg <"C313.X", 313>; +def C313_Y : R600Reg <"C313.Y", 313>; +def C313_Z : R600Reg <"C313.Z", 313>; +def C313_W : R600Reg <"C313.W", 313>; +def C314_X : R600Reg <"C314.X", 314>; +def C314_Y : R600Reg <"C314.Y", 314>; +def C314_Z : R600Reg <"C314.Z", 314>; +def C314_W : R600Reg <"C314.W", 314>; +def C315_X : R600Reg <"C315.X", 315>; +def C315_Y : R600Reg <"C315.Y", 315>; +def C315_Z : R600Reg <"C315.Z", 315>; +def C315_W : R600Reg <"C315.W", 315>; +def C316_X : R600Reg <"C316.X", 316>; +def C316_Y : R600Reg <"C316.Y", 316>; +def C316_Z : R600Reg <"C316.Z", 316>; +def C316_W : R600Reg <"C316.W", 316>; +def C317_X : R600Reg <"C317.X", 317>; +def C317_Y : R600Reg <"C317.Y", 317>; +def C317_Z : R600Reg <"C317.Z", 317>; +def C317_W : R600Reg <"C317.W", 317>; +def C318_X : R600Reg <"C318.X", 318>; +def C318_Y : R600Reg <"C318.Y", 318>; +def C318_Z : R600Reg <"C318.Z", 318>; +def C318_W : R600Reg <"C318.W", 318>; +def C319_X : R600Reg <"C319.X", 319>; +def C319_Y : R600Reg <"C319.Y", 319>; +def C319_Z : R600Reg <"C319.Z", 319>; +def C319_W : R600Reg <"C319.W", 319>; +def C320_X : R600Reg <"C320.X", 320>; +def C320_Y : R600Reg <"C320.Y", 320>; +def C320_Z : R600Reg <"C320.Z", 320>; +def C320_W : R600Reg <"C320.W", 320>; +def C321_X : R600Reg <"C321.X", 321>; +def C321_Y : R600Reg <"C321.Y", 321>; +def C321_Z : R600Reg <"C321.Z", 321>; +def C321_W : R600Reg <"C321.W", 321>; +def C322_X : R600Reg <"C322.X", 322>; +def C322_Y : R600Reg <"C322.Y", 322>; +def C322_Z : R600Reg <"C322.Z", 322>; +def C322_W : R600Reg <"C322.W", 322>; +def C323_X : R600Reg <"C323.X", 323>; +def C323_Y : R600Reg <"C323.Y", 323>; +def C323_Z : R600Reg <"C323.Z", 323>; +def C323_W : R600Reg <"C323.W", 323>; +def C324_X : R600Reg <"C324.X", 324>; +def C324_Y : R600Reg <"C324.Y", 324>; +def C324_Z : R600Reg <"C324.Z", 324>; +def C324_W : R600Reg <"C324.W", 324>; +def C325_X : R600Reg <"C325.X", 325>; +def C325_Y : R600Reg <"C325.Y", 325>; +def C325_Z : R600Reg <"C325.Z", 325>; +def C325_W : R600Reg <"C325.W", 325>; +def C326_X : R600Reg <"C326.X", 326>; +def C326_Y : R600Reg <"C326.Y", 326>; +def C326_Z : R600Reg <"C326.Z", 326>; +def C326_W : R600Reg <"C326.W", 326>; +def C327_X : R600Reg <"C327.X", 327>; +def C327_Y : R600Reg <"C327.Y", 327>; +def C327_Z : R600Reg <"C327.Z", 327>; +def C327_W : R600Reg <"C327.W", 327>; +def C328_X : R600Reg <"C328.X", 328>; +def C328_Y : R600Reg <"C328.Y", 328>; +def C328_Z : R600Reg <"C328.Z", 328>; +def C328_W : R600Reg <"C328.W", 328>; +def C329_X : R600Reg <"C329.X", 329>; +def C329_Y : R600Reg <"C329.Y", 329>; +def C329_Z : R600Reg <"C329.Z", 329>; +def C329_W : R600Reg <"C329.W", 329>; +def C330_X : R600Reg <"C330.X", 330>; +def C330_Y : R600Reg <"C330.Y", 330>; +def C330_Z : R600Reg <"C330.Z", 330>; +def C330_W : R600Reg <"C330.W", 330>; +def C331_X : R600Reg <"C331.X", 331>; +def C331_Y : R600Reg <"C331.Y", 331>; +def C331_Z : R600Reg <"C331.Z", 331>; +def C331_W : R600Reg <"C331.W", 331>; +def C332_X : R600Reg <"C332.X", 332>; +def C332_Y : R600Reg <"C332.Y", 332>; +def C332_Z : R600Reg <"C332.Z", 332>; +def C332_W : R600Reg <"C332.W", 332>; +def C333_X : R600Reg <"C333.X", 333>; +def C333_Y : R600Reg <"C333.Y", 333>; +def C333_Z : R600Reg <"C333.Z", 333>; +def C333_W : R600Reg <"C333.W", 333>; +def C334_X : R600Reg <"C334.X", 334>; +def C334_Y : R600Reg <"C334.Y", 334>; +def C334_Z : R600Reg <"C334.Z", 334>; +def C334_W : R600Reg <"C334.W", 334>; +def C335_X : R600Reg <"C335.X", 335>; +def C335_Y : R600Reg <"C335.Y", 335>; +def C335_Z : R600Reg <"C335.Z", 335>; +def C335_W : R600Reg <"C335.W", 335>; +def C336_X : R600Reg <"C336.X", 336>; +def C336_Y : R600Reg <"C336.Y", 336>; +def C336_Z : R600Reg <"C336.Z", 336>; +def C336_W : R600Reg <"C336.W", 336>; +def C337_X : R600Reg <"C337.X", 337>; +def C337_Y : R600Reg <"C337.Y", 337>; +def C337_Z : R600Reg <"C337.Z", 337>; +def C337_W : R600Reg <"C337.W", 337>; +def C338_X : R600Reg <"C338.X", 338>; +def C338_Y : R600Reg <"C338.Y", 338>; +def C338_Z : R600Reg <"C338.Z", 338>; +def C338_W : R600Reg <"C338.W", 338>; +def C339_X : R600Reg <"C339.X", 339>; +def C339_Y : R600Reg <"C339.Y", 339>; +def C339_Z : R600Reg <"C339.Z", 339>; +def C339_W : R600Reg <"C339.W", 339>; +def C340_X : R600Reg <"C340.X", 340>; +def C340_Y : R600Reg <"C340.Y", 340>; +def C340_Z : R600Reg <"C340.Z", 340>; +def C340_W : R600Reg <"C340.W", 340>; +def C341_X : R600Reg <"C341.X", 341>; +def C341_Y : R600Reg <"C341.Y", 341>; +def C341_Z : R600Reg <"C341.Z", 341>; +def C341_W : R600Reg <"C341.W", 341>; +def C342_X : R600Reg <"C342.X", 342>; +def C342_Y : R600Reg <"C342.Y", 342>; +def C342_Z : R600Reg <"C342.Z", 342>; +def C342_W : R600Reg <"C342.W", 342>; +def C343_X : R600Reg <"C343.X", 343>; +def C343_Y : R600Reg <"C343.Y", 343>; +def C343_Z : R600Reg <"C343.Z", 343>; +def C343_W : R600Reg <"C343.W", 343>; +def C344_X : R600Reg <"C344.X", 344>; +def C344_Y : R600Reg <"C344.Y", 344>; +def C344_Z : R600Reg <"C344.Z", 344>; +def C344_W : R600Reg <"C344.W", 344>; +def C345_X : R600Reg <"C345.X", 345>; +def C345_Y : R600Reg <"C345.Y", 345>; +def C345_Z : R600Reg <"C345.Z", 345>; +def C345_W : R600Reg <"C345.W", 345>; +def C346_X : R600Reg <"C346.X", 346>; +def C346_Y : R600Reg <"C346.Y", 346>; +def C346_Z : R600Reg <"C346.Z", 346>; +def C346_W : R600Reg <"C346.W", 346>; +def C347_X : R600Reg <"C347.X", 347>; +def C347_Y : R600Reg <"C347.Y", 347>; +def C347_Z : R600Reg <"C347.Z", 347>; +def C347_W : R600Reg <"C347.W", 347>; +def C348_X : R600Reg <"C348.X", 348>; +def C348_Y : R600Reg <"C348.Y", 348>; +def C348_Z : R600Reg <"C348.Z", 348>; +def C348_W : R600Reg <"C348.W", 348>; +def C349_X : R600Reg <"C349.X", 349>; +def C349_Y : R600Reg <"C349.Y", 349>; +def C349_Z : R600Reg <"C349.Z", 349>; +def C349_W : R600Reg <"C349.W", 349>; +def C350_X : R600Reg <"C350.X", 350>; +def C350_Y : R600Reg <"C350.Y", 350>; +def C350_Z : R600Reg <"C350.Z", 350>; +def C350_W : R600Reg <"C350.W", 350>; +def C351_X : R600Reg <"C351.X", 351>; +def C351_Y : R600Reg <"C351.Y", 351>; +def C351_Z : R600Reg <"C351.Z", 351>; +def C351_W : R600Reg <"C351.W", 351>; +def C352_X : R600Reg <"C352.X", 352>; +def C352_Y : R600Reg <"C352.Y", 352>; +def C352_Z : R600Reg <"C352.Z", 352>; +def C352_W : R600Reg <"C352.W", 352>; +def C353_X : R600Reg <"C353.X", 353>; +def C353_Y : R600Reg <"C353.Y", 353>; +def C353_Z : R600Reg <"C353.Z", 353>; +def C353_W : R600Reg <"C353.W", 353>; +def C354_X : R600Reg <"C354.X", 354>; +def C354_Y : R600Reg <"C354.Y", 354>; +def C354_Z : R600Reg <"C354.Z", 354>; +def C354_W : R600Reg <"C354.W", 354>; +def C355_X : R600Reg <"C355.X", 355>; +def C355_Y : R600Reg <"C355.Y", 355>; +def C355_Z : R600Reg <"C355.Z", 355>; +def C355_W : R600Reg <"C355.W", 355>; +def C356_X : R600Reg <"C356.X", 356>; +def C356_Y : R600Reg <"C356.Y", 356>; +def C356_Z : R600Reg <"C356.Z", 356>; +def C356_W : R600Reg <"C356.W", 356>; +def C357_X : R600Reg <"C357.X", 357>; +def C357_Y : R600Reg <"C357.Y", 357>; +def C357_Z : R600Reg <"C357.Z", 357>; +def C357_W : R600Reg <"C357.W", 357>; +def C358_X : R600Reg <"C358.X", 358>; +def C358_Y : R600Reg <"C358.Y", 358>; +def C358_Z : R600Reg <"C358.Z", 358>; +def C358_W : R600Reg <"C358.W", 358>; +def C359_X : R600Reg <"C359.X", 359>; +def C359_Y : R600Reg <"C359.Y", 359>; +def C359_Z : R600Reg <"C359.Z", 359>; +def C359_W : R600Reg <"C359.W", 359>; +def C360_X : R600Reg <"C360.X", 360>; +def C360_Y : R600Reg <"C360.Y", 360>; +def C360_Z : R600Reg <"C360.Z", 360>; +def C360_W : R600Reg <"C360.W", 360>; +def C361_X : R600Reg <"C361.X", 361>; +def C361_Y : R600Reg <"C361.Y", 361>; +def C361_Z : R600Reg <"C361.Z", 361>; +def C361_W : R600Reg <"C361.W", 361>; +def C362_X : R600Reg <"C362.X", 362>; +def C362_Y : R600Reg <"C362.Y", 362>; +def C362_Z : R600Reg <"C362.Z", 362>; +def C362_W : R600Reg <"C362.W", 362>; +def C363_X : R600Reg <"C363.X", 363>; +def C363_Y : R600Reg <"C363.Y", 363>; +def C363_Z : R600Reg <"C363.Z", 363>; +def C363_W : R600Reg <"C363.W", 363>; +def C364_X : R600Reg <"C364.X", 364>; +def C364_Y : R600Reg <"C364.Y", 364>; +def C364_Z : R600Reg <"C364.Z", 364>; +def C364_W : R600Reg <"C364.W", 364>; +def C365_X : R600Reg <"C365.X", 365>; +def C365_Y : R600Reg <"C365.Y", 365>; +def C365_Z : R600Reg <"C365.Z", 365>; +def C365_W : R600Reg <"C365.W", 365>; +def C366_X : R600Reg <"C366.X", 366>; +def C366_Y : R600Reg <"C366.Y", 366>; +def C366_Z : R600Reg <"C366.Z", 366>; +def C366_W : R600Reg <"C366.W", 366>; +def C367_X : R600Reg <"C367.X", 367>; +def C367_Y : R600Reg <"C367.Y", 367>; +def C367_Z : R600Reg <"C367.Z", 367>; +def C367_W : R600Reg <"C367.W", 367>; +def C368_X : R600Reg <"C368.X", 368>; +def C368_Y : R600Reg <"C368.Y", 368>; +def C368_Z : R600Reg <"C368.Z", 368>; +def C368_W : R600Reg <"C368.W", 368>; +def C369_X : R600Reg <"C369.X", 369>; +def C369_Y : R600Reg <"C369.Y", 369>; +def C369_Z : R600Reg <"C369.Z", 369>; +def C369_W : R600Reg <"C369.W", 369>; +def C370_X : R600Reg <"C370.X", 370>; +def C370_Y : R600Reg <"C370.Y", 370>; +def C370_Z : R600Reg <"C370.Z", 370>; +def C370_W : R600Reg <"C370.W", 370>; +def C371_X : R600Reg <"C371.X", 371>; +def C371_Y : R600Reg <"C371.Y", 371>; +def C371_Z : R600Reg <"C371.Z", 371>; +def C371_W : R600Reg <"C371.W", 371>; +def C372_X : R600Reg <"C372.X", 372>; +def C372_Y : R600Reg <"C372.Y", 372>; +def C372_Z : R600Reg <"C372.Z", 372>; +def C372_W : R600Reg <"C372.W", 372>; +def C373_X : R600Reg <"C373.X", 373>; +def C373_Y : R600Reg <"C373.Y", 373>; +def C373_Z : R600Reg <"C373.Z", 373>; +def C373_W : R600Reg <"C373.W", 373>; +def C374_X : R600Reg <"C374.X", 374>; +def C374_Y : R600Reg <"C374.Y", 374>; +def C374_Z : R600Reg <"C374.Z", 374>; +def C374_W : R600Reg <"C374.W", 374>; +def C375_X : R600Reg <"C375.X", 375>; +def C375_Y : R600Reg <"C375.Y", 375>; +def C375_Z : R600Reg <"C375.Z", 375>; +def C375_W : R600Reg <"C375.W", 375>; +def C376_X : R600Reg <"C376.X", 376>; +def C376_Y : R600Reg <"C376.Y", 376>; +def C376_Z : R600Reg <"C376.Z", 376>; +def C376_W : R600Reg <"C376.W", 376>; +def C377_X : R600Reg <"C377.X", 377>; +def C377_Y : R600Reg <"C377.Y", 377>; +def C377_Z : R600Reg <"C377.Z", 377>; +def C377_W : R600Reg <"C377.W", 377>; +def C378_X : R600Reg <"C378.X", 378>; +def C378_Y : R600Reg <"C378.Y", 378>; +def C378_Z : R600Reg <"C378.Z", 378>; +def C378_W : R600Reg <"C378.W", 378>; +def C379_X : R600Reg <"C379.X", 379>; +def C379_Y : R600Reg <"C379.Y", 379>; +def C379_Z : R600Reg <"C379.Z", 379>; +def C379_W : R600Reg <"C379.W", 379>; +def C380_X : R600Reg <"C380.X", 380>; +def C380_Y : R600Reg <"C380.Y", 380>; +def C380_Z : R600Reg <"C380.Z", 380>; +def C380_W : R600Reg <"C380.W", 380>; +def C381_X : R600Reg <"C381.X", 381>; +def C381_Y : R600Reg <"C381.Y", 381>; +def C381_Z : R600Reg <"C381.Z", 381>; +def C381_W : R600Reg <"C381.W", 381>; +def C382_X : R600Reg <"C382.X", 382>; +def C382_Y : R600Reg <"C382.Y", 382>; +def C382_Z : R600Reg <"C382.Z", 382>; +def C382_W : R600Reg <"C382.W", 382>; +def C383_X : R600Reg <"C383.X", 383>; +def C383_Y : R600Reg <"C383.Y", 383>; +def C383_Z : R600Reg <"C383.Z", 383>; +def C383_W : R600Reg <"C383.W", 383>; +def C384_X : R600Reg <"C384.X", 384>; +def C384_Y : R600Reg <"C384.Y", 384>; +def C384_Z : R600Reg <"C384.Z", 384>; +def C384_W : R600Reg <"C384.W", 384>; +def C385_X : R600Reg <"C385.X", 385>; +def C385_Y : R600Reg <"C385.Y", 385>; +def C385_Z : R600Reg <"C385.Z", 385>; +def C385_W : R600Reg <"C385.W", 385>; +def C386_X : R600Reg <"C386.X", 386>; +def C386_Y : R600Reg <"C386.Y", 386>; +def C386_Z : R600Reg <"C386.Z", 386>; +def C386_W : R600Reg <"C386.W", 386>; +def C387_X : R600Reg <"C387.X", 387>; +def C387_Y : R600Reg <"C387.Y", 387>; +def C387_Z : R600Reg <"C387.Z", 387>; +def C387_W : R600Reg <"C387.W", 387>; +def C388_X : R600Reg <"C388.X", 388>; +def C388_Y : R600Reg <"C388.Y", 388>; +def C388_Z : R600Reg <"C388.Z", 388>; +def C388_W : R600Reg <"C388.W", 388>; +def C389_X : R600Reg <"C389.X", 389>; +def C389_Y : R600Reg <"C389.Y", 389>; +def C389_Z : R600Reg <"C389.Z", 389>; +def C389_W : R600Reg <"C389.W", 389>; +def C390_X : R600Reg <"C390.X", 390>; +def C390_Y : R600Reg <"C390.Y", 390>; +def C390_Z : R600Reg <"C390.Z", 390>; +def C390_W : R600Reg <"C390.W", 390>; +def C391_X : R600Reg <"C391.X", 391>; +def C391_Y : R600Reg <"C391.Y", 391>; +def C391_Z : R600Reg <"C391.Z", 391>; +def C391_W : R600Reg <"C391.W", 391>; +def C392_X : R600Reg <"C392.X", 392>; +def C392_Y : R600Reg <"C392.Y", 392>; +def C392_Z : R600Reg <"C392.Z", 392>; +def C392_W : R600Reg <"C392.W", 392>; +def C393_X : R600Reg <"C393.X", 393>; +def C393_Y : R600Reg <"C393.Y", 393>; +def C393_Z : R600Reg <"C393.Z", 393>; +def C393_W : R600Reg <"C393.W", 393>; +def C394_X : R600Reg <"C394.X", 394>; +def C394_Y : R600Reg <"C394.Y", 394>; +def C394_Z : R600Reg <"C394.Z", 394>; +def C394_W : R600Reg <"C394.W", 394>; +def C395_X : R600Reg <"C395.X", 395>; +def C395_Y : R600Reg <"C395.Y", 395>; +def C395_Z : R600Reg <"C395.Z", 395>; +def C395_W : R600Reg <"C395.W", 395>; +def C396_X : R600Reg <"C396.X", 396>; +def C396_Y : R600Reg <"C396.Y", 396>; +def C396_Z : R600Reg <"C396.Z", 396>; +def C396_W : R600Reg <"C396.W", 396>; +def C397_X : R600Reg <"C397.X", 397>; +def C397_Y : R600Reg <"C397.Y", 397>; +def C397_Z : R600Reg <"C397.Z", 397>; +def C397_W : R600Reg <"C397.W", 397>; +def C398_X : R600Reg <"C398.X", 398>; +def C398_Y : R600Reg <"C398.Y", 398>; +def C398_Z : R600Reg <"C398.Z", 398>; +def C398_W : R600Reg <"C398.W", 398>; +def C399_X : R600Reg <"C399.X", 399>; +def C399_Y : R600Reg <"C399.Y", 399>; +def C399_Z : R600Reg <"C399.Z", 399>; +def C399_W : R600Reg <"C399.W", 399>; +def C400_X : R600Reg <"C400.X", 400>; +def C400_Y : R600Reg <"C400.Y", 400>; +def C400_Z : R600Reg <"C400.Z", 400>; +def C400_W : R600Reg <"C400.W", 400>; +def C401_X : R600Reg <"C401.X", 401>; +def C401_Y : R600Reg <"C401.Y", 401>; +def C401_Z : R600Reg <"C401.Z", 401>; +def C401_W : R600Reg <"C401.W", 401>; +def C402_X : R600Reg <"C402.X", 402>; +def C402_Y : R600Reg <"C402.Y", 402>; +def C402_Z : R600Reg <"C402.Z", 402>; +def C402_W : R600Reg <"C402.W", 402>; +def C403_X : R600Reg <"C403.X", 403>; +def C403_Y : R600Reg <"C403.Y", 403>; +def C403_Z : R600Reg <"C403.Z", 403>; +def C403_W : R600Reg <"C403.W", 403>; +def C404_X : R600Reg <"C404.X", 404>; +def C404_Y : R600Reg <"C404.Y", 404>; +def C404_Z : R600Reg <"C404.Z", 404>; +def C404_W : R600Reg <"C404.W", 404>; +def C405_X : R600Reg <"C405.X", 405>; +def C405_Y : R600Reg <"C405.Y", 405>; +def C405_Z : R600Reg <"C405.Z", 405>; +def C405_W : R600Reg <"C405.W", 405>; +def C406_X : R600Reg <"C406.X", 406>; +def C406_Y : R600Reg <"C406.Y", 406>; +def C406_Z : R600Reg <"C406.Z", 406>; +def C406_W : R600Reg <"C406.W", 406>; +def C407_X : R600Reg <"C407.X", 407>; +def C407_Y : R600Reg <"C407.Y", 407>; +def C407_Z : R600Reg <"C407.Z", 407>; +def C407_W : R600Reg <"C407.W", 407>; +def C408_X : R600Reg <"C408.X", 408>; +def C408_Y : R600Reg <"C408.Y", 408>; +def C408_Z : R600Reg <"C408.Z", 408>; +def C408_W : R600Reg <"C408.W", 408>; +def C409_X : R600Reg <"C409.X", 409>; +def C409_Y : R600Reg <"C409.Y", 409>; +def C409_Z : R600Reg <"C409.Z", 409>; +def C409_W : R600Reg <"C409.W", 409>; +def C410_X : R600Reg <"C410.X", 410>; +def C410_Y : R600Reg <"C410.Y", 410>; +def C410_Z : R600Reg <"C410.Z", 410>; +def C410_W : R600Reg <"C410.W", 410>; +def C411_X : R600Reg <"C411.X", 411>; +def C411_Y : R600Reg <"C411.Y", 411>; +def C411_Z : R600Reg <"C411.Z", 411>; +def C411_W : R600Reg <"C411.W", 411>; +def C412_X : R600Reg <"C412.X", 412>; +def C412_Y : R600Reg <"C412.Y", 412>; +def C412_Z : R600Reg <"C412.Z", 412>; +def C412_W : R600Reg <"C412.W", 412>; +def C413_X : R600Reg <"C413.X", 413>; +def C413_Y : R600Reg <"C413.Y", 413>; +def C413_Z : R600Reg <"C413.Z", 413>; +def C413_W : R600Reg <"C413.W", 413>; +def C414_X : R600Reg <"C414.X", 414>; +def C414_Y : R600Reg <"C414.Y", 414>; +def C414_Z : R600Reg <"C414.Z", 414>; +def C414_W : R600Reg <"C414.W", 414>; +def C415_X : R600Reg <"C415.X", 415>; +def C415_Y : R600Reg <"C415.Y", 415>; +def C415_Z : R600Reg <"C415.Z", 415>; +def C415_W : R600Reg <"C415.W", 415>; +def C416_X : R600Reg <"C416.X", 416>; +def C416_Y : R600Reg <"C416.Y", 416>; +def C416_Z : R600Reg <"C416.Z", 416>; +def C416_W : R600Reg <"C416.W", 416>; +def C417_X : R600Reg <"C417.X", 417>; +def C417_Y : R600Reg <"C417.Y", 417>; +def C417_Z : R600Reg <"C417.Z", 417>; +def C417_W : R600Reg <"C417.W", 417>; +def C418_X : R600Reg <"C418.X", 418>; +def C418_Y : R600Reg <"C418.Y", 418>; +def C418_Z : R600Reg <"C418.Z", 418>; +def C418_W : R600Reg <"C418.W", 418>; +def C419_X : R600Reg <"C419.X", 419>; +def C419_Y : R600Reg <"C419.Y", 419>; +def C419_Z : R600Reg <"C419.Z", 419>; +def C419_W : R600Reg <"C419.W", 419>; +def C420_X : R600Reg <"C420.X", 420>; +def C420_Y : R600Reg <"C420.Y", 420>; +def C420_Z : R600Reg <"C420.Z", 420>; +def C420_W : R600Reg <"C420.W", 420>; +def C421_X : R600Reg <"C421.X", 421>; +def C421_Y : R600Reg <"C421.Y", 421>; +def C421_Z : R600Reg <"C421.Z", 421>; +def C421_W : R600Reg <"C421.W", 421>; +def C422_X : R600Reg <"C422.X", 422>; +def C422_Y : R600Reg <"C422.Y", 422>; +def C422_Z : R600Reg <"C422.Z", 422>; +def C422_W : R600Reg <"C422.W", 422>; +def C423_X : R600Reg <"C423.X", 423>; +def C423_Y : R600Reg <"C423.Y", 423>; +def C423_Z : R600Reg <"C423.Z", 423>; +def C423_W : R600Reg <"C423.W", 423>; +def C424_X : R600Reg <"C424.X", 424>; +def C424_Y : R600Reg <"C424.Y", 424>; +def C424_Z : R600Reg <"C424.Z", 424>; +def C424_W : R600Reg <"C424.W", 424>; +def C425_X : R600Reg <"C425.X", 425>; +def C425_Y : R600Reg <"C425.Y", 425>; +def C425_Z : R600Reg <"C425.Z", 425>; +def C425_W : R600Reg <"C425.W", 425>; +def C426_X : R600Reg <"C426.X", 426>; +def C426_Y : R600Reg <"C426.Y", 426>; +def C426_Z : R600Reg <"C426.Z", 426>; +def C426_W : R600Reg <"C426.W", 426>; +def C427_X : R600Reg <"C427.X", 427>; +def C427_Y : R600Reg <"C427.Y", 427>; +def C427_Z : R600Reg <"C427.Z", 427>; +def C427_W : R600Reg <"C427.W", 427>; +def C428_X : R600Reg <"C428.X", 428>; +def C428_Y : R600Reg <"C428.Y", 428>; +def C428_Z : R600Reg <"C428.Z", 428>; +def C428_W : R600Reg <"C428.W", 428>; +def C429_X : R600Reg <"C429.X", 429>; +def C429_Y : R600Reg <"C429.Y", 429>; +def C429_Z : R600Reg <"C429.Z", 429>; +def C429_W : R600Reg <"C429.W", 429>; +def C430_X : R600Reg <"C430.X", 430>; +def C430_Y : R600Reg <"C430.Y", 430>; +def C430_Z : R600Reg <"C430.Z", 430>; +def C430_W : R600Reg <"C430.W", 430>; +def C431_X : R600Reg <"C431.X", 431>; +def C431_Y : R600Reg <"C431.Y", 431>; +def C431_Z : R600Reg <"C431.Z", 431>; +def C431_W : R600Reg <"C431.W", 431>; +def C432_X : R600Reg <"C432.X", 432>; +def C432_Y : R600Reg <"C432.Y", 432>; +def C432_Z : R600Reg <"C432.Z", 432>; +def C432_W : R600Reg <"C432.W", 432>; +def C433_X : R600Reg <"C433.X", 433>; +def C433_Y : R600Reg <"C433.Y", 433>; +def C433_Z : R600Reg <"C433.Z", 433>; +def C433_W : R600Reg <"C433.W", 433>; +def C434_X : R600Reg <"C434.X", 434>; +def C434_Y : R600Reg <"C434.Y", 434>; +def C434_Z : R600Reg <"C434.Z", 434>; +def C434_W : R600Reg <"C434.W", 434>; +def C435_X : R600Reg <"C435.X", 435>; +def C435_Y : R600Reg <"C435.Y", 435>; +def C435_Z : R600Reg <"C435.Z", 435>; +def C435_W : R600Reg <"C435.W", 435>; +def C436_X : R600Reg <"C436.X", 436>; +def C436_Y : R600Reg <"C436.Y", 436>; +def C436_Z : R600Reg <"C436.Z", 436>; +def C436_W : R600Reg <"C436.W", 436>; +def C437_X : R600Reg <"C437.X", 437>; +def C437_Y : R600Reg <"C437.Y", 437>; +def C437_Z : R600Reg <"C437.Z", 437>; +def C437_W : R600Reg <"C437.W", 437>; +def C438_X : R600Reg <"C438.X", 438>; +def C438_Y : R600Reg <"C438.Y", 438>; +def C438_Z : R600Reg <"C438.Z", 438>; +def C438_W : R600Reg <"C438.W", 438>; +def C439_X : R600Reg <"C439.X", 439>; +def C439_Y : R600Reg <"C439.Y", 439>; +def C439_Z : R600Reg <"C439.Z", 439>; +def C439_W : R600Reg <"C439.W", 439>; +def C440_X : R600Reg <"C440.X", 440>; +def C440_Y : R600Reg <"C440.Y", 440>; +def C440_Z : R600Reg <"C440.Z", 440>; +def C440_W : R600Reg <"C440.W", 440>; +def C441_X : R600Reg <"C441.X", 441>; +def C441_Y : R600Reg <"C441.Y", 441>; +def C441_Z : R600Reg <"C441.Z", 441>; +def C441_W : R600Reg <"C441.W", 441>; +def C442_X : R600Reg <"C442.X", 442>; +def C442_Y : R600Reg <"C442.Y", 442>; +def C442_Z : R600Reg <"C442.Z", 442>; +def C442_W : R600Reg <"C442.W", 442>; +def C443_X : R600Reg <"C443.X", 443>; +def C443_Y : R600Reg <"C443.Y", 443>; +def C443_Z : R600Reg <"C443.Z", 443>; +def C443_W : R600Reg <"C443.W", 443>; +def C444_X : R600Reg <"C444.X", 444>; +def C444_Y : R600Reg <"C444.Y", 444>; +def C444_Z : R600Reg <"C444.Z", 444>; +def C444_W : R600Reg <"C444.W", 444>; +def C445_X : R600Reg <"C445.X", 445>; +def C445_Y : R600Reg <"C445.Y", 445>; +def C445_Z : R600Reg <"C445.Z", 445>; +def C445_W : R600Reg <"C445.W", 445>; +def C446_X : R600Reg <"C446.X", 446>; +def C446_Y : R600Reg <"C446.Y", 446>; +def C446_Z : R600Reg <"C446.Z", 446>; +def C446_W : R600Reg <"C446.W", 446>; +def C447_X : R600Reg <"C447.X", 447>; +def C447_Y : R600Reg <"C447.Y", 447>; +def C447_Z : R600Reg <"C447.Z", 447>; +def C447_W : R600Reg <"C447.W", 447>; +def C448_X : R600Reg <"C448.X", 448>; +def C448_Y : R600Reg <"C448.Y", 448>; +def C448_Z : R600Reg <"C448.Z", 448>; +def C448_W : R600Reg <"C448.W", 448>; +def C449_X : R600Reg <"C449.X", 449>; +def C449_Y : R600Reg <"C449.Y", 449>; +def C449_Z : R600Reg <"C449.Z", 449>; +def C449_W : R600Reg <"C449.W", 449>; +def C450_X : R600Reg <"C450.X", 450>; +def C450_Y : R600Reg <"C450.Y", 450>; +def C450_Z : R600Reg <"C450.Z", 450>; +def C450_W : R600Reg <"C450.W", 450>; +def C451_X : R600Reg <"C451.X", 451>; +def C451_Y : R600Reg <"C451.Y", 451>; +def C451_Z : R600Reg <"C451.Z", 451>; +def C451_W : R600Reg <"C451.W", 451>; +def C452_X : R600Reg <"C452.X", 452>; +def C452_Y : R600Reg <"C452.Y", 452>; +def C452_Z : R600Reg <"C452.Z", 452>; +def C452_W : R600Reg <"C452.W", 452>; +def C453_X : R600Reg <"C453.X", 453>; +def C453_Y : R600Reg <"C453.Y", 453>; +def C453_Z : R600Reg <"C453.Z", 453>; +def C453_W : R600Reg <"C453.W", 453>; +def C454_X : R600Reg <"C454.X", 454>; +def C454_Y : R600Reg <"C454.Y", 454>; +def C454_Z : R600Reg <"C454.Z", 454>; +def C454_W : R600Reg <"C454.W", 454>; +def C455_X : R600Reg <"C455.X", 455>; +def C455_Y : R600Reg <"C455.Y", 455>; +def C455_Z : R600Reg <"C455.Z", 455>; +def C455_W : R600Reg <"C455.W", 455>; +def C456_X : R600Reg <"C456.X", 456>; +def C456_Y : R600Reg <"C456.Y", 456>; +def C456_Z : R600Reg <"C456.Z", 456>; +def C456_W : R600Reg <"C456.W", 456>; +def C457_X : R600Reg <"C457.X", 457>; +def C457_Y : R600Reg <"C457.Y", 457>; +def C457_Z : R600Reg <"C457.Z", 457>; +def C457_W : R600Reg <"C457.W", 457>; +def C458_X : R600Reg <"C458.X", 458>; +def C458_Y : R600Reg <"C458.Y", 458>; +def C458_Z : R600Reg <"C458.Z", 458>; +def C458_W : R600Reg <"C458.W", 458>; +def C459_X : R600Reg <"C459.X", 459>; +def C459_Y : R600Reg <"C459.Y", 459>; +def C459_Z : R600Reg <"C459.Z", 459>; +def C459_W : R600Reg <"C459.W", 459>; +def C460_X : R600Reg <"C460.X", 460>; +def C460_Y : R600Reg <"C460.Y", 460>; +def C460_Z : R600Reg <"C460.Z", 460>; +def C460_W : R600Reg <"C460.W", 460>; +def C461_X : R600Reg <"C461.X", 461>; +def C461_Y : R600Reg <"C461.Y", 461>; +def C461_Z : R600Reg <"C461.Z", 461>; +def C461_W : R600Reg <"C461.W", 461>; +def C462_X : R600Reg <"C462.X", 462>; +def C462_Y : R600Reg <"C462.Y", 462>; +def C462_Z : R600Reg <"C462.Z", 462>; +def C462_W : R600Reg <"C462.W", 462>; +def C463_X : R600Reg <"C463.X", 463>; +def C463_Y : R600Reg <"C463.Y", 463>; +def C463_Z : R600Reg <"C463.Z", 463>; +def C463_W : R600Reg <"C463.W", 463>; +def C464_X : R600Reg <"C464.X", 464>; +def C464_Y : R600Reg <"C464.Y", 464>; +def C464_Z : R600Reg <"C464.Z", 464>; +def C464_W : R600Reg <"C464.W", 464>; +def C465_X : R600Reg <"C465.X", 465>; +def C465_Y : R600Reg <"C465.Y", 465>; +def C465_Z : R600Reg <"C465.Z", 465>; +def C465_W : R600Reg <"C465.W", 465>; +def C466_X : R600Reg <"C466.X", 466>; +def C466_Y : R600Reg <"C466.Y", 466>; +def C466_Z : R600Reg <"C466.Z", 466>; +def C466_W : R600Reg <"C466.W", 466>; +def C467_X : R600Reg <"C467.X", 467>; +def C467_Y : R600Reg <"C467.Y", 467>; +def C467_Z : R600Reg <"C467.Z", 467>; +def C467_W : R600Reg <"C467.W", 467>; +def C468_X : R600Reg <"C468.X", 468>; +def C468_Y : R600Reg <"C468.Y", 468>; +def C468_Z : R600Reg <"C468.Z", 468>; +def C468_W : R600Reg <"C468.W", 468>; +def C469_X : R600Reg <"C469.X", 469>; +def C469_Y : R600Reg <"C469.Y", 469>; +def C469_Z : R600Reg <"C469.Z", 469>; +def C469_W : R600Reg <"C469.W", 469>; +def C470_X : R600Reg <"C470.X", 470>; +def C470_Y : R600Reg <"C470.Y", 470>; +def C470_Z : R600Reg <"C470.Z", 470>; +def C470_W : R600Reg <"C470.W", 470>; +def C471_X : R600Reg <"C471.X", 471>; +def C471_Y : R600Reg <"C471.Y", 471>; +def C471_Z : R600Reg <"C471.Z", 471>; +def C471_W : R600Reg <"C471.W", 471>; +def C472_X : R600Reg <"C472.X", 472>; +def C472_Y : R600Reg <"C472.Y", 472>; +def C472_Z : R600Reg <"C472.Z", 472>; +def C472_W : R600Reg <"C472.W", 472>; +def C473_X : R600Reg <"C473.X", 473>; +def C473_Y : R600Reg <"C473.Y", 473>; +def C473_Z : R600Reg <"C473.Z", 473>; +def C473_W : R600Reg <"C473.W", 473>; +def C474_X : R600Reg <"C474.X", 474>; +def C474_Y : R600Reg <"C474.Y", 474>; +def C474_Z : R600Reg <"C474.Z", 474>; +def C474_W : R600Reg <"C474.W", 474>; +def C475_X : R600Reg <"C475.X", 475>; +def C475_Y : R600Reg <"C475.Y", 475>; +def C475_Z : R600Reg <"C475.Z", 475>; +def C475_W : R600Reg <"C475.W", 475>; +def C476_X : R600Reg <"C476.X", 476>; +def C476_Y : R600Reg <"C476.Y", 476>; +def C476_Z : R600Reg <"C476.Z", 476>; +def C476_W : R600Reg <"C476.W", 476>; +def C477_X : R600Reg <"C477.X", 477>; +def C477_Y : R600Reg <"C477.Y", 477>; +def C477_Z : R600Reg <"C477.Z", 477>; +def C477_W : R600Reg <"C477.W", 477>; +def C478_X : R600Reg <"C478.X", 478>; +def C478_Y : R600Reg <"C478.Y", 478>; +def C478_Z : R600Reg <"C478.Z", 478>; +def C478_W : R600Reg <"C478.W", 478>; +def C479_X : R600Reg <"C479.X", 479>; +def C479_Y : R600Reg <"C479.Y", 479>; +def C479_Z : R600Reg <"C479.Z", 479>; +def C479_W : R600Reg <"C479.W", 479>; +def C480_X : R600Reg <"C480.X", 480>; +def C480_Y : R600Reg <"C480.Y", 480>; +def C480_Z : R600Reg <"C480.Z", 480>; +def C480_W : R600Reg <"C480.W", 480>; +def C481_X : R600Reg <"C481.X", 481>; +def C481_Y : R600Reg <"C481.Y", 481>; +def C481_Z : R600Reg <"C481.Z", 481>; +def C481_W : R600Reg <"C481.W", 481>; +def C482_X : R600Reg <"C482.X", 482>; +def C482_Y : R600Reg <"C482.Y", 482>; +def C482_Z : R600Reg <"C482.Z", 482>; +def C482_W : R600Reg <"C482.W", 482>; +def C483_X : R600Reg <"C483.X", 483>; +def C483_Y : R600Reg <"C483.Y", 483>; +def C483_Z : R600Reg <"C483.Z", 483>; +def C483_W : R600Reg <"C483.W", 483>; +def C484_X : R600Reg <"C484.X", 484>; +def C484_Y : R600Reg <"C484.Y", 484>; +def C484_Z : R600Reg <"C484.Z", 484>; +def C484_W : R600Reg <"C484.W", 484>; +def C485_X : R600Reg <"C485.X", 485>; +def C485_Y : R600Reg <"C485.Y", 485>; +def C485_Z : R600Reg <"C485.Z", 485>; +def C485_W : R600Reg <"C485.W", 485>; +def C486_X : R600Reg <"C486.X", 486>; +def C486_Y : R600Reg <"C486.Y", 486>; +def C486_Z : R600Reg <"C486.Z", 486>; +def C486_W : R600Reg <"C486.W", 486>; +def C487_X : R600Reg <"C487.X", 487>; +def C487_Y : R600Reg <"C487.Y", 487>; +def C487_Z : R600Reg <"C487.Z", 487>; +def C487_W : R600Reg <"C487.W", 487>; +def C488_X : R600Reg <"C488.X", 488>; +def C488_Y : R600Reg <"C488.Y", 488>; +def C488_Z : R600Reg <"C488.Z", 488>; +def C488_W : R600Reg <"C488.W", 488>; +def C489_X : R600Reg <"C489.X", 489>; +def C489_Y : R600Reg <"C489.Y", 489>; +def C489_Z : R600Reg <"C489.Z", 489>; +def C489_W : R600Reg <"C489.W", 489>; +def C490_X : R600Reg <"C490.X", 490>; +def C490_Y : R600Reg <"C490.Y", 490>; +def C490_Z : R600Reg <"C490.Z", 490>; +def C490_W : R600Reg <"C490.W", 490>; +def C491_X : R600Reg <"C491.X", 491>; +def C491_Y : R600Reg <"C491.Y", 491>; +def C491_Z : R600Reg <"C491.Z", 491>; +def C491_W : R600Reg <"C491.W", 491>; +def C492_X : R600Reg <"C492.X", 492>; +def C492_Y : R600Reg <"C492.Y", 492>; +def C492_Z : R600Reg <"C492.Z", 492>; +def C492_W : R600Reg <"C492.W", 492>; +def C493_X : R600Reg <"C493.X", 493>; +def C493_Y : R600Reg <"C493.Y", 493>; +def C493_Z : R600Reg <"C493.Z", 493>; +def C493_W : R600Reg <"C493.W", 493>; +def C494_X : R600Reg <"C494.X", 494>; +def C494_Y : R600Reg <"C494.Y", 494>; +def C494_Z : R600Reg <"C494.Z", 494>; +def C494_W : R600Reg <"C494.W", 494>; +def C495_X : R600Reg <"C495.X", 495>; +def C495_Y : R600Reg <"C495.Y", 495>; +def C495_Z : R600Reg <"C495.Z", 495>; +def C495_W : R600Reg <"C495.W", 495>; +def C496_X : R600Reg <"C496.X", 496>; +def C496_Y : R600Reg <"C496.Y", 496>; +def C496_Z : R600Reg <"C496.Z", 496>; +def C496_W : R600Reg <"C496.W", 496>; +def C497_X : R600Reg <"C497.X", 497>; +def C497_Y : R600Reg <"C497.Y", 497>; +def C497_Z : R600Reg <"C497.Z", 497>; +def C497_W : R600Reg <"C497.W", 497>; +def C498_X : R600Reg <"C498.X", 498>; +def C498_Y : R600Reg <"C498.Y", 498>; +def C498_Z : R600Reg <"C498.Z", 498>; +def C498_W : R600Reg <"C498.W", 498>; +def C499_X : R600Reg <"C499.X", 499>; +def C499_Y : R600Reg <"C499.Y", 499>; +def C499_Z : R600Reg <"C499.Z", 499>; +def C499_W : R600Reg <"C499.W", 499>; +def C500_X : R600Reg <"C500.X", 500>; +def C500_Y : R600Reg <"C500.Y", 500>; +def C500_Z : R600Reg <"C500.Z", 500>; +def C500_W : R600Reg <"C500.W", 500>; +def C501_X : R600Reg <"C501.X", 501>; +def C501_Y : R600Reg <"C501.Y", 501>; +def C501_Z : R600Reg <"C501.Z", 501>; +def C501_W : R600Reg <"C501.W", 501>; +def C502_X : R600Reg <"C502.X", 502>; +def C502_Y : R600Reg <"C502.Y", 502>; +def C502_Z : R600Reg <"C502.Z", 502>; +def C502_W : R600Reg <"C502.W", 502>; +def C503_X : R600Reg <"C503.X", 503>; +def C503_Y : R600Reg <"C503.Y", 503>; +def C503_Z : R600Reg <"C503.Z", 503>; +def C503_W : R600Reg <"C503.W", 503>; +def C504_X : R600Reg <"C504.X", 504>; +def C504_Y : R600Reg <"C504.Y", 504>; +def C504_Z : R600Reg <"C504.Z", 504>; +def C504_W : R600Reg <"C504.W", 504>; +def C505_X : R600Reg <"C505.X", 505>; +def C505_Y : R600Reg <"C505.Y", 505>; +def C505_Z : R600Reg <"C505.Z", 505>; +def C505_W : R600Reg <"C505.W", 505>; +def C506_X : R600Reg <"C506.X", 506>; +def C506_Y : R600Reg <"C506.Y", 506>; +def C506_Z : R600Reg <"C506.Z", 506>; +def C506_W : R600Reg <"C506.W", 506>; +def C507_X : R600Reg <"C507.X", 507>; +def C507_Y : R600Reg <"C507.Y", 507>; +def C507_Z : R600Reg <"C507.Z", 507>; +def C507_W : R600Reg <"C507.W", 507>; +def C508_X : R600Reg <"C508.X", 508>; +def C508_Y : R600Reg <"C508.Y", 508>; +def C508_Z : R600Reg <"C508.Z", 508>; +def C508_W : R600Reg <"C508.W", 508>; +def C509_X : R600Reg <"C509.X", 509>; +def C509_Y : R600Reg <"C509.Y", 509>; +def C509_Z : R600Reg <"C509.Z", 509>; +def C509_W : R600Reg <"C509.W", 509>; +def C510_X : R600Reg <"C510.X", 510>; +def C510_Y : R600Reg <"C510.Y", 510>; +def C510_Z : R600Reg <"C510.Z", 510>; +def C510_W : R600Reg <"C510.W", 510>; +def C511_X : R600Reg <"C511.X", 511>; +def C511_Y : R600Reg <"C511.Y", 511>; +def C511_Z : R600Reg <"C511.Z", 511>; +def C511_W : R600Reg <"C511.W", 511>; +def C512_X : R600Reg <"C512.X", 512>; +def C512_Y : R600Reg <"C512.Y", 512>; +def C512_Z : R600Reg <"C512.Z", 512>; +def C512_W : R600Reg <"C512.W", 512>; +def C513_X : R600Reg <"C513.X", 513>; +def C513_Y : R600Reg <"C513.Y", 513>; +def C513_Z : R600Reg <"C513.Z", 513>; +def C513_W : R600Reg <"C513.W", 513>; +def C514_X : R600Reg <"C514.X", 514>; +def C514_Y : R600Reg <"C514.Y", 514>; +def C514_Z : R600Reg <"C514.Z", 514>; +def C514_W : R600Reg <"C514.W", 514>; +def C515_X : R600Reg <"C515.X", 515>; +def C515_Y : R600Reg <"C515.Y", 515>; +def C515_Z : R600Reg <"C515.Z", 515>; +def C515_W : R600Reg <"C515.W", 515>; +def C516_X : R600Reg <"C516.X", 516>; +def C516_Y : R600Reg <"C516.Y", 516>; +def C516_Z : R600Reg <"C516.Z", 516>; +def C516_W : R600Reg <"C516.W", 516>; +def C517_X : R600Reg <"C517.X", 517>; +def C517_Y : R600Reg <"C517.Y", 517>; +def C517_Z : R600Reg <"C517.Z", 517>; +def C517_W : R600Reg <"C517.W", 517>; +def C518_X : R600Reg <"C518.X", 518>; +def C518_Y : R600Reg <"C518.Y", 518>; +def C518_Z : R600Reg <"C518.Z", 518>; +def C518_W : R600Reg <"C518.W", 518>; +def C519_X : R600Reg <"C519.X", 519>; +def C519_Y : R600Reg <"C519.Y", 519>; +def C519_Z : R600Reg <"C519.Z", 519>; +def C519_W : R600Reg <"C519.W", 519>; +def C520_X : R600Reg <"C520.X", 520>; +def C520_Y : R600Reg <"C520.Y", 520>; +def C520_Z : R600Reg <"C520.Z", 520>; +def C520_W : R600Reg <"C520.W", 520>; +def C521_X : R600Reg <"C521.X", 521>; +def C521_Y : R600Reg <"C521.Y", 521>; +def C521_Z : R600Reg <"C521.Z", 521>; +def C521_W : R600Reg <"C521.W", 521>; +def C522_X : R600Reg <"C522.X", 522>; +def C522_Y : R600Reg <"C522.Y", 522>; +def C522_Z : R600Reg <"C522.Z", 522>; +def C522_W : R600Reg <"C522.W", 522>; +def C523_X : R600Reg <"C523.X", 523>; +def C523_Y : R600Reg <"C523.Y", 523>; +def C523_Z : R600Reg <"C523.Z", 523>; +def C523_W : R600Reg <"C523.W", 523>; +def C524_X : R600Reg <"C524.X", 524>; +def C524_Y : R600Reg <"C524.Y", 524>; +def C524_Z : R600Reg <"C524.Z", 524>; +def C524_W : R600Reg <"C524.W", 524>; +def C525_X : R600Reg <"C525.X", 525>; +def C525_Y : R600Reg <"C525.Y", 525>; +def C525_Z : R600Reg <"C525.Z", 525>; +def C525_W : R600Reg <"C525.W", 525>; +def C526_X : R600Reg <"C526.X", 526>; +def C526_Y : R600Reg <"C526.Y", 526>; +def C526_Z : R600Reg <"C526.Z", 526>; +def C526_W : R600Reg <"C526.W", 526>; +def C527_X : R600Reg <"C527.X", 527>; +def C527_Y : R600Reg <"C527.Y", 527>; +def C527_Z : R600Reg <"C527.Z", 527>; +def C527_W : R600Reg <"C527.W", 527>; +def C528_X : R600Reg <"C528.X", 528>; +def C528_Y : R600Reg <"C528.Y", 528>; +def C528_Z : R600Reg <"C528.Z", 528>; +def C528_W : R600Reg <"C528.W", 528>; +def C529_X : R600Reg <"C529.X", 529>; +def C529_Y : R600Reg <"C529.Y", 529>; +def C529_Z : R600Reg <"C529.Z", 529>; +def C529_W : R600Reg <"C529.W", 529>; +def C530_X : R600Reg <"C530.X", 530>; +def C530_Y : R600Reg <"C530.Y", 530>; +def C530_Z : R600Reg <"C530.Z", 530>; +def C530_W : R600Reg <"C530.W", 530>; +def C531_X : R600Reg <"C531.X", 531>; +def C531_Y : R600Reg <"C531.Y", 531>; +def C531_Z : R600Reg <"C531.Z", 531>; +def C531_W : R600Reg <"C531.W", 531>; +def C532_X : R600Reg <"C532.X", 532>; +def C532_Y : R600Reg <"C532.Y", 532>; +def C532_Z : R600Reg <"C532.Z", 532>; +def C532_W : R600Reg <"C532.W", 532>; +def C533_X : R600Reg <"C533.X", 533>; +def C533_Y : R600Reg <"C533.Y", 533>; +def C533_Z : R600Reg <"C533.Z", 533>; +def C533_W : R600Reg <"C533.W", 533>; +def C534_X : R600Reg <"C534.X", 534>; +def C534_Y : R600Reg <"C534.Y", 534>; +def C534_Z : R600Reg <"C534.Z", 534>; +def C534_W : R600Reg <"C534.W", 534>; +def C535_X : R600Reg <"C535.X", 535>; +def C535_Y : R600Reg <"C535.Y", 535>; +def C535_Z : R600Reg <"C535.Z", 535>; +def C535_W : R600Reg <"C535.W", 535>; +def C536_X : R600Reg <"C536.X", 536>; +def C536_Y : R600Reg <"C536.Y", 536>; +def C536_Z : R600Reg <"C536.Z", 536>; +def C536_W : R600Reg <"C536.W", 536>; +def C537_X : R600Reg <"C537.X", 537>; +def C537_Y : R600Reg <"C537.Y", 537>; +def C537_Z : R600Reg <"C537.Z", 537>; +def C537_W : R600Reg <"C537.W", 537>; +def C538_X : R600Reg <"C538.X", 538>; +def C538_Y : R600Reg <"C538.Y", 538>; +def C538_Z : R600Reg <"C538.Z", 538>; +def C538_W : R600Reg <"C538.W", 538>; +def C539_X : R600Reg <"C539.X", 539>; +def C539_Y : R600Reg <"C539.Y", 539>; +def C539_Z : R600Reg <"C539.Z", 539>; +def C539_W : R600Reg <"C539.W", 539>; +def C540_X : R600Reg <"C540.X", 540>; +def C540_Y : R600Reg <"C540.Y", 540>; +def C540_Z : R600Reg <"C540.Z", 540>; +def C540_W : R600Reg <"C540.W", 540>; +def C541_X : R600Reg <"C541.X", 541>; +def C541_Y : R600Reg <"C541.Y", 541>; +def C541_Z : R600Reg <"C541.Z", 541>; +def C541_W : R600Reg <"C541.W", 541>; +def C542_X : R600Reg <"C542.X", 542>; +def C542_Y : R600Reg <"C542.Y", 542>; +def C542_Z : R600Reg <"C542.Z", 542>; +def C542_W : R600Reg <"C542.W", 542>; +def C543_X : R600Reg <"C543.X", 543>; +def C543_Y : R600Reg <"C543.Y", 543>; +def C543_Z : R600Reg <"C543.Z", 543>; +def C543_W : R600Reg <"C543.W", 543>; +def C544_X : R600Reg <"C544.X", 544>; +def C544_Y : R600Reg <"C544.Y", 544>; +def C544_Z : R600Reg <"C544.Z", 544>; +def C544_W : R600Reg <"C544.W", 544>; +def C545_X : R600Reg <"C545.X", 545>; +def C545_Y : R600Reg <"C545.Y", 545>; +def C545_Z : R600Reg <"C545.Z", 545>; +def C545_W : R600Reg <"C545.W", 545>; +def C546_X : R600Reg <"C546.X", 546>; +def C546_Y : R600Reg <"C546.Y", 546>; +def C546_Z : R600Reg <"C546.Z", 546>; +def C546_W : R600Reg <"C546.W", 546>; +def C547_X : R600Reg <"C547.X", 547>; +def C547_Y : R600Reg <"C547.Y", 547>; +def C547_Z : R600Reg <"C547.Z", 547>; +def C547_W : R600Reg <"C547.W", 547>; +def C548_X : R600Reg <"C548.X", 548>; +def C548_Y : R600Reg <"C548.Y", 548>; +def C548_Z : R600Reg <"C548.Z", 548>; +def C548_W : R600Reg <"C548.W", 548>; +def C549_X : R600Reg <"C549.X", 549>; +def C549_Y : R600Reg <"C549.Y", 549>; +def C549_Z : R600Reg <"C549.Z", 549>; +def C549_W : R600Reg <"C549.W", 549>; +def C550_X : R600Reg <"C550.X", 550>; +def C550_Y : R600Reg <"C550.Y", 550>; +def C550_Z : R600Reg <"C550.Z", 550>; +def C550_W : R600Reg <"C550.W", 550>; +def C551_X : R600Reg <"C551.X", 551>; +def C551_Y : R600Reg <"C551.Y", 551>; +def C551_Z : R600Reg <"C551.Z", 551>; +def C551_W : R600Reg <"C551.W", 551>; +def C552_X : R600Reg <"C552.X", 552>; +def C552_Y : R600Reg <"C552.Y", 552>; +def C552_Z : R600Reg <"C552.Z", 552>; +def C552_W : R600Reg <"C552.W", 552>; +def C553_X : R600Reg <"C553.X", 553>; +def C553_Y : R600Reg <"C553.Y", 553>; +def C553_Z : R600Reg <"C553.Z", 553>; +def C553_W : R600Reg <"C553.W", 553>; +def C554_X : R600Reg <"C554.X", 554>; +def C554_Y : R600Reg <"C554.Y", 554>; +def C554_Z : R600Reg <"C554.Z", 554>; +def C554_W : R600Reg <"C554.W", 554>; +def C555_X : R600Reg <"C555.X", 555>; +def C555_Y : R600Reg <"C555.Y", 555>; +def C555_Z : R600Reg <"C555.Z", 555>; +def C555_W : R600Reg <"C555.W", 555>; +def C556_X : R600Reg <"C556.X", 556>; +def C556_Y : R600Reg <"C556.Y", 556>; +def C556_Z : R600Reg <"C556.Z", 556>; +def C556_W : R600Reg <"C556.W", 556>; +def C557_X : R600Reg <"C557.X", 557>; +def C557_Y : R600Reg <"C557.Y", 557>; +def C557_Z : R600Reg <"C557.Z", 557>; +def C557_W : R600Reg <"C557.W", 557>; +def C558_X : R600Reg <"C558.X", 558>; +def C558_Y : R600Reg <"C558.Y", 558>; +def C558_Z : R600Reg <"C558.Z", 558>; +def C558_W : R600Reg <"C558.W", 558>; +def C559_X : R600Reg <"C559.X", 559>; +def C559_Y : R600Reg <"C559.Y", 559>; +def C559_Z : R600Reg <"C559.Z", 559>; +def C559_W : R600Reg <"C559.W", 559>; +def C560_X : R600Reg <"C560.X", 560>; +def C560_Y : R600Reg <"C560.Y", 560>; +def C560_Z : R600Reg <"C560.Z", 560>; +def C560_W : R600Reg <"C560.W", 560>; +def C561_X : R600Reg <"C561.X", 561>; +def C561_Y : R600Reg <"C561.Y", 561>; +def C561_Z : R600Reg <"C561.Z", 561>; +def C561_W : R600Reg <"C561.W", 561>; +def C562_X : R600Reg <"C562.X", 562>; +def C562_Y : R600Reg <"C562.Y", 562>; +def C562_Z : R600Reg <"C562.Z", 562>; +def C562_W : R600Reg <"C562.W", 562>; +def C563_X : R600Reg <"C563.X", 563>; +def C563_Y : R600Reg <"C563.Y", 563>; +def C563_Z : R600Reg <"C563.Z", 563>; +def C563_W : R600Reg <"C563.W", 563>; +def C564_X : R600Reg <"C564.X", 564>; +def C564_Y : R600Reg <"C564.Y", 564>; +def C564_Z : R600Reg <"C564.Z", 564>; +def C564_W : R600Reg <"C564.W", 564>; +def C565_X : R600Reg <"C565.X", 565>; +def C565_Y : R600Reg <"C565.Y", 565>; +def C565_Z : R600Reg <"C565.Z", 565>; +def C565_W : R600Reg <"C565.W", 565>; +def C566_X : R600Reg <"C566.X", 566>; +def C566_Y : R600Reg <"C566.Y", 566>; +def C566_Z : R600Reg <"C566.Z", 566>; +def C566_W : R600Reg <"C566.W", 566>; +def C567_X : R600Reg <"C567.X", 567>; +def C567_Y : R600Reg <"C567.Y", 567>; +def C567_Z : R600Reg <"C567.Z", 567>; +def C567_W : R600Reg <"C567.W", 567>; +def C568_X : R600Reg <"C568.X", 568>; +def C568_Y : R600Reg <"C568.Y", 568>; +def C568_Z : R600Reg <"C568.Z", 568>; +def C568_W : R600Reg <"C568.W", 568>; +def C569_X : R600Reg <"C569.X", 569>; +def C569_Y : R600Reg <"C569.Y", 569>; +def C569_Z : R600Reg <"C569.Z", 569>; +def C569_W : R600Reg <"C569.W", 569>; +def C570_X : R600Reg <"C570.X", 570>; +def C570_Y : R600Reg <"C570.Y", 570>; +def C570_Z : R600Reg <"C570.Z", 570>; +def C570_W : R600Reg <"C570.W", 570>; +def C571_X : R600Reg <"C571.X", 571>; +def C571_Y : R600Reg <"C571.Y", 571>; +def C571_Z : R600Reg <"C571.Z", 571>; +def C571_W : R600Reg <"C571.W", 571>; +def C572_X : R600Reg <"C572.X", 572>; +def C572_Y : R600Reg <"C572.Y", 572>; +def C572_Z : R600Reg <"C572.Z", 572>; +def C572_W : R600Reg <"C572.W", 572>; +def C573_X : R600Reg <"C573.X", 573>; +def C573_Y : R600Reg <"C573.Y", 573>; +def C573_Z : R600Reg <"C573.Z", 573>; +def C573_W : R600Reg <"C573.W", 573>; +def C574_X : R600Reg <"C574.X", 574>; +def C574_Y : R600Reg <"C574.Y", 574>; +def C574_Z : R600Reg <"C574.Z", 574>; +def C574_W : R600Reg <"C574.W", 574>; +def C575_X : R600Reg <"C575.X", 575>; +def C575_Y : R600Reg <"C575.Y", 575>; +def C575_Z : R600Reg <"C575.Z", 575>; +def C575_W : R600Reg <"C575.W", 575>; +def C576_X : R600Reg <"C576.X", 576>; +def C576_Y : R600Reg <"C576.Y", 576>; +def C576_Z : R600Reg <"C576.Z", 576>; +def C576_W : R600Reg <"C576.W", 576>; +def C577_X : R600Reg <"C577.X", 577>; +def C577_Y : R600Reg <"C577.Y", 577>; +def C577_Z : R600Reg <"C577.Z", 577>; +def C577_W : R600Reg <"C577.W", 577>; +def C578_X : R600Reg <"C578.X", 578>; +def C578_Y : R600Reg <"C578.Y", 578>; +def C578_Z : R600Reg <"C578.Z", 578>; +def C578_W : R600Reg <"C578.W", 578>; +def C579_X : R600Reg <"C579.X", 579>; +def C579_Y : R600Reg <"C579.Y", 579>; +def C579_Z : R600Reg <"C579.Z", 579>; +def C579_W : R600Reg <"C579.W", 579>; +def C580_X : R600Reg <"C580.X", 580>; +def C580_Y : R600Reg <"C580.Y", 580>; +def C580_Z : R600Reg <"C580.Z", 580>; +def C580_W : R600Reg <"C580.W", 580>; +def C581_X : R600Reg <"C581.X", 581>; +def C581_Y : R600Reg <"C581.Y", 581>; +def C581_Z : R600Reg <"C581.Z", 581>; +def C581_W : R600Reg <"C581.W", 581>; +def C582_X : R600Reg <"C582.X", 582>; +def C582_Y : R600Reg <"C582.Y", 582>; +def C582_Z : R600Reg <"C582.Z", 582>; +def C582_W : R600Reg <"C582.W", 582>; +def C583_X : R600Reg <"C583.X", 583>; +def C583_Y : R600Reg <"C583.Y", 583>; +def C583_Z : R600Reg <"C583.Z", 583>; +def C583_W : R600Reg <"C583.W", 583>; +def C584_X : R600Reg <"C584.X", 584>; +def C584_Y : R600Reg <"C584.Y", 584>; +def C584_Z : R600Reg <"C584.Z", 584>; +def C584_W : R600Reg <"C584.W", 584>; +def C585_X : R600Reg <"C585.X", 585>; +def C585_Y : R600Reg <"C585.Y", 585>; +def C585_Z : R600Reg <"C585.Z", 585>; +def C585_W : R600Reg <"C585.W", 585>; +def C586_X : R600Reg <"C586.X", 586>; +def C586_Y : R600Reg <"C586.Y", 586>; +def C586_Z : R600Reg <"C586.Z", 586>; +def C586_W : R600Reg <"C586.W", 586>; +def C587_X : R600Reg <"C587.X", 587>; +def C587_Y : R600Reg <"C587.Y", 587>; +def C587_Z : R600Reg <"C587.Z", 587>; +def C587_W : R600Reg <"C587.W", 587>; +def C588_X : R600Reg <"C588.X", 588>; +def C588_Y : R600Reg <"C588.Y", 588>; +def C588_Z : R600Reg <"C588.Z", 588>; +def C588_W : R600Reg <"C588.W", 588>; +def C589_X : R600Reg <"C589.X", 589>; +def C589_Y : R600Reg <"C589.Y", 589>; +def C589_Z : R600Reg <"C589.Z", 589>; +def C589_W : R600Reg <"C589.W", 589>; +def C590_X : R600Reg <"C590.X", 590>; +def C590_Y : R600Reg <"C590.Y", 590>; +def C590_Z : R600Reg <"C590.Z", 590>; +def C590_W : R600Reg <"C590.W", 590>; +def C591_X : R600Reg <"C591.X", 591>; +def C591_Y : R600Reg <"C591.Y", 591>; +def C591_Z : R600Reg <"C591.Z", 591>; +def C591_W : R600Reg <"C591.W", 591>; +def C592_X : R600Reg <"C592.X", 592>; +def C592_Y : R600Reg <"C592.Y", 592>; +def C592_Z : R600Reg <"C592.Z", 592>; +def C592_W : R600Reg <"C592.W", 592>; +def C593_X : R600Reg <"C593.X", 593>; +def C593_Y : R600Reg <"C593.Y", 593>; +def C593_Z : R600Reg <"C593.Z", 593>; +def C593_W : R600Reg <"C593.W", 593>; +def C594_X : R600Reg <"C594.X", 594>; +def C594_Y : R600Reg <"C594.Y", 594>; +def C594_Z : R600Reg <"C594.Z", 594>; +def C594_W : R600Reg <"C594.W", 594>; +def C595_X : R600Reg <"C595.X", 595>; +def C595_Y : R600Reg <"C595.Y", 595>; +def C595_Z : R600Reg <"C595.Z", 595>; +def C595_W : R600Reg <"C595.W", 595>; +def C596_X : R600Reg <"C596.X", 596>; +def C596_Y : R600Reg <"C596.Y", 596>; +def C596_Z : R600Reg <"C596.Z", 596>; +def C596_W : R600Reg <"C596.W", 596>; +def C597_X : R600Reg <"C597.X", 597>; +def C597_Y : R600Reg <"C597.Y", 597>; +def C597_Z : R600Reg <"C597.Z", 597>; +def C597_W : R600Reg <"C597.W", 597>; +def C598_X : R600Reg <"C598.X", 598>; +def C598_Y : R600Reg <"C598.Y", 598>; +def C598_Z : R600Reg <"C598.Z", 598>; +def C598_W : R600Reg <"C598.W", 598>; +def C599_X : R600Reg <"C599.X", 599>; +def C599_Y : R600Reg <"C599.Y", 599>; +def C599_Z : R600Reg <"C599.Z", 599>; +def C599_W : R600Reg <"C599.W", 599>; +def C600_X : R600Reg <"C600.X", 600>; +def C600_Y : R600Reg <"C600.Y", 600>; +def C600_Z : R600Reg <"C600.Z", 600>; +def C600_W : R600Reg <"C600.W", 600>; +def C601_X : R600Reg <"C601.X", 601>; +def C601_Y : R600Reg <"C601.Y", 601>; +def C601_Z : R600Reg <"C601.Z", 601>; +def C601_W : R600Reg <"C601.W", 601>; +def C602_X : R600Reg <"C602.X", 602>; +def C602_Y : R600Reg <"C602.Y", 602>; +def C602_Z : R600Reg <"C602.Z", 602>; +def C602_W : R600Reg <"C602.W", 602>; +def C603_X : R600Reg <"C603.X", 603>; +def C603_Y : R600Reg <"C603.Y", 603>; +def C603_Z : R600Reg <"C603.Z", 603>; +def C603_W : R600Reg <"C603.W", 603>; +def C604_X : R600Reg <"C604.X", 604>; +def C604_Y : R600Reg <"C604.Y", 604>; +def C604_Z : R600Reg <"C604.Z", 604>; +def C604_W : R600Reg <"C604.W", 604>; +def C605_X : R600Reg <"C605.X", 605>; +def C605_Y : R600Reg <"C605.Y", 605>; +def C605_Z : R600Reg <"C605.Z", 605>; +def C605_W : R600Reg <"C605.W", 605>; +def C606_X : R600Reg <"C606.X", 606>; +def C606_Y : R600Reg <"C606.Y", 606>; +def C606_Z : R600Reg <"C606.Z", 606>; +def C606_W : R600Reg <"C606.W", 606>; +def C607_X : R600Reg <"C607.X", 607>; +def C607_Y : R600Reg <"C607.Y", 607>; +def C607_Z : R600Reg <"C607.Z", 607>; +def C607_W : R600Reg <"C607.W", 607>; +def C608_X : R600Reg <"C608.X", 608>; +def C608_Y : R600Reg <"C608.Y", 608>; +def C608_Z : R600Reg <"C608.Z", 608>; +def C608_W : R600Reg <"C608.W", 608>; +def C609_X : R600Reg <"C609.X", 609>; +def C609_Y : R600Reg <"C609.Y", 609>; +def C609_Z : R600Reg <"C609.Z", 609>; +def C609_W : R600Reg <"C609.W", 609>; +def C610_X : R600Reg <"C610.X", 610>; +def C610_Y : R600Reg <"C610.Y", 610>; +def C610_Z : R600Reg <"C610.Z", 610>; +def C610_W : R600Reg <"C610.W", 610>; +def C611_X : R600Reg <"C611.X", 611>; +def C611_Y : R600Reg <"C611.Y", 611>; +def C611_Z : R600Reg <"C611.Z", 611>; +def C611_W : R600Reg <"C611.W", 611>; +def C612_X : R600Reg <"C612.X", 612>; +def C612_Y : R600Reg <"C612.Y", 612>; +def C612_Z : R600Reg <"C612.Z", 612>; +def C612_W : R600Reg <"C612.W", 612>; +def C613_X : R600Reg <"C613.X", 613>; +def C613_Y : R600Reg <"C613.Y", 613>; +def C613_Z : R600Reg <"C613.Z", 613>; +def C613_W : R600Reg <"C613.W", 613>; +def C614_X : R600Reg <"C614.X", 614>; +def C614_Y : R600Reg <"C614.Y", 614>; +def C614_Z : R600Reg <"C614.Z", 614>; +def C614_W : R600Reg <"C614.W", 614>; +def C615_X : R600Reg <"C615.X", 615>; +def C615_Y : R600Reg <"C615.Y", 615>; +def C615_Z : R600Reg <"C615.Z", 615>; +def C615_W : R600Reg <"C615.W", 615>; +def C616_X : R600Reg <"C616.X", 616>; +def C616_Y : R600Reg <"C616.Y", 616>; +def C616_Z : R600Reg <"C616.Z", 616>; +def C616_W : R600Reg <"C616.W", 616>; +def C617_X : R600Reg <"C617.X", 617>; +def C617_Y : R600Reg <"C617.Y", 617>; +def C617_Z : R600Reg <"C617.Z", 617>; +def C617_W : R600Reg <"C617.W", 617>; +def C618_X : R600Reg <"C618.X", 618>; +def C618_Y : R600Reg <"C618.Y", 618>; +def C618_Z : R600Reg <"C618.Z", 618>; +def C618_W : R600Reg <"C618.W", 618>; +def C619_X : R600Reg <"C619.X", 619>; +def C619_Y : R600Reg <"C619.Y", 619>; +def C619_Z : R600Reg <"C619.Z", 619>; +def C619_W : R600Reg <"C619.W", 619>; +def C620_X : R600Reg <"C620.X", 620>; +def C620_Y : R600Reg <"C620.Y", 620>; +def C620_Z : R600Reg <"C620.Z", 620>; +def C620_W : R600Reg <"C620.W", 620>; +def C621_X : R600Reg <"C621.X", 621>; +def C621_Y : R600Reg <"C621.Y", 621>; +def C621_Z : R600Reg <"C621.Z", 621>; +def C621_W : R600Reg <"C621.W", 621>; +def C622_X : R600Reg <"C622.X", 622>; +def C622_Y : R600Reg <"C622.Y", 622>; +def C622_Z : R600Reg <"C622.Z", 622>; +def C622_W : R600Reg <"C622.W", 622>; +def C623_X : R600Reg <"C623.X", 623>; +def C623_Y : R600Reg <"C623.Y", 623>; +def C623_Z : R600Reg <"C623.Z", 623>; +def C623_W : R600Reg <"C623.W", 623>; +def C624_X : R600Reg <"C624.X", 624>; +def C624_Y : R600Reg <"C624.Y", 624>; +def C624_Z : R600Reg <"C624.Z", 624>; +def C624_W : R600Reg <"C624.W", 624>; +def C625_X : R600Reg <"C625.X", 625>; +def C625_Y : R600Reg <"C625.Y", 625>; +def C625_Z : R600Reg <"C625.Z", 625>; +def C625_W : R600Reg <"C625.W", 625>; +def C626_X : R600Reg <"C626.X", 626>; +def C626_Y : R600Reg <"C626.Y", 626>; +def C626_Z : R600Reg <"C626.Z", 626>; +def C626_W : R600Reg <"C626.W", 626>; +def C627_X : R600Reg <"C627.X", 627>; +def C627_Y : R600Reg <"C627.Y", 627>; +def C627_Z : R600Reg <"C627.Z", 627>; +def C627_W : R600Reg <"C627.W", 627>; +def C628_X : R600Reg <"C628.X", 628>; +def C628_Y : R600Reg <"C628.Y", 628>; +def C628_Z : R600Reg <"C628.Z", 628>; +def C628_W : R600Reg <"C628.W", 628>; +def C629_X : R600Reg <"C629.X", 629>; +def C629_Y : R600Reg <"C629.Y", 629>; +def C629_Z : R600Reg <"C629.Z", 629>; +def C629_W : R600Reg <"C629.W", 629>; +def C630_X : R600Reg <"C630.X", 630>; +def C630_Y : R600Reg <"C630.Y", 630>; +def C630_Z : R600Reg <"C630.Z", 630>; +def C630_W : R600Reg <"C630.W", 630>; +def C631_X : R600Reg <"C631.X", 631>; +def C631_Y : R600Reg <"C631.Y", 631>; +def C631_Z : R600Reg <"C631.Z", 631>; +def C631_W : R600Reg <"C631.W", 631>; +def C632_X : R600Reg <"C632.X", 632>; +def C632_Y : R600Reg <"C632.Y", 632>; +def C632_Z : R600Reg <"C632.Z", 632>; +def C632_W : R600Reg <"C632.W", 632>; +def C633_X : R600Reg <"C633.X", 633>; +def C633_Y : R600Reg <"C633.Y", 633>; +def C633_Z : R600Reg <"C633.Z", 633>; +def C633_W : R600Reg <"C633.W", 633>; +def C634_X : R600Reg <"C634.X", 634>; +def C634_Y : R600Reg <"C634.Y", 634>; +def C634_Z : R600Reg <"C634.Z", 634>; +def C634_W : R600Reg <"C634.W", 634>; +def C635_X : R600Reg <"C635.X", 635>; +def C635_Y : R600Reg <"C635.Y", 635>; +def C635_Z : R600Reg <"C635.Z", 635>; +def C635_W : R600Reg <"C635.W", 635>; +def C636_X : R600Reg <"C636.X", 636>; +def C636_Y : R600Reg <"C636.Y", 636>; +def C636_Z : R600Reg <"C636.Z", 636>; +def C636_W : R600Reg <"C636.W", 636>; +def C637_X : R600Reg <"C637.X", 637>; +def C637_Y : R600Reg <"C637.Y", 637>; +def C637_Z : R600Reg <"C637.Z", 637>; +def C637_W : R600Reg <"C637.W", 637>; +def C638_X : R600Reg <"C638.X", 638>; +def C638_Y : R600Reg <"C638.Y", 638>; +def C638_Z : R600Reg <"C638.Z", 638>; +def C638_W : R600Reg <"C638.W", 638>; +def C639_X : R600Reg <"C639.X", 639>; +def C639_Y : R600Reg <"C639.Y", 639>; +def C639_Z : R600Reg <"C639.Z", 639>; +def C639_W : R600Reg <"C639.W", 639>; +def C640_X : R600Reg <"C640.X", 640>; +def C640_Y : R600Reg <"C640.Y", 640>; +def C640_Z : R600Reg <"C640.Z", 640>; +def C640_W : R600Reg <"C640.W", 640>; +def C641_X : R600Reg <"C641.X", 641>; +def C641_Y : R600Reg <"C641.Y", 641>; +def C641_Z : R600Reg <"C641.Z", 641>; +def C641_W : R600Reg <"C641.W", 641>; +def C642_X : R600Reg <"C642.X", 642>; +def C642_Y : R600Reg <"C642.Y", 642>; +def C642_Z : R600Reg <"C642.Z", 642>; +def C642_W : R600Reg <"C642.W", 642>; +def C643_X : R600Reg <"C643.X", 643>; +def C643_Y : R600Reg <"C643.Y", 643>; +def C643_Z : R600Reg <"C643.Z", 643>; +def C643_W : R600Reg <"C643.W", 643>; +def C644_X : R600Reg <"C644.X", 644>; +def C644_Y : R600Reg <"C644.Y", 644>; +def C644_Z : R600Reg <"C644.Z", 644>; +def C644_W : R600Reg <"C644.W", 644>; +def C645_X : R600Reg <"C645.X", 645>; +def C645_Y : R600Reg <"C645.Y", 645>; +def C645_Z : R600Reg <"C645.Z", 645>; +def C645_W : R600Reg <"C645.W", 645>; +def C646_X : R600Reg <"C646.X", 646>; +def C646_Y : R600Reg <"C646.Y", 646>; +def C646_Z : R600Reg <"C646.Z", 646>; +def C646_W : R600Reg <"C646.W", 646>; +def C647_X : R600Reg <"C647.X", 647>; +def C647_Y : R600Reg <"C647.Y", 647>; +def C647_Z : R600Reg <"C647.Z", 647>; +def C647_W : R600Reg <"C647.W", 647>; +def C648_X : R600Reg <"C648.X", 648>; +def C648_Y : R600Reg <"C648.Y", 648>; +def C648_Z : R600Reg <"C648.Z", 648>; +def C648_W : R600Reg <"C648.W", 648>; +def C649_X : R600Reg <"C649.X", 649>; +def C649_Y : R600Reg <"C649.Y", 649>; +def C649_Z : R600Reg <"C649.Z", 649>; +def C649_W : R600Reg <"C649.W", 649>; +def C650_X : R600Reg <"C650.X", 650>; +def C650_Y : R600Reg <"C650.Y", 650>; +def C650_Z : R600Reg <"C650.Z", 650>; +def C650_W : R600Reg <"C650.W", 650>; +def C651_X : R600Reg <"C651.X", 651>; +def C651_Y : R600Reg <"C651.Y", 651>; +def C651_Z : R600Reg <"C651.Z", 651>; +def C651_W : R600Reg <"C651.W", 651>; +def C652_X : R600Reg <"C652.X", 652>; +def C652_Y : R600Reg <"C652.Y", 652>; +def C652_Z : R600Reg <"C652.Z", 652>; +def C652_W : R600Reg <"C652.W", 652>; +def C653_X : R600Reg <"C653.X", 653>; +def C653_Y : R600Reg <"C653.Y", 653>; +def C653_Z : R600Reg <"C653.Z", 653>; +def C653_W : R600Reg <"C653.W", 653>; +def C654_X : R600Reg <"C654.X", 654>; +def C654_Y : R600Reg <"C654.Y", 654>; +def C654_Z : R600Reg <"C654.Z", 654>; +def C654_W : R600Reg <"C654.W", 654>; +def C655_X : R600Reg <"C655.X", 655>; +def C655_Y : R600Reg <"C655.Y", 655>; +def C655_Z : R600Reg <"C655.Z", 655>; +def C655_W : R600Reg <"C655.W", 655>; +def C656_X : R600Reg <"C656.X", 656>; +def C656_Y : R600Reg <"C656.Y", 656>; +def C656_Z : R600Reg <"C656.Z", 656>; +def C656_W : R600Reg <"C656.W", 656>; +def C657_X : R600Reg <"C657.X", 657>; +def C657_Y : R600Reg <"C657.Y", 657>; +def C657_Z : R600Reg <"C657.Z", 657>; +def C657_W : R600Reg <"C657.W", 657>; +def C658_X : R600Reg <"C658.X", 658>; +def C658_Y : R600Reg <"C658.Y", 658>; +def C658_Z : R600Reg <"C658.Z", 658>; +def C658_W : R600Reg <"C658.W", 658>; +def C659_X : R600Reg <"C659.X", 659>; +def C659_Y : R600Reg <"C659.Y", 659>; +def C659_Z : R600Reg <"C659.Z", 659>; +def C659_W : R600Reg <"C659.W", 659>; +def C660_X : R600Reg <"C660.X", 660>; +def C660_Y : R600Reg <"C660.Y", 660>; +def C660_Z : R600Reg <"C660.Z", 660>; +def C660_W : R600Reg <"C660.W", 660>; +def C661_X : R600Reg <"C661.X", 661>; +def C661_Y : R600Reg <"C661.Y", 661>; +def C661_Z : R600Reg <"C661.Z", 661>; +def C661_W : R600Reg <"C661.W", 661>; +def C662_X : R600Reg <"C662.X", 662>; +def C662_Y : R600Reg <"C662.Y", 662>; +def C662_Z : R600Reg <"C662.Z", 662>; +def C662_W : R600Reg <"C662.W", 662>; +def C663_X : R600Reg <"C663.X", 663>; +def C663_Y : R600Reg <"C663.Y", 663>; +def C663_Z : R600Reg <"C663.Z", 663>; +def C663_W : R600Reg <"C663.W", 663>; +def C664_X : R600Reg <"C664.X", 664>; +def C664_Y : R600Reg <"C664.Y", 664>; +def C664_Z : R600Reg <"C664.Z", 664>; +def C664_W : R600Reg <"C664.W", 664>; +def C665_X : R600Reg <"C665.X", 665>; +def C665_Y : R600Reg <"C665.Y", 665>; +def C665_Z : R600Reg <"C665.Z", 665>; +def C665_W : R600Reg <"C665.W", 665>; +def C666_X : R600Reg <"C666.X", 666>; +def C666_Y : R600Reg <"C666.Y", 666>; +def C666_Z : R600Reg <"C666.Z", 666>; +def C666_W : R600Reg <"C666.W", 666>; +def C667_X : R600Reg <"C667.X", 667>; +def C667_Y : R600Reg <"C667.Y", 667>; +def C667_Z : R600Reg <"C667.Z", 667>; +def C667_W : R600Reg <"C667.W", 667>; +def C668_X : R600Reg <"C668.X", 668>; +def C668_Y : R600Reg <"C668.Y", 668>; +def C668_Z : R600Reg <"C668.Z", 668>; +def C668_W : R600Reg <"C668.W", 668>; +def C669_X : R600Reg <"C669.X", 669>; +def C669_Y : R600Reg <"C669.Y", 669>; +def C669_Z : R600Reg <"C669.Z", 669>; +def C669_W : R600Reg <"C669.W", 669>; +def C670_X : R600Reg <"C670.X", 670>; +def C670_Y : R600Reg <"C670.Y", 670>; +def C670_Z : R600Reg <"C670.Z", 670>; +def C670_W : R600Reg <"C670.W", 670>; +def C671_X : R600Reg <"C671.X", 671>; +def C671_Y : R600Reg <"C671.Y", 671>; +def C671_Z : R600Reg <"C671.Z", 671>; +def C671_W : R600Reg <"C671.W", 671>; +def C672_X : R600Reg <"C672.X", 672>; +def C672_Y : R600Reg <"C672.Y", 672>; +def C672_Z : R600Reg <"C672.Z", 672>; +def C672_W : R600Reg <"C672.W", 672>; +def C673_X : R600Reg <"C673.X", 673>; +def C673_Y : R600Reg <"C673.Y", 673>; +def C673_Z : R600Reg <"C673.Z", 673>; +def C673_W : R600Reg <"C673.W", 673>; +def C674_X : R600Reg <"C674.X", 674>; +def C674_Y : R600Reg <"C674.Y", 674>; +def C674_Z : R600Reg <"C674.Z", 674>; +def C674_W : R600Reg <"C674.W", 674>; +def C675_X : R600Reg <"C675.X", 675>; +def C675_Y : R600Reg <"C675.Y", 675>; +def C675_Z : R600Reg <"C675.Z", 675>; +def C675_W : R600Reg <"C675.W", 675>; +def C676_X : R600Reg <"C676.X", 676>; +def C676_Y : R600Reg <"C676.Y", 676>; +def C676_Z : R600Reg <"C676.Z", 676>; +def C676_W : R600Reg <"C676.W", 676>; +def C677_X : R600Reg <"C677.X", 677>; +def C677_Y : R600Reg <"C677.Y", 677>; +def C677_Z : R600Reg <"C677.Z", 677>; +def C677_W : R600Reg <"C677.W", 677>; +def C678_X : R600Reg <"C678.X", 678>; +def C678_Y : R600Reg <"C678.Y", 678>; +def C678_Z : R600Reg <"C678.Z", 678>; +def C678_W : R600Reg <"C678.W", 678>; +def C679_X : R600Reg <"C679.X", 679>; +def C679_Y : R600Reg <"C679.Y", 679>; +def C679_Z : R600Reg <"C679.Z", 679>; +def C679_W : R600Reg <"C679.W", 679>; +def C680_X : R600Reg <"C680.X", 680>; +def C680_Y : R600Reg <"C680.Y", 680>; +def C680_Z : R600Reg <"C680.Z", 680>; +def C680_W : R600Reg <"C680.W", 680>; +def C681_X : R600Reg <"C681.X", 681>; +def C681_Y : R600Reg <"C681.Y", 681>; +def C681_Z : R600Reg <"C681.Z", 681>; +def C681_W : R600Reg <"C681.W", 681>; +def C682_X : R600Reg <"C682.X", 682>; +def C682_Y : R600Reg <"C682.Y", 682>; +def C682_Z : R600Reg <"C682.Z", 682>; +def C682_W : R600Reg <"C682.W", 682>; +def C683_X : R600Reg <"C683.X", 683>; +def C683_Y : R600Reg <"C683.Y", 683>; +def C683_Z : R600Reg <"C683.Z", 683>; +def C683_W : R600Reg <"C683.W", 683>; +def C684_X : R600Reg <"C684.X", 684>; +def C684_Y : R600Reg <"C684.Y", 684>; +def C684_Z : R600Reg <"C684.Z", 684>; +def C684_W : R600Reg <"C684.W", 684>; +def C685_X : R600Reg <"C685.X", 685>; +def C685_Y : R600Reg <"C685.Y", 685>; +def C685_Z : R600Reg <"C685.Z", 685>; +def C685_W : R600Reg <"C685.W", 685>; +def C686_X : R600Reg <"C686.X", 686>; +def C686_Y : R600Reg <"C686.Y", 686>; +def C686_Z : R600Reg <"C686.Z", 686>; +def C686_W : R600Reg <"C686.W", 686>; +def C687_X : R600Reg <"C687.X", 687>; +def C687_Y : R600Reg <"C687.Y", 687>; +def C687_Z : R600Reg <"C687.Z", 687>; +def C687_W : R600Reg <"C687.W", 687>; +def C688_X : R600Reg <"C688.X", 688>; +def C688_Y : R600Reg <"C688.Y", 688>; +def C688_Z : R600Reg <"C688.Z", 688>; +def C688_W : R600Reg <"C688.W", 688>; +def C689_X : R600Reg <"C689.X", 689>; +def C689_Y : R600Reg <"C689.Y", 689>; +def C689_Z : R600Reg <"C689.Z", 689>; +def C689_W : R600Reg <"C689.W", 689>; +def C690_X : R600Reg <"C690.X", 690>; +def C690_Y : R600Reg <"C690.Y", 690>; +def C690_Z : R600Reg <"C690.Z", 690>; +def C690_W : R600Reg <"C690.W", 690>; +def C691_X : R600Reg <"C691.X", 691>; +def C691_Y : R600Reg <"C691.Y", 691>; +def C691_Z : R600Reg <"C691.Z", 691>; +def C691_W : R600Reg <"C691.W", 691>; +def C692_X : R600Reg <"C692.X", 692>; +def C692_Y : R600Reg <"C692.Y", 692>; +def C692_Z : R600Reg <"C692.Z", 692>; +def C692_W : R600Reg <"C692.W", 692>; +def C693_X : R600Reg <"C693.X", 693>; +def C693_Y : R600Reg <"C693.Y", 693>; +def C693_Z : R600Reg <"C693.Z", 693>; +def C693_W : R600Reg <"C693.W", 693>; +def C694_X : R600Reg <"C694.X", 694>; +def C694_Y : R600Reg <"C694.Y", 694>; +def C694_Z : R600Reg <"C694.Z", 694>; +def C694_W : R600Reg <"C694.W", 694>; +def C695_X : R600Reg <"C695.X", 695>; +def C695_Y : R600Reg <"C695.Y", 695>; +def C695_Z : R600Reg <"C695.Z", 695>; +def C695_W : R600Reg <"C695.W", 695>; +def C696_X : R600Reg <"C696.X", 696>; +def C696_Y : R600Reg <"C696.Y", 696>; +def C696_Z : R600Reg <"C696.Z", 696>; +def C696_W : R600Reg <"C696.W", 696>; +def C697_X : R600Reg <"C697.X", 697>; +def C697_Y : R600Reg <"C697.Y", 697>; +def C697_Z : R600Reg <"C697.Z", 697>; +def C697_W : R600Reg <"C697.W", 697>; +def C698_X : R600Reg <"C698.X", 698>; +def C698_Y : R600Reg <"C698.Y", 698>; +def C698_Z : R600Reg <"C698.Z", 698>; +def C698_W : R600Reg <"C698.W", 698>; +def C699_X : R600Reg <"C699.X", 699>; +def C699_Y : R600Reg <"C699.Y", 699>; +def C699_Z : R600Reg <"C699.Z", 699>; +def C699_W : R600Reg <"C699.W", 699>; +def C700_X : R600Reg <"C700.X", 700>; +def C700_Y : R600Reg <"C700.Y", 700>; +def C700_Z : R600Reg <"C700.Z", 700>; +def C700_W : R600Reg <"C700.W", 700>; +def C701_X : R600Reg <"C701.X", 701>; +def C701_Y : R600Reg <"C701.Y", 701>; +def C701_Z : R600Reg <"C701.Z", 701>; +def C701_W : R600Reg <"C701.W", 701>; +def C702_X : R600Reg <"C702.X", 702>; +def C702_Y : R600Reg <"C702.Y", 702>; +def C702_Z : R600Reg <"C702.Z", 702>; +def C702_W : R600Reg <"C702.W", 702>; +def C703_X : R600Reg <"C703.X", 703>; +def C703_Y : R600Reg <"C703.Y", 703>; +def C703_Z : R600Reg <"C703.Z", 703>; +def C703_W : R600Reg <"C703.W", 703>; +def C704_X : R600Reg <"C704.X", 704>; +def C704_Y : R600Reg <"C704.Y", 704>; +def C704_Z : R600Reg <"C704.Z", 704>; +def C704_W : R600Reg <"C704.W", 704>; +def C705_X : R600Reg <"C705.X", 705>; +def C705_Y : R600Reg <"C705.Y", 705>; +def C705_Z : R600Reg <"C705.Z", 705>; +def C705_W : R600Reg <"C705.W", 705>; +def C706_X : R600Reg <"C706.X", 706>; +def C706_Y : R600Reg <"C706.Y", 706>; +def C706_Z : R600Reg <"C706.Z", 706>; +def C706_W : R600Reg <"C706.W", 706>; +def C707_X : R600Reg <"C707.X", 707>; +def C707_Y : R600Reg <"C707.Y", 707>; +def C707_Z : R600Reg <"C707.Z", 707>; +def C707_W : R600Reg <"C707.W", 707>; +def C708_X : R600Reg <"C708.X", 708>; +def C708_Y : R600Reg <"C708.Y", 708>; +def C708_Z : R600Reg <"C708.Z", 708>; +def C708_W : R600Reg <"C708.W", 708>; +def C709_X : R600Reg <"C709.X", 709>; +def C709_Y : R600Reg <"C709.Y", 709>; +def C709_Z : R600Reg <"C709.Z", 709>; +def C709_W : R600Reg <"C709.W", 709>; +def C710_X : R600Reg <"C710.X", 710>; +def C710_Y : R600Reg <"C710.Y", 710>; +def C710_Z : R600Reg <"C710.Z", 710>; +def C710_W : R600Reg <"C710.W", 710>; +def C711_X : R600Reg <"C711.X", 711>; +def C711_Y : R600Reg <"C711.Y", 711>; +def C711_Z : R600Reg <"C711.Z", 711>; +def C711_W : R600Reg <"C711.W", 711>; +def C712_X : R600Reg <"C712.X", 712>; +def C712_Y : R600Reg <"C712.Y", 712>; +def C712_Z : R600Reg <"C712.Z", 712>; +def C712_W : R600Reg <"C712.W", 712>; +def C713_X : R600Reg <"C713.X", 713>; +def C713_Y : R600Reg <"C713.Y", 713>; +def C713_Z : R600Reg <"C713.Z", 713>; +def C713_W : R600Reg <"C713.W", 713>; +def C714_X : R600Reg <"C714.X", 714>; +def C714_Y : R600Reg <"C714.Y", 714>; +def C714_Z : R600Reg <"C714.Z", 714>; +def C714_W : R600Reg <"C714.W", 714>; +def C715_X : R600Reg <"C715.X", 715>; +def C715_Y : R600Reg <"C715.Y", 715>; +def C715_Z : R600Reg <"C715.Z", 715>; +def C715_W : R600Reg <"C715.W", 715>; +def C716_X : R600Reg <"C716.X", 716>; +def C716_Y : R600Reg <"C716.Y", 716>; +def C716_Z : R600Reg <"C716.Z", 716>; +def C716_W : R600Reg <"C716.W", 716>; +def C717_X : R600Reg <"C717.X", 717>; +def C717_Y : R600Reg <"C717.Y", 717>; +def C717_Z : R600Reg <"C717.Z", 717>; +def C717_W : R600Reg <"C717.W", 717>; +def C718_X : R600Reg <"C718.X", 718>; +def C718_Y : R600Reg <"C718.Y", 718>; +def C718_Z : R600Reg <"C718.Z", 718>; +def C718_W : R600Reg <"C718.W", 718>; +def C719_X : R600Reg <"C719.X", 719>; +def C719_Y : R600Reg <"C719.Y", 719>; +def C719_Z : R600Reg <"C719.Z", 719>; +def C719_W : R600Reg <"C719.W", 719>; +def C720_X : R600Reg <"C720.X", 720>; +def C720_Y : R600Reg <"C720.Y", 720>; +def C720_Z : R600Reg <"C720.Z", 720>; +def C720_W : R600Reg <"C720.W", 720>; +def C721_X : R600Reg <"C721.X", 721>; +def C721_Y : R600Reg <"C721.Y", 721>; +def C721_Z : R600Reg <"C721.Z", 721>; +def C721_W : R600Reg <"C721.W", 721>; +def C722_X : R600Reg <"C722.X", 722>; +def C722_Y : R600Reg <"C722.Y", 722>; +def C722_Z : R600Reg <"C722.Z", 722>; +def C722_W : R600Reg <"C722.W", 722>; +def C723_X : R600Reg <"C723.X", 723>; +def C723_Y : R600Reg <"C723.Y", 723>; +def C723_Z : R600Reg <"C723.Z", 723>; +def C723_W : R600Reg <"C723.W", 723>; +def C724_X : R600Reg <"C724.X", 724>; +def C724_Y : R600Reg <"C724.Y", 724>; +def C724_Z : R600Reg <"C724.Z", 724>; +def C724_W : R600Reg <"C724.W", 724>; +def C725_X : R600Reg <"C725.X", 725>; +def C725_Y : R600Reg <"C725.Y", 725>; +def C725_Z : R600Reg <"C725.Z", 725>; +def C725_W : R600Reg <"C725.W", 725>; +def C726_X : R600Reg <"C726.X", 726>; +def C726_Y : R600Reg <"C726.Y", 726>; +def C726_Z : R600Reg <"C726.Z", 726>; +def C726_W : R600Reg <"C726.W", 726>; +def C727_X : R600Reg <"C727.X", 727>; +def C727_Y : R600Reg <"C727.Y", 727>; +def C727_Z : R600Reg <"C727.Z", 727>; +def C727_W : R600Reg <"C727.W", 727>; +def C728_X : R600Reg <"C728.X", 728>; +def C728_Y : R600Reg <"C728.Y", 728>; +def C728_Z : R600Reg <"C728.Z", 728>; +def C728_W : R600Reg <"C728.W", 728>; +def C729_X : R600Reg <"C729.X", 729>; +def C729_Y : R600Reg <"C729.Y", 729>; +def C729_Z : R600Reg <"C729.Z", 729>; +def C729_W : R600Reg <"C729.W", 729>; +def C730_X : R600Reg <"C730.X", 730>; +def C730_Y : R600Reg <"C730.Y", 730>; +def C730_Z : R600Reg <"C730.Z", 730>; +def C730_W : R600Reg <"C730.W", 730>; +def C731_X : R600Reg <"C731.X", 731>; +def C731_Y : R600Reg <"C731.Y", 731>; +def C731_Z : R600Reg <"C731.Z", 731>; +def C731_W : R600Reg <"C731.W", 731>; +def C732_X : R600Reg <"C732.X", 732>; +def C732_Y : R600Reg <"C732.Y", 732>; +def C732_Z : R600Reg <"C732.Z", 732>; +def C732_W : R600Reg <"C732.W", 732>; +def C733_X : R600Reg <"C733.X", 733>; +def C733_Y : R600Reg <"C733.Y", 733>; +def C733_Z : R600Reg <"C733.Z", 733>; +def C733_W : R600Reg <"C733.W", 733>; +def C734_X : R600Reg <"C734.X", 734>; +def C734_Y : R600Reg <"C734.Y", 734>; +def C734_Z : R600Reg <"C734.Z", 734>; +def C734_W : R600Reg <"C734.W", 734>; +def C735_X : R600Reg <"C735.X", 735>; +def C735_Y : R600Reg <"C735.Y", 735>; +def C735_Z : R600Reg <"C735.Z", 735>; +def C735_W : R600Reg <"C735.W", 735>; +def C736_X : R600Reg <"C736.X", 736>; +def C736_Y : R600Reg <"C736.Y", 736>; +def C736_Z : R600Reg <"C736.Z", 736>; +def C736_W : R600Reg <"C736.W", 736>; +def C737_X : R600Reg <"C737.X", 737>; +def C737_Y : R600Reg <"C737.Y", 737>; +def C737_Z : R600Reg <"C737.Z", 737>; +def C737_W : R600Reg <"C737.W", 737>; +def C738_X : R600Reg <"C738.X", 738>; +def C738_Y : R600Reg <"C738.Y", 738>; +def C738_Z : R600Reg <"C738.Z", 738>; +def C738_W : R600Reg <"C738.W", 738>; +def C739_X : R600Reg <"C739.X", 739>; +def C739_Y : R600Reg <"C739.Y", 739>; +def C739_Z : R600Reg <"C739.Z", 739>; +def C739_W : R600Reg <"C739.W", 739>; +def C740_X : R600Reg <"C740.X", 740>; +def C740_Y : R600Reg <"C740.Y", 740>; +def C740_Z : R600Reg <"C740.Z", 740>; +def C740_W : R600Reg <"C740.W", 740>; +def C741_X : R600Reg <"C741.X", 741>; +def C741_Y : R600Reg <"C741.Y", 741>; +def C741_Z : R600Reg <"C741.Z", 741>; +def C741_W : R600Reg <"C741.W", 741>; +def C742_X : R600Reg <"C742.X", 742>; +def C742_Y : R600Reg <"C742.Y", 742>; +def C742_Z : R600Reg <"C742.Z", 742>; +def C742_W : R600Reg <"C742.W", 742>; +def C743_X : R600Reg <"C743.X", 743>; +def C743_Y : R600Reg <"C743.Y", 743>; +def C743_Z : R600Reg <"C743.Z", 743>; +def C743_W : R600Reg <"C743.W", 743>; +def C744_X : R600Reg <"C744.X", 744>; +def C744_Y : R600Reg <"C744.Y", 744>; +def C744_Z : R600Reg <"C744.Z", 744>; +def C744_W : R600Reg <"C744.W", 744>; +def C745_X : R600Reg <"C745.X", 745>; +def C745_Y : R600Reg <"C745.Y", 745>; +def C745_Z : R600Reg <"C745.Z", 745>; +def C745_W : R600Reg <"C745.W", 745>; +def C746_X : R600Reg <"C746.X", 746>; +def C746_Y : R600Reg <"C746.Y", 746>; +def C746_Z : R600Reg <"C746.Z", 746>; +def C746_W : R600Reg <"C746.W", 746>; +def C747_X : R600Reg <"C747.X", 747>; +def C747_Y : R600Reg <"C747.Y", 747>; +def C747_Z : R600Reg <"C747.Z", 747>; +def C747_W : R600Reg <"C747.W", 747>; +def C748_X : R600Reg <"C748.X", 748>; +def C748_Y : R600Reg <"C748.Y", 748>; +def C748_Z : R600Reg <"C748.Z", 748>; +def C748_W : R600Reg <"C748.W", 748>; +def C749_X : R600Reg <"C749.X", 749>; +def C749_Y : R600Reg <"C749.Y", 749>; +def C749_Z : R600Reg <"C749.Z", 749>; +def C749_W : R600Reg <"C749.W", 749>; +def C750_X : R600Reg <"C750.X", 750>; +def C750_Y : R600Reg <"C750.Y", 750>; +def C750_Z : R600Reg <"C750.Z", 750>; +def C750_W : R600Reg <"C750.W", 750>; +def C751_X : R600Reg <"C751.X", 751>; +def C751_Y : R600Reg <"C751.Y", 751>; +def C751_Z : R600Reg <"C751.Z", 751>; +def C751_W : R600Reg <"C751.W", 751>; +def C752_X : R600Reg <"C752.X", 752>; +def C752_Y : R600Reg <"C752.Y", 752>; +def C752_Z : R600Reg <"C752.Z", 752>; +def C752_W : R600Reg <"C752.W", 752>; +def C753_X : R600Reg <"C753.X", 753>; +def C753_Y : R600Reg <"C753.Y", 753>; +def C753_Z : R600Reg <"C753.Z", 753>; +def C753_W : R600Reg <"C753.W", 753>; +def C754_X : R600Reg <"C754.X", 754>; +def C754_Y : R600Reg <"C754.Y", 754>; +def C754_Z : R600Reg <"C754.Z", 754>; +def C754_W : R600Reg <"C754.W", 754>; +def C755_X : R600Reg <"C755.X", 755>; +def C755_Y : R600Reg <"C755.Y", 755>; +def C755_Z : R600Reg <"C755.Z", 755>; +def C755_W : R600Reg <"C755.W", 755>; +def C756_X : R600Reg <"C756.X", 756>; +def C756_Y : R600Reg <"C756.Y", 756>; +def C756_Z : R600Reg <"C756.Z", 756>; +def C756_W : R600Reg <"C756.W", 756>; +def C757_X : R600Reg <"C757.X", 757>; +def C757_Y : R600Reg <"C757.Y", 757>; +def C757_Z : R600Reg <"C757.Z", 757>; +def C757_W : R600Reg <"C757.W", 757>; +def C758_X : R600Reg <"C758.X", 758>; +def C758_Y : R600Reg <"C758.Y", 758>; +def C758_Z : R600Reg <"C758.Z", 758>; +def C758_W : R600Reg <"C758.W", 758>; +def C759_X : R600Reg <"C759.X", 759>; +def C759_Y : R600Reg <"C759.Y", 759>; +def C759_Z : R600Reg <"C759.Z", 759>; +def C759_W : R600Reg <"C759.W", 759>; +def C760_X : R600Reg <"C760.X", 760>; +def C760_Y : R600Reg <"C760.Y", 760>; +def C760_Z : R600Reg <"C760.Z", 760>; +def C760_W : R600Reg <"C760.W", 760>; +def C761_X : R600Reg <"C761.X", 761>; +def C761_Y : R600Reg <"C761.Y", 761>; +def C761_Z : R600Reg <"C761.Z", 761>; +def C761_W : R600Reg <"C761.W", 761>; +def C762_X : R600Reg <"C762.X", 762>; +def C762_Y : R600Reg <"C762.Y", 762>; +def C762_Z : R600Reg <"C762.Z", 762>; +def C762_W : R600Reg <"C762.W", 762>; +def C763_X : R600Reg <"C763.X", 763>; +def C763_Y : R600Reg <"C763.Y", 763>; +def C763_Z : R600Reg <"C763.Z", 763>; +def C763_W : R600Reg <"C763.W", 763>; +def C764_X : R600Reg <"C764.X", 764>; +def C764_Y : R600Reg <"C764.Y", 764>; +def C764_Z : R600Reg <"C764.Z", 764>; +def C764_W : R600Reg <"C764.W", 764>; +def C765_X : R600Reg <"C765.X", 765>; +def C765_Y : R600Reg <"C765.Y", 765>; +def C765_Z : R600Reg <"C765.Z", 765>; +def C765_W : R600Reg <"C765.W", 765>; +def C766_X : R600Reg <"C766.X", 766>; +def C766_Y : R600Reg <"C766.Y", 766>; +def C766_Z : R600Reg <"C766.Z", 766>; +def C766_W : R600Reg <"C766.W", 766>; +def C767_X : R600Reg <"C767.X", 767>; +def C767_Y : R600Reg <"C767.Y", 767>; +def C767_Z : R600Reg <"C767.Z", 767>; +def C767_W : R600Reg <"C767.W", 767>; +def C768_X : R600Reg <"C768.X", 768>; +def C768_Y : R600Reg <"C768.Y", 768>; +def C768_Z : R600Reg <"C768.Z", 768>; +def C768_W : R600Reg <"C768.W", 768>; +def C769_X : R600Reg <"C769.X", 769>; +def C769_Y : R600Reg <"C769.Y", 769>; +def C769_Z : R600Reg <"C769.Z", 769>; +def C769_W : R600Reg <"C769.W", 769>; +def C770_X : R600Reg <"C770.X", 770>; +def C770_Y : R600Reg <"C770.Y", 770>; +def C770_Z : R600Reg <"C770.Z", 770>; +def C770_W : R600Reg <"C770.W", 770>; +def C771_X : R600Reg <"C771.X", 771>; +def C771_Y : R600Reg <"C771.Y", 771>; +def C771_Z : R600Reg <"C771.Z", 771>; +def C771_W : R600Reg <"C771.W", 771>; +def C772_X : R600Reg <"C772.X", 772>; +def C772_Y : R600Reg <"C772.Y", 772>; +def C772_Z : R600Reg <"C772.Z", 772>; +def C772_W : R600Reg <"C772.W", 772>; +def C773_X : R600Reg <"C773.X", 773>; +def C773_Y : R600Reg <"C773.Y", 773>; +def C773_Z : R600Reg <"C773.Z", 773>; +def C773_W : R600Reg <"C773.W", 773>; +def C774_X : R600Reg <"C774.X", 774>; +def C774_Y : R600Reg <"C774.Y", 774>; +def C774_Z : R600Reg <"C774.Z", 774>; +def C774_W : R600Reg <"C774.W", 774>; +def C775_X : R600Reg <"C775.X", 775>; +def C775_Y : R600Reg <"C775.Y", 775>; +def C775_Z : R600Reg <"C775.Z", 775>; +def C775_W : R600Reg <"C775.W", 775>; +def C776_X : R600Reg <"C776.X", 776>; +def C776_Y : R600Reg <"C776.Y", 776>; +def C776_Z : R600Reg <"C776.Z", 776>; +def C776_W : R600Reg <"C776.W", 776>; +def C777_X : R600Reg <"C777.X", 777>; +def C777_Y : R600Reg <"C777.Y", 777>; +def C777_Z : R600Reg <"C777.Z", 777>; +def C777_W : R600Reg <"C777.W", 777>; +def C778_X : R600Reg <"C778.X", 778>; +def C778_Y : R600Reg <"C778.Y", 778>; +def C778_Z : R600Reg <"C778.Z", 778>; +def C778_W : R600Reg <"C778.W", 778>; +def C779_X : R600Reg <"C779.X", 779>; +def C779_Y : R600Reg <"C779.Y", 779>; +def C779_Z : R600Reg <"C779.Z", 779>; +def C779_W : R600Reg <"C779.W", 779>; +def C780_X : R600Reg <"C780.X", 780>; +def C780_Y : R600Reg <"C780.Y", 780>; +def C780_Z : R600Reg <"C780.Z", 780>; +def C780_W : R600Reg <"C780.W", 780>; +def C781_X : R600Reg <"C781.X", 781>; +def C781_Y : R600Reg <"C781.Y", 781>; +def C781_Z : R600Reg <"C781.Z", 781>; +def C781_W : R600Reg <"C781.W", 781>; +def C782_X : R600Reg <"C782.X", 782>; +def C782_Y : R600Reg <"C782.Y", 782>; +def C782_Z : R600Reg <"C782.Z", 782>; +def C782_W : R600Reg <"C782.W", 782>; +def C783_X : R600Reg <"C783.X", 783>; +def C783_Y : R600Reg <"C783.Y", 783>; +def C783_Z : R600Reg <"C783.Z", 783>; +def C783_W : R600Reg <"C783.W", 783>; +def C784_X : R600Reg <"C784.X", 784>; +def C784_Y : R600Reg <"C784.Y", 784>; +def C784_Z : R600Reg <"C784.Z", 784>; +def C784_W : R600Reg <"C784.W", 784>; +def C785_X : R600Reg <"C785.X", 785>; +def C785_Y : R600Reg <"C785.Y", 785>; +def C785_Z : R600Reg <"C785.Z", 785>; +def C785_W : R600Reg <"C785.W", 785>; +def C786_X : R600Reg <"C786.X", 786>; +def C786_Y : R600Reg <"C786.Y", 786>; +def C786_Z : R600Reg <"C786.Z", 786>; +def C786_W : R600Reg <"C786.W", 786>; +def C787_X : R600Reg <"C787.X", 787>; +def C787_Y : R600Reg <"C787.Y", 787>; +def C787_Z : R600Reg <"C787.Z", 787>; +def C787_W : R600Reg <"C787.W", 787>; +def C788_X : R600Reg <"C788.X", 788>; +def C788_Y : R600Reg <"C788.Y", 788>; +def C788_Z : R600Reg <"C788.Z", 788>; +def C788_W : R600Reg <"C788.W", 788>; +def C789_X : R600Reg <"C789.X", 789>; +def C789_Y : R600Reg <"C789.Y", 789>; +def C789_Z : R600Reg <"C789.Z", 789>; +def C789_W : R600Reg <"C789.W", 789>; +def C790_X : R600Reg <"C790.X", 790>; +def C790_Y : R600Reg <"C790.Y", 790>; +def C790_Z : R600Reg <"C790.Z", 790>; +def C790_W : R600Reg <"C790.W", 790>; +def C791_X : R600Reg <"C791.X", 791>; +def C791_Y : R600Reg <"C791.Y", 791>; +def C791_Z : R600Reg <"C791.Z", 791>; +def C791_W : R600Reg <"C791.W", 791>; +def C792_X : R600Reg <"C792.X", 792>; +def C792_Y : R600Reg <"C792.Y", 792>; +def C792_Z : R600Reg <"C792.Z", 792>; +def C792_W : R600Reg <"C792.W", 792>; +def C793_X : R600Reg <"C793.X", 793>; +def C793_Y : R600Reg <"C793.Y", 793>; +def C793_Z : R600Reg <"C793.Z", 793>; +def C793_W : R600Reg <"C793.W", 793>; +def C794_X : R600Reg <"C794.X", 794>; +def C794_Y : R600Reg <"C794.Y", 794>; +def C794_Z : R600Reg <"C794.Z", 794>; +def C794_W : R600Reg <"C794.W", 794>; +def C795_X : R600Reg <"C795.X", 795>; +def C795_Y : R600Reg <"C795.Y", 795>; +def C795_Z : R600Reg <"C795.Z", 795>; +def C795_W : R600Reg <"C795.W", 795>; +def C796_X : R600Reg <"C796.X", 796>; +def C796_Y : R600Reg <"C796.Y", 796>; +def C796_Z : R600Reg <"C796.Z", 796>; +def C796_W : R600Reg <"C796.W", 796>; +def C797_X : R600Reg <"C797.X", 797>; +def C797_Y : R600Reg <"C797.Y", 797>; +def C797_Z : R600Reg <"C797.Z", 797>; +def C797_W : R600Reg <"C797.W", 797>; +def C798_X : R600Reg <"C798.X", 798>; +def C798_Y : R600Reg <"C798.Y", 798>; +def C798_Z : R600Reg <"C798.Z", 798>; +def C798_W : R600Reg <"C798.W", 798>; +def C799_X : R600Reg <"C799.X", 799>; +def C799_Y : R600Reg <"C799.Y", 799>; +def C799_Z : R600Reg <"C799.Z", 799>; +def C799_W : R600Reg <"C799.W", 799>; +def C800_X : R600Reg <"C800.X", 800>; +def C800_Y : R600Reg <"C800.Y", 800>; +def C800_Z : R600Reg <"C800.Z", 800>; +def C800_W : R600Reg <"C800.W", 800>; +def C801_X : R600Reg <"C801.X", 801>; +def C801_Y : R600Reg <"C801.Y", 801>; +def C801_Z : R600Reg <"C801.Z", 801>; +def C801_W : R600Reg <"C801.W", 801>; +def C802_X : R600Reg <"C802.X", 802>; +def C802_Y : R600Reg <"C802.Y", 802>; +def C802_Z : R600Reg <"C802.Z", 802>; +def C802_W : R600Reg <"C802.W", 802>; +def C803_X : R600Reg <"C803.X", 803>; +def C803_Y : R600Reg <"C803.Y", 803>; +def C803_Z : R600Reg <"C803.Z", 803>; +def C803_W : R600Reg <"C803.W", 803>; +def C804_X : R600Reg <"C804.X", 804>; +def C804_Y : R600Reg <"C804.Y", 804>; +def C804_Z : R600Reg <"C804.Z", 804>; +def C804_W : R600Reg <"C804.W", 804>; +def C805_X : R600Reg <"C805.X", 805>; +def C805_Y : R600Reg <"C805.Y", 805>; +def C805_Z : R600Reg <"C805.Z", 805>; +def C805_W : R600Reg <"C805.W", 805>; +def C806_X : R600Reg <"C806.X", 806>; +def C806_Y : R600Reg <"C806.Y", 806>; +def C806_Z : R600Reg <"C806.Z", 806>; +def C806_W : R600Reg <"C806.W", 806>; +def C807_X : R600Reg <"C807.X", 807>; +def C807_Y : R600Reg <"C807.Y", 807>; +def C807_Z : R600Reg <"C807.Z", 807>; +def C807_W : R600Reg <"C807.W", 807>; +def C808_X : R600Reg <"C808.X", 808>; +def C808_Y : R600Reg <"C808.Y", 808>; +def C808_Z : R600Reg <"C808.Z", 808>; +def C808_W : R600Reg <"C808.W", 808>; +def C809_X : R600Reg <"C809.X", 809>; +def C809_Y : R600Reg <"C809.Y", 809>; +def C809_Z : R600Reg <"C809.Z", 809>; +def C809_W : R600Reg <"C809.W", 809>; +def C810_X : R600Reg <"C810.X", 810>; +def C810_Y : R600Reg <"C810.Y", 810>; +def C810_Z : R600Reg <"C810.Z", 810>; +def C810_W : R600Reg <"C810.W", 810>; +def C811_X : R600Reg <"C811.X", 811>; +def C811_Y : R600Reg <"C811.Y", 811>; +def C811_Z : R600Reg <"C811.Z", 811>; +def C811_W : R600Reg <"C811.W", 811>; +def C812_X : R600Reg <"C812.X", 812>; +def C812_Y : R600Reg <"C812.Y", 812>; +def C812_Z : R600Reg <"C812.Z", 812>; +def C812_W : R600Reg <"C812.W", 812>; +def C813_X : R600Reg <"C813.X", 813>; +def C813_Y : R600Reg <"C813.Y", 813>; +def C813_Z : R600Reg <"C813.Z", 813>; +def C813_W : R600Reg <"C813.W", 813>; +def C814_X : R600Reg <"C814.X", 814>; +def C814_Y : R600Reg <"C814.Y", 814>; +def C814_Z : R600Reg <"C814.Z", 814>; +def C814_W : R600Reg <"C814.W", 814>; +def C815_X : R600Reg <"C815.X", 815>; +def C815_Y : R600Reg <"C815.Y", 815>; +def C815_Z : R600Reg <"C815.Z", 815>; +def C815_W : R600Reg <"C815.W", 815>; +def C816_X : R600Reg <"C816.X", 816>; +def C816_Y : R600Reg <"C816.Y", 816>; +def C816_Z : R600Reg <"C816.Z", 816>; +def C816_W : R600Reg <"C816.W", 816>; +def C817_X : R600Reg <"C817.X", 817>; +def C817_Y : R600Reg <"C817.Y", 817>; +def C817_Z : R600Reg <"C817.Z", 817>; +def C817_W : R600Reg <"C817.W", 817>; +def C818_X : R600Reg <"C818.X", 818>; +def C818_Y : R600Reg <"C818.Y", 818>; +def C818_Z : R600Reg <"C818.Z", 818>; +def C818_W : R600Reg <"C818.W", 818>; +def C819_X : R600Reg <"C819.X", 819>; +def C819_Y : R600Reg <"C819.Y", 819>; +def C819_Z : R600Reg <"C819.Z", 819>; +def C819_W : R600Reg <"C819.W", 819>; +def C820_X : R600Reg <"C820.X", 820>; +def C820_Y : R600Reg <"C820.Y", 820>; +def C820_Z : R600Reg <"C820.Z", 820>; +def C820_W : R600Reg <"C820.W", 820>; +def C821_X : R600Reg <"C821.X", 821>; +def C821_Y : R600Reg <"C821.Y", 821>; +def C821_Z : R600Reg <"C821.Z", 821>; +def C821_W : R600Reg <"C821.W", 821>; +def C822_X : R600Reg <"C822.X", 822>; +def C822_Y : R600Reg <"C822.Y", 822>; +def C822_Z : R600Reg <"C822.Z", 822>; +def C822_W : R600Reg <"C822.W", 822>; +def C823_X : R600Reg <"C823.X", 823>; +def C823_Y : R600Reg <"C823.Y", 823>; +def C823_Z : R600Reg <"C823.Z", 823>; +def C823_W : R600Reg <"C823.W", 823>; +def C824_X : R600Reg <"C824.X", 824>; +def C824_Y : R600Reg <"C824.Y", 824>; +def C824_Z : R600Reg <"C824.Z", 824>; +def C824_W : R600Reg <"C824.W", 824>; +def C825_X : R600Reg <"C825.X", 825>; +def C825_Y : R600Reg <"C825.Y", 825>; +def C825_Z : R600Reg <"C825.Z", 825>; +def C825_W : R600Reg <"C825.W", 825>; +def C826_X : R600Reg <"C826.X", 826>; +def C826_Y : R600Reg <"C826.Y", 826>; +def C826_Z : R600Reg <"C826.Z", 826>; +def C826_W : R600Reg <"C826.W", 826>; +def C827_X : R600Reg <"C827.X", 827>; +def C827_Y : R600Reg <"C827.Y", 827>; +def C827_Z : R600Reg <"C827.Z", 827>; +def C827_W : R600Reg <"C827.W", 827>; +def C828_X : R600Reg <"C828.X", 828>; +def C828_Y : R600Reg <"C828.Y", 828>; +def C828_Z : R600Reg <"C828.Z", 828>; +def C828_W : R600Reg <"C828.W", 828>; +def C829_X : R600Reg <"C829.X", 829>; +def C829_Y : R600Reg <"C829.Y", 829>; +def C829_Z : R600Reg <"C829.Z", 829>; +def C829_W : R600Reg <"C829.W", 829>; +def C830_X : R600Reg <"C830.X", 830>; +def C830_Y : R600Reg <"C830.Y", 830>; +def C830_Z : R600Reg <"C830.Z", 830>; +def C830_W : R600Reg <"C830.W", 830>; +def C831_X : R600Reg <"C831.X", 831>; +def C831_Y : R600Reg <"C831.Y", 831>; +def C831_Z : R600Reg <"C831.Z", 831>; +def C831_W : R600Reg <"C831.W", 831>; +def C832_X : R600Reg <"C832.X", 832>; +def C832_Y : R600Reg <"C832.Y", 832>; +def C832_Z : R600Reg <"C832.Z", 832>; +def C832_W : R600Reg <"C832.W", 832>; +def C833_X : R600Reg <"C833.X", 833>; +def C833_Y : R600Reg <"C833.Y", 833>; +def C833_Z : R600Reg <"C833.Z", 833>; +def C833_W : R600Reg <"C833.W", 833>; +def C834_X : R600Reg <"C834.X", 834>; +def C834_Y : R600Reg <"C834.Y", 834>; +def C834_Z : R600Reg <"C834.Z", 834>; +def C834_W : R600Reg <"C834.W", 834>; +def C835_X : R600Reg <"C835.X", 835>; +def C835_Y : R600Reg <"C835.Y", 835>; +def C835_Z : R600Reg <"C835.Z", 835>; +def C835_W : R600Reg <"C835.W", 835>; +def C836_X : R600Reg <"C836.X", 836>; +def C836_Y : R600Reg <"C836.Y", 836>; +def C836_Z : R600Reg <"C836.Z", 836>; +def C836_W : R600Reg <"C836.W", 836>; +def C837_X : R600Reg <"C837.X", 837>; +def C837_Y : R600Reg <"C837.Y", 837>; +def C837_Z : R600Reg <"C837.Z", 837>; +def C837_W : R600Reg <"C837.W", 837>; +def C838_X : R600Reg <"C838.X", 838>; +def C838_Y : R600Reg <"C838.Y", 838>; +def C838_Z : R600Reg <"C838.Z", 838>; +def C838_W : R600Reg <"C838.W", 838>; +def C839_X : R600Reg <"C839.X", 839>; +def C839_Y : R600Reg <"C839.Y", 839>; +def C839_Z : R600Reg <"C839.Z", 839>; +def C839_W : R600Reg <"C839.W", 839>; +def C840_X : R600Reg <"C840.X", 840>; +def C840_Y : R600Reg <"C840.Y", 840>; +def C840_Z : R600Reg <"C840.Z", 840>; +def C840_W : R600Reg <"C840.W", 840>; +def C841_X : R600Reg <"C841.X", 841>; +def C841_Y : R600Reg <"C841.Y", 841>; +def C841_Z : R600Reg <"C841.Z", 841>; +def C841_W : R600Reg <"C841.W", 841>; +def C842_X : R600Reg <"C842.X", 842>; +def C842_Y : R600Reg <"C842.Y", 842>; +def C842_Z : R600Reg <"C842.Z", 842>; +def C842_W : R600Reg <"C842.W", 842>; +def C843_X : R600Reg <"C843.X", 843>; +def C843_Y : R600Reg <"C843.Y", 843>; +def C843_Z : R600Reg <"C843.Z", 843>; +def C843_W : R600Reg <"C843.W", 843>; +def C844_X : R600Reg <"C844.X", 844>; +def C844_Y : R600Reg <"C844.Y", 844>; +def C844_Z : R600Reg <"C844.Z", 844>; +def C844_W : R600Reg <"C844.W", 844>; +def C845_X : R600Reg <"C845.X", 845>; +def C845_Y : R600Reg <"C845.Y", 845>; +def C845_Z : R600Reg <"C845.Z", 845>; +def C845_W : R600Reg <"C845.W", 845>; +def C846_X : R600Reg <"C846.X", 846>; +def C846_Y : R600Reg <"C846.Y", 846>; +def C846_Z : R600Reg <"C846.Z", 846>; +def C846_W : R600Reg <"C846.W", 846>; +def C847_X : R600Reg <"C847.X", 847>; +def C847_Y : R600Reg <"C847.Y", 847>; +def C847_Z : R600Reg <"C847.Z", 847>; +def C847_W : R600Reg <"C847.W", 847>; +def C848_X : R600Reg <"C848.X", 848>; +def C848_Y : R600Reg <"C848.Y", 848>; +def C848_Z : R600Reg <"C848.Z", 848>; +def C848_W : R600Reg <"C848.W", 848>; +def C849_X : R600Reg <"C849.X", 849>; +def C849_Y : R600Reg <"C849.Y", 849>; +def C849_Z : R600Reg <"C849.Z", 849>; +def C849_W : R600Reg <"C849.W", 849>; +def C850_X : R600Reg <"C850.X", 850>; +def C850_Y : R600Reg <"C850.Y", 850>; +def C850_Z : R600Reg <"C850.Z", 850>; +def C850_W : R600Reg <"C850.W", 850>; +def C851_X : R600Reg <"C851.X", 851>; +def C851_Y : R600Reg <"C851.Y", 851>; +def C851_Z : R600Reg <"C851.Z", 851>; +def C851_W : R600Reg <"C851.W", 851>; +def C852_X : R600Reg <"C852.X", 852>; +def C852_Y : R600Reg <"C852.Y", 852>; +def C852_Z : R600Reg <"C852.Z", 852>; +def C852_W : R600Reg <"C852.W", 852>; +def C853_X : R600Reg <"C853.X", 853>; +def C853_Y : R600Reg <"C853.Y", 853>; +def C853_Z : R600Reg <"C853.Z", 853>; +def C853_W : R600Reg <"C853.W", 853>; +def C854_X : R600Reg <"C854.X", 854>; +def C854_Y : R600Reg <"C854.Y", 854>; +def C854_Z : R600Reg <"C854.Z", 854>; +def C854_W : R600Reg <"C854.W", 854>; +def C855_X : R600Reg <"C855.X", 855>; +def C855_Y : R600Reg <"C855.Y", 855>; +def C855_Z : R600Reg <"C855.Z", 855>; +def C855_W : R600Reg <"C855.W", 855>; +def C856_X : R600Reg <"C856.X", 856>; +def C856_Y : R600Reg <"C856.Y", 856>; +def C856_Z : R600Reg <"C856.Z", 856>; +def C856_W : R600Reg <"C856.W", 856>; +def C857_X : R600Reg <"C857.X", 857>; +def C857_Y : R600Reg <"C857.Y", 857>; +def C857_Z : R600Reg <"C857.Z", 857>; +def C857_W : R600Reg <"C857.W", 857>; +def C858_X : R600Reg <"C858.X", 858>; +def C858_Y : R600Reg <"C858.Y", 858>; +def C858_Z : R600Reg <"C858.Z", 858>; +def C858_W : R600Reg <"C858.W", 858>; +def C859_X : R600Reg <"C859.X", 859>; +def C859_Y : R600Reg <"C859.Y", 859>; +def C859_Z : R600Reg <"C859.Z", 859>; +def C859_W : R600Reg <"C859.W", 859>; +def C860_X : R600Reg <"C860.X", 860>; +def C860_Y : R600Reg <"C860.Y", 860>; +def C860_Z : R600Reg <"C860.Z", 860>; +def C860_W : R600Reg <"C860.W", 860>; +def C861_X : R600Reg <"C861.X", 861>; +def C861_Y : R600Reg <"C861.Y", 861>; +def C861_Z : R600Reg <"C861.Z", 861>; +def C861_W : R600Reg <"C861.W", 861>; +def C862_X : R600Reg <"C862.X", 862>; +def C862_Y : R600Reg <"C862.Y", 862>; +def C862_Z : R600Reg <"C862.Z", 862>; +def C862_W : R600Reg <"C862.W", 862>; +def C863_X : R600Reg <"C863.X", 863>; +def C863_Y : R600Reg <"C863.Y", 863>; +def C863_Z : R600Reg <"C863.Z", 863>; +def C863_W : R600Reg <"C863.W", 863>; +def C864_X : R600Reg <"C864.X", 864>; +def C864_Y : R600Reg <"C864.Y", 864>; +def C864_Z : R600Reg <"C864.Z", 864>; +def C864_W : R600Reg <"C864.W", 864>; +def C865_X : R600Reg <"C865.X", 865>; +def C865_Y : R600Reg <"C865.Y", 865>; +def C865_Z : R600Reg <"C865.Z", 865>; +def C865_W : R600Reg <"C865.W", 865>; +def C866_X : R600Reg <"C866.X", 866>; +def C866_Y : R600Reg <"C866.Y", 866>; +def C866_Z : R600Reg <"C866.Z", 866>; +def C866_W : R600Reg <"C866.W", 866>; +def C867_X : R600Reg <"C867.X", 867>; +def C867_Y : R600Reg <"C867.Y", 867>; +def C867_Z : R600Reg <"C867.Z", 867>; +def C867_W : R600Reg <"C867.W", 867>; +def C868_X : R600Reg <"C868.X", 868>; +def C868_Y : R600Reg <"C868.Y", 868>; +def C868_Z : R600Reg <"C868.Z", 868>; +def C868_W : R600Reg <"C868.W", 868>; +def C869_X : R600Reg <"C869.X", 869>; +def C869_Y : R600Reg <"C869.Y", 869>; +def C869_Z : R600Reg <"C869.Z", 869>; +def C869_W : R600Reg <"C869.W", 869>; +def C870_X : R600Reg <"C870.X", 870>; +def C870_Y : R600Reg <"C870.Y", 870>; +def C870_Z : R600Reg <"C870.Z", 870>; +def C870_W : R600Reg <"C870.W", 870>; +def C871_X : R600Reg <"C871.X", 871>; +def C871_Y : R600Reg <"C871.Y", 871>; +def C871_Z : R600Reg <"C871.Z", 871>; +def C871_W : R600Reg <"C871.W", 871>; +def C872_X : R600Reg <"C872.X", 872>; +def C872_Y : R600Reg <"C872.Y", 872>; +def C872_Z : R600Reg <"C872.Z", 872>; +def C872_W : R600Reg <"C872.W", 872>; +def C873_X : R600Reg <"C873.X", 873>; +def C873_Y : R600Reg <"C873.Y", 873>; +def C873_Z : R600Reg <"C873.Z", 873>; +def C873_W : R600Reg <"C873.W", 873>; +def C874_X : R600Reg <"C874.X", 874>; +def C874_Y : R600Reg <"C874.Y", 874>; +def C874_Z : R600Reg <"C874.Z", 874>; +def C874_W : R600Reg <"C874.W", 874>; +def C875_X : R600Reg <"C875.X", 875>; +def C875_Y : R600Reg <"C875.Y", 875>; +def C875_Z : R600Reg <"C875.Z", 875>; +def C875_W : R600Reg <"C875.W", 875>; +def C876_X : R600Reg <"C876.X", 876>; +def C876_Y : R600Reg <"C876.Y", 876>; +def C876_Z : R600Reg <"C876.Z", 876>; +def C876_W : R600Reg <"C876.W", 876>; +def C877_X : R600Reg <"C877.X", 877>; +def C877_Y : R600Reg <"C877.Y", 877>; +def C877_Z : R600Reg <"C877.Z", 877>; +def C877_W : R600Reg <"C877.W", 877>; +def C878_X : R600Reg <"C878.X", 878>; +def C878_Y : R600Reg <"C878.Y", 878>; +def C878_Z : R600Reg <"C878.Z", 878>; +def C878_W : R600Reg <"C878.W", 878>; +def C879_X : R600Reg <"C879.X", 879>; +def C879_Y : R600Reg <"C879.Y", 879>; +def C879_Z : R600Reg <"C879.Z", 879>; +def C879_W : R600Reg <"C879.W", 879>; +def C880_X : R600Reg <"C880.X", 880>; +def C880_Y : R600Reg <"C880.Y", 880>; +def C880_Z : R600Reg <"C880.Z", 880>; +def C880_W : R600Reg <"C880.W", 880>; +def C881_X : R600Reg <"C881.X", 881>; +def C881_Y : R600Reg <"C881.Y", 881>; +def C881_Z : R600Reg <"C881.Z", 881>; +def C881_W : R600Reg <"C881.W", 881>; +def C882_X : R600Reg <"C882.X", 882>; +def C882_Y : R600Reg <"C882.Y", 882>; +def C882_Z : R600Reg <"C882.Z", 882>; +def C882_W : R600Reg <"C882.W", 882>; +def C883_X : R600Reg <"C883.X", 883>; +def C883_Y : R600Reg <"C883.Y", 883>; +def C883_Z : R600Reg <"C883.Z", 883>; +def C883_W : R600Reg <"C883.W", 883>; +def C884_X : R600Reg <"C884.X", 884>; +def C884_Y : R600Reg <"C884.Y", 884>; +def C884_Z : R600Reg <"C884.Z", 884>; +def C884_W : R600Reg <"C884.W", 884>; +def C885_X : R600Reg <"C885.X", 885>; +def C885_Y : R600Reg <"C885.Y", 885>; +def C885_Z : R600Reg <"C885.Z", 885>; +def C885_W : R600Reg <"C885.W", 885>; +def C886_X : R600Reg <"C886.X", 886>; +def C886_Y : R600Reg <"C886.Y", 886>; +def C886_Z : R600Reg <"C886.Z", 886>; +def C886_W : R600Reg <"C886.W", 886>; +def C887_X : R600Reg <"C887.X", 887>; +def C887_Y : R600Reg <"C887.Y", 887>; +def C887_Z : R600Reg <"C887.Z", 887>; +def C887_W : R600Reg <"C887.W", 887>; +def C888_X : R600Reg <"C888.X", 888>; +def C888_Y : R600Reg <"C888.Y", 888>; +def C888_Z : R600Reg <"C888.Z", 888>; +def C888_W : R600Reg <"C888.W", 888>; +def C889_X : R600Reg <"C889.X", 889>; +def C889_Y : R600Reg <"C889.Y", 889>; +def C889_Z : R600Reg <"C889.Z", 889>; +def C889_W : R600Reg <"C889.W", 889>; +def C890_X : R600Reg <"C890.X", 890>; +def C890_Y : R600Reg <"C890.Y", 890>; +def C890_Z : R600Reg <"C890.Z", 890>; +def C890_W : R600Reg <"C890.W", 890>; +def C891_X : R600Reg <"C891.X", 891>; +def C891_Y : R600Reg <"C891.Y", 891>; +def C891_Z : R600Reg <"C891.Z", 891>; +def C891_W : R600Reg <"C891.W", 891>; +def C892_X : R600Reg <"C892.X", 892>; +def C892_Y : R600Reg <"C892.Y", 892>; +def C892_Z : R600Reg <"C892.Z", 892>; +def C892_W : R600Reg <"C892.W", 892>; +def C893_X : R600Reg <"C893.X", 893>; +def C893_Y : R600Reg <"C893.Y", 893>; +def C893_Z : R600Reg <"C893.Z", 893>; +def C893_W : R600Reg <"C893.W", 893>; +def C894_X : R600Reg <"C894.X", 894>; +def C894_Y : R600Reg <"C894.Y", 894>; +def C894_Z : R600Reg <"C894.Z", 894>; +def C894_W : R600Reg <"C894.W", 894>; +def C895_X : R600Reg <"C895.X", 895>; +def C895_Y : R600Reg <"C895.Y", 895>; +def C895_Z : R600Reg <"C895.Z", 895>; +def C895_W : R600Reg <"C895.W", 895>; +def C896_X : R600Reg <"C896.X", 896>; +def C896_Y : R600Reg <"C896.Y", 896>; +def C896_Z : R600Reg <"C896.Z", 896>; +def C896_W : R600Reg <"C896.W", 896>; +def C897_X : R600Reg <"C897.X", 897>; +def C897_Y : R600Reg <"C897.Y", 897>; +def C897_Z : R600Reg <"C897.Z", 897>; +def C897_W : R600Reg <"C897.W", 897>; +def C898_X : R600Reg <"C898.X", 898>; +def C898_Y : R600Reg <"C898.Y", 898>; +def C898_Z : R600Reg <"C898.Z", 898>; +def C898_W : R600Reg <"C898.W", 898>; +def C899_X : R600Reg <"C899.X", 899>; +def C899_Y : R600Reg <"C899.Y", 899>; +def C899_Z : R600Reg <"C899.Z", 899>; +def C899_W : R600Reg <"C899.W", 899>; +def C900_X : R600Reg <"C900.X", 900>; +def C900_Y : R600Reg <"C900.Y", 900>; +def C900_Z : R600Reg <"C900.Z", 900>; +def C900_W : R600Reg <"C900.W", 900>; +def C901_X : R600Reg <"C901.X", 901>; +def C901_Y : R600Reg <"C901.Y", 901>; +def C901_Z : R600Reg <"C901.Z", 901>; +def C901_W : R600Reg <"C901.W", 901>; +def C902_X : R600Reg <"C902.X", 902>; +def C902_Y : R600Reg <"C902.Y", 902>; +def C902_Z : R600Reg <"C902.Z", 902>; +def C902_W : R600Reg <"C902.W", 902>; +def C903_X : R600Reg <"C903.X", 903>; +def C903_Y : R600Reg <"C903.Y", 903>; +def C903_Z : R600Reg <"C903.Z", 903>; +def C903_W : R600Reg <"C903.W", 903>; +def C904_X : R600Reg <"C904.X", 904>; +def C904_Y : R600Reg <"C904.Y", 904>; +def C904_Z : R600Reg <"C904.Z", 904>; +def C904_W : R600Reg <"C904.W", 904>; +def C905_X : R600Reg <"C905.X", 905>; +def C905_Y : R600Reg <"C905.Y", 905>; +def C905_Z : R600Reg <"C905.Z", 905>; +def C905_W : R600Reg <"C905.W", 905>; +def C906_X : R600Reg <"C906.X", 906>; +def C906_Y : R600Reg <"C906.Y", 906>; +def C906_Z : R600Reg <"C906.Z", 906>; +def C906_W : R600Reg <"C906.W", 906>; +def C907_X : R600Reg <"C907.X", 907>; +def C907_Y : R600Reg <"C907.Y", 907>; +def C907_Z : R600Reg <"C907.Z", 907>; +def C907_W : R600Reg <"C907.W", 907>; +def C908_X : R600Reg <"C908.X", 908>; +def C908_Y : R600Reg <"C908.Y", 908>; +def C908_Z : R600Reg <"C908.Z", 908>; +def C908_W : R600Reg <"C908.W", 908>; +def C909_X : R600Reg <"C909.X", 909>; +def C909_Y : R600Reg <"C909.Y", 909>; +def C909_Z : R600Reg <"C909.Z", 909>; +def C909_W : R600Reg <"C909.W", 909>; +def C910_X : R600Reg <"C910.X", 910>; +def C910_Y : R600Reg <"C910.Y", 910>; +def C910_Z : R600Reg <"C910.Z", 910>; +def C910_W : R600Reg <"C910.W", 910>; +def C911_X : R600Reg <"C911.X", 911>; +def C911_Y : R600Reg <"C911.Y", 911>; +def C911_Z : R600Reg <"C911.Z", 911>; +def C911_W : R600Reg <"C911.W", 911>; +def C912_X : R600Reg <"C912.X", 912>; +def C912_Y : R600Reg <"C912.Y", 912>; +def C912_Z : R600Reg <"C912.Z", 912>; +def C912_W : R600Reg <"C912.W", 912>; +def C913_X : R600Reg <"C913.X", 913>; +def C913_Y : R600Reg <"C913.Y", 913>; +def C913_Z : R600Reg <"C913.Z", 913>; +def C913_W : R600Reg <"C913.W", 913>; +def C914_X : R600Reg <"C914.X", 914>; +def C914_Y : R600Reg <"C914.Y", 914>; +def C914_Z : R600Reg <"C914.Z", 914>; +def C914_W : R600Reg <"C914.W", 914>; +def C915_X : R600Reg <"C915.X", 915>; +def C915_Y : R600Reg <"C915.Y", 915>; +def C915_Z : R600Reg <"C915.Z", 915>; +def C915_W : R600Reg <"C915.W", 915>; +def C916_X : R600Reg <"C916.X", 916>; +def C916_Y : R600Reg <"C916.Y", 916>; +def C916_Z : R600Reg <"C916.Z", 916>; +def C916_W : R600Reg <"C916.W", 916>; +def C917_X : R600Reg <"C917.X", 917>; +def C917_Y : R600Reg <"C917.Y", 917>; +def C917_Z : R600Reg <"C917.Z", 917>; +def C917_W : R600Reg <"C917.W", 917>; +def C918_X : R600Reg <"C918.X", 918>; +def C918_Y : R600Reg <"C918.Y", 918>; +def C918_Z : R600Reg <"C918.Z", 918>; +def C918_W : R600Reg <"C918.W", 918>; +def C919_X : R600Reg <"C919.X", 919>; +def C919_Y : R600Reg <"C919.Y", 919>; +def C919_Z : R600Reg <"C919.Z", 919>; +def C919_W : R600Reg <"C919.W", 919>; +def C920_X : R600Reg <"C920.X", 920>; +def C920_Y : R600Reg <"C920.Y", 920>; +def C920_Z : R600Reg <"C920.Z", 920>; +def C920_W : R600Reg <"C920.W", 920>; +def C921_X : R600Reg <"C921.X", 921>; +def C921_Y : R600Reg <"C921.Y", 921>; +def C921_Z : R600Reg <"C921.Z", 921>; +def C921_W : R600Reg <"C921.W", 921>; +def C922_X : R600Reg <"C922.X", 922>; +def C922_Y : R600Reg <"C922.Y", 922>; +def C922_Z : R600Reg <"C922.Z", 922>; +def C922_W : R600Reg <"C922.W", 922>; +def C923_X : R600Reg <"C923.X", 923>; +def C923_Y : R600Reg <"C923.Y", 923>; +def C923_Z : R600Reg <"C923.Z", 923>; +def C923_W : R600Reg <"C923.W", 923>; +def C924_X : R600Reg <"C924.X", 924>; +def C924_Y : R600Reg <"C924.Y", 924>; +def C924_Z : R600Reg <"C924.Z", 924>; +def C924_W : R600Reg <"C924.W", 924>; +def C925_X : R600Reg <"C925.X", 925>; +def C925_Y : R600Reg <"C925.Y", 925>; +def C925_Z : R600Reg <"C925.Z", 925>; +def C925_W : R600Reg <"C925.W", 925>; +def C926_X : R600Reg <"C926.X", 926>; +def C926_Y : R600Reg <"C926.Y", 926>; +def C926_Z : R600Reg <"C926.Z", 926>; +def C926_W : R600Reg <"C926.W", 926>; +def C927_X : R600Reg <"C927.X", 927>; +def C927_Y : R600Reg <"C927.Y", 927>; +def C927_Z : R600Reg <"C927.Z", 927>; +def C927_W : R600Reg <"C927.W", 927>; +def C928_X : R600Reg <"C928.X", 928>; +def C928_Y : R600Reg <"C928.Y", 928>; +def C928_Z : R600Reg <"C928.Z", 928>; +def C928_W : R600Reg <"C928.W", 928>; +def C929_X : R600Reg <"C929.X", 929>; +def C929_Y : R600Reg <"C929.Y", 929>; +def C929_Z : R600Reg <"C929.Z", 929>; +def C929_W : R600Reg <"C929.W", 929>; +def C930_X : R600Reg <"C930.X", 930>; +def C930_Y : R600Reg <"C930.Y", 930>; +def C930_Z : R600Reg <"C930.Z", 930>; +def C930_W : R600Reg <"C930.W", 930>; +def C931_X : R600Reg <"C931.X", 931>; +def C931_Y : R600Reg <"C931.Y", 931>; +def C931_Z : R600Reg <"C931.Z", 931>; +def C931_W : R600Reg <"C931.W", 931>; +def C932_X : R600Reg <"C932.X", 932>; +def C932_Y : R600Reg <"C932.Y", 932>; +def C932_Z : R600Reg <"C932.Z", 932>; +def C932_W : R600Reg <"C932.W", 932>; +def C933_X : R600Reg <"C933.X", 933>; +def C933_Y : R600Reg <"C933.Y", 933>; +def C933_Z : R600Reg <"C933.Z", 933>; +def C933_W : R600Reg <"C933.W", 933>; +def C934_X : R600Reg <"C934.X", 934>; +def C934_Y : R600Reg <"C934.Y", 934>; +def C934_Z : R600Reg <"C934.Z", 934>; +def C934_W : R600Reg <"C934.W", 934>; +def C935_X : R600Reg <"C935.X", 935>; +def C935_Y : R600Reg <"C935.Y", 935>; +def C935_Z : R600Reg <"C935.Z", 935>; +def C935_W : R600Reg <"C935.W", 935>; +def C936_X : R600Reg <"C936.X", 936>; +def C936_Y : R600Reg <"C936.Y", 936>; +def C936_Z : R600Reg <"C936.Z", 936>; +def C936_W : R600Reg <"C936.W", 936>; +def C937_X : R600Reg <"C937.X", 937>; +def C937_Y : R600Reg <"C937.Y", 937>; +def C937_Z : R600Reg <"C937.Z", 937>; +def C937_W : R600Reg <"C937.W", 937>; +def C938_X : R600Reg <"C938.X", 938>; +def C938_Y : R600Reg <"C938.Y", 938>; +def C938_Z : R600Reg <"C938.Z", 938>; +def C938_W : R600Reg <"C938.W", 938>; +def C939_X : R600Reg <"C939.X", 939>; +def C939_Y : R600Reg <"C939.Y", 939>; +def C939_Z : R600Reg <"C939.Z", 939>; +def C939_W : R600Reg <"C939.W", 939>; +def C940_X : R600Reg <"C940.X", 940>; +def C940_Y : R600Reg <"C940.Y", 940>; +def C940_Z : R600Reg <"C940.Z", 940>; +def C940_W : R600Reg <"C940.W", 940>; +def C941_X : R600Reg <"C941.X", 941>; +def C941_Y : R600Reg <"C941.Y", 941>; +def C941_Z : R600Reg <"C941.Z", 941>; +def C941_W : R600Reg <"C941.W", 941>; +def C942_X : R600Reg <"C942.X", 942>; +def C942_Y : R600Reg <"C942.Y", 942>; +def C942_Z : R600Reg <"C942.Z", 942>; +def C942_W : R600Reg <"C942.W", 942>; +def C943_X : R600Reg <"C943.X", 943>; +def C943_Y : R600Reg <"C943.Y", 943>; +def C943_Z : R600Reg <"C943.Z", 943>; +def C943_W : R600Reg <"C943.W", 943>; +def C944_X : R600Reg <"C944.X", 944>; +def C944_Y : R600Reg <"C944.Y", 944>; +def C944_Z : R600Reg <"C944.Z", 944>; +def C944_W : R600Reg <"C944.W", 944>; +def C945_X : R600Reg <"C945.X", 945>; +def C945_Y : R600Reg <"C945.Y", 945>; +def C945_Z : R600Reg <"C945.Z", 945>; +def C945_W : R600Reg <"C945.W", 945>; +def C946_X : R600Reg <"C946.X", 946>; +def C946_Y : R600Reg <"C946.Y", 946>; +def C946_Z : R600Reg <"C946.Z", 946>; +def C946_W : R600Reg <"C946.W", 946>; +def C947_X : R600Reg <"C947.X", 947>; +def C947_Y : R600Reg <"C947.Y", 947>; +def C947_Z : R600Reg <"C947.Z", 947>; +def C947_W : R600Reg <"C947.W", 947>; +def C948_X : R600Reg <"C948.X", 948>; +def C948_Y : R600Reg <"C948.Y", 948>; +def C948_Z : R600Reg <"C948.Z", 948>; +def C948_W : R600Reg <"C948.W", 948>; +def C949_X : R600Reg <"C949.X", 949>; +def C949_Y : R600Reg <"C949.Y", 949>; +def C949_Z : R600Reg <"C949.Z", 949>; +def C949_W : R600Reg <"C949.W", 949>; +def C950_X : R600Reg <"C950.X", 950>; +def C950_Y : R600Reg <"C950.Y", 950>; +def C950_Z : R600Reg <"C950.Z", 950>; +def C950_W : R600Reg <"C950.W", 950>; +def C951_X : R600Reg <"C951.X", 951>; +def C951_Y : R600Reg <"C951.Y", 951>; +def C951_Z : R600Reg <"C951.Z", 951>; +def C951_W : R600Reg <"C951.W", 951>; +def C952_X : R600Reg <"C952.X", 952>; +def C952_Y : R600Reg <"C952.Y", 952>; +def C952_Z : R600Reg <"C952.Z", 952>; +def C952_W : R600Reg <"C952.W", 952>; +def C953_X : R600Reg <"C953.X", 953>; +def C953_Y : R600Reg <"C953.Y", 953>; +def C953_Z : R600Reg <"C953.Z", 953>; +def C953_W : R600Reg <"C953.W", 953>; +def C954_X : R600Reg <"C954.X", 954>; +def C954_Y : R600Reg <"C954.Y", 954>; +def C954_Z : R600Reg <"C954.Z", 954>; +def C954_W : R600Reg <"C954.W", 954>; +def C955_X : R600Reg <"C955.X", 955>; +def C955_Y : R600Reg <"C955.Y", 955>; +def C955_Z : R600Reg <"C955.Z", 955>; +def C955_W : R600Reg <"C955.W", 955>; +def C956_X : R600Reg <"C956.X", 956>; +def C956_Y : R600Reg <"C956.Y", 956>; +def C956_Z : R600Reg <"C956.Z", 956>; +def C956_W : R600Reg <"C956.W", 956>; +def C957_X : R600Reg <"C957.X", 957>; +def C957_Y : R600Reg <"C957.Y", 957>; +def C957_Z : R600Reg <"C957.Z", 957>; +def C957_W : R600Reg <"C957.W", 957>; +def C958_X : R600Reg <"C958.X", 958>; +def C958_Y : R600Reg <"C958.Y", 958>; +def C958_Z : R600Reg <"C958.Z", 958>; +def C958_W : R600Reg <"C958.W", 958>; +def C959_X : R600Reg <"C959.X", 959>; +def C959_Y : R600Reg <"C959.Y", 959>; +def C959_Z : R600Reg <"C959.Z", 959>; +def C959_W : R600Reg <"C959.W", 959>; +def C960_X : R600Reg <"C960.X", 960>; +def C960_Y : R600Reg <"C960.Y", 960>; +def C960_Z : R600Reg <"C960.Z", 960>; +def C960_W : R600Reg <"C960.W", 960>; +def C961_X : R600Reg <"C961.X", 961>; +def C961_Y : R600Reg <"C961.Y", 961>; +def C961_Z : R600Reg <"C961.Z", 961>; +def C961_W : R600Reg <"C961.W", 961>; +def C962_X : R600Reg <"C962.X", 962>; +def C962_Y : R600Reg <"C962.Y", 962>; +def C962_Z : R600Reg <"C962.Z", 962>; +def C962_W : R600Reg <"C962.W", 962>; +def C963_X : R600Reg <"C963.X", 963>; +def C963_Y : R600Reg <"C963.Y", 963>; +def C963_Z : R600Reg <"C963.Z", 963>; +def C963_W : R600Reg <"C963.W", 963>; +def C964_X : R600Reg <"C964.X", 964>; +def C964_Y : R600Reg <"C964.Y", 964>; +def C964_Z : R600Reg <"C964.Z", 964>; +def C964_W : R600Reg <"C964.W", 964>; +def C965_X : R600Reg <"C965.X", 965>; +def C965_Y : R600Reg <"C965.Y", 965>; +def C965_Z : R600Reg <"C965.Z", 965>; +def C965_W : R600Reg <"C965.W", 965>; +def C966_X : R600Reg <"C966.X", 966>; +def C966_Y : R600Reg <"C966.Y", 966>; +def C966_Z : R600Reg <"C966.Z", 966>; +def C966_W : R600Reg <"C966.W", 966>; +def C967_X : R600Reg <"C967.X", 967>; +def C967_Y : R600Reg <"C967.Y", 967>; +def C967_Z : R600Reg <"C967.Z", 967>; +def C967_W : R600Reg <"C967.W", 967>; +def C968_X : R600Reg <"C968.X", 968>; +def C968_Y : R600Reg <"C968.Y", 968>; +def C968_Z : R600Reg <"C968.Z", 968>; +def C968_W : R600Reg <"C968.W", 968>; +def C969_X : R600Reg <"C969.X", 969>; +def C969_Y : R600Reg <"C969.Y", 969>; +def C969_Z : R600Reg <"C969.Z", 969>; +def C969_W : R600Reg <"C969.W", 969>; +def C970_X : R600Reg <"C970.X", 970>; +def C970_Y : R600Reg <"C970.Y", 970>; +def C970_Z : R600Reg <"C970.Z", 970>; +def C970_W : R600Reg <"C970.W", 970>; +def C971_X : R600Reg <"C971.X", 971>; +def C971_Y : R600Reg <"C971.Y", 971>; +def C971_Z : R600Reg <"C971.Z", 971>; +def C971_W : R600Reg <"C971.W", 971>; +def C972_X : R600Reg <"C972.X", 972>; +def C972_Y : R600Reg <"C972.Y", 972>; +def C972_Z : R600Reg <"C972.Z", 972>; +def C972_W : R600Reg <"C972.W", 972>; +def C973_X : R600Reg <"C973.X", 973>; +def C973_Y : R600Reg <"C973.Y", 973>; +def C973_Z : R600Reg <"C973.Z", 973>; +def C973_W : R600Reg <"C973.W", 973>; +def C974_X : R600Reg <"C974.X", 974>; +def C974_Y : R600Reg <"C974.Y", 974>; +def C974_Z : R600Reg <"C974.Z", 974>; +def C974_W : R600Reg <"C974.W", 974>; +def C975_X : R600Reg <"C975.X", 975>; +def C975_Y : R600Reg <"C975.Y", 975>; +def C975_Z : R600Reg <"C975.Z", 975>; +def C975_W : R600Reg <"C975.W", 975>; +def C976_X : R600Reg <"C976.X", 976>; +def C976_Y : R600Reg <"C976.Y", 976>; +def C976_Z : R600Reg <"C976.Z", 976>; +def C976_W : R600Reg <"C976.W", 976>; +def C977_X : R600Reg <"C977.X", 977>; +def C977_Y : R600Reg <"C977.Y", 977>; +def C977_Z : R600Reg <"C977.Z", 977>; +def C977_W : R600Reg <"C977.W", 977>; +def C978_X : R600Reg <"C978.X", 978>; +def C978_Y : R600Reg <"C978.Y", 978>; +def C978_Z : R600Reg <"C978.Z", 978>; +def C978_W : R600Reg <"C978.W", 978>; +def C979_X : R600Reg <"C979.X", 979>; +def C979_Y : R600Reg <"C979.Y", 979>; +def C979_Z : R600Reg <"C979.Z", 979>; +def C979_W : R600Reg <"C979.W", 979>; +def C980_X : R600Reg <"C980.X", 980>; +def C980_Y : R600Reg <"C980.Y", 980>; +def C980_Z : R600Reg <"C980.Z", 980>; +def C980_W : R600Reg <"C980.W", 980>; +def C981_X : R600Reg <"C981.X", 981>; +def C981_Y : R600Reg <"C981.Y", 981>; +def C981_Z : R600Reg <"C981.Z", 981>; +def C981_W : R600Reg <"C981.W", 981>; +def C982_X : R600Reg <"C982.X", 982>; +def C982_Y : R600Reg <"C982.Y", 982>; +def C982_Z : R600Reg <"C982.Z", 982>; +def C982_W : R600Reg <"C982.W", 982>; +def C983_X : R600Reg <"C983.X", 983>; +def C983_Y : R600Reg <"C983.Y", 983>; +def C983_Z : R600Reg <"C983.Z", 983>; +def C983_W : R600Reg <"C983.W", 983>; +def C984_X : R600Reg <"C984.X", 984>; +def C984_Y : R600Reg <"C984.Y", 984>; +def C984_Z : R600Reg <"C984.Z", 984>; +def C984_W : R600Reg <"C984.W", 984>; +def C985_X : R600Reg <"C985.X", 985>; +def C985_Y : R600Reg <"C985.Y", 985>; +def C985_Z : R600Reg <"C985.Z", 985>; +def C985_W : R600Reg <"C985.W", 985>; +def C986_X : R600Reg <"C986.X", 986>; +def C986_Y : R600Reg <"C986.Y", 986>; +def C986_Z : R600Reg <"C986.Z", 986>; +def C986_W : R600Reg <"C986.W", 986>; +def C987_X : R600Reg <"C987.X", 987>; +def C987_Y : R600Reg <"C987.Y", 987>; +def C987_Z : R600Reg <"C987.Z", 987>; +def C987_W : R600Reg <"C987.W", 987>; +def C988_X : R600Reg <"C988.X", 988>; +def C988_Y : R600Reg <"C988.Y", 988>; +def C988_Z : R600Reg <"C988.Z", 988>; +def C988_W : R600Reg <"C988.W", 988>; +def C989_X : R600Reg <"C989.X", 989>; +def C989_Y : R600Reg <"C989.Y", 989>; +def C989_Z : R600Reg <"C989.Z", 989>; +def C989_W : R600Reg <"C989.W", 989>; +def C990_X : R600Reg <"C990.X", 990>; +def C990_Y : R600Reg <"C990.Y", 990>; +def C990_Z : R600Reg <"C990.Z", 990>; +def C990_W : R600Reg <"C990.W", 990>; +def C991_X : R600Reg <"C991.X", 991>; +def C991_Y : R600Reg <"C991.Y", 991>; +def C991_Z : R600Reg <"C991.Z", 991>; +def C991_W : R600Reg <"C991.W", 991>; +def C992_X : R600Reg <"C992.X", 992>; +def C992_Y : R600Reg <"C992.Y", 992>; +def C992_Z : R600Reg <"C992.Z", 992>; +def C992_W : R600Reg <"C992.W", 992>; +def C993_X : R600Reg <"C993.X", 993>; +def C993_Y : R600Reg <"C993.Y", 993>; +def C993_Z : R600Reg <"C993.Z", 993>; +def C993_W : R600Reg <"C993.W", 993>; +def C994_X : R600Reg <"C994.X", 994>; +def C994_Y : R600Reg <"C994.Y", 994>; +def C994_Z : R600Reg <"C994.Z", 994>; +def C994_W : R600Reg <"C994.W", 994>; +def C995_X : R600Reg <"C995.X", 995>; +def C995_Y : R600Reg <"C995.Y", 995>; +def C995_Z : R600Reg <"C995.Z", 995>; +def C995_W : R600Reg <"C995.W", 995>; +def C996_X : R600Reg <"C996.X", 996>; +def C996_Y : R600Reg <"C996.Y", 996>; +def C996_Z : R600Reg <"C996.Z", 996>; +def C996_W : R600Reg <"C996.W", 996>; +def C997_X : R600Reg <"C997.X", 997>; +def C997_Y : R600Reg <"C997.Y", 997>; +def C997_Z : R600Reg <"C997.Z", 997>; +def C997_W : R600Reg <"C997.W", 997>; +def C998_X : R600Reg <"C998.X", 998>; +def C998_Y : R600Reg <"C998.Y", 998>; +def C998_Z : R600Reg <"C998.Z", 998>; +def C998_W : R600Reg <"C998.W", 998>; +def C999_X : R600Reg <"C999.X", 999>; +def C999_Y : R600Reg <"C999.Y", 999>; +def C999_Z : R600Reg <"C999.Z", 999>; +def C999_W : R600Reg <"C999.W", 999>; +def C1000_X : R600Reg <"C1000.X", 1000>; +def C1000_Y : R600Reg <"C1000.Y", 1000>; +def C1000_Z : R600Reg <"C1000.Z", 1000>; +def C1000_W : R600Reg <"C1000.W", 1000>; +def C1001_X : R600Reg <"C1001.X", 1001>; +def C1001_Y : R600Reg <"C1001.Y", 1001>; +def C1001_Z : R600Reg <"C1001.Z", 1001>; +def C1001_W : R600Reg <"C1001.W", 1001>; +def C1002_X : R600Reg <"C1002.X", 1002>; +def C1002_Y : R600Reg <"C1002.Y", 1002>; +def C1002_Z : R600Reg <"C1002.Z", 1002>; +def C1002_W : R600Reg <"C1002.W", 1002>; +def C1003_X : R600Reg <"C1003.X", 1003>; +def C1003_Y : R600Reg <"C1003.Y", 1003>; +def C1003_Z : R600Reg <"C1003.Z", 1003>; +def C1003_W : R600Reg <"C1003.W", 1003>; +def C1004_X : R600Reg <"C1004.X", 1004>; +def C1004_Y : R600Reg <"C1004.Y", 1004>; +def C1004_Z : R600Reg <"C1004.Z", 1004>; +def C1004_W : R600Reg <"C1004.W", 1004>; +def C1005_X : R600Reg <"C1005.X", 1005>; +def C1005_Y : R600Reg <"C1005.Y", 1005>; +def C1005_Z : R600Reg <"C1005.Z", 1005>; +def C1005_W : R600Reg <"C1005.W", 1005>; +def C1006_X : R600Reg <"C1006.X", 1006>; +def C1006_Y : R600Reg <"C1006.Y", 1006>; +def C1006_Z : R600Reg <"C1006.Z", 1006>; +def C1006_W : R600Reg <"C1006.W", 1006>; +def C1007_X : R600Reg <"C1007.X", 1007>; +def C1007_Y : R600Reg <"C1007.Y", 1007>; +def C1007_Z : R600Reg <"C1007.Z", 1007>; +def C1007_W : R600Reg <"C1007.W", 1007>; +def C1008_X : R600Reg <"C1008.X", 1008>; +def C1008_Y : R600Reg <"C1008.Y", 1008>; +def C1008_Z : R600Reg <"C1008.Z", 1008>; +def C1008_W : R600Reg <"C1008.W", 1008>; +def C1009_X : R600Reg <"C1009.X", 1009>; +def C1009_Y : R600Reg <"C1009.Y", 1009>; +def C1009_Z : R600Reg <"C1009.Z", 1009>; +def C1009_W : R600Reg <"C1009.W", 1009>; +def C1010_X : R600Reg <"C1010.X", 1010>; +def C1010_Y : R600Reg <"C1010.Y", 1010>; +def C1010_Z : R600Reg <"C1010.Z", 1010>; +def C1010_W : R600Reg <"C1010.W", 1010>; +def C1011_X : R600Reg <"C1011.X", 1011>; +def C1011_Y : R600Reg <"C1011.Y", 1011>; +def C1011_Z : R600Reg <"C1011.Z", 1011>; +def C1011_W : R600Reg <"C1011.W", 1011>; +def C1012_X : R600Reg <"C1012.X", 1012>; +def C1012_Y : R600Reg <"C1012.Y", 1012>; +def C1012_Z : R600Reg <"C1012.Z", 1012>; +def C1012_W : R600Reg <"C1012.W", 1012>; +def C1013_X : R600Reg <"C1013.X", 1013>; +def C1013_Y : R600Reg <"C1013.Y", 1013>; +def C1013_Z : R600Reg <"C1013.Z", 1013>; +def C1013_W : R600Reg <"C1013.W", 1013>; +def C1014_X : R600Reg <"C1014.X", 1014>; +def C1014_Y : R600Reg <"C1014.Y", 1014>; +def C1014_Z : R600Reg <"C1014.Z", 1014>; +def C1014_W : R600Reg <"C1014.W", 1014>; +def C1015_X : R600Reg <"C1015.X", 1015>; +def C1015_Y : R600Reg <"C1015.Y", 1015>; +def C1015_Z : R600Reg <"C1015.Z", 1015>; +def C1015_W : R600Reg <"C1015.W", 1015>; +def C1016_X : R600Reg <"C1016.X", 1016>; +def C1016_Y : R600Reg <"C1016.Y", 1016>; +def C1016_Z : R600Reg <"C1016.Z", 1016>; +def C1016_W : R600Reg <"C1016.W", 1016>; +def C1017_X : R600Reg <"C1017.X", 1017>; +def C1017_Y : R600Reg <"C1017.Y", 1017>; +def C1017_Z : R600Reg <"C1017.Z", 1017>; +def C1017_W : R600Reg <"C1017.W", 1017>; +def C1018_X : R600Reg <"C1018.X", 1018>; +def C1018_Y : R600Reg <"C1018.Y", 1018>; +def C1018_Z : R600Reg <"C1018.Z", 1018>; +def C1018_W : R600Reg <"C1018.W", 1018>; +def C1019_X : R600Reg <"C1019.X", 1019>; +def C1019_Y : R600Reg <"C1019.Y", 1019>; +def C1019_Z : R600Reg <"C1019.Z", 1019>; +def C1019_W : R600Reg <"C1019.W", 1019>; +def C1020_X : R600Reg <"C1020.X", 1020>; +def C1020_Y : R600Reg <"C1020.Y", 1020>; +def C1020_Z : R600Reg <"C1020.Z", 1020>; +def C1020_W : R600Reg <"C1020.W", 1020>; +def C1021_X : R600Reg <"C1021.X", 1021>; +def C1021_Y : R600Reg <"C1021.Y", 1021>; +def C1021_Z : R600Reg <"C1021.Z", 1021>; +def C1021_W : R600Reg <"C1021.W", 1021>; +def C1022_X : R600Reg <"C1022.X", 1022>; +def C1022_Y : R600Reg <"C1022.Y", 1022>; +def C1022_Z : R600Reg <"C1022.Z", 1022>; +def C1022_W : R600Reg <"C1022.W", 1022>; +def C1023_X : R600Reg <"C1023.X", 1023>; +def C1023_Y : R600Reg <"C1023.Y", 1023>; +def C1023_Z : R600Reg <"C1023.Z", 1023>; +def C1023_W : R600Reg <"C1023.W", 1023>; +def T0_X : R600Reg <"T0.X", 0>; +def T0_Y : R600Reg <"T0.Y", 0>; +def T0_Z : R600Reg <"T0.Z", 0>; +def T0_W : R600Reg <"T0.W", 0>; +def T1_X : R600Reg <"T1.X", 1>; +def T1_Y : R600Reg <"T1.Y", 1>; +def T1_Z : R600Reg <"T1.Z", 1>; +def T1_W : R600Reg <"T1.W", 1>; +def T2_X : R600Reg <"T2.X", 2>; +def T2_Y : R600Reg <"T2.Y", 2>; +def T2_Z : R600Reg <"T2.Z", 2>; +def T2_W : R600Reg <"T2.W", 2>; +def T3_X : R600Reg <"T3.X", 3>; +def T3_Y : R600Reg <"T3.Y", 3>; +def T3_Z : R600Reg <"T3.Z", 3>; +def T3_W : R600Reg <"T3.W", 3>; +def T4_X : R600Reg <"T4.X", 4>; +def T4_Y : R600Reg <"T4.Y", 4>; +def T4_Z : R600Reg <"T4.Z", 4>; +def T4_W : R600Reg <"T4.W", 4>; +def T5_X : R600Reg <"T5.X", 5>; +def T5_Y : R600Reg <"T5.Y", 5>; +def T5_Z : R600Reg <"T5.Z", 5>; +def T5_W : R600Reg <"T5.W", 5>; +def T6_X : R600Reg <"T6.X", 6>; +def T6_Y : R600Reg <"T6.Y", 6>; +def T6_Z : R600Reg <"T6.Z", 6>; +def T6_W : R600Reg <"T6.W", 6>; +def T7_X : R600Reg <"T7.X", 7>; +def T7_Y : R600Reg <"T7.Y", 7>; +def T7_Z : R600Reg <"T7.Z", 7>; +def T7_W : R600Reg <"T7.W", 7>; +def T8_X : R600Reg <"T8.X", 8>; +def T8_Y : R600Reg <"T8.Y", 8>; +def T8_Z : R600Reg <"T8.Z", 8>; +def T8_W : R600Reg <"T8.W", 8>; +def T9_X : R600Reg <"T9.X", 9>; +def T9_Y : R600Reg <"T9.Y", 9>; +def T9_Z : R600Reg <"T9.Z", 9>; +def T9_W : R600Reg <"T9.W", 9>; +def T10_X : R600Reg <"T10.X", 10>; +def T10_Y : R600Reg <"T10.Y", 10>; +def T10_Z : R600Reg <"T10.Z", 10>; +def T10_W : R600Reg <"T10.W", 10>; +def T11_X : R600Reg <"T11.X", 11>; +def T11_Y : R600Reg <"T11.Y", 11>; +def T11_Z : R600Reg <"T11.Z", 11>; +def T11_W : R600Reg <"T11.W", 11>; +def T12_X : R600Reg <"T12.X", 12>; +def T12_Y : R600Reg <"T12.Y", 12>; +def T12_Z : R600Reg <"T12.Z", 12>; +def T12_W : R600Reg <"T12.W", 12>; +def T13_X : R600Reg <"T13.X", 13>; +def T13_Y : R600Reg <"T13.Y", 13>; +def T13_Z : R600Reg <"T13.Z", 13>; +def T13_W : R600Reg <"T13.W", 13>; +def T14_X : R600Reg <"T14.X", 14>; +def T14_Y : R600Reg <"T14.Y", 14>; +def T14_Z : R600Reg <"T14.Z", 14>; +def T14_W : R600Reg <"T14.W", 14>; +def T15_X : R600Reg <"T15.X", 15>; +def T15_Y : R600Reg <"T15.Y", 15>; +def T15_Z : R600Reg <"T15.Z", 15>; +def T15_W : R600Reg <"T15.W", 15>; +def T16_X : R600Reg <"T16.X", 16>; +def T16_Y : R600Reg <"T16.Y", 16>; +def T16_Z : R600Reg <"T16.Z", 16>; +def T16_W : R600Reg <"T16.W", 16>; +def T17_X : R600Reg <"T17.X", 17>; +def T17_Y : R600Reg <"T17.Y", 17>; +def T17_Z : R600Reg <"T17.Z", 17>; +def T17_W : R600Reg <"T17.W", 17>; +def T18_X : R600Reg <"T18.X", 18>; +def T18_Y : R600Reg <"T18.Y", 18>; +def T18_Z : R600Reg <"T18.Z", 18>; +def T18_W : R600Reg <"T18.W", 18>; +def T19_X : R600Reg <"T19.X", 19>; +def T19_Y : R600Reg <"T19.Y", 19>; +def T19_Z : R600Reg <"T19.Z", 19>; +def T19_W : R600Reg <"T19.W", 19>; +def T20_X : R600Reg <"T20.X", 20>; +def T20_Y : R600Reg <"T20.Y", 20>; +def T20_Z : R600Reg <"T20.Z", 20>; +def T20_W : R600Reg <"T20.W", 20>; +def T21_X : R600Reg <"T21.X", 21>; +def T21_Y : R600Reg <"T21.Y", 21>; +def T21_Z : R600Reg <"T21.Z", 21>; +def T21_W : R600Reg <"T21.W", 21>; +def T22_X : R600Reg <"T22.X", 22>; +def T22_Y : R600Reg <"T22.Y", 22>; +def T22_Z : R600Reg <"T22.Z", 22>; +def T22_W : R600Reg <"T22.W", 22>; +def T23_X : R600Reg <"T23.X", 23>; +def T23_Y : R600Reg <"T23.Y", 23>; +def T23_Z : R600Reg <"T23.Z", 23>; +def T23_W : R600Reg <"T23.W", 23>; +def T24_X : R600Reg <"T24.X", 24>; +def T24_Y : R600Reg <"T24.Y", 24>; +def T24_Z : R600Reg <"T24.Z", 24>; +def T24_W : R600Reg <"T24.W", 24>; +def T25_X : R600Reg <"T25.X", 25>; +def T25_Y : R600Reg <"T25.Y", 25>; +def T25_Z : R600Reg <"T25.Z", 25>; +def T25_W : R600Reg <"T25.W", 25>; +def T26_X : R600Reg <"T26.X", 26>; +def T26_Y : R600Reg <"T26.Y", 26>; +def T26_Z : R600Reg <"T26.Z", 26>; +def T26_W : R600Reg <"T26.W", 26>; +def T27_X : R600Reg <"T27.X", 27>; +def T27_Y : R600Reg <"T27.Y", 27>; +def T27_Z : R600Reg <"T27.Z", 27>; +def T27_W : R600Reg <"T27.W", 27>; +def T28_X : R600Reg <"T28.X", 28>; +def T28_Y : R600Reg <"T28.Y", 28>; +def T28_Z : R600Reg <"T28.Z", 28>; +def T28_W : R600Reg <"T28.W", 28>; +def T29_X : R600Reg <"T29.X", 29>; +def T29_Y : R600Reg <"T29.Y", 29>; +def T29_Z : R600Reg <"T29.Z", 29>; +def T29_W : R600Reg <"T29.W", 29>; +def T30_X : R600Reg <"T30.X", 30>; +def T30_Y : R600Reg <"T30.Y", 30>; +def T30_Z : R600Reg <"T30.Z", 30>; +def T30_W : R600Reg <"T30.W", 30>; +def T31_X : R600Reg <"T31.X", 31>; +def T31_Y : R600Reg <"T31.Y", 31>; +def T31_Z : R600Reg <"T31.Z", 31>; +def T31_W : R600Reg <"T31.W", 31>; +def T32_X : R600Reg <"T32.X", 32>; +def T32_Y : R600Reg <"T32.Y", 32>; +def T32_Z : R600Reg <"T32.Z", 32>; +def T32_W : R600Reg <"T32.W", 32>; +def T33_X : R600Reg <"T33.X", 33>; +def T33_Y : R600Reg <"T33.Y", 33>; +def T33_Z : R600Reg <"T33.Z", 33>; +def T33_W : R600Reg <"T33.W", 33>; +def T34_X : R600Reg <"T34.X", 34>; +def T34_Y : R600Reg <"T34.Y", 34>; +def T34_Z : R600Reg <"T34.Z", 34>; +def T34_W : R600Reg <"T34.W", 34>; +def T35_X : R600Reg <"T35.X", 35>; +def T35_Y : R600Reg <"T35.Y", 35>; +def T35_Z : R600Reg <"T35.Z", 35>; +def T35_W : R600Reg <"T35.W", 35>; +def T36_X : R600Reg <"T36.X", 36>; +def T36_Y : R600Reg <"T36.Y", 36>; +def T36_Z : R600Reg <"T36.Z", 36>; +def T36_W : R600Reg <"T36.W", 36>; +def T37_X : R600Reg <"T37.X", 37>; +def T37_Y : R600Reg <"T37.Y", 37>; +def T37_Z : R600Reg <"T37.Z", 37>; +def T37_W : R600Reg <"T37.W", 37>; +def T38_X : R600Reg <"T38.X", 38>; +def T38_Y : R600Reg <"T38.Y", 38>; +def T38_Z : R600Reg <"T38.Z", 38>; +def T38_W : R600Reg <"T38.W", 38>; +def T39_X : R600Reg <"T39.X", 39>; +def T39_Y : R600Reg <"T39.Y", 39>; +def T39_Z : R600Reg <"T39.Z", 39>; +def T39_W : R600Reg <"T39.W", 39>; +def T40_X : R600Reg <"T40.X", 40>; +def T40_Y : R600Reg <"T40.Y", 40>; +def T40_Z : R600Reg <"T40.Z", 40>; +def T40_W : R600Reg <"T40.W", 40>; +def T41_X : R600Reg <"T41.X", 41>; +def T41_Y : R600Reg <"T41.Y", 41>; +def T41_Z : R600Reg <"T41.Z", 41>; +def T41_W : R600Reg <"T41.W", 41>; +def T42_X : R600Reg <"T42.X", 42>; +def T42_Y : R600Reg <"T42.Y", 42>; +def T42_Z : R600Reg <"T42.Z", 42>; +def T42_W : R600Reg <"T42.W", 42>; +def T43_X : R600Reg <"T43.X", 43>; +def T43_Y : R600Reg <"T43.Y", 43>; +def T43_Z : R600Reg <"T43.Z", 43>; +def T43_W : R600Reg <"T43.W", 43>; +def T44_X : R600Reg <"T44.X", 44>; +def T44_Y : R600Reg <"T44.Y", 44>; +def T44_Z : R600Reg <"T44.Z", 44>; +def T44_W : R600Reg <"T44.W", 44>; +def T45_X : R600Reg <"T45.X", 45>; +def T45_Y : R600Reg <"T45.Y", 45>; +def T45_Z : R600Reg <"T45.Z", 45>; +def T45_W : R600Reg <"T45.W", 45>; +def T46_X : R600Reg <"T46.X", 46>; +def T46_Y : R600Reg <"T46.Y", 46>; +def T46_Z : R600Reg <"T46.Z", 46>; +def T46_W : R600Reg <"T46.W", 46>; +def T47_X : R600Reg <"T47.X", 47>; +def T47_Y : R600Reg <"T47.Y", 47>; +def T47_Z : R600Reg <"T47.Z", 47>; +def T47_W : R600Reg <"T47.W", 47>; +def T48_X : R600Reg <"T48.X", 48>; +def T48_Y : R600Reg <"T48.Y", 48>; +def T48_Z : R600Reg <"T48.Z", 48>; +def T48_W : R600Reg <"T48.W", 48>; +def T49_X : R600Reg <"T49.X", 49>; +def T49_Y : R600Reg <"T49.Y", 49>; +def T49_Z : R600Reg <"T49.Z", 49>; +def T49_W : R600Reg <"T49.W", 49>; +def T50_X : R600Reg <"T50.X", 50>; +def T50_Y : R600Reg <"T50.Y", 50>; +def T50_Z : R600Reg <"T50.Z", 50>; +def T50_W : R600Reg <"T50.W", 50>; +def T51_X : R600Reg <"T51.X", 51>; +def T51_Y : R600Reg <"T51.Y", 51>; +def T51_Z : R600Reg <"T51.Z", 51>; +def T51_W : R600Reg <"T51.W", 51>; +def T52_X : R600Reg <"T52.X", 52>; +def T52_Y : R600Reg <"T52.Y", 52>; +def T52_Z : R600Reg <"T52.Z", 52>; +def T52_W : R600Reg <"T52.W", 52>; +def T53_X : R600Reg <"T53.X", 53>; +def T53_Y : R600Reg <"T53.Y", 53>; +def T53_Z : R600Reg <"T53.Z", 53>; +def T53_W : R600Reg <"T53.W", 53>; +def T54_X : R600Reg <"T54.X", 54>; +def T54_Y : R600Reg <"T54.Y", 54>; +def T54_Z : R600Reg <"T54.Z", 54>; +def T54_W : R600Reg <"T54.W", 54>; +def T55_X : R600Reg <"T55.X", 55>; +def T55_Y : R600Reg <"T55.Y", 55>; +def T55_Z : R600Reg <"T55.Z", 55>; +def T55_W : R600Reg <"T55.W", 55>; +def T56_X : R600Reg <"T56.X", 56>; +def T56_Y : R600Reg <"T56.Y", 56>; +def T56_Z : R600Reg <"T56.Z", 56>; +def T56_W : R600Reg <"T56.W", 56>; +def T57_X : R600Reg <"T57.X", 57>; +def T57_Y : R600Reg <"T57.Y", 57>; +def T57_Z : R600Reg <"T57.Z", 57>; +def T57_W : R600Reg <"T57.W", 57>; +def T58_X : R600Reg <"T58.X", 58>; +def T58_Y : R600Reg <"T58.Y", 58>; +def T58_Z : R600Reg <"T58.Z", 58>; +def T58_W : R600Reg <"T58.W", 58>; +def T59_X : R600Reg <"T59.X", 59>; +def T59_Y : R600Reg <"T59.Y", 59>; +def T59_Z : R600Reg <"T59.Z", 59>; +def T59_W : R600Reg <"T59.W", 59>; +def T60_X : R600Reg <"T60.X", 60>; +def T60_Y : R600Reg <"T60.Y", 60>; +def T60_Z : R600Reg <"T60.Z", 60>; +def T60_W : R600Reg <"T60.W", 60>; +def T61_X : R600Reg <"T61.X", 61>; +def T61_Y : R600Reg <"T61.Y", 61>; +def T61_Z : R600Reg <"T61.Z", 61>; +def T61_W : R600Reg <"T61.W", 61>; +def T62_X : R600Reg <"T62.X", 62>; +def T62_Y : R600Reg <"T62.Y", 62>; +def T62_Z : R600Reg <"T62.Z", 62>; +def T62_W : R600Reg <"T62.W", 62>; +def T63_X : R600Reg <"T63.X", 63>; +def T63_Y : R600Reg <"T63.Y", 63>; +def T63_Z : R600Reg <"T63.Z", 63>; +def T63_W : R600Reg <"T63.W", 63>; +def T64_X : R600Reg <"T64.X", 64>; +def T64_Y : R600Reg <"T64.Y", 64>; +def T64_Z : R600Reg <"T64.Z", 64>; +def T64_W : R600Reg <"T64.W", 64>; +def T65_X : R600Reg <"T65.X", 65>; +def T65_Y : R600Reg <"T65.Y", 65>; +def T65_Z : R600Reg <"T65.Z", 65>; +def T65_W : R600Reg <"T65.W", 65>; +def T66_X : R600Reg <"T66.X", 66>; +def T66_Y : R600Reg <"T66.Y", 66>; +def T66_Z : R600Reg <"T66.Z", 66>; +def T66_W : R600Reg <"T66.W", 66>; +def T67_X : R600Reg <"T67.X", 67>; +def T67_Y : R600Reg <"T67.Y", 67>; +def T67_Z : R600Reg <"T67.Z", 67>; +def T67_W : R600Reg <"T67.W", 67>; +def T68_X : R600Reg <"T68.X", 68>; +def T68_Y : R600Reg <"T68.Y", 68>; +def T68_Z : R600Reg <"T68.Z", 68>; +def T68_W : R600Reg <"T68.W", 68>; +def T69_X : R600Reg <"T69.X", 69>; +def T69_Y : R600Reg <"T69.Y", 69>; +def T69_Z : R600Reg <"T69.Z", 69>; +def T69_W : R600Reg <"T69.W", 69>; +def T70_X : R600Reg <"T70.X", 70>; +def T70_Y : R600Reg <"T70.Y", 70>; +def T70_Z : R600Reg <"T70.Z", 70>; +def T70_W : R600Reg <"T70.W", 70>; +def T71_X : R600Reg <"T71.X", 71>; +def T71_Y : R600Reg <"T71.Y", 71>; +def T71_Z : R600Reg <"T71.Z", 71>; +def T71_W : R600Reg <"T71.W", 71>; +def T72_X : R600Reg <"T72.X", 72>; +def T72_Y : R600Reg <"T72.Y", 72>; +def T72_Z : R600Reg <"T72.Z", 72>; +def T72_W : R600Reg <"T72.W", 72>; +def T73_X : R600Reg <"T73.X", 73>; +def T73_Y : R600Reg <"T73.Y", 73>; +def T73_Z : R600Reg <"T73.Z", 73>; +def T73_W : R600Reg <"T73.W", 73>; +def T74_X : R600Reg <"T74.X", 74>; +def T74_Y : R600Reg <"T74.Y", 74>; +def T74_Z : R600Reg <"T74.Z", 74>; +def T74_W : R600Reg <"T74.W", 74>; +def T75_X : R600Reg <"T75.X", 75>; +def T75_Y : R600Reg <"T75.Y", 75>; +def T75_Z : R600Reg <"T75.Z", 75>; +def T75_W : R600Reg <"T75.W", 75>; +def T76_X : R600Reg <"T76.X", 76>; +def T76_Y : R600Reg <"T76.Y", 76>; +def T76_Z : R600Reg <"T76.Z", 76>; +def T76_W : R600Reg <"T76.W", 76>; +def T77_X : R600Reg <"T77.X", 77>; +def T77_Y : R600Reg <"T77.Y", 77>; +def T77_Z : R600Reg <"T77.Z", 77>; +def T77_W : R600Reg <"T77.W", 77>; +def T78_X : R600Reg <"T78.X", 78>; +def T78_Y : R600Reg <"T78.Y", 78>; +def T78_Z : R600Reg <"T78.Z", 78>; +def T78_W : R600Reg <"T78.W", 78>; +def T79_X : R600Reg <"T79.X", 79>; +def T79_Y : R600Reg <"T79.Y", 79>; +def T79_Z : R600Reg <"T79.Z", 79>; +def T79_W : R600Reg <"T79.W", 79>; +def T80_X : R600Reg <"T80.X", 80>; +def T80_Y : R600Reg <"T80.Y", 80>; +def T80_Z : R600Reg <"T80.Z", 80>; +def T80_W : R600Reg <"T80.W", 80>; +def T81_X : R600Reg <"T81.X", 81>; +def T81_Y : R600Reg <"T81.Y", 81>; +def T81_Z : R600Reg <"T81.Z", 81>; +def T81_W : R600Reg <"T81.W", 81>; +def T82_X : R600Reg <"T82.X", 82>; +def T82_Y : R600Reg <"T82.Y", 82>; +def T82_Z : R600Reg <"T82.Z", 82>; +def T82_W : R600Reg <"T82.W", 82>; +def T83_X : R600Reg <"T83.X", 83>; +def T83_Y : R600Reg <"T83.Y", 83>; +def T83_Z : R600Reg <"T83.Z", 83>; +def T83_W : R600Reg <"T83.W", 83>; +def T84_X : R600Reg <"T84.X", 84>; +def T84_Y : R600Reg <"T84.Y", 84>; +def T84_Z : R600Reg <"T84.Z", 84>; +def T84_W : R600Reg <"T84.W", 84>; +def T85_X : R600Reg <"T85.X", 85>; +def T85_Y : R600Reg <"T85.Y", 85>; +def T85_Z : R600Reg <"T85.Z", 85>; +def T85_W : R600Reg <"T85.W", 85>; +def T86_X : R600Reg <"T86.X", 86>; +def T86_Y : R600Reg <"T86.Y", 86>; +def T86_Z : R600Reg <"T86.Z", 86>; +def T86_W : R600Reg <"T86.W", 86>; +def T87_X : R600Reg <"T87.X", 87>; +def T87_Y : R600Reg <"T87.Y", 87>; +def T87_Z : R600Reg <"T87.Z", 87>; +def T87_W : R600Reg <"T87.W", 87>; +def T88_X : R600Reg <"T88.X", 88>; +def T88_Y : R600Reg <"T88.Y", 88>; +def T88_Z : R600Reg <"T88.Z", 88>; +def T88_W : R600Reg <"T88.W", 88>; +def T89_X : R600Reg <"T89.X", 89>; +def T89_Y : R600Reg <"T89.Y", 89>; +def T89_Z : R600Reg <"T89.Z", 89>; +def T89_W : R600Reg <"T89.W", 89>; +def T90_X : R600Reg <"T90.X", 90>; +def T90_Y : R600Reg <"T90.Y", 90>; +def T90_Z : R600Reg <"T90.Z", 90>; +def T90_W : R600Reg <"T90.W", 90>; +def T91_X : R600Reg <"T91.X", 91>; +def T91_Y : R600Reg <"T91.Y", 91>; +def T91_Z : R600Reg <"T91.Z", 91>; +def T91_W : R600Reg <"T91.W", 91>; +def T92_X : R600Reg <"T92.X", 92>; +def T92_Y : R600Reg <"T92.Y", 92>; +def T92_Z : R600Reg <"T92.Z", 92>; +def T92_W : R600Reg <"T92.W", 92>; +def T93_X : R600Reg <"T93.X", 93>; +def T93_Y : R600Reg <"T93.Y", 93>; +def T93_Z : R600Reg <"T93.Z", 93>; +def T93_W : R600Reg <"T93.W", 93>; +def T94_X : R600Reg <"T94.X", 94>; +def T94_Y : R600Reg <"T94.Y", 94>; +def T94_Z : R600Reg <"T94.Z", 94>; +def T94_W : R600Reg <"T94.W", 94>; +def T95_X : R600Reg <"T95.X", 95>; +def T95_Y : R600Reg <"T95.Y", 95>; +def T95_Z : R600Reg <"T95.Z", 95>; +def T95_W : R600Reg <"T95.W", 95>; +def T96_X : R600Reg <"T96.X", 96>; +def T96_Y : R600Reg <"T96.Y", 96>; +def T96_Z : R600Reg <"T96.Z", 96>; +def T96_W : R600Reg <"T96.W", 96>; +def T97_X : R600Reg <"T97.X", 97>; +def T97_Y : R600Reg <"T97.Y", 97>; +def T97_Z : R600Reg <"T97.Z", 97>; +def T97_W : R600Reg <"T97.W", 97>; +def T98_X : R600Reg <"T98.X", 98>; +def T98_Y : R600Reg <"T98.Y", 98>; +def T98_Z : R600Reg <"T98.Z", 98>; +def T98_W : R600Reg <"T98.W", 98>; +def T99_X : R600Reg <"T99.X", 99>; +def T99_Y : R600Reg <"T99.Y", 99>; +def T99_Z : R600Reg <"T99.Z", 99>; +def T99_W : R600Reg <"T99.W", 99>; +def T100_X : R600Reg <"T100.X", 100>; +def T100_Y : R600Reg <"T100.Y", 100>; +def T100_Z : R600Reg <"T100.Z", 100>; +def T100_W : R600Reg <"T100.W", 100>; +def T101_X : R600Reg <"T101.X", 101>; +def T101_Y : R600Reg <"T101.Y", 101>; +def T101_Z : R600Reg <"T101.Z", 101>; +def T101_W : R600Reg <"T101.W", 101>; +def T102_X : R600Reg <"T102.X", 102>; +def T102_Y : R600Reg <"T102.Y", 102>; +def T102_Z : R600Reg <"T102.Z", 102>; +def T102_W : R600Reg <"T102.W", 102>; +def T103_X : R600Reg <"T103.X", 103>; +def T103_Y : R600Reg <"T103.Y", 103>; +def T103_Z : R600Reg <"T103.Z", 103>; +def T103_W : R600Reg <"T103.W", 103>; +def T104_X : R600Reg <"T104.X", 104>; +def T104_Y : R600Reg <"T104.Y", 104>; +def T104_Z : R600Reg <"T104.Z", 104>; +def T104_W : R600Reg <"T104.W", 104>; +def T105_X : R600Reg <"T105.X", 105>; +def T105_Y : R600Reg <"T105.Y", 105>; +def T105_Z : R600Reg <"T105.Z", 105>; +def T105_W : R600Reg <"T105.W", 105>; +def T106_X : R600Reg <"T106.X", 106>; +def T106_Y : R600Reg <"T106.Y", 106>; +def T106_Z : R600Reg <"T106.Z", 106>; +def T106_W : R600Reg <"T106.W", 106>; +def T107_X : R600Reg <"T107.X", 107>; +def T107_Y : R600Reg <"T107.Y", 107>; +def T107_Z : R600Reg <"T107.Z", 107>; +def T107_W : R600Reg <"T107.W", 107>; +def T108_X : R600Reg <"T108.X", 108>; +def T108_Y : R600Reg <"T108.Y", 108>; +def T108_Z : R600Reg <"T108.Z", 108>; +def T108_W : R600Reg <"T108.W", 108>; +def T109_X : R600Reg <"T109.X", 109>; +def T109_Y : R600Reg <"T109.Y", 109>; +def T109_Z : R600Reg <"T109.Z", 109>; +def T109_W : R600Reg <"T109.W", 109>; +def T110_X : R600Reg <"T110.X", 110>; +def T110_Y : R600Reg <"T110.Y", 110>; +def T110_Z : R600Reg <"T110.Z", 110>; +def T110_W : R600Reg <"T110.W", 110>; +def T111_X : R600Reg <"T111.X", 111>; +def T111_Y : R600Reg <"T111.Y", 111>; +def T111_Z : R600Reg <"T111.Z", 111>; +def T111_W : R600Reg <"T111.W", 111>; +def T112_X : R600Reg <"T112.X", 112>; +def T112_Y : R600Reg <"T112.Y", 112>; +def T112_Z : R600Reg <"T112.Z", 112>; +def T112_W : R600Reg <"T112.W", 112>; +def T113_X : R600Reg <"T113.X", 113>; +def T113_Y : R600Reg <"T113.Y", 113>; +def T113_Z : R600Reg <"T113.Z", 113>; +def T113_W : R600Reg <"T113.W", 113>; +def T114_X : R600Reg <"T114.X", 114>; +def T114_Y : R600Reg <"T114.Y", 114>; +def T114_Z : R600Reg <"T114.Z", 114>; +def T114_W : R600Reg <"T114.W", 114>; +def T115_X : R600Reg <"T115.X", 115>; +def T115_Y : R600Reg <"T115.Y", 115>; +def T115_Z : R600Reg <"T115.Z", 115>; +def T115_W : R600Reg <"T115.W", 115>; +def T116_X : R600Reg <"T116.X", 116>; +def T116_Y : R600Reg <"T116.Y", 116>; +def T116_Z : R600Reg <"T116.Z", 116>; +def T116_W : R600Reg <"T116.W", 116>; +def T117_X : R600Reg <"T117.X", 117>; +def T117_Y : R600Reg <"T117.Y", 117>; +def T117_Z : R600Reg <"T117.Z", 117>; +def T117_W : R600Reg <"T117.W", 117>; +def T118_X : R600Reg <"T118.X", 118>; +def T118_Y : R600Reg <"T118.Y", 118>; +def T118_Z : R600Reg <"T118.Z", 118>; +def T118_W : R600Reg <"T118.W", 118>; +def T119_X : R600Reg <"T119.X", 119>; +def T119_Y : R600Reg <"T119.Y", 119>; +def T119_Z : R600Reg <"T119.Z", 119>; +def T119_W : R600Reg <"T119.W", 119>; +def T120_X : R600Reg <"T120.X", 120>; +def T120_Y : R600Reg <"T120.Y", 120>; +def T120_Z : R600Reg <"T120.Z", 120>; +def T120_W : R600Reg <"T120.W", 120>; +def T121_X : R600Reg <"T121.X", 121>; +def T121_Y : R600Reg <"T121.Y", 121>; +def T121_Z : R600Reg <"T121.Z", 121>; +def T121_W : R600Reg <"T121.W", 121>; +def T122_X : R600Reg <"T122.X", 122>; +def T122_Y : R600Reg <"T122.Y", 122>; +def T122_Z : R600Reg <"T122.Z", 122>; +def T122_W : R600Reg <"T122.W", 122>; +def T123_X : R600Reg <"T123.X", 123>; +def T123_Y : R600Reg <"T123.Y", 123>; +def T123_Z : R600Reg <"T123.Z", 123>; +def T123_W : R600Reg <"T123.W", 123>; +def T124_X : R600Reg <"T124.X", 124>; +def T124_Y : R600Reg <"T124.Y", 124>; +def T124_Z : R600Reg <"T124.Z", 124>; +def T124_W : R600Reg <"T124.W", 124>; +def T125_X : R600Reg <"T125.X", 125>; +def T125_Y : R600Reg <"T125.Y", 125>; +def T125_Z : R600Reg <"T125.Z", 125>; +def T125_W : R600Reg <"T125.W", 125>; +def T126_X : R600Reg <"T126.X", 126>; +def T126_Y : R600Reg <"T126.Y", 126>; +def T126_Z : R600Reg <"T126.Z", 126>; +def T126_W : R600Reg <"T126.W", 126>; +def T127_X : R600Reg <"T127.X", 127>; +def T127_Y : R600Reg <"T127.Y", 127>; +def T127_Z : R600Reg <"T127.Z", 127>; +def T127_W : R600Reg <"T127.W", 127>; +def T0_XYZW : R600Reg_128 <"T0.XYZW", [T0_X, T0_Y, T0_Z, T0_W], 0 >; +def T1_XYZW : R600Reg_128 <"T1.XYZW", [T1_X, T1_Y, T1_Z, T1_W], 1 >; +def T2_XYZW : R600Reg_128 <"T2.XYZW", [T2_X, T2_Y, T2_Z, T2_W], 2 >; +def T3_XYZW : R600Reg_128 <"T3.XYZW", [T3_X, T3_Y, T3_Z, T3_W], 3 >; +def T4_XYZW : R600Reg_128 <"T4.XYZW", [T4_X, T4_Y, T4_Z, T4_W], 4 >; +def T5_XYZW : R600Reg_128 <"T5.XYZW", [T5_X, T5_Y, T5_Z, T5_W], 5 >; +def T6_XYZW : R600Reg_128 <"T6.XYZW", [T6_X, T6_Y, T6_Z, T6_W], 6 >; +def T7_XYZW : R600Reg_128 <"T7.XYZW", [T7_X, T7_Y, T7_Z, T7_W], 7 >; +def T8_XYZW : R600Reg_128 <"T8.XYZW", [T8_X, T8_Y, T8_Z, T8_W], 8 >; +def T9_XYZW : R600Reg_128 <"T9.XYZW", [T9_X, T9_Y, T9_Z, T9_W], 9 >; +def T10_XYZW : R600Reg_128 <"T10.XYZW", [T10_X, T10_Y, T10_Z, T10_W], 10 >; +def T11_XYZW : R600Reg_128 <"T11.XYZW", [T11_X, T11_Y, T11_Z, T11_W], 11 >; +def T12_XYZW : R600Reg_128 <"T12.XYZW", [T12_X, T12_Y, T12_Z, T12_W], 12 >; +def T13_XYZW : R600Reg_128 <"T13.XYZW", [T13_X, T13_Y, T13_Z, T13_W], 13 >; +def T14_XYZW : R600Reg_128 <"T14.XYZW", [T14_X, T14_Y, T14_Z, T14_W], 14 >; +def T15_XYZW : R600Reg_128 <"T15.XYZW", [T15_X, T15_Y, T15_Z, T15_W], 15 >; +def T16_XYZW : R600Reg_128 <"T16.XYZW", [T16_X, T16_Y, T16_Z, T16_W], 16 >; +def T17_XYZW : R600Reg_128 <"T17.XYZW", [T17_X, T17_Y, T17_Z, T17_W], 17 >; +def T18_XYZW : R600Reg_128 <"T18.XYZW", [T18_X, T18_Y, T18_Z, T18_W], 18 >; +def T19_XYZW : R600Reg_128 <"T19.XYZW", [T19_X, T19_Y, T19_Z, T19_W], 19 >; +def T20_XYZW : R600Reg_128 <"T20.XYZW", [T20_X, T20_Y, T20_Z, T20_W], 20 >; +def T21_XYZW : R600Reg_128 <"T21.XYZW", [T21_X, T21_Y, T21_Z, T21_W], 21 >; +def T22_XYZW : R600Reg_128 <"T22.XYZW", [T22_X, T22_Y, T22_Z, T22_W], 22 >; +def T23_XYZW : R600Reg_128 <"T23.XYZW", [T23_X, T23_Y, T23_Z, T23_W], 23 >; +def T24_XYZW : R600Reg_128 <"T24.XYZW", [T24_X, T24_Y, T24_Z, T24_W], 24 >; +def T25_XYZW : R600Reg_128 <"T25.XYZW", [T25_X, T25_Y, T25_Z, T25_W], 25 >; +def T26_XYZW : R600Reg_128 <"T26.XYZW", [T26_X, T26_Y, T26_Z, T26_W], 26 >; +def T27_XYZW : R600Reg_128 <"T27.XYZW", [T27_X, T27_Y, T27_Z, T27_W], 27 >; +def T28_XYZW : R600Reg_128 <"T28.XYZW", [T28_X, T28_Y, T28_Z, T28_W], 28 >; +def T29_XYZW : R600Reg_128 <"T29.XYZW", [T29_X, T29_Y, T29_Z, T29_W], 29 >; +def T30_XYZW : R600Reg_128 <"T30.XYZW", [T30_X, T30_Y, T30_Z, T30_W], 30 >; +def T31_XYZW : R600Reg_128 <"T31.XYZW", [T31_X, T31_Y, T31_Z, T31_W], 31 >; +def T32_XYZW : R600Reg_128 <"T32.XYZW", [T32_X, T32_Y, T32_Z, T32_W], 32 >; +def T33_XYZW : R600Reg_128 <"T33.XYZW", [T33_X, T33_Y, T33_Z, T33_W], 33 >; +def T34_XYZW : R600Reg_128 <"T34.XYZW", [T34_X, T34_Y, T34_Z, T34_W], 34 >; +def T35_XYZW : R600Reg_128 <"T35.XYZW", [T35_X, T35_Y, T35_Z, T35_W], 35 >; +def T36_XYZW : R600Reg_128 <"T36.XYZW", [T36_X, T36_Y, T36_Z, T36_W], 36 >; +def T37_XYZW : R600Reg_128 <"T37.XYZW", [T37_X, T37_Y, T37_Z, T37_W], 37 >; +def T38_XYZW : R600Reg_128 <"T38.XYZW", [T38_X, T38_Y, T38_Z, T38_W], 38 >; +def T39_XYZW : R600Reg_128 <"T39.XYZW", [T39_X, T39_Y, T39_Z, T39_W], 39 >; +def T40_XYZW : R600Reg_128 <"T40.XYZW", [T40_X, T40_Y, T40_Z, T40_W], 40 >; +def T41_XYZW : R600Reg_128 <"T41.XYZW", [T41_X, T41_Y, T41_Z, T41_W], 41 >; +def T42_XYZW : R600Reg_128 <"T42.XYZW", [T42_X, T42_Y, T42_Z, T42_W], 42 >; +def T43_XYZW : R600Reg_128 <"T43.XYZW", [T43_X, T43_Y, T43_Z, T43_W], 43 >; +def T44_XYZW : R600Reg_128 <"T44.XYZW", [T44_X, T44_Y, T44_Z, T44_W], 44 >; +def T45_XYZW : R600Reg_128 <"T45.XYZW", [T45_X, T45_Y, T45_Z, T45_W], 45 >; +def T46_XYZW : R600Reg_128 <"T46.XYZW", [T46_X, T46_Y, T46_Z, T46_W], 46 >; +def T47_XYZW : R600Reg_128 <"T47.XYZW", [T47_X, T47_Y, T47_Z, T47_W], 47 >; +def T48_XYZW : R600Reg_128 <"T48.XYZW", [T48_X, T48_Y, T48_Z, T48_W], 48 >; +def T49_XYZW : R600Reg_128 <"T49.XYZW", [T49_X, T49_Y, T49_Z, T49_W], 49 >; +def T50_XYZW : R600Reg_128 <"T50.XYZW", [T50_X, T50_Y, T50_Z, T50_W], 50 >; +def T51_XYZW : R600Reg_128 <"T51.XYZW", [T51_X, T51_Y, T51_Z, T51_W], 51 >; +def T52_XYZW : R600Reg_128 <"T52.XYZW", [T52_X, T52_Y, T52_Z, T52_W], 52 >; +def T53_XYZW : R600Reg_128 <"T53.XYZW", [T53_X, T53_Y, T53_Z, T53_W], 53 >; +def T54_XYZW : R600Reg_128 <"T54.XYZW", [T54_X, T54_Y, T54_Z, T54_W], 54 >; +def T55_XYZW : R600Reg_128 <"T55.XYZW", [T55_X, T55_Y, T55_Z, T55_W], 55 >; +def T56_XYZW : R600Reg_128 <"T56.XYZW", [T56_X, T56_Y, T56_Z, T56_W], 56 >; +def T57_XYZW : R600Reg_128 <"T57.XYZW", [T57_X, T57_Y, T57_Z, T57_W], 57 >; +def T58_XYZW : R600Reg_128 <"T58.XYZW", [T58_X, T58_Y, T58_Z, T58_W], 58 >; +def T59_XYZW : R600Reg_128 <"T59.XYZW", [T59_X, T59_Y, T59_Z, T59_W], 59 >; +def T60_XYZW : R600Reg_128 <"T60.XYZW", [T60_X, T60_Y, T60_Z, T60_W], 60 >; +def T61_XYZW : R600Reg_128 <"T61.XYZW", [T61_X, T61_Y, T61_Z, T61_W], 61 >; +def T62_XYZW : R600Reg_128 <"T62.XYZW", [T62_X, T62_Y, T62_Z, T62_W], 62 >; +def T63_XYZW : R600Reg_128 <"T63.XYZW", [T63_X, T63_Y, T63_Z, T63_W], 63 >; +def T64_XYZW : R600Reg_128 <"T64.XYZW", [T64_X, T64_Y, T64_Z, T64_W], 64 >; +def T65_XYZW : R600Reg_128 <"T65.XYZW", [T65_X, T65_Y, T65_Z, T65_W], 65 >; +def T66_XYZW : R600Reg_128 <"T66.XYZW", [T66_X, T66_Y, T66_Z, T66_W], 66 >; +def T67_XYZW : R600Reg_128 <"T67.XYZW", [T67_X, T67_Y, T67_Z, T67_W], 67 >; +def T68_XYZW : R600Reg_128 <"T68.XYZW", [T68_X, T68_Y, T68_Z, T68_W], 68 >; +def T69_XYZW : R600Reg_128 <"T69.XYZW", [T69_X, T69_Y, T69_Z, T69_W], 69 >; +def T70_XYZW : R600Reg_128 <"T70.XYZW", [T70_X, T70_Y, T70_Z, T70_W], 70 >; +def T71_XYZW : R600Reg_128 <"T71.XYZW", [T71_X, T71_Y, T71_Z, T71_W], 71 >; +def T72_XYZW : R600Reg_128 <"T72.XYZW", [T72_X, T72_Y, T72_Z, T72_W], 72 >; +def T73_XYZW : R600Reg_128 <"T73.XYZW", [T73_X, T73_Y, T73_Z, T73_W], 73 >; +def T74_XYZW : R600Reg_128 <"T74.XYZW", [T74_X, T74_Y, T74_Z, T74_W], 74 >; +def T75_XYZW : R600Reg_128 <"T75.XYZW", [T75_X, T75_Y, T75_Z, T75_W], 75 >; +def T76_XYZW : R600Reg_128 <"T76.XYZW", [T76_X, T76_Y, T76_Z, T76_W], 76 >; +def T77_XYZW : R600Reg_128 <"T77.XYZW", [T77_X, T77_Y, T77_Z, T77_W], 77 >; +def T78_XYZW : R600Reg_128 <"T78.XYZW", [T78_X, T78_Y, T78_Z, T78_W], 78 >; +def T79_XYZW : R600Reg_128 <"T79.XYZW", [T79_X, T79_Y, T79_Z, T79_W], 79 >; +def T80_XYZW : R600Reg_128 <"T80.XYZW", [T80_X, T80_Y, T80_Z, T80_W], 80 >; +def T81_XYZW : R600Reg_128 <"T81.XYZW", [T81_X, T81_Y, T81_Z, T81_W], 81 >; +def T82_XYZW : R600Reg_128 <"T82.XYZW", [T82_X, T82_Y, T82_Z, T82_W], 82 >; +def T83_XYZW : R600Reg_128 <"T83.XYZW", [T83_X, T83_Y, T83_Z, T83_W], 83 >; +def T84_XYZW : R600Reg_128 <"T84.XYZW", [T84_X, T84_Y, T84_Z, T84_W], 84 >; +def T85_XYZW : R600Reg_128 <"T85.XYZW", [T85_X, T85_Y, T85_Z, T85_W], 85 >; +def T86_XYZW : R600Reg_128 <"T86.XYZW", [T86_X, T86_Y, T86_Z, T86_W], 86 >; +def T87_XYZW : R600Reg_128 <"T87.XYZW", [T87_X, T87_Y, T87_Z, T87_W], 87 >; +def T88_XYZW : R600Reg_128 <"T88.XYZW", [T88_X, T88_Y, T88_Z, T88_W], 88 >; +def T89_XYZW : R600Reg_128 <"T89.XYZW", [T89_X, T89_Y, T89_Z, T89_W], 89 >; +def T90_XYZW : R600Reg_128 <"T90.XYZW", [T90_X, T90_Y, T90_Z, T90_W], 90 >; +def T91_XYZW : R600Reg_128 <"T91.XYZW", [T91_X, T91_Y, T91_Z, T91_W], 91 >; +def T92_XYZW : R600Reg_128 <"T92.XYZW", [T92_X, T92_Y, T92_Z, T92_W], 92 >; +def T93_XYZW : R600Reg_128 <"T93.XYZW", [T93_X, T93_Y, T93_Z, T93_W], 93 >; +def T94_XYZW : R600Reg_128 <"T94.XYZW", [T94_X, T94_Y, T94_Z, T94_W], 94 >; +def T95_XYZW : R600Reg_128 <"T95.XYZW", [T95_X, T95_Y, T95_Z, T95_W], 95 >; +def T96_XYZW : R600Reg_128 <"T96.XYZW", [T96_X, T96_Y, T96_Z, T96_W], 96 >; +def T97_XYZW : R600Reg_128 <"T97.XYZW", [T97_X, T97_Y, T97_Z, T97_W], 97 >; +def T98_XYZW : R600Reg_128 <"T98.XYZW", [T98_X, T98_Y, T98_Z, T98_W], 98 >; +def T99_XYZW : R600Reg_128 <"T99.XYZW", [T99_X, T99_Y, T99_Z, T99_W], 99 >; +def T100_XYZW : R600Reg_128 <"T100.XYZW", [T100_X, T100_Y, T100_Z, T100_W], 100 >; +def T101_XYZW : R600Reg_128 <"T101.XYZW", [T101_X, T101_Y, T101_Z, T101_W], 101 >; +def T102_XYZW : R600Reg_128 <"T102.XYZW", [T102_X, T102_Y, T102_Z, T102_W], 102 >; +def T103_XYZW : R600Reg_128 <"T103.XYZW", [T103_X, T103_Y, T103_Z, T103_W], 103 >; +def T104_XYZW : R600Reg_128 <"T104.XYZW", [T104_X, T104_Y, T104_Z, T104_W], 104 >; +def T105_XYZW : R600Reg_128 <"T105.XYZW", [T105_X, T105_Y, T105_Z, T105_W], 105 >; +def T106_XYZW : R600Reg_128 <"T106.XYZW", [T106_X, T106_Y, T106_Z, T106_W], 106 >; +def T107_XYZW : R600Reg_128 <"T107.XYZW", [T107_X, T107_Y, T107_Z, T107_W], 107 >; +def T108_XYZW : R600Reg_128 <"T108.XYZW", [T108_X, T108_Y, T108_Z, T108_W], 108 >; +def T109_XYZW : R600Reg_128 <"T109.XYZW", [T109_X, T109_Y, T109_Z, T109_W], 109 >; +def T110_XYZW : R600Reg_128 <"T110.XYZW", [T110_X, T110_Y, T110_Z, T110_W], 110 >; +def T111_XYZW : R600Reg_128 <"T111.XYZW", [T111_X, T111_Y, T111_Z, T111_W], 111 >; +def T112_XYZW : R600Reg_128 <"T112.XYZW", [T112_X, T112_Y, T112_Z, T112_W], 112 >; +def T113_XYZW : R600Reg_128 <"T113.XYZW", [T113_X, T113_Y, T113_Z, T113_W], 113 >; +def T114_XYZW : R600Reg_128 <"T114.XYZW", [T114_X, T114_Y, T114_Z, T114_W], 114 >; +def T115_XYZW : R600Reg_128 <"T115.XYZW", [T115_X, T115_Y, T115_Z, T115_W], 115 >; +def T116_XYZW : R600Reg_128 <"T116.XYZW", [T116_X, T116_Y, T116_Z, T116_W], 116 >; +def T117_XYZW : R600Reg_128 <"T117.XYZW", [T117_X, T117_Y, T117_Z, T117_W], 117 >; +def T118_XYZW : R600Reg_128 <"T118.XYZW", [T118_X, T118_Y, T118_Z, T118_W], 118 >; +def T119_XYZW : R600Reg_128 <"T119.XYZW", [T119_X, T119_Y, T119_Z, T119_W], 119 >; +def T120_XYZW : R600Reg_128 <"T120.XYZW", [T120_X, T120_Y, T120_Z, T120_W], 120 >; +def T121_XYZW : R600Reg_128 <"T121.XYZW", [T121_X, T121_Y, T121_Z, T121_W], 121 >; +def T122_XYZW : R600Reg_128 <"T122.XYZW", [T122_X, T122_Y, T122_Z, T122_W], 122 >; +def T123_XYZW : R600Reg_128 <"T123.XYZW", [T123_X, T123_Y, T123_Z, T123_W], 123 >; +def T124_XYZW : R600Reg_128 <"T124.XYZW", [T124_X, T124_Y, T124_Z, T124_W], 124 >; +def T125_XYZW : R600Reg_128 <"T125.XYZW", [T125_X, T125_Y, T125_Z, T125_W], 125 >; +def T126_XYZW : R600Reg_128 <"T126.XYZW", [T126_X, T126_Y, T126_Z, T126_W], 126 >; +def T127_XYZW : R600Reg_128 <"T127.XYZW", [T127_X, T127_Y, T127_Z, T127_W], 127 >; + +class RegSet { + dag set = s; +} + +def ZERO : R600Reg<"0.0", 248>; +def ONE : R600Reg<"1.0", 249>; +def NEG_ONE : R600Reg<"-1.0", 249>; +def ONE_INT : R600Reg<"1", 250>; +def HALF : R600Reg<"0.5", 252>; +def NEG_HALF : R600Reg<"-0.5", 252>; +def PV_X : R600Reg<"pv.x", 254>; +def ALU_LITERAL_X : R600Reg<"literal.x", 253>; + +def R600_CReg32 : RegisterClass <"AMDGPU", [f32, i32], 32, (add + C0_X +,C0_Y,C0_Z,C0_W,C1_X,C1_Y,C1_Z,C1_W,C2_X,C2_Y,C2_Z +,C2_W,C3_X,C3_Y,C3_Z,C3_W,C4_X,C4_Y,C4_Z,C4_W,C5_X +,C5_Y,C5_Z,C5_W,C6_X,C6_Y,C6_Z,C6_W,C7_X,C7_Y,C7_Z +,C7_W,C8_X,C8_Y,C8_Z,C8_W,C9_X,C9_Y,C9_Z,C9_W,C10_X +,C10_Y,C10_Z,C10_W,C11_X,C11_Y,C11_Z,C11_W,C12_X,C12_Y,C12_Z +,C12_W,C13_X,C13_Y,C13_Z,C13_W,C14_X,C14_Y,C14_Z,C14_W,C15_X +,C15_Y,C15_Z,C15_W,C16_X,C16_Y,C16_Z,C16_W,C17_X,C17_Y,C17_Z +,C17_W,C18_X,C18_Y,C18_Z,C18_W,C19_X,C19_Y,C19_Z,C19_W,C20_X +,C20_Y,C20_Z,C20_W,C21_X,C21_Y,C21_Z,C21_W,C22_X,C22_Y,C22_Z +,C22_W,C23_X,C23_Y,C23_Z,C23_W,C24_X,C24_Y,C24_Z,C24_W,C25_X +,C25_Y,C25_Z,C25_W,C26_X,C26_Y,C26_Z,C26_W,C27_X,C27_Y,C27_Z +,C27_W,C28_X,C28_Y,C28_Z,C28_W,C29_X,C29_Y,C29_Z,C29_W,C30_X +,C30_Y,C30_Z,C30_W,C31_X,C31_Y,C31_Z,C31_W,C32_X,C32_Y,C32_Z +,C32_W,C33_X,C33_Y,C33_Z,C33_W,C34_X,C34_Y,C34_Z,C34_W,C35_X +,C35_Y,C35_Z,C35_W,C36_X,C36_Y,C36_Z,C36_W,C37_X,C37_Y,C37_Z +,C37_W,C38_X,C38_Y,C38_Z,C38_W,C39_X,C39_Y,C39_Z,C39_W,C40_X +,C40_Y,C40_Z,C40_W,C41_X,C41_Y,C41_Z,C41_W,C42_X,C42_Y,C42_Z +,C42_W,C43_X,C43_Y,C43_Z,C43_W,C44_X,C44_Y,C44_Z,C44_W,C45_X +,C45_Y,C45_Z,C45_W,C46_X,C46_Y,C46_Z,C46_W,C47_X,C47_Y,C47_Z +,C47_W,C48_X,C48_Y,C48_Z,C48_W,C49_X,C49_Y,C49_Z,C49_W,C50_X +,C50_Y,C50_Z,C50_W,C51_X,C51_Y,C51_Z,C51_W,C52_X,C52_Y,C52_Z +,C52_W,C53_X,C53_Y,C53_Z,C53_W,C54_X,C54_Y,C54_Z,C54_W,C55_X +,C55_Y,C55_Z,C55_W,C56_X,C56_Y,C56_Z,C56_W,C57_X,C57_Y,C57_Z +,C57_W,C58_X,C58_Y,C58_Z,C58_W,C59_X,C59_Y,C59_Z,C59_W,C60_X +,C60_Y,C60_Z,C60_W,C61_X,C61_Y,C61_Z,C61_W,C62_X,C62_Y,C62_Z +,C62_W,C63_X,C63_Y,C63_Z,C63_W,C64_X,C64_Y,C64_Z,C64_W,C65_X +,C65_Y,C65_Z,C65_W,C66_X,C66_Y,C66_Z,C66_W,C67_X,C67_Y,C67_Z +,C67_W,C68_X,C68_Y,C68_Z,C68_W,C69_X,C69_Y,C69_Z,C69_W,C70_X +,C70_Y,C70_Z,C70_W,C71_X,C71_Y,C71_Z,C71_W,C72_X,C72_Y,C72_Z +,C72_W,C73_X,C73_Y,C73_Z,C73_W,C74_X,C74_Y,C74_Z,C74_W,C75_X +,C75_Y,C75_Z,C75_W,C76_X,C76_Y,C76_Z,C76_W,C77_X,C77_Y,C77_Z +,C77_W,C78_X,C78_Y,C78_Z,C78_W,C79_X,C79_Y,C79_Z,C79_W,C80_X +,C80_Y,C80_Z,C80_W,C81_X,C81_Y,C81_Z,C81_W,C82_X,C82_Y,C82_Z +,C82_W,C83_X,C83_Y,C83_Z,C83_W,C84_X,C84_Y,C84_Z,C84_W,C85_X +,C85_Y,C85_Z,C85_W,C86_X,C86_Y,C86_Z,C86_W,C87_X,C87_Y,C87_Z +,C87_W,C88_X,C88_Y,C88_Z,C88_W,C89_X,C89_Y,C89_Z,C89_W,C90_X +,C90_Y,C90_Z,C90_W,C91_X,C91_Y,C91_Z,C91_W,C92_X,C92_Y,C92_Z +,C92_W,C93_X,C93_Y,C93_Z,C93_W,C94_X,C94_Y,C94_Z,C94_W,C95_X +,C95_Y,C95_Z,C95_W,C96_X,C96_Y,C96_Z,C96_W,C97_X,C97_Y,C97_Z +,C97_W,C98_X,C98_Y,C98_Z,C98_W,C99_X,C99_Y,C99_Z,C99_W,C100_X +,C100_Y,C100_Z,C100_W,C101_X,C101_Y,C101_Z,C101_W,C102_X,C102_Y,C102_Z +,C102_W,C103_X,C103_Y,C103_Z,C103_W,C104_X,C104_Y,C104_Z,C104_W,C105_X +,C105_Y,C105_Z,C105_W,C106_X,C106_Y,C106_Z,C106_W,C107_X,C107_Y,C107_Z +,C107_W,C108_X,C108_Y,C108_Z,C108_W,C109_X,C109_Y,C109_Z,C109_W,C110_X +,C110_Y,C110_Z,C110_W,C111_X,C111_Y,C111_Z,C111_W,C112_X,C112_Y,C112_Z +,C112_W,C113_X,C113_Y,C113_Z,C113_W,C114_X,C114_Y,C114_Z,C114_W,C115_X +,C115_Y,C115_Z,C115_W,C116_X,C116_Y,C116_Z,C116_W,C117_X,C117_Y,C117_Z +,C117_W,C118_X,C118_Y,C118_Z,C118_W,C119_X,C119_Y,C119_Z,C119_W,C120_X +,C120_Y,C120_Z,C120_W,C121_X,C121_Y,C121_Z,C121_W,C122_X,C122_Y,C122_Z +,C122_W,C123_X,C123_Y,C123_Z,C123_W,C124_X,C124_Y,C124_Z,C124_W,C125_X +,C125_Y,C125_Z,C125_W,C126_X,C126_Y,C126_Z,C126_W,C127_X,C127_Y,C127_Z +,C127_W,C128_X,C128_Y,C128_Z,C128_W,C129_X,C129_Y,C129_Z,C129_W,C130_X +,C130_Y,C130_Z,C130_W,C131_X,C131_Y,C131_Z,C131_W,C132_X,C132_Y,C132_Z +,C132_W,C133_X,C133_Y,C133_Z,C133_W,C134_X,C134_Y,C134_Z,C134_W,C135_X +,C135_Y,C135_Z,C135_W,C136_X,C136_Y,C136_Z,C136_W,C137_X,C137_Y,C137_Z +,C137_W,C138_X,C138_Y,C138_Z,C138_W,C139_X,C139_Y,C139_Z,C139_W,C140_X +,C140_Y,C140_Z,C140_W,C141_X,C141_Y,C141_Z,C141_W,C142_X,C142_Y,C142_Z +,C142_W,C143_X,C143_Y,C143_Z,C143_W,C144_X,C144_Y,C144_Z,C144_W,C145_X +,C145_Y,C145_Z,C145_W,C146_X,C146_Y,C146_Z,C146_W,C147_X,C147_Y,C147_Z +,C147_W,C148_X,C148_Y,C148_Z,C148_W,C149_X,C149_Y,C149_Z,C149_W,C150_X +,C150_Y,C150_Z,C150_W,C151_X,C151_Y,C151_Z,C151_W,C152_X,C152_Y,C152_Z +,C152_W,C153_X,C153_Y,C153_Z,C153_W,C154_X,C154_Y,C154_Z,C154_W,C155_X +,C155_Y,C155_Z,C155_W,C156_X,C156_Y,C156_Z,C156_W,C157_X,C157_Y,C157_Z +,C157_W,C158_X,C158_Y,C158_Z,C158_W,C159_X,C159_Y,C159_Z,C159_W,C160_X +,C160_Y,C160_Z,C160_W,C161_X,C161_Y,C161_Z,C161_W,C162_X,C162_Y,C162_Z +,C162_W,C163_X,C163_Y,C163_Z,C163_W,C164_X,C164_Y,C164_Z,C164_W,C165_X +,C165_Y,C165_Z,C165_W,C166_X,C166_Y,C166_Z,C166_W,C167_X,C167_Y,C167_Z +,C167_W,C168_X,C168_Y,C168_Z,C168_W,C169_X,C169_Y,C169_Z,C169_W,C170_X +,C170_Y,C170_Z,C170_W,C171_X,C171_Y,C171_Z,C171_W,C172_X,C172_Y,C172_Z +,C172_W,C173_X,C173_Y,C173_Z,C173_W,C174_X,C174_Y,C174_Z,C174_W,C175_X +,C175_Y,C175_Z,C175_W,C176_X,C176_Y,C176_Z,C176_W,C177_X,C177_Y,C177_Z +,C177_W,C178_X,C178_Y,C178_Z,C178_W,C179_X,C179_Y,C179_Z,C179_W,C180_X +,C180_Y,C180_Z,C180_W,C181_X,C181_Y,C181_Z,C181_W,C182_X,C182_Y,C182_Z +,C182_W,C183_X,C183_Y,C183_Z,C183_W,C184_X,C184_Y,C184_Z,C184_W,C185_X +,C185_Y,C185_Z,C185_W,C186_X,C186_Y,C186_Z,C186_W,C187_X,C187_Y,C187_Z +,C187_W,C188_X,C188_Y,C188_Z,C188_W,C189_X,C189_Y,C189_Z,C189_W,C190_X +,C190_Y,C190_Z,C190_W,C191_X,C191_Y,C191_Z,C191_W,C192_X,C192_Y,C192_Z +,C192_W,C193_X,C193_Y,C193_Z,C193_W,C194_X,C194_Y,C194_Z,C194_W,C195_X +,C195_Y,C195_Z,C195_W,C196_X,C196_Y,C196_Z,C196_W,C197_X,C197_Y,C197_Z +,C197_W,C198_X,C198_Y,C198_Z,C198_W,C199_X,C199_Y,C199_Z,C199_W,C200_X +,C200_Y,C200_Z,C200_W,C201_X,C201_Y,C201_Z,C201_W,C202_X,C202_Y,C202_Z +,C202_W,C203_X,C203_Y,C203_Z,C203_W,C204_X,C204_Y,C204_Z,C204_W,C205_X +,C205_Y,C205_Z,C205_W,C206_X,C206_Y,C206_Z,C206_W,C207_X,C207_Y,C207_Z +,C207_W,C208_X,C208_Y,C208_Z,C208_W,C209_X,C209_Y,C209_Z,C209_W,C210_X +,C210_Y,C210_Z,C210_W,C211_X,C211_Y,C211_Z,C211_W,C212_X,C212_Y,C212_Z +,C212_W,C213_X,C213_Y,C213_Z,C213_W,C214_X,C214_Y,C214_Z,C214_W,C215_X +,C215_Y,C215_Z,C215_W,C216_X,C216_Y,C216_Z,C216_W,C217_X,C217_Y,C217_Z +,C217_W,C218_X,C218_Y,C218_Z,C218_W,C219_X,C219_Y,C219_Z,C219_W,C220_X +,C220_Y,C220_Z,C220_W,C221_X,C221_Y,C221_Z,C221_W,C222_X,C222_Y,C222_Z +,C222_W,C223_X,C223_Y,C223_Z,C223_W,C224_X,C224_Y,C224_Z,C224_W,C225_X +,C225_Y,C225_Z,C225_W,C226_X,C226_Y,C226_Z,C226_W,C227_X,C227_Y,C227_Z +,C227_W,C228_X,C228_Y,C228_Z,C228_W,C229_X,C229_Y,C229_Z,C229_W,C230_X +,C230_Y,C230_Z,C230_W,C231_X,C231_Y,C231_Z,C231_W,C232_X,C232_Y,C232_Z +,C232_W,C233_X,C233_Y,C233_Z,C233_W,C234_X,C234_Y,C234_Z,C234_W,C235_X +,C235_Y,C235_Z,C235_W,C236_X,C236_Y,C236_Z,C236_W,C237_X,C237_Y,C237_Z +,C237_W,C238_X,C238_Y,C238_Z,C238_W,C239_X,C239_Y,C239_Z,C239_W,C240_X +,C240_Y,C240_Z,C240_W,C241_X,C241_Y,C241_Z,C241_W,C242_X,C242_Y,C242_Z +,C242_W,C243_X,C243_Y,C243_Z,C243_W,C244_X,C244_Y,C244_Z,C244_W,C245_X +,C245_Y,C245_Z,C245_W,C246_X,C246_Y,C246_Z,C246_W,C247_X,C247_Y,C247_Z +,C247_W,C248_X,C248_Y,C248_Z,C248_W,C249_X,C249_Y,C249_Z,C249_W,C250_X +,C250_Y,C250_Z,C250_W,C251_X,C251_Y,C251_Z,C251_W,C252_X,C252_Y,C252_Z +,C252_W,C253_X,C253_Y,C253_Z,C253_W,C254_X,C254_Y,C254_Z,C254_W,C255_X +,C255_Y,C255_Z,C255_W,C256_X,C256_Y,C256_Z,C256_W,C257_X,C257_Y,C257_Z +,C257_W,C258_X,C258_Y,C258_Z,C258_W,C259_X,C259_Y,C259_Z,C259_W,C260_X +,C260_Y,C260_Z,C260_W,C261_X,C261_Y,C261_Z,C261_W,C262_X,C262_Y,C262_Z +,C262_W,C263_X,C263_Y,C263_Z,C263_W,C264_X,C264_Y,C264_Z,C264_W,C265_X +,C265_Y,C265_Z,C265_W,C266_X,C266_Y,C266_Z,C266_W,C267_X,C267_Y,C267_Z +,C267_W,C268_X,C268_Y,C268_Z,C268_W,C269_X,C269_Y,C269_Z,C269_W,C270_X +,C270_Y,C270_Z,C270_W,C271_X,C271_Y,C271_Z,C271_W,C272_X,C272_Y,C272_Z +,C272_W,C273_X,C273_Y,C273_Z,C273_W,C274_X,C274_Y,C274_Z,C274_W,C275_X +,C275_Y,C275_Z,C275_W,C276_X,C276_Y,C276_Z,C276_W,C277_X,C277_Y,C277_Z +,C277_W,C278_X,C278_Y,C278_Z,C278_W,C279_X,C279_Y,C279_Z,C279_W,C280_X +,C280_Y,C280_Z,C280_W,C281_X,C281_Y,C281_Z,C281_W,C282_X,C282_Y,C282_Z +,C282_W,C283_X,C283_Y,C283_Z,C283_W,C284_X,C284_Y,C284_Z,C284_W,C285_X +,C285_Y,C285_Z,C285_W,C286_X,C286_Y,C286_Z,C286_W,C287_X,C287_Y,C287_Z +,C287_W,C288_X,C288_Y,C288_Z,C288_W,C289_X,C289_Y,C289_Z,C289_W,C290_X +,C290_Y,C290_Z,C290_W,C291_X,C291_Y,C291_Z,C291_W,C292_X,C292_Y,C292_Z +,C292_W,C293_X,C293_Y,C293_Z,C293_W,C294_X,C294_Y,C294_Z,C294_W,C295_X +,C295_Y,C295_Z,C295_W,C296_X,C296_Y,C296_Z,C296_W,C297_X,C297_Y,C297_Z +,C297_W,C298_X,C298_Y,C298_Z,C298_W,C299_X,C299_Y,C299_Z,C299_W,C300_X +,C300_Y,C300_Z,C300_W,C301_X,C301_Y,C301_Z,C301_W,C302_X,C302_Y,C302_Z +,C302_W,C303_X,C303_Y,C303_Z,C303_W,C304_X,C304_Y,C304_Z,C304_W,C305_X +,C305_Y,C305_Z,C305_W,C306_X,C306_Y,C306_Z,C306_W,C307_X,C307_Y,C307_Z +,C307_W,C308_X,C308_Y,C308_Z,C308_W,C309_X,C309_Y,C309_Z,C309_W,C310_X +,C310_Y,C310_Z,C310_W,C311_X,C311_Y,C311_Z,C311_W,C312_X,C312_Y,C312_Z +,C312_W,C313_X,C313_Y,C313_Z,C313_W,C314_X,C314_Y,C314_Z,C314_W,C315_X +,C315_Y,C315_Z,C315_W,C316_X,C316_Y,C316_Z,C316_W,C317_X,C317_Y,C317_Z +,C317_W,C318_X,C318_Y,C318_Z,C318_W,C319_X,C319_Y,C319_Z,C319_W,C320_X +,C320_Y,C320_Z,C320_W,C321_X,C321_Y,C321_Z,C321_W,C322_X,C322_Y,C322_Z +,C322_W,C323_X,C323_Y,C323_Z,C323_W,C324_X,C324_Y,C324_Z,C324_W,C325_X +,C325_Y,C325_Z,C325_W,C326_X,C326_Y,C326_Z,C326_W,C327_X,C327_Y,C327_Z +,C327_W,C328_X,C328_Y,C328_Z,C328_W,C329_X,C329_Y,C329_Z,C329_W,C330_X +,C330_Y,C330_Z,C330_W,C331_X,C331_Y,C331_Z,C331_W,C332_X,C332_Y,C332_Z +,C332_W,C333_X,C333_Y,C333_Z,C333_W,C334_X,C334_Y,C334_Z,C334_W,C335_X +,C335_Y,C335_Z,C335_W,C336_X,C336_Y,C336_Z,C336_W,C337_X,C337_Y,C337_Z +,C337_W,C338_X,C338_Y,C338_Z,C338_W,C339_X,C339_Y,C339_Z,C339_W,C340_X +,C340_Y,C340_Z,C340_W,C341_X,C341_Y,C341_Z,C341_W,C342_X,C342_Y,C342_Z +,C342_W,C343_X,C343_Y,C343_Z,C343_W,C344_X,C344_Y,C344_Z,C344_W,C345_X +,C345_Y,C345_Z,C345_W,C346_X,C346_Y,C346_Z,C346_W,C347_X,C347_Y,C347_Z +,C347_W,C348_X,C348_Y,C348_Z,C348_W,C349_X,C349_Y,C349_Z,C349_W,C350_X +,C350_Y,C350_Z,C350_W,C351_X,C351_Y,C351_Z,C351_W,C352_X,C352_Y,C352_Z +,C352_W,C353_X,C353_Y,C353_Z,C353_W,C354_X,C354_Y,C354_Z,C354_W,C355_X +,C355_Y,C355_Z,C355_W,C356_X,C356_Y,C356_Z,C356_W,C357_X,C357_Y,C357_Z +,C357_W,C358_X,C358_Y,C358_Z,C358_W,C359_X,C359_Y,C359_Z,C359_W,C360_X +,C360_Y,C360_Z,C360_W,C361_X,C361_Y,C361_Z,C361_W,C362_X,C362_Y,C362_Z +,C362_W,C363_X,C363_Y,C363_Z,C363_W,C364_X,C364_Y,C364_Z,C364_W,C365_X +,C365_Y,C365_Z,C365_W,C366_X,C366_Y,C366_Z,C366_W,C367_X,C367_Y,C367_Z +,C367_W,C368_X,C368_Y,C368_Z,C368_W,C369_X,C369_Y,C369_Z,C369_W,C370_X +,C370_Y,C370_Z,C370_W,C371_X,C371_Y,C371_Z,C371_W,C372_X,C372_Y,C372_Z +,C372_W,C373_X,C373_Y,C373_Z,C373_W,C374_X,C374_Y,C374_Z,C374_W,C375_X +,C375_Y,C375_Z,C375_W,C376_X,C376_Y,C376_Z,C376_W,C377_X,C377_Y,C377_Z +,C377_W,C378_X,C378_Y,C378_Z,C378_W,C379_X,C379_Y,C379_Z,C379_W,C380_X +,C380_Y,C380_Z,C380_W,C381_X,C381_Y,C381_Z,C381_W,C382_X,C382_Y,C382_Z +,C382_W,C383_X,C383_Y,C383_Z,C383_W,C384_X,C384_Y,C384_Z,C384_W,C385_X +,C385_Y,C385_Z,C385_W,C386_X,C386_Y,C386_Z,C386_W,C387_X,C387_Y,C387_Z +,C387_W,C388_X,C388_Y,C388_Z,C388_W,C389_X,C389_Y,C389_Z,C389_W,C390_X +,C390_Y,C390_Z,C390_W,C391_X,C391_Y,C391_Z,C391_W,C392_X,C392_Y,C392_Z +,C392_W,C393_X,C393_Y,C393_Z,C393_W,C394_X,C394_Y,C394_Z,C394_W,C395_X +,C395_Y,C395_Z,C395_W,C396_X,C396_Y,C396_Z,C396_W,C397_X,C397_Y,C397_Z +,C397_W,C398_X,C398_Y,C398_Z,C398_W,C399_X,C399_Y,C399_Z,C399_W,C400_X +,C400_Y,C400_Z,C400_W,C401_X,C401_Y,C401_Z,C401_W,C402_X,C402_Y,C402_Z +,C402_W,C403_X,C403_Y,C403_Z,C403_W,C404_X,C404_Y,C404_Z,C404_W,C405_X +,C405_Y,C405_Z,C405_W,C406_X,C406_Y,C406_Z,C406_W,C407_X,C407_Y,C407_Z +,C407_W,C408_X,C408_Y,C408_Z,C408_W,C409_X,C409_Y,C409_Z,C409_W,C410_X +,C410_Y,C410_Z,C410_W,C411_X,C411_Y,C411_Z,C411_W,C412_X,C412_Y,C412_Z +,C412_W,C413_X,C413_Y,C413_Z,C413_W,C414_X,C414_Y,C414_Z,C414_W,C415_X +,C415_Y,C415_Z,C415_W,C416_X,C416_Y,C416_Z,C416_W,C417_X,C417_Y,C417_Z +,C417_W,C418_X,C418_Y,C418_Z,C418_W,C419_X,C419_Y,C419_Z,C419_W,C420_X +,C420_Y,C420_Z,C420_W,C421_X,C421_Y,C421_Z,C421_W,C422_X,C422_Y,C422_Z +,C422_W,C423_X,C423_Y,C423_Z,C423_W,C424_X,C424_Y,C424_Z,C424_W,C425_X +,C425_Y,C425_Z,C425_W,C426_X,C426_Y,C426_Z,C426_W,C427_X,C427_Y,C427_Z +,C427_W,C428_X,C428_Y,C428_Z,C428_W,C429_X,C429_Y,C429_Z,C429_W,C430_X +,C430_Y,C430_Z,C430_W,C431_X,C431_Y,C431_Z,C431_W,C432_X,C432_Y,C432_Z +,C432_W,C433_X,C433_Y,C433_Z,C433_W,C434_X,C434_Y,C434_Z,C434_W,C435_X +,C435_Y,C435_Z,C435_W,C436_X,C436_Y,C436_Z,C436_W,C437_X,C437_Y,C437_Z +,C437_W,C438_X,C438_Y,C438_Z,C438_W,C439_X,C439_Y,C439_Z,C439_W,C440_X +,C440_Y,C440_Z,C440_W,C441_X,C441_Y,C441_Z,C441_W,C442_X,C442_Y,C442_Z +,C442_W,C443_X,C443_Y,C443_Z,C443_W,C444_X,C444_Y,C444_Z,C444_W,C445_X +,C445_Y,C445_Z,C445_W,C446_X,C446_Y,C446_Z,C446_W,C447_X,C447_Y,C447_Z +,C447_W,C448_X,C448_Y,C448_Z,C448_W,C449_X,C449_Y,C449_Z,C449_W,C450_X +,C450_Y,C450_Z,C450_W,C451_X,C451_Y,C451_Z,C451_W,C452_X,C452_Y,C452_Z +,C452_W,C453_X,C453_Y,C453_Z,C453_W,C454_X,C454_Y,C454_Z,C454_W,C455_X +,C455_Y,C455_Z,C455_W,C456_X,C456_Y,C456_Z,C456_W,C457_X,C457_Y,C457_Z +,C457_W,C458_X,C458_Y,C458_Z,C458_W,C459_X,C459_Y,C459_Z,C459_W,C460_X +,C460_Y,C460_Z,C460_W,C461_X,C461_Y,C461_Z,C461_W,C462_X,C462_Y,C462_Z +,C462_W,C463_X,C463_Y,C463_Z,C463_W,C464_X,C464_Y,C464_Z,C464_W,C465_X +,C465_Y,C465_Z,C465_W,C466_X,C466_Y,C466_Z,C466_W,C467_X,C467_Y,C467_Z +,C467_W,C468_X,C468_Y,C468_Z,C468_W,C469_X,C469_Y,C469_Z,C469_W,C470_X +,C470_Y,C470_Z,C470_W,C471_X,C471_Y,C471_Z,C471_W,C472_X,C472_Y,C472_Z +,C472_W,C473_X,C473_Y,C473_Z,C473_W,C474_X,C474_Y,C474_Z,C474_W,C475_X +,C475_Y,C475_Z,C475_W,C476_X,C476_Y,C476_Z,C476_W,C477_X,C477_Y,C477_Z +,C477_W,C478_X,C478_Y,C478_Z,C478_W,C479_X,C479_Y,C479_Z,C479_W,C480_X +,C480_Y,C480_Z,C480_W,C481_X,C481_Y,C481_Z,C481_W,C482_X,C482_Y,C482_Z +,C482_W,C483_X,C483_Y,C483_Z,C483_W,C484_X,C484_Y,C484_Z,C484_W,C485_X +,C485_Y,C485_Z,C485_W,C486_X,C486_Y,C486_Z,C486_W,C487_X,C487_Y,C487_Z +,C487_W,C488_X,C488_Y,C488_Z,C488_W,C489_X,C489_Y,C489_Z,C489_W,C490_X +,C490_Y,C490_Z,C490_W,C491_X,C491_Y,C491_Z,C491_W,C492_X,C492_Y,C492_Z +,C492_W,C493_X,C493_Y,C493_Z,C493_W,C494_X,C494_Y,C494_Z,C494_W,C495_X +,C495_Y,C495_Z,C495_W,C496_X,C496_Y,C496_Z,C496_W,C497_X,C497_Y,C497_Z +,C497_W,C498_X,C498_Y,C498_Z,C498_W,C499_X,C499_Y,C499_Z,C499_W,C500_X +,C500_Y,C500_Z,C500_W,C501_X,C501_Y,C501_Z,C501_W,C502_X,C502_Y,C502_Z +,C502_W,C503_X,C503_Y,C503_Z,C503_W,C504_X,C504_Y,C504_Z,C504_W,C505_X +,C505_Y,C505_Z,C505_W,C506_X,C506_Y,C506_Z,C506_W,C507_X,C507_Y,C507_Z +,C507_W,C508_X,C508_Y,C508_Z,C508_W,C509_X,C509_Y,C509_Z,C509_W,C510_X +,C510_Y,C510_Z,C510_W,C511_X,C511_Y,C511_Z,C511_W,C512_X,C512_Y,C512_Z +,C512_W,C513_X,C513_Y,C513_Z,C513_W,C514_X,C514_Y,C514_Z,C514_W,C515_X +,C515_Y,C515_Z,C515_W,C516_X,C516_Y,C516_Z,C516_W,C517_X,C517_Y,C517_Z +,C517_W,C518_X,C518_Y,C518_Z,C518_W,C519_X,C519_Y,C519_Z,C519_W,C520_X +,C520_Y,C520_Z,C520_W,C521_X,C521_Y,C521_Z,C521_W,C522_X,C522_Y,C522_Z +,C522_W,C523_X,C523_Y,C523_Z,C523_W,C524_X,C524_Y,C524_Z,C524_W,C525_X +,C525_Y,C525_Z,C525_W,C526_X,C526_Y,C526_Z,C526_W,C527_X,C527_Y,C527_Z +,C527_W,C528_X,C528_Y,C528_Z,C528_W,C529_X,C529_Y,C529_Z,C529_W,C530_X +,C530_Y,C530_Z,C530_W,C531_X,C531_Y,C531_Z,C531_W,C532_X,C532_Y,C532_Z +,C532_W,C533_X,C533_Y,C533_Z,C533_W,C534_X,C534_Y,C534_Z,C534_W,C535_X +,C535_Y,C535_Z,C535_W,C536_X,C536_Y,C536_Z,C536_W,C537_X,C537_Y,C537_Z +,C537_W,C538_X,C538_Y,C538_Z,C538_W,C539_X,C539_Y,C539_Z,C539_W,C540_X +,C540_Y,C540_Z,C540_W,C541_X,C541_Y,C541_Z,C541_W,C542_X,C542_Y,C542_Z +,C542_W,C543_X,C543_Y,C543_Z,C543_W,C544_X,C544_Y,C544_Z,C544_W,C545_X +,C545_Y,C545_Z,C545_W,C546_X,C546_Y,C546_Z,C546_W,C547_X,C547_Y,C547_Z +,C547_W,C548_X,C548_Y,C548_Z,C548_W,C549_X,C549_Y,C549_Z,C549_W,C550_X +,C550_Y,C550_Z,C550_W,C551_X,C551_Y,C551_Z,C551_W,C552_X,C552_Y,C552_Z +,C552_W,C553_X,C553_Y,C553_Z,C553_W,C554_X,C554_Y,C554_Z,C554_W,C555_X +,C555_Y,C555_Z,C555_W,C556_X,C556_Y,C556_Z,C556_W,C557_X,C557_Y,C557_Z +,C557_W,C558_X,C558_Y,C558_Z,C558_W,C559_X,C559_Y,C559_Z,C559_W,C560_X +,C560_Y,C560_Z,C560_W,C561_X,C561_Y,C561_Z,C561_W,C562_X,C562_Y,C562_Z +,C562_W,C563_X,C563_Y,C563_Z,C563_W,C564_X,C564_Y,C564_Z,C564_W,C565_X +,C565_Y,C565_Z,C565_W,C566_X,C566_Y,C566_Z,C566_W,C567_X,C567_Y,C567_Z +,C567_W,C568_X,C568_Y,C568_Z,C568_W,C569_X,C569_Y,C569_Z,C569_W,C570_X +,C570_Y,C570_Z,C570_W,C571_X,C571_Y,C571_Z,C571_W,C572_X,C572_Y,C572_Z +,C572_W,C573_X,C573_Y,C573_Z,C573_W,C574_X,C574_Y,C574_Z,C574_W,C575_X +,C575_Y,C575_Z,C575_W,C576_X,C576_Y,C576_Z,C576_W,C577_X,C577_Y,C577_Z +,C577_W,C578_X,C578_Y,C578_Z,C578_W,C579_X,C579_Y,C579_Z,C579_W,C580_X +,C580_Y,C580_Z,C580_W,C581_X,C581_Y,C581_Z,C581_W,C582_X,C582_Y,C582_Z +,C582_W,C583_X,C583_Y,C583_Z,C583_W,C584_X,C584_Y,C584_Z,C584_W,C585_X +,C585_Y,C585_Z,C585_W,C586_X,C586_Y,C586_Z,C586_W,C587_X,C587_Y,C587_Z +,C587_W,C588_X,C588_Y,C588_Z,C588_W,C589_X,C589_Y,C589_Z,C589_W,C590_X +,C590_Y,C590_Z,C590_W,C591_X,C591_Y,C591_Z,C591_W,C592_X,C592_Y,C592_Z +,C592_W,C593_X,C593_Y,C593_Z,C593_W,C594_X,C594_Y,C594_Z,C594_W,C595_X +,C595_Y,C595_Z,C595_W,C596_X,C596_Y,C596_Z,C596_W,C597_X,C597_Y,C597_Z +,C597_W,C598_X,C598_Y,C598_Z,C598_W,C599_X,C599_Y,C599_Z,C599_W,C600_X +,C600_Y,C600_Z,C600_W,C601_X,C601_Y,C601_Z,C601_W,C602_X,C602_Y,C602_Z +,C602_W,C603_X,C603_Y,C603_Z,C603_W,C604_X,C604_Y,C604_Z,C604_W,C605_X +,C605_Y,C605_Z,C605_W,C606_X,C606_Y,C606_Z,C606_W,C607_X,C607_Y,C607_Z +,C607_W,C608_X,C608_Y,C608_Z,C608_W,C609_X,C609_Y,C609_Z,C609_W,C610_X +,C610_Y,C610_Z,C610_W,C611_X,C611_Y,C611_Z,C611_W,C612_X,C612_Y,C612_Z +,C612_W,C613_X,C613_Y,C613_Z,C613_W,C614_X,C614_Y,C614_Z,C614_W,C615_X +,C615_Y,C615_Z,C615_W,C616_X,C616_Y,C616_Z,C616_W,C617_X,C617_Y,C617_Z +,C617_W,C618_X,C618_Y,C618_Z,C618_W,C619_X,C619_Y,C619_Z,C619_W,C620_X +,C620_Y,C620_Z,C620_W,C621_X,C621_Y,C621_Z,C621_W,C622_X,C622_Y,C622_Z +,C622_W,C623_X,C623_Y,C623_Z,C623_W,C624_X,C624_Y,C624_Z,C624_W,C625_X +,C625_Y,C625_Z,C625_W,C626_X,C626_Y,C626_Z,C626_W,C627_X,C627_Y,C627_Z +,C627_W,C628_X,C628_Y,C628_Z,C628_W,C629_X,C629_Y,C629_Z,C629_W,C630_X +,C630_Y,C630_Z,C630_W,C631_X,C631_Y,C631_Z,C631_W,C632_X,C632_Y,C632_Z +,C632_W,C633_X,C633_Y,C633_Z,C633_W,C634_X,C634_Y,C634_Z,C634_W,C635_X +,C635_Y,C635_Z,C635_W,C636_X,C636_Y,C636_Z,C636_W,C637_X,C637_Y,C637_Z +,C637_W,C638_X,C638_Y,C638_Z,C638_W,C639_X,C639_Y,C639_Z,C639_W,C640_X +,C640_Y,C640_Z,C640_W,C641_X,C641_Y,C641_Z,C641_W,C642_X,C642_Y,C642_Z +,C642_W,C643_X,C643_Y,C643_Z,C643_W,C644_X,C644_Y,C644_Z,C644_W,C645_X +,C645_Y,C645_Z,C645_W,C646_X,C646_Y,C646_Z,C646_W,C647_X,C647_Y,C647_Z +,C647_W,C648_X,C648_Y,C648_Z,C648_W,C649_X,C649_Y,C649_Z,C649_W,C650_X +,C650_Y,C650_Z,C650_W,C651_X,C651_Y,C651_Z,C651_W,C652_X,C652_Y,C652_Z +,C652_W,C653_X,C653_Y,C653_Z,C653_W,C654_X,C654_Y,C654_Z,C654_W,C655_X +,C655_Y,C655_Z,C655_W,C656_X,C656_Y,C656_Z,C656_W,C657_X,C657_Y,C657_Z +,C657_W,C658_X,C658_Y,C658_Z,C658_W,C659_X,C659_Y,C659_Z,C659_W,C660_X +,C660_Y,C660_Z,C660_W,C661_X,C661_Y,C661_Z,C661_W,C662_X,C662_Y,C662_Z +,C662_W,C663_X,C663_Y,C663_Z,C663_W,C664_X,C664_Y,C664_Z,C664_W,C665_X +,C665_Y,C665_Z,C665_W,C666_X,C666_Y,C666_Z,C666_W,C667_X,C667_Y,C667_Z +,C667_W,C668_X,C668_Y,C668_Z,C668_W,C669_X,C669_Y,C669_Z,C669_W,C670_X +,C670_Y,C670_Z,C670_W,C671_X,C671_Y,C671_Z,C671_W,C672_X,C672_Y,C672_Z +,C672_W,C673_X,C673_Y,C673_Z,C673_W,C674_X,C674_Y,C674_Z,C674_W,C675_X +,C675_Y,C675_Z,C675_W,C676_X,C676_Y,C676_Z,C676_W,C677_X,C677_Y,C677_Z +,C677_W,C678_X,C678_Y,C678_Z,C678_W,C679_X,C679_Y,C679_Z,C679_W,C680_X +,C680_Y,C680_Z,C680_W,C681_X,C681_Y,C681_Z,C681_W,C682_X,C682_Y,C682_Z +,C682_W,C683_X,C683_Y,C683_Z,C683_W,C684_X,C684_Y,C684_Z,C684_W,C685_X +,C685_Y,C685_Z,C685_W,C686_X,C686_Y,C686_Z,C686_W,C687_X,C687_Y,C687_Z +,C687_W,C688_X,C688_Y,C688_Z,C688_W,C689_X,C689_Y,C689_Z,C689_W,C690_X +,C690_Y,C690_Z,C690_W,C691_X,C691_Y,C691_Z,C691_W,C692_X,C692_Y,C692_Z +,C692_W,C693_X,C693_Y,C693_Z,C693_W,C694_X,C694_Y,C694_Z,C694_W,C695_X +,C695_Y,C695_Z,C695_W,C696_X,C696_Y,C696_Z,C696_W,C697_X,C697_Y,C697_Z +,C697_W,C698_X,C698_Y,C698_Z,C698_W,C699_X,C699_Y,C699_Z,C699_W,C700_X +,C700_Y,C700_Z,C700_W,C701_X,C701_Y,C701_Z,C701_W,C702_X,C702_Y,C702_Z +,C702_W,C703_X,C703_Y,C703_Z,C703_W,C704_X,C704_Y,C704_Z,C704_W,C705_X +,C705_Y,C705_Z,C705_W,C706_X,C706_Y,C706_Z,C706_W,C707_X,C707_Y,C707_Z +,C707_W,C708_X,C708_Y,C708_Z,C708_W,C709_X,C709_Y,C709_Z,C709_W,C710_X +,C710_Y,C710_Z,C710_W,C711_X,C711_Y,C711_Z,C711_W,C712_X,C712_Y,C712_Z +,C712_W,C713_X,C713_Y,C713_Z,C713_W,C714_X,C714_Y,C714_Z,C714_W,C715_X +,C715_Y,C715_Z,C715_W,C716_X,C716_Y,C716_Z,C716_W,C717_X,C717_Y,C717_Z +,C717_W,C718_X,C718_Y,C718_Z,C718_W,C719_X,C719_Y,C719_Z,C719_W,C720_X +,C720_Y,C720_Z,C720_W,C721_X,C721_Y,C721_Z,C721_W,C722_X,C722_Y,C722_Z +,C722_W,C723_X,C723_Y,C723_Z,C723_W,C724_X,C724_Y,C724_Z,C724_W,C725_X +,C725_Y,C725_Z,C725_W,C726_X,C726_Y,C726_Z,C726_W,C727_X,C727_Y,C727_Z +,C727_W,C728_X,C728_Y,C728_Z,C728_W,C729_X,C729_Y,C729_Z,C729_W,C730_X +,C730_Y,C730_Z,C730_W,C731_X,C731_Y,C731_Z,C731_W,C732_X,C732_Y,C732_Z +,C732_W,C733_X,C733_Y,C733_Z,C733_W,C734_X,C734_Y,C734_Z,C734_W,C735_X +,C735_Y,C735_Z,C735_W,C736_X,C736_Y,C736_Z,C736_W,C737_X,C737_Y,C737_Z +,C737_W,C738_X,C738_Y,C738_Z,C738_W,C739_X,C739_Y,C739_Z,C739_W,C740_X +,C740_Y,C740_Z,C740_W,C741_X,C741_Y,C741_Z,C741_W,C742_X,C742_Y,C742_Z +,C742_W,C743_X,C743_Y,C743_Z,C743_W,C744_X,C744_Y,C744_Z,C744_W,C745_X +,C745_Y,C745_Z,C745_W,C746_X,C746_Y,C746_Z,C746_W,C747_X,C747_Y,C747_Z +,C747_W,C748_X,C748_Y,C748_Z,C748_W,C749_X,C749_Y,C749_Z,C749_W,C750_X +,C750_Y,C750_Z,C750_W,C751_X,C751_Y,C751_Z,C751_W,C752_X,C752_Y,C752_Z +,C752_W,C753_X,C753_Y,C753_Z,C753_W,C754_X,C754_Y,C754_Z,C754_W,C755_X +,C755_Y,C755_Z,C755_W,C756_X,C756_Y,C756_Z,C756_W,C757_X,C757_Y,C757_Z +,C757_W,C758_X,C758_Y,C758_Z,C758_W,C759_X,C759_Y,C759_Z,C759_W,C760_X +,C760_Y,C760_Z,C760_W,C761_X,C761_Y,C761_Z,C761_W,C762_X,C762_Y,C762_Z +,C762_W,C763_X,C763_Y,C763_Z,C763_W,C764_X,C764_Y,C764_Z,C764_W,C765_X +,C765_Y,C765_Z,C765_W,C766_X,C766_Y,C766_Z,C766_W,C767_X,C767_Y,C767_Z +,C767_W,C768_X,C768_Y,C768_Z,C768_W,C769_X,C769_Y,C769_Z,C769_W,C770_X +,C770_Y,C770_Z,C770_W,C771_X,C771_Y,C771_Z,C771_W,C772_X,C772_Y,C772_Z +,C772_W,C773_X,C773_Y,C773_Z,C773_W,C774_X,C774_Y,C774_Z,C774_W,C775_X +,C775_Y,C775_Z,C775_W,C776_X,C776_Y,C776_Z,C776_W,C777_X,C777_Y,C777_Z +,C777_W,C778_X,C778_Y,C778_Z,C778_W,C779_X,C779_Y,C779_Z,C779_W,C780_X +,C780_Y,C780_Z,C780_W,C781_X,C781_Y,C781_Z,C781_W,C782_X,C782_Y,C782_Z +,C782_W,C783_X,C783_Y,C783_Z,C783_W,C784_X,C784_Y,C784_Z,C784_W,C785_X +,C785_Y,C785_Z,C785_W,C786_X,C786_Y,C786_Z,C786_W,C787_X,C787_Y,C787_Z +,C787_W,C788_X,C788_Y,C788_Z,C788_W,C789_X,C789_Y,C789_Z,C789_W,C790_X +,C790_Y,C790_Z,C790_W,C791_X,C791_Y,C791_Z,C791_W,C792_X,C792_Y,C792_Z +,C792_W,C793_X,C793_Y,C793_Z,C793_W,C794_X,C794_Y,C794_Z,C794_W,C795_X +,C795_Y,C795_Z,C795_W,C796_X,C796_Y,C796_Z,C796_W,C797_X,C797_Y,C797_Z +,C797_W,C798_X,C798_Y,C798_Z,C798_W,C799_X,C799_Y,C799_Z,C799_W,C800_X +,C800_Y,C800_Z,C800_W,C801_X,C801_Y,C801_Z,C801_W,C802_X,C802_Y,C802_Z +,C802_W,C803_X,C803_Y,C803_Z,C803_W,C804_X,C804_Y,C804_Z,C804_W,C805_X +,C805_Y,C805_Z,C805_W,C806_X,C806_Y,C806_Z,C806_W,C807_X,C807_Y,C807_Z +,C807_W,C808_X,C808_Y,C808_Z,C808_W,C809_X,C809_Y,C809_Z,C809_W,C810_X +,C810_Y,C810_Z,C810_W,C811_X,C811_Y,C811_Z,C811_W,C812_X,C812_Y,C812_Z +,C812_W,C813_X,C813_Y,C813_Z,C813_W,C814_X,C814_Y,C814_Z,C814_W,C815_X +,C815_Y,C815_Z,C815_W,C816_X,C816_Y,C816_Z,C816_W,C817_X,C817_Y,C817_Z +,C817_W,C818_X,C818_Y,C818_Z,C818_W,C819_X,C819_Y,C819_Z,C819_W,C820_X +,C820_Y,C820_Z,C820_W,C821_X,C821_Y,C821_Z,C821_W,C822_X,C822_Y,C822_Z +,C822_W,C823_X,C823_Y,C823_Z,C823_W,C824_X,C824_Y,C824_Z,C824_W,C825_X +,C825_Y,C825_Z,C825_W,C826_X,C826_Y,C826_Z,C826_W,C827_X,C827_Y,C827_Z +,C827_W,C828_X,C828_Y,C828_Z,C828_W,C829_X,C829_Y,C829_Z,C829_W,C830_X +,C830_Y,C830_Z,C830_W,C831_X,C831_Y,C831_Z,C831_W,C832_X,C832_Y,C832_Z +,C832_W,C833_X,C833_Y,C833_Z,C833_W,C834_X,C834_Y,C834_Z,C834_W,C835_X +,C835_Y,C835_Z,C835_W,C836_X,C836_Y,C836_Z,C836_W,C837_X,C837_Y,C837_Z +,C837_W,C838_X,C838_Y,C838_Z,C838_W,C839_X,C839_Y,C839_Z,C839_W,C840_X +,C840_Y,C840_Z,C840_W,C841_X,C841_Y,C841_Z,C841_W,C842_X,C842_Y,C842_Z +,C842_W,C843_X,C843_Y,C843_Z,C843_W,C844_X,C844_Y,C844_Z,C844_W,C845_X +,C845_Y,C845_Z,C845_W,C846_X,C846_Y,C846_Z,C846_W,C847_X,C847_Y,C847_Z +,C847_W,C848_X,C848_Y,C848_Z,C848_W,C849_X,C849_Y,C849_Z,C849_W,C850_X +,C850_Y,C850_Z,C850_W,C851_X,C851_Y,C851_Z,C851_W,C852_X,C852_Y,C852_Z +,C852_W,C853_X,C853_Y,C853_Z,C853_W,C854_X,C854_Y,C854_Z,C854_W,C855_X +,C855_Y,C855_Z,C855_W,C856_X,C856_Y,C856_Z,C856_W,C857_X,C857_Y,C857_Z +,C857_W,C858_X,C858_Y,C858_Z,C858_W,C859_X,C859_Y,C859_Z,C859_W,C860_X +,C860_Y,C860_Z,C860_W,C861_X,C861_Y,C861_Z,C861_W,C862_X,C862_Y,C862_Z +,C862_W,C863_X,C863_Y,C863_Z,C863_W,C864_X,C864_Y,C864_Z,C864_W,C865_X +,C865_Y,C865_Z,C865_W,C866_X,C866_Y,C866_Z,C866_W,C867_X,C867_Y,C867_Z +,C867_W,C868_X,C868_Y,C868_Z,C868_W,C869_X,C869_Y,C869_Z,C869_W,C870_X +,C870_Y,C870_Z,C870_W,C871_X,C871_Y,C871_Z,C871_W,C872_X,C872_Y,C872_Z +,C872_W,C873_X,C873_Y,C873_Z,C873_W,C874_X,C874_Y,C874_Z,C874_W,C875_X +,C875_Y,C875_Z,C875_W,C876_X,C876_Y,C876_Z,C876_W,C877_X,C877_Y,C877_Z +,C877_W,C878_X,C878_Y,C878_Z,C878_W,C879_X,C879_Y,C879_Z,C879_W,C880_X +,C880_Y,C880_Z,C880_W,C881_X,C881_Y,C881_Z,C881_W,C882_X,C882_Y,C882_Z +,C882_W,C883_X,C883_Y,C883_Z,C883_W,C884_X,C884_Y,C884_Z,C884_W,C885_X +,C885_Y,C885_Z,C885_W,C886_X,C886_Y,C886_Z,C886_W,C887_X,C887_Y,C887_Z +,C887_W,C888_X,C888_Y,C888_Z,C888_W,C889_X,C889_Y,C889_Z,C889_W,C890_X +,C890_Y,C890_Z,C890_W,C891_X,C891_Y,C891_Z,C891_W,C892_X,C892_Y,C892_Z +,C892_W,C893_X,C893_Y,C893_Z,C893_W,C894_X,C894_Y,C894_Z,C894_W,C895_X +,C895_Y,C895_Z,C895_W,C896_X,C896_Y,C896_Z,C896_W,C897_X,C897_Y,C897_Z +,C897_W,C898_X,C898_Y,C898_Z,C898_W,C899_X,C899_Y,C899_Z,C899_W,C900_X +,C900_Y,C900_Z,C900_W,C901_X,C901_Y,C901_Z,C901_W,C902_X,C902_Y,C902_Z +,C902_W,C903_X,C903_Y,C903_Z,C903_W,C904_X,C904_Y,C904_Z,C904_W,C905_X +,C905_Y,C905_Z,C905_W,C906_X,C906_Y,C906_Z,C906_W,C907_X,C907_Y,C907_Z +,C907_W,C908_X,C908_Y,C908_Z,C908_W,C909_X,C909_Y,C909_Z,C909_W,C910_X +,C910_Y,C910_Z,C910_W,C911_X,C911_Y,C911_Z,C911_W,C912_X,C912_Y,C912_Z +,C912_W,C913_X,C913_Y,C913_Z,C913_W,C914_X,C914_Y,C914_Z,C914_W,C915_X +,C915_Y,C915_Z,C915_W,C916_X,C916_Y,C916_Z,C916_W,C917_X,C917_Y,C917_Z +,C917_W,C918_X,C918_Y,C918_Z,C918_W,C919_X,C919_Y,C919_Z,C919_W,C920_X +,C920_Y,C920_Z,C920_W,C921_X,C921_Y,C921_Z,C921_W,C922_X,C922_Y,C922_Z +,C922_W,C923_X,C923_Y,C923_Z,C923_W,C924_X,C924_Y,C924_Z,C924_W,C925_X +,C925_Y,C925_Z,C925_W,C926_X,C926_Y,C926_Z,C926_W,C927_X,C927_Y,C927_Z +,C927_W,C928_X,C928_Y,C928_Z,C928_W,C929_X,C929_Y,C929_Z,C929_W,C930_X +,C930_Y,C930_Z,C930_W,C931_X,C931_Y,C931_Z,C931_W,C932_X,C932_Y,C932_Z +,C932_W,C933_X,C933_Y,C933_Z,C933_W,C934_X,C934_Y,C934_Z,C934_W,C935_X +,C935_Y,C935_Z,C935_W,C936_X,C936_Y,C936_Z,C936_W,C937_X,C937_Y,C937_Z +,C937_W,C938_X,C938_Y,C938_Z,C938_W,C939_X,C939_Y,C939_Z,C939_W,C940_X +,C940_Y,C940_Z,C940_W,C941_X,C941_Y,C941_Z,C941_W,C942_X,C942_Y,C942_Z +,C942_W,C943_X,C943_Y,C943_Z,C943_W,C944_X,C944_Y,C944_Z,C944_W,C945_X +,C945_Y,C945_Z,C945_W,C946_X,C946_Y,C946_Z,C946_W,C947_X,C947_Y,C947_Z +,C947_W,C948_X,C948_Y,C948_Z,C948_W,C949_X,C949_Y,C949_Z,C949_W,C950_X +,C950_Y,C950_Z,C950_W,C951_X,C951_Y,C951_Z,C951_W,C952_X,C952_Y,C952_Z +,C952_W,C953_X,C953_Y,C953_Z,C953_W,C954_X,C954_Y,C954_Z,C954_W,C955_X +,C955_Y,C955_Z,C955_W,C956_X,C956_Y,C956_Z,C956_W,C957_X,C957_Y,C957_Z +,C957_W,C958_X,C958_Y,C958_Z,C958_W,C959_X,C959_Y,C959_Z,C959_W,C960_X +,C960_Y,C960_Z,C960_W,C961_X,C961_Y,C961_Z,C961_W,C962_X,C962_Y,C962_Z +,C962_W,C963_X,C963_Y,C963_Z,C963_W,C964_X,C964_Y,C964_Z,C964_W,C965_X +,C965_Y,C965_Z,C965_W,C966_X,C966_Y,C966_Z,C966_W,C967_X,C967_Y,C967_Z +,C967_W,C968_X,C968_Y,C968_Z,C968_W,C969_X,C969_Y,C969_Z,C969_W,C970_X +,C970_Y,C970_Z,C970_W,C971_X,C971_Y,C971_Z,C971_W,C972_X,C972_Y,C972_Z +,C972_W,C973_X,C973_Y,C973_Z,C973_W,C974_X,C974_Y,C974_Z,C974_W,C975_X +,C975_Y,C975_Z,C975_W,C976_X,C976_Y,C976_Z,C976_W,C977_X,C977_Y,C977_Z +,C977_W,C978_X,C978_Y,C978_Z,C978_W,C979_X,C979_Y,C979_Z,C979_W,C980_X +,C980_Y,C980_Z,C980_W,C981_X,C981_Y,C981_Z,C981_W,C982_X,C982_Y,C982_Z +,C982_W,C983_X,C983_Y,C983_Z,C983_W,C984_X,C984_Y,C984_Z,C984_W,C985_X +,C985_Y,C985_Z,C985_W,C986_X,C986_Y,C986_Z,C986_W,C987_X,C987_Y,C987_Z +,C987_W,C988_X,C988_Y,C988_Z,C988_W,C989_X,C989_Y,C989_Z,C989_W,C990_X +,C990_Y,C990_Z,C990_W,C991_X,C991_Y,C991_Z,C991_W,C992_X,C992_Y,C992_Z +,C992_W,C993_X,C993_Y,C993_Z,C993_W,C994_X,C994_Y,C994_Z,C994_W,C995_X +,C995_Y,C995_Z,C995_W,C996_X,C996_Y,C996_Z,C996_W,C997_X,C997_Y,C997_Z +,C997_W,C998_X,C998_Y,C998_Z,C998_W,C999_X,C999_Y,C999_Z,C999_W,C1000_X +,C1000_Y,C1000_Z,C1000_W,C1001_X,C1001_Y,C1001_Z,C1001_W,C1002_X,C1002_Y,C1002_Z +,C1002_W,C1003_X,C1003_Y,C1003_Z,C1003_W,C1004_X,C1004_Y,C1004_Z,C1004_W,C1005_X +,C1005_Y,C1005_Z,C1005_W,C1006_X,C1006_Y,C1006_Z,C1006_W,C1007_X,C1007_Y,C1007_Z +,C1007_W,C1008_X,C1008_Y,C1008_Z,C1008_W,C1009_X,C1009_Y,C1009_Z,C1009_W,C1010_X +,C1010_Y,C1010_Z,C1010_W,C1011_X,C1011_Y,C1011_Z,C1011_W,C1012_X,C1012_Y,C1012_Z +,C1012_W,C1013_X,C1013_Y,C1013_Z,C1013_W,C1014_X,C1014_Y,C1014_Z,C1014_W,C1015_X +,C1015_Y,C1015_Z,C1015_W,C1016_X,C1016_Y,C1016_Z,C1016_W,C1017_X,C1017_Y,C1017_Z +,C1017_W,C1018_X,C1018_Y,C1018_Z,C1018_W,C1019_X,C1019_Y,C1019_Z,C1019_W,C1020_X +,C1020_Y,C1020_Z,C1020_W,C1021_X,C1021_Y,C1021_Z,C1021_W,C1022_X,C1022_Y,C1022_Z +,C1022_W,C1023_X,C1023_Y,C1023_Z,C1023_W)>; + +def R600_TReg32 : RegisterClass <"AMDGPU", [f32, i32], 32, (add + T0_X +,T0_Y,T0_Z,T0_W,T1_X,T1_Y,T1_Z,T1_W,T2_X,T2_Y,T2_Z +,T2_W,T3_X,T3_Y,T3_Z,T3_W,T4_X,T4_Y,T4_Z,T4_W,T5_X +,T5_Y,T5_Z,T5_W,T6_X,T6_Y,T6_Z,T6_W,T7_X,T7_Y,T7_Z +,T7_W,T8_X,T8_Y,T8_Z,T8_W,T9_X,T9_Y,T9_Z,T9_W,T10_X +,T10_Y,T10_Z,T10_W,T11_X,T11_Y,T11_Z,T11_W,T12_X,T12_Y,T12_Z +,T12_W,T13_X,T13_Y,T13_Z,T13_W,T14_X,T14_Y,T14_Z,T14_W,T15_X +,T15_Y,T15_Z,T15_W,T16_X,T16_Y,T16_Z,T16_W,T17_X,T17_Y,T17_Z +,T17_W,T18_X,T18_Y,T18_Z,T18_W,T19_X,T19_Y,T19_Z,T19_W,T20_X +,T20_Y,T20_Z,T20_W,T21_X,T21_Y,T21_Z,T21_W,T22_X,T22_Y,T22_Z +,T22_W,T23_X,T23_Y,T23_Z,T23_W,T24_X,T24_Y,T24_Z,T24_W,T25_X +,T25_Y,T25_Z,T25_W,T26_X,T26_Y,T26_Z,T26_W,T27_X,T27_Y,T27_Z +,T27_W,T28_X,T28_Y,T28_Z,T28_W,T29_X,T29_Y,T29_Z,T29_W,T30_X +,T30_Y,T30_Z,T30_W,T31_X,T31_Y,T31_Z,T31_W,T32_X,T32_Y,T32_Z +,T32_W,T33_X,T33_Y,T33_Z,T33_W,T34_X,T34_Y,T34_Z,T34_W,T35_X +,T35_Y,T35_Z,T35_W,T36_X,T36_Y,T36_Z,T36_W,T37_X,T37_Y,T37_Z +,T37_W,T38_X,T38_Y,T38_Z,T38_W,T39_X,T39_Y,T39_Z,T39_W,T40_X +,T40_Y,T40_Z,T40_W,T41_X,T41_Y,T41_Z,T41_W,T42_X,T42_Y,T42_Z +,T42_W,T43_X,T43_Y,T43_Z,T43_W,T44_X,T44_Y,T44_Z,T44_W,T45_X +,T45_Y,T45_Z,T45_W,T46_X,T46_Y,T46_Z,T46_W,T47_X,T47_Y,T47_Z +,T47_W,T48_X,T48_Y,T48_Z,T48_W,T49_X,T49_Y,T49_Z,T49_W,T50_X +,T50_Y,T50_Z,T50_W,T51_X,T51_Y,T51_Z,T51_W,T52_X,T52_Y,T52_Z +,T52_W,T53_X,T53_Y,T53_Z,T53_W,T54_X,T54_Y,T54_Z,T54_W,T55_X +,T55_Y,T55_Z,T55_W,T56_X,T56_Y,T56_Z,T56_W,T57_X,T57_Y,T57_Z +,T57_W,T58_X,T58_Y,T58_Z,T58_W,T59_X,T59_Y,T59_Z,T59_W,T60_X +,T60_Y,T60_Z,T60_W,T61_X,T61_Y,T61_Z,T61_W,T62_X,T62_Y,T62_Z +,T62_W,T63_X,T63_Y,T63_Z,T63_W,T64_X,T64_Y,T64_Z,T64_W,T65_X +,T65_Y,T65_Z,T65_W,T66_X,T66_Y,T66_Z,T66_W,T67_X,T67_Y,T67_Z +,T67_W,T68_X,T68_Y,T68_Z,T68_W,T69_X,T69_Y,T69_Z,T69_W,T70_X +,T70_Y,T70_Z,T70_W,T71_X,T71_Y,T71_Z,T71_W,T72_X,T72_Y,T72_Z +,T72_W,T73_X,T73_Y,T73_Z,T73_W,T74_X,T74_Y,T74_Z,T74_W,T75_X +,T75_Y,T75_Z,T75_W,T76_X,T76_Y,T76_Z,T76_W,T77_X,T77_Y,T77_Z +,T77_W,T78_X,T78_Y,T78_Z,T78_W,T79_X,T79_Y,T79_Z,T79_W,T80_X +,T80_Y,T80_Z,T80_W,T81_X,T81_Y,T81_Z,T81_W,T82_X,T82_Y,T82_Z +,T82_W,T83_X,T83_Y,T83_Z,T83_W,T84_X,T84_Y,T84_Z,T84_W,T85_X +,T85_Y,T85_Z,T85_W,T86_X,T86_Y,T86_Z,T86_W,T87_X,T87_Y,T87_Z +,T87_W,T88_X,T88_Y,T88_Z,T88_W,T89_X,T89_Y,T89_Z,T89_W,T90_X +,T90_Y,T90_Z,T90_W,T91_X,T91_Y,T91_Z,T91_W,T92_X,T92_Y,T92_Z +,T92_W,T93_X,T93_Y,T93_Z,T93_W,T94_X,T94_Y,T94_Z,T94_W,T95_X +,T95_Y,T95_Z,T95_W,T96_X,T96_Y,T96_Z,T96_W,T97_X,T97_Y,T97_Z +,T97_W,T98_X,T98_Y,T98_Z,T98_W,T99_X,T99_Y,T99_Z,T99_W,T100_X +,T100_Y,T100_Z,T100_W,T101_X,T101_Y,T101_Z,T101_W,T102_X,T102_Y,T102_Z +,T102_W,T103_X,T103_Y,T103_Z,T103_W,T104_X,T104_Y,T104_Z,T104_W,T105_X +,T105_Y,T105_Z,T105_W,T106_X,T106_Y,T106_Z,T106_W,T107_X,T107_Y,T107_Z +,T107_W,T108_X,T108_Y,T108_Z,T108_W,T109_X,T109_Y,T109_Z,T109_W,T110_X +,T110_Y,T110_Z,T110_W,T111_X,T111_Y,T111_Z,T111_W,T112_X,T112_Y,T112_Z +,T112_W,T113_X,T113_Y,T113_Z,T113_W,T114_X,T114_Y,T114_Z,T114_W,T115_X +,T115_Y,T115_Z,T115_W,T116_X,T116_Y,T116_Z,T116_W,T117_X,T117_Y,T117_Z +,T117_W,T118_X,T118_Y,T118_Z,T118_W,T119_X,T119_Y,T119_Z,T119_W,T120_X +,T120_Y,T120_Z,T120_W,T121_X,T121_Y,T121_Z,T121_W,T122_X,T122_Y,T122_Z +,T122_W,T123_X,T123_Y,T123_Z,T123_W,T124_X,T124_Y,T124_Z,T124_W,T125_X +,T125_Y,T125_Z,T125_W,T126_X,T126_Y,T126_Z,T126_W,T127_X,T127_Y,T127_Z +,T127_W)>; + +def R600_TReg32_X : RegisterClass <"AMDGPU", [f32, i32], 32, (add + T0_X +,T1_X,T2_X,T3_X,T4_X,T5_X,T6_X,T7_X,T8_X,T9_X,T10_X +,T11_X,T12_X,T13_X,T14_X,T15_X,T16_X,T17_X,T18_X,T19_X,T20_X +,T21_X,T22_X,T23_X,T24_X,T25_X,T26_X,T27_X,T28_X,T29_X,T30_X +,T31_X,T32_X,T33_X,T34_X,T35_X,T36_X,T37_X,T38_X,T39_X,T40_X +,T41_X,T42_X,T43_X,T44_X,T45_X,T46_X,T47_X,T48_X,T49_X,T50_X +,T51_X,T52_X,T53_X,T54_X,T55_X,T56_X,T57_X,T58_X,T59_X,T60_X +,T61_X,T62_X,T63_X,T64_X,T65_X,T66_X,T67_X,T68_X,T69_X,T70_X +,T71_X,T72_X,T73_X,T74_X,T75_X,T76_X,T77_X,T78_X,T79_X,T80_X +,T81_X,T82_X,T83_X,T84_X,T85_X,T86_X,T87_X,T88_X,T89_X,T90_X +,T91_X,T92_X,T93_X,T94_X,T95_X,T96_X,T97_X,T98_X,T99_X,T100_X +,T101_X,T102_X,T103_X,T104_X,T105_X,T106_X,T107_X,T108_X,T109_X,T110_X +,T111_X,T112_X,T113_X,T114_X,T115_X,T116_X,T117_X,T118_X,T119_X,T120_X +,T121_X,T122_X,T123_X,T124_X,T125_X,T126_X,T127_X)>; + +def R600_Reg32 : RegisterClass <"AMDGPU", [f32, i32], 32, (add + R600_TReg32, + R600_CReg32, + ZERO, HALF, ONE, ONE_INT, PV_X, ALU_LITERAL_X, NEG_ONE, NEG_HALF)>; + +def R600_Reg128 : RegisterClass<"AMDGPU", [v4f32, v4i32], 128, (add + T0_XYZW +,T1_XYZW,T2_XYZW,T3_XYZW,T4_XYZW,T5_XYZW,T6_XYZW,T7_XYZW,T8_XYZW,T9_XYZW,T10_XYZW +,T11_XYZW,T12_XYZW,T13_XYZW,T14_XYZW,T15_XYZW,T16_XYZW,T17_XYZW,T18_XYZW,T19_XYZW,T20_XYZW +,T21_XYZW,T22_XYZW,T23_XYZW,T24_XYZW,T25_XYZW,T26_XYZW,T27_XYZW,T28_XYZW,T29_XYZW,T30_XYZW +,T31_XYZW,T32_XYZW,T33_XYZW,T34_XYZW,T35_XYZW,T36_XYZW,T37_XYZW,T38_XYZW,T39_XYZW,T40_XYZW +,T41_XYZW,T42_XYZW,T43_XYZW,T44_XYZW,T45_XYZW,T46_XYZW,T47_XYZW,T48_XYZW,T49_XYZW,T50_XYZW +,T51_XYZW,T52_XYZW,T53_XYZW,T54_XYZW,T55_XYZW,T56_XYZW,T57_XYZW,T58_XYZW,T59_XYZW,T60_XYZW +,T61_XYZW,T62_XYZW,T63_XYZW,T64_XYZW,T65_XYZW,T66_XYZW,T67_XYZW,T68_XYZW,T69_XYZW,T70_XYZW +,T71_XYZW,T72_XYZW,T73_XYZW,T74_XYZW,T75_XYZW,T76_XYZW,T77_XYZW,T78_XYZW,T79_XYZW,T80_XYZW +,T81_XYZW,T82_XYZW,T83_XYZW,T84_XYZW,T85_XYZW,T86_XYZW,T87_XYZW,T88_XYZW,T89_XYZW,T90_XYZW +,T91_XYZW,T92_XYZW,T93_XYZW,T94_XYZW,T95_XYZW,T96_XYZW,T97_XYZW,T98_XYZW,T99_XYZW,T100_XYZW +,T101_XYZW,T102_XYZW,T103_XYZW,T104_XYZW,T105_XYZW,T106_XYZW,T107_XYZW,T108_XYZW,T109_XYZW,T110_XYZW +,T111_XYZW,T112_XYZW,T113_XYZW,T114_XYZW,T115_XYZW,T116_XYZW,T117_XYZW,T118_XYZW,T119_XYZW,T120_XYZW +,T121_XYZW,T122_XYZW,T123_XYZW,T124_XYZW,T125_XYZW,T126_XYZW,T127_XYZW)> +{ + let CopyCost = -1; +} + -- cgit v1.2.3