summaryrefslogtreecommitdiff
path: root/lib/Target/AMDGPU/R600RegisterInfo.td
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2012-07-16 18:19:53 +0000
committerTom Stellard <thomas.stellard@amd.com>2012-07-16 18:19:53 +0000
commitb1162b8d4be6680c9f2c9f3124ce279876e2bb15 (patch)
tree0545af6b660afcb963fe50548fa6cd9d7a7c627a /lib/Target/AMDGPU/R600RegisterInfo.td
parent78a95d09868ccaf70162f8b9e5eed3a0ca89951c (diff)
Revert "AMDGPU: Add core backend files for R600/SI codegen v6"
This reverts commit 4ea70107c5e51230e9e60f0bf58a0f74aa4885ea. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160303 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/AMDGPU/R600RegisterInfo.td')
-rw-r--r--lib/Target/AMDGPU/R600RegisterInfo.td5271
1 files changed, 0 insertions, 5271 deletions
diff --git a/lib/Target/AMDGPU/R600RegisterInfo.td b/lib/Target/AMDGPU/R600RegisterInfo.td
deleted file mode 100644
index a866a6b5a56..00000000000
--- a/lib/Target/AMDGPU/R600RegisterInfo.td
+++ /dev/null
@@ -1,5271 +0,0 @@
-
-class R600Reg <string name, bits<16> encoding> : Register<name> {
- let Namespace = "AMDGPU";
- let HWEncoding = encoding;
-}
-
-class R600Reg_128<string n, list<Register> subregs, bits<16> encoding> :
- RegisterWithSubRegs<n, subregs> {
- 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 s> {
- 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;
-}
-