1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Target Register and Register Classes Information *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9namespace llvm {
10
11extern const MCRegisterClass RISCVMCRegisterClasses[];
12
13static const MVT::SimpleValueType VTLists[] = {
14 /* 0 */ MVT::i32, MVT::Other,
15 /* 2 */ MVT::i64, MVT::Other,
16 /* 4 */ MVT::f16, MVT::bf16, MVT::Other,
17 /* 7 */ MVT::f16, MVT::Other,
18 /* 9 */ MVT::f32, MVT::Other,
19 /* 11 */ MVT::Untyped, MVT::f64, MVT::Other,
20 /* 14 */ MVT::f128, MVT::Other,
21 /* 16 */ MVT::i8, MVT::v8i1, MVT::Other,
22 /* 19 */ MVT::i32, MVT::v4i8, MVT::v2i16, MVT::Other,
23 /* 23 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
24 /* 29 */ MVT::v8i32, MVT::v8f32, MVT::Other,
25 /* 32 */ MVT::nxv8i8, MVT::nxv4i16, MVT::nxv2i32, MVT::nxv1i64, MVT::nxv4bf16, MVT::nxv4f16, MVT::nxv2f32, MVT::nxv1f64, MVT::nxv4i8, MVT::nxv2i8, MVT::nxv1i8, MVT::nxv2i16, MVT::nxv1i16, MVT::nxv1i32, MVT::nxv1f16, MVT::nxv2f16, MVT::nxv1bf16, MVT::nxv2bf16, MVT::nxv1f32, MVT::nxv64i1, MVT::nxv32i1, MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::nxv1i1, MVT::Other,
26 /* 59 */ MVT::nxv1i8, MVT::Other,
27 /* 61 */ MVT::nxv2i8, MVT::nxv1i16, MVT::nxv1f16, MVT::nxv1bf16, MVT::Other,
28 /* 66 */ MVT::nxv4i8, MVT::nxv2i16, MVT::nxv1i32, MVT::nxv2f16, MVT::nxv2bf16, MVT::nxv1f32, MVT::Other,
29 /* 73 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv8f16, MVT::nxv8bf16, MVT::nxv4f32, MVT::nxv2f64, MVT::Other,
30 /* 82 */ MVT::nxv32i8, MVT::nxv16i16, MVT::nxv8i32, MVT::nxv4i64, MVT::nxv16f16, MVT::nxv16bf16, MVT::nxv8f32, MVT::nxv4f64, MVT::Other,
31 /* 91 */ MVT::nxv64i8, MVT::nxv32i16, MVT::nxv16i32, MVT::nxv8i64, MVT::nxv32f16, MVT::nxv32bf16, MVT::nxv16f32, MVT::nxv8f64, MVT::Other,
32 /* 100 */ MVT::riscv_nxv8i8x2, MVT::riscv_nxv4i8x2, MVT::riscv_nxv2i8x2, MVT::riscv_nxv1i8x2, MVT::Other,
33 /* 105 */ MVT::riscv_nxv8i8x3, MVT::riscv_nxv4i8x3, MVT::riscv_nxv2i8x3, MVT::riscv_nxv1i8x3, MVT::Other,
34 /* 110 */ MVT::riscv_nxv8i8x4, MVT::riscv_nxv4i8x4, MVT::riscv_nxv2i8x4, MVT::riscv_nxv1i8x4, MVT::Other,
35 /* 115 */ MVT::riscv_nxv8i8x5, MVT::riscv_nxv4i8x5, MVT::riscv_nxv2i8x5, MVT::riscv_nxv1i8x5, MVT::Other,
36 /* 120 */ MVT::riscv_nxv8i8x6, MVT::riscv_nxv4i8x6, MVT::riscv_nxv2i8x6, MVT::riscv_nxv1i8x6, MVT::Other,
37 /* 125 */ MVT::riscv_nxv8i8x7, MVT::riscv_nxv4i8x7, MVT::riscv_nxv2i8x7, MVT::riscv_nxv1i8x7, MVT::Other,
38 /* 130 */ MVT::riscv_nxv8i8x8, MVT::riscv_nxv4i8x8, MVT::riscv_nxv2i8x8, MVT::riscv_nxv1i8x8, MVT::Other,
39 /* 135 */ MVT::riscv_nxv16i8x2, MVT::Other,
40 /* 137 */ MVT::riscv_nxv16i8x3, MVT::Other,
41 /* 139 */ MVT::riscv_nxv16i8x4, MVT::Other,
42 /* 141 */ MVT::riscv_nxv32i8x2, MVT::Other,
43 /* 143 */ MVT::Untyped, MVT::Other,
44 /* 145 */ MVT::c64, MVT::Other,
45 /* 147 */ MVT::c128, MVT::Other,
46};
47
48static const char *SubRegIndexNameTable[] = { "sub_16", "sub_32", "sub_64", "sub_128", "sub_cap_addr", "sub_gpr_even", "sub_gpr_odd", "sub_vrm1_0", "sub_vrm1_1", "sub_vrm1_2", "sub_vrm1_3", "sub_vrm1_4", "sub_vrm1_5", "sub_vrm1_6", "sub_vrm1_7", "sub_vrm2_0", "sub_vrm2_1", "sub_vrm2_2", "sub_vrm2_3", "sub_vrm4_0", "sub_vrm4_1", "sub_gpr_odd_then_sub_16", "sub_gpr_odd_then_sub_32", "sub_vrm1_0_sub_vrm1_1", "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2", "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3", "sub_vrm1_1_sub_vrm1_2", "sub_vrm1_1_sub_vrm1_2_sub_vrm1_3", "sub_vrm1_2_sub_vrm1_3", "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4", "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5", "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6", "sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7", "sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4", "sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5", "sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6", "sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7", "sub_vrm1_2_sub_vrm1_3_sub_vrm1_4", "sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5", "sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6", "sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7", "sub_vrm1_3_sub_vrm1_4", "sub_vrm1_3_sub_vrm1_4_sub_vrm1_5", "sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6", "sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7", "sub_vrm1_4_sub_vrm1_5", "sub_vrm1_4_sub_vrm1_5_sub_vrm1_6", "sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7", "sub_vrm1_5_sub_vrm1_6", "sub_vrm1_5_sub_vrm1_6_sub_vrm1_7", "sub_vrm1_6_sub_vrm1_7", "sub_vrm2_0_sub_vrm2_1", "sub_vrm2_0_sub_vrm2_1_sub_vrm2_2", "sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3", "sub_vrm2_1_sub_vrm2_2", "sub_vrm2_1_sub_vrm2_2_sub_vrm2_3", "sub_vrm2_2_sub_vrm2_3", "" };
49
50static const TargetRegisterInfo::SubRegCoveredBits SubRegIdxRangeTable[] = {
51 { .Offset: 65535, .Size: 65535 },
52 { .Offset: 0, .Size: 16 }, // sub_16
53 { .Offset: 0, .Size: 32 }, // sub_32
54 { .Offset: 0, .Size: 64 }, // sub_64
55 { .Offset: 0, .Size: 128 }, // sub_128
56 { .Offset: 0, .Size: 32 }, // sub_cap_addr
57 { .Offset: 0, .Size: 32 }, // sub_gpr_even
58 { .Offset: 32, .Size: 32 }, // sub_gpr_odd
59 { .Offset: 0, .Size: 64 }, // sub_vrm1_0
60 { .Offset: 64, .Size: 64 }, // sub_vrm1_1
61 { .Offset: 128, .Size: 64 }, // sub_vrm1_2
62 { .Offset: 192, .Size: 64 }, // sub_vrm1_3
63 { .Offset: 256, .Size: 64 }, // sub_vrm1_4
64 { .Offset: 320, .Size: 64 }, // sub_vrm1_5
65 { .Offset: 384, .Size: 64 }, // sub_vrm1_6
66 { .Offset: 448, .Size: 64 }, // sub_vrm1_7
67 { .Offset: 0, .Size: 128 }, // sub_vrm2_0
68 { .Offset: 128, .Size: 128 }, // sub_vrm2_1
69 { .Offset: 256, .Size: 128 }, // sub_vrm2_2
70 { .Offset: 384, .Size: 128 }, // sub_vrm2_3
71 { .Offset: 0, .Size: 256 }, // sub_vrm4_0
72 { .Offset: 256, .Size: 256 }, // sub_vrm4_1
73 { .Offset: 32, .Size: 16 }, // sub_gpr_odd_then_sub_16
74 { .Offset: 32, .Size: 32 }, // sub_gpr_odd_then_sub_32
75 { .Offset: 0, .Size: 128 }, // sub_vrm1_0_sub_vrm1_1
76 { .Offset: 0, .Size: 192 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
77 { .Offset: 0, .Size: 256 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
78 { .Offset: 64, .Size: 128 }, // sub_vrm1_1_sub_vrm1_2
79 { .Offset: 64, .Size: 192 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
80 { .Offset: 128, .Size: 128 }, // sub_vrm1_2_sub_vrm1_3
81 { .Offset: 0, .Size: 320 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
82 { .Offset: 0, .Size: 384 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
83 { .Offset: 0, .Size: 448 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
84 { .Offset: 0, .Size: 512 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
85 { .Offset: 64, .Size: 256 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
86 { .Offset: 64, .Size: 320 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
87 { .Offset: 64, .Size: 384 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
88 { .Offset: 64, .Size: 448 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
89 { .Offset: 128, .Size: 192 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
90 { .Offset: 128, .Size: 256 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
91 { .Offset: 128, .Size: 320 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
92 { .Offset: 128, .Size: 384 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
93 { .Offset: 192, .Size: 128 }, // sub_vrm1_3_sub_vrm1_4
94 { .Offset: 192, .Size: 192 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
95 { .Offset: 192, .Size: 256 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
96 { .Offset: 192, .Size: 320 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
97 { .Offset: 256, .Size: 128 }, // sub_vrm1_4_sub_vrm1_5
98 { .Offset: 256, .Size: 192 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
99 { .Offset: 256, .Size: 256 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
100 { .Offset: 320, .Size: 128 }, // sub_vrm1_5_sub_vrm1_6
101 { .Offset: 320, .Size: 192 }, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
102 { .Offset: 384, .Size: 128 }, // sub_vrm1_6_sub_vrm1_7
103 { .Offset: 0, .Size: 256 }, // sub_vrm2_0_sub_vrm2_1
104 { .Offset: 0, .Size: 384 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
105 { .Offset: 0, .Size: 512 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
106 { .Offset: 128, .Size: 256 }, // sub_vrm2_1_sub_vrm2_2
107 { .Offset: 128, .Size: 384 }, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
108 { .Offset: 256, .Size: 256 }, // sub_vrm2_2_sub_vrm2_3
109 { .Offset: 65535, .Size: 65535 },
110 { .Offset: 0, .Size: 16 }, // sub_16
111 { .Offset: 0, .Size: 32 }, // sub_32
112 { .Offset: 0, .Size: 64 }, // sub_64
113 { .Offset: 0, .Size: 128 }, // sub_128
114 { .Offset: 0, .Size: 64 }, // sub_cap_addr
115 { .Offset: 0, .Size: 64 }, // sub_gpr_even
116 { .Offset: 64, .Size: 64 }, // sub_gpr_odd
117 { .Offset: 0, .Size: 64 }, // sub_vrm1_0
118 { .Offset: 64, .Size: 64 }, // sub_vrm1_1
119 { .Offset: 128, .Size: 64 }, // sub_vrm1_2
120 { .Offset: 192, .Size: 64 }, // sub_vrm1_3
121 { .Offset: 256, .Size: 64 }, // sub_vrm1_4
122 { .Offset: 320, .Size: 64 }, // sub_vrm1_5
123 { .Offset: 384, .Size: 64 }, // sub_vrm1_6
124 { .Offset: 448, .Size: 64 }, // sub_vrm1_7
125 { .Offset: 0, .Size: 128 }, // sub_vrm2_0
126 { .Offset: 128, .Size: 128 }, // sub_vrm2_1
127 { .Offset: 256, .Size: 128 }, // sub_vrm2_2
128 { .Offset: 384, .Size: 128 }, // sub_vrm2_3
129 { .Offset: 0, .Size: 256 }, // sub_vrm4_0
130 { .Offset: 256, .Size: 256 }, // sub_vrm4_1
131 { .Offset: 64, .Size: 16 }, // sub_gpr_odd_then_sub_16
132 { .Offset: 64, .Size: 32 }, // sub_gpr_odd_then_sub_32
133 { .Offset: 0, .Size: 128 }, // sub_vrm1_0_sub_vrm1_1
134 { .Offset: 0, .Size: 192 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
135 { .Offset: 0, .Size: 256 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
136 { .Offset: 64, .Size: 128 }, // sub_vrm1_1_sub_vrm1_2
137 { .Offset: 64, .Size: 192 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
138 { .Offset: 128, .Size: 128 }, // sub_vrm1_2_sub_vrm1_3
139 { .Offset: 0, .Size: 320 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
140 { .Offset: 0, .Size: 384 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
141 { .Offset: 0, .Size: 448 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
142 { .Offset: 0, .Size: 512 }, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
143 { .Offset: 64, .Size: 256 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
144 { .Offset: 64, .Size: 320 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
145 { .Offset: 64, .Size: 384 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
146 { .Offset: 64, .Size: 448 }, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
147 { .Offset: 128, .Size: 192 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
148 { .Offset: 128, .Size: 256 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
149 { .Offset: 128, .Size: 320 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
150 { .Offset: 128, .Size: 384 }, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
151 { .Offset: 192, .Size: 128 }, // sub_vrm1_3_sub_vrm1_4
152 { .Offset: 192, .Size: 192 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
153 { .Offset: 192, .Size: 256 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
154 { .Offset: 192, .Size: 320 }, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
155 { .Offset: 256, .Size: 128 }, // sub_vrm1_4_sub_vrm1_5
156 { .Offset: 256, .Size: 192 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
157 { .Offset: 256, .Size: 256 }, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
158 { .Offset: 320, .Size: 128 }, // sub_vrm1_5_sub_vrm1_6
159 { .Offset: 320, .Size: 192 }, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
160 { .Offset: 384, .Size: 128 }, // sub_vrm1_6_sub_vrm1_7
161 { .Offset: 0, .Size: 256 }, // sub_vrm2_0_sub_vrm2_1
162 { .Offset: 0, .Size: 384 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
163 { .Offset: 0, .Size: 512 }, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
164 { .Offset: 128, .Size: 256 }, // sub_vrm2_1_sub_vrm2_2
165 { .Offset: 128, .Size: 384 }, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
166 { .Offset: 256, .Size: 256 }, // sub_vrm2_2_sub_vrm2_3
167};
168
169
170static const LaneBitmask SubRegIndexLaneMaskTable[] = {
171 LaneBitmask::getAll(),
172 LaneBitmask(0x0000000000000001), // sub_16
173 LaneBitmask(0x0000000000000001), // sub_32
174 LaneBitmask(0x0000000000000001), // sub_64
175 LaneBitmask(0x0000000000000001), // sub_128
176 LaneBitmask(0x0000000000000001), // sub_cap_addr
177 LaneBitmask(0x0000000000000001), // sub_gpr_even
178 LaneBitmask(0x0000000000000200), // sub_gpr_odd
179 LaneBitmask(0x0000000000000002), // sub_vrm1_0
180 LaneBitmask(0x0000000000000004), // sub_vrm1_1
181 LaneBitmask(0x0000000000000008), // sub_vrm1_2
182 LaneBitmask(0x0000000000000010), // sub_vrm1_3
183 LaneBitmask(0x0000000000000020), // sub_vrm1_4
184 LaneBitmask(0x0000000000000040), // sub_vrm1_5
185 LaneBitmask(0x0000000000000080), // sub_vrm1_6
186 LaneBitmask(0x0000000000000100), // sub_vrm1_7
187 LaneBitmask(0x0000000000000006), // sub_vrm2_0
188 LaneBitmask(0x0000000000000018), // sub_vrm2_1
189 LaneBitmask(0x0000000000000060), // sub_vrm2_2
190 LaneBitmask(0x0000000000000180), // sub_vrm2_3
191 LaneBitmask(0x000000000000001E), // sub_vrm4_0
192 LaneBitmask(0x00000000000001E0), // sub_vrm4_1
193 LaneBitmask(0x0000000000000200), // sub_gpr_odd_then_sub_16
194 LaneBitmask(0x0000000000000200), // sub_gpr_odd_then_sub_32
195 LaneBitmask(0x0000000000000006), // sub_vrm1_0_sub_vrm1_1
196 LaneBitmask(0x000000000000000E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
197 LaneBitmask(0x000000000000001E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
198 LaneBitmask(0x000000000000000C), // sub_vrm1_1_sub_vrm1_2
199 LaneBitmask(0x000000000000001C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
200 LaneBitmask(0x0000000000000018), // sub_vrm1_2_sub_vrm1_3
201 LaneBitmask(0x000000000000003E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
202 LaneBitmask(0x000000000000007E), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
203 LaneBitmask(0x00000000000000FE), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
204 LaneBitmask(0x00000000000001FE), // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
205 LaneBitmask(0x000000000000003C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
206 LaneBitmask(0x000000000000007C), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
207 LaneBitmask(0x00000000000000FC), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
208 LaneBitmask(0x00000000000001FC), // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
209 LaneBitmask(0x0000000000000038), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
210 LaneBitmask(0x0000000000000078), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
211 LaneBitmask(0x00000000000000F8), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
212 LaneBitmask(0x00000000000001F8), // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
213 LaneBitmask(0x0000000000000030), // sub_vrm1_3_sub_vrm1_4
214 LaneBitmask(0x0000000000000070), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
215 LaneBitmask(0x00000000000000F0), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
216 LaneBitmask(0x00000000000001F0), // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
217 LaneBitmask(0x0000000000000060), // sub_vrm1_4_sub_vrm1_5
218 LaneBitmask(0x00000000000000E0), // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
219 LaneBitmask(0x00000000000001E0), // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
220 LaneBitmask(0x00000000000000C0), // sub_vrm1_5_sub_vrm1_6
221 LaneBitmask(0x00000000000001C0), // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
222 LaneBitmask(0x0000000000000180), // sub_vrm1_6_sub_vrm1_7
223 LaneBitmask(0x000000000000001E), // sub_vrm2_0_sub_vrm2_1
224 LaneBitmask(0x000000000000007E), // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
225 LaneBitmask(0x00000000000001FE), // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
226 LaneBitmask(0x0000000000000078), // sub_vrm2_1_sub_vrm2_2
227 LaneBitmask(0x00000000000001F8), // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
228 LaneBitmask(0x00000000000001E0), // sub_vrm2_2_sub_vrm2_3
229 };
230
231
232
233static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
234 // Mode = 0 (Default)
235 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR
236 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR0
237 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16
238 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16
239 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
240 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16C
241 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16C
242 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRAll
243 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32
244 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPR
245 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32
246 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
247 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0
248 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX2
249 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX31
250 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0X2
251 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0_and_GPRNoX31
252 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX2_and_GPRNoX31
253 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX0X2_and_GPRNoX31
254 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALR
255 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALRNonX7
256 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALR_and_GPRNoX31
257 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRJALRNonX7_and_GPRNoX31
258 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 143 }, // TR
259 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRTC
260 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX31_and_GPRTC
261 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRTCNonX7
262 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRNoX31_and_GPRTCNonX7
263 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32C
264 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRC
265 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32C
266 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // SR07
267 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 143 }, // TRM2
268 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRC_and_GPRTC
269 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 143 }, // TRM4
270 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 0 }, // VCSR
271 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRC_and_SR07
272 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX1X5
273 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX0
274 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX1
275 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX5
276 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // GPRX7
277 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 19 }, // SP
278 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 0 }, // anonymous_15375
279 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair
280 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPairNoX0
281 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
282 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
283 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
284 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
285 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
286 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
287 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
288 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
289 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRTC
290 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
291 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
292 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
293 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPairC
294 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SR07
295 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
296 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
297 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRX0
298 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SP
299 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
300 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
301 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64
302 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VR
303 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR
304 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VM
305 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2
306 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4
307 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8
308 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VRNoV0
309 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_16_in_GPRF16NoX0
310 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
311 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
312 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VMNoV0
313 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2NoV0
314 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4NoV0
315 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8NoV0
316 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
317 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
318 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
319 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
320 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALR
321 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
322 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
323 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
324 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRTC
325 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
326 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
327 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
328 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64C
329 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_16_in_GPRF16C
330 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_SR07
331 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
332 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
333 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
334 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // VMV0
335 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX0
336 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX1
337 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX5
338 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_GPRX7
339 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 145 }, // YGPR_with_sub_cap_addr_in_SP
340 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1
341 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1NoV0
342 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2
343 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2NoV0
344 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2_with_sub_vrm1_0_in_VMV0
345 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
346 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128
347 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128_with_sub_16_in_FPR16C
348 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1
349 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1NoV0
350 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
351 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1
352 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1NoV0
353 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2
354 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2NoV0
355 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4
356 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4NoV0
357 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4_with_sub_vrm1_0_in_VMV0
358 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
359 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
360 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256
361 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256_with_sub_16_in_FPR16C
362 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1
363 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1NoV0
364 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
365 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1
366 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1NoV0
367 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2
368 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2NoV0
369 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
370 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
371 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1
372 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1NoV0
373 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
374 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1
375 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1NoV0
376 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2
377 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2NoV0
378 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4
379 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4NoV0
380 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8
381 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8NoV0
382 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
383 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
384 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
385 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1_with_sub_vrm1_0_in_VMV0
386 // Mode = 1 (RV64)
387 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR
388 { .RegSize: 8, .SpillSize: 8, .SpillAlignment: 8, /*VTLists+*/.VTListOffset: 16 }, // MR0
389 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16
390 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16
391 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16NoX0
392 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 4 }, // FPR16C
393 { .RegSize: 16, .SpillSize: 16, .SpillAlignment: 16, /*VTLists+*/.VTListOffset: 7 }, // GPRF16C
394 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRAll
395 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32
396 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPR
397 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32
398 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32NoX0
399 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0
400 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX2
401 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX31
402 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0X2
403 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0_and_GPRNoX31
404 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX2_and_GPRNoX31
405 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX0X2_and_GPRNoX31
406 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALR
407 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALRNonX7
408 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALR_and_GPRNoX31
409 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRJALRNonX7_and_GPRNoX31
410 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 143 }, // TR
411 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRTC
412 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX31_and_GPRTC
413 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRTCNonX7
414 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRNoX31_and_GPRTCNonX7
415 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // FPR32C
416 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRC
417 { .RegSize: 32, .SpillSize: 32, .SpillAlignment: 32, /*VTLists+*/.VTListOffset: 9 }, // GPRF32C
418 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // SR07
419 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 143 }, // TRM2
420 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRC_and_GPRTC
421 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 143 }, // TRM4
422 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 2 }, // VCSR
423 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRC_and_SR07
424 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX1X5
425 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX0
426 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX1
427 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX5
428 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // GPRX7
429 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 23 }, // SP
430 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 2 }, // anonymous_15375
431 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair
432 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPairNoX0
433 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX2
434 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
435 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
436 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRJALR
437 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
438 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
439 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
440 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
441 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRTC
442 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
443 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
444 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
445 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPairC
446 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SR07
447 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
448 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
449 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_GPRX0
450 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_even_in_SP
451 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
452 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 11 }, // GPRPair_with_sub_gpr_odd_in_GPRX7
453 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64
454 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VR
455 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR
456 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VM
457 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2
458 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4
459 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8
460 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 32 }, // VRNoV0
461 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_16_in_GPRF16NoX0
462 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX2
463 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31
464 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // ZZZ_VMNoV0
465 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 66 }, // ZZZ_VRMF2NoV0
466 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 61 }, // ZZZ_VRMF4NoV0
467 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 59 }, // ZZZ_VRMF8NoV0
468 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
469 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
470 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
471 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
472 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALR
473 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
474 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
475 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
476 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRTC
477 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
478 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
479 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
480 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 12 }, // FPR64C
481 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_16_in_GPRF16C
482 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_SR07
483 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
484 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
485 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX1X5
486 { .RegSize: 64, .SpillSize: 64, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 51 }, // VMV0
487 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX0
488 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX1
489 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX5
490 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_GPRX7
491 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 147 }, // YGPR_with_sub_cap_addr_in_SP
492 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1
493 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1NoV0
494 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2
495 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2NoV0
496 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 73 }, // VRM2_with_sub_vrm1_0_in_VMV0
497 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 100 }, // VRN2M1_with_sub_vrm1_0_in_VMV0
498 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128
499 { .RegSize: 128, .SpillSize: 128, .SpillAlignment: 128, /*VTLists+*/.VTListOffset: 14 }, // FPR128_with_sub_16_in_FPR16C
500 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1
501 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1NoV0
502 { .RegSize: 192, .SpillSize: 192, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 105 }, // VRN3M1_with_sub_vrm1_0_in_VMV0
503 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1
504 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1NoV0
505 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2
506 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2NoV0
507 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4
508 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4NoV0
509 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 82 }, // VRM4_with_sub_vrm1_0_in_VMV0
510 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 135 }, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
511 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 110 }, // VRN4M1_with_sub_vrm1_0_in_VMV0
512 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256
513 { .RegSize: 256, .SpillSize: 256, .SpillAlignment: 256, /*VTLists+*/.VTListOffset: 29 }, // FPR256_with_sub_16_in_FPR16C
514 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1
515 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1NoV0
516 { .RegSize: 320, .SpillSize: 320, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 115 }, // VRN5M1_with_sub_vrm1_0_in_VMV0
517 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1
518 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1NoV0
519 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2
520 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2NoV0
521 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 137 }, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
522 { .RegSize: 384, .SpillSize: 384, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 120 }, // VRN6M1_with_sub_vrm1_0_in_VMV0
523 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1
524 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1NoV0
525 { .RegSize: 448, .SpillSize: 448, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 125 }, // VRN7M1_with_sub_vrm1_0_in_VMV0
526 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1
527 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1NoV0
528 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2
529 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2NoV0
530 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4
531 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4NoV0
532 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8
533 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8NoV0
534 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 91 }, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
535 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 141 }, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
536 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 139 }, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
537 { .RegSize: 512, .SpillSize: 512, .SpillAlignment: 64, /*VTLists+*/.VTListOffset: 130 }, // VRN8M1_with_sub_vrm1_0_in_VMV0
538};
539static const uint32_t MRSubClassMask[] = {
540 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
541};
542
543static const uint32_t MR0SubClassMask[] = {
544 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
545};
546
547static const uint32_t FPR16SubClassMask[] = {
548 0x00000024, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
549 0x10000100, 0x00000000, 0x20000004, 0x60018000, 0x00000000, // sub_16
550};
551
552static const uint32_t GPRF16SubClassMask[] = {
553 0x00000058, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
554 0xef7ffe00, 0xfffff7f2, 0xdffe1c13, 0x000001f7, 0x00000000, // sub_16
555 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
556};
557
558static const uint32_t GPRF16NoX0SubClassMask[] = {
559 0x00000050, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
560 0xef7d9800, 0xbfffa7b2, 0xdff60403, 0x000001e7, 0x00000000, // sub_16
561 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
562};
563
564static const uint32_t FPR16CSubClassMask[] = {
565 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
566 0x10000000, 0x00000000, 0x20000000, 0x40010000, 0x00000000, // sub_16
567};
568
569static const uint32_t GPRF16CSubClassMask[] = {
570 0x00000040, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
571 0x60000000, 0x34000012, 0x40000000, 0x00000003, 0x00000000, // sub_16
572 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_16
573};
574
575static const uint32_t GPRAllSubClassMask[] = {
576 0xaf7ff280, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
577 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000, // sub_cap_addr
578 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
579 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
580};
581
582static const uint32_t FPR32SubClassMask[] = {
583 0x10000100, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
584 0x00000000, 0x00000000, 0x20000004, 0x60018000, 0x00000000, // sub_32
585};
586
587static const uint32_t GPRSubClassMask[] = {
588 0xaf7ff200, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
589 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000, // sub_cap_addr
590 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
591 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
592};
593
594static const uint32_t GPRF32SubClassMask[] = {
595 0x40000c00, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
596 0xaf7ff200, 0xfffff7f2, 0xdffe1c13, 0x000001f7, 0x00000000, // sub_32
597 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
598};
599
600static const uint32_t GPRF32NoX0SubClassMask[] = {
601 0x40000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
602 0xaf7d9000, 0xbfffa7b2, 0xdff60403, 0x000001e7, 0x00000000, // sub_32
603 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
604};
605
606static const uint32_t GPRNoX0SubClassMask[] = {
607 0xaf7d9000, 0x000007b2, 0x00000000, 0x00000000, 0x00000000,
608 0x00000000, 0x00000000, 0xdff60400, 0x000001e7, 0x00000000, // sub_cap_addr
609 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
610 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
611};
612
613static const uint32_t GPRNoX2SubClassMask[] = {
614 0xaf7ea000, 0x000003f2, 0x00000000, 0x00000000, 0x00000000,
615 0x00000000, 0x00000000, 0xdffa0800, 0x000000f7, 0x00000000, // sub_cap_addr
616 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
617 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
618};
619
620static const uint32_t GPRNoX31SubClassMask[] = {
621 0xaa674000, 0x000007f2, 0x00000000, 0x00000000, 0x00000000,
622 0x00000000, 0x00000000, 0xd59c1000, 0x000001f7, 0x00000000, // sub_cap_addr
623 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
624 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
625};
626
627static const uint32_t GPRNoX0X2SubClassMask[] = {
628 0xaf7c8000, 0x000003b2, 0x00000000, 0x00000000, 0x00000000,
629 0x00000000, 0x00000000, 0xdff20000, 0x000000e7, 0x00000000, // sub_cap_addr
630 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
631 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
632};
633
634static const uint32_t GPRNoX0_and_GPRNoX31SubClassMask[] = {
635 0xaa650000, 0x000007b2, 0x00000000, 0x00000000, 0x00000000,
636 0x00000000, 0x00000000, 0xd5940000, 0x000001e7, 0x00000000, // sub_cap_addr
637 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
638 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
639};
640
641static const uint32_t GPRNoX2_and_GPRNoX31SubClassMask[] = {
642 0xaa660000, 0x000003f2, 0x00000000, 0x00000000, 0x00000000,
643 0x00000000, 0x00000000, 0xd5980000, 0x000000f7, 0x00000000, // sub_cap_addr
644 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
645 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
646};
647
648static const uint32_t GPRNoX0X2_and_GPRNoX31SubClassMask[] = {
649 0xaa640000, 0x000003b2, 0x00000000, 0x00000000, 0x00000000,
650 0x00000000, 0x00000000, 0xd5900000, 0x000000e7, 0x00000000, // sub_cap_addr
651 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_even
652 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000, // sub_gpr_odd
653};
654
655static const uint32_t GPRJALRSubClassMask[] = {
656 0xaf780000, 0x00000212, 0x00000000, 0x00000000, 0x00000000,
657 0x00000000, 0x00000000, 0xdfe00000, 0x00000083, 0x00000000, // sub_cap_addr
658 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
659 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
660};
661
662static const uint32_t GPRJALRNonX7SubClassMask[] = {
663 0xac500000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
664 0x00000000, 0x00000000, 0xd9400000, 0x00000003, 0x00000000, // sub_cap_addr
665 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
666 0x00000000, 0x3f280000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
667};
668
669static const uint32_t GPRJALR_and_GPRNoX31SubClassMask[] = {
670 0xaa600000, 0x00000212, 0x00000000, 0x00000000, 0x00000000,
671 0x00000000, 0x00000000, 0xd5800000, 0x00000083, 0x00000000, // sub_cap_addr
672 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
673 0x00000000, 0x3eb00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
674};
675
676static const uint32_t GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
677 0xa8400000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
678 0x00000000, 0x00000000, 0xd1000000, 0x00000003, 0x00000000, // sub_cap_addr
679 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
680 0x00000000, 0x3e200000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
681};
682
683static const uint32_t TRSubClassMask[] = {
684 0x00800000, 0x00000005, 0x00000000, 0x00000000, 0x00000000,
685};
686
687static const uint32_t GPRTCSubClassMask[] = {
688 0x0f000000, 0x00000202, 0x00000000, 0x00000000, 0x00000000,
689 0x00000000, 0x00000000, 0x1e000000, 0x00000081, 0x00000000, // sub_cap_addr
690 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
691 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
692};
693
694static const uint32_t GPRNoX31_and_GPRTCSubClassMask[] = {
695 0x0a000000, 0x00000202, 0x00000000, 0x00000000, 0x00000000,
696 0x00000000, 0x00000000, 0x14000000, 0x00000081, 0x00000000, // sub_cap_addr
697 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
698 0x00000000, 0x12800000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
699};
700
701static const uint32_t GPRTCNonX7SubClassMask[] = {
702 0x0c000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
703 0x00000000, 0x00000000, 0x18000000, 0x00000001, 0x00000000, // sub_cap_addr
704 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
705 0x00000000, 0x13000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
706};
707
708static const uint32_t GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
709 0x08000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
710 0x00000000, 0x00000000, 0x10000000, 0x00000001, 0x00000000, // sub_cap_addr
711 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_even
712 0x00000000, 0x12000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
713};
714
715static const uint32_t FPR32CSubClassMask[] = {
716 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
717 0x00000000, 0x00000000, 0x20000000, 0x40010000, 0x00000000, // sub_32
718};
719
720static const uint32_t GPRCSubClassMask[] = {
721 0x20000000, 0x00000012, 0x00000000, 0x00000000, 0x00000000,
722 0x00000000, 0x00000000, 0x40000000, 0x00000003, 0x00000000, // sub_cap_addr
723 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
724 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
725};
726
727static const uint32_t GPRF32CSubClassMask[] = {
728 0x40000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
729 0x20000000, 0x34000012, 0x40000000, 0x00000003, 0x00000000, // sub_32
730 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd_then_sub_32
731};
732
733static const uint32_t SR07SubClassMask[] = {
734 0x80000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
735 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000, // sub_cap_addr
736 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
737 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
738};
739
740static const uint32_t TRM2SubClassMask[] = {
741 0x00000000, 0x00000005, 0x00000000, 0x00000000, 0x00000000,
742};
743
744static const uint32_t GPRC_and_GPRTCSubClassMask[] = {
745 0x00000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000,
746 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, // sub_cap_addr
747 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
748 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
749};
750
751static const uint32_t TRM4SubClassMask[] = {
752 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000,
753};
754
755static const uint32_t VCSRSubClassMask[] = {
756 0x00000000, 0x00000008, 0x00000000, 0x00000000, 0x00000000,
757};
758
759static const uint32_t GPRC_and_SR07SubClassMask[] = {
760 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000,
761 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, // sub_cap_addr
762 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
763 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_odd
764};
765
766static const uint32_t GPRX1X5SubClassMask[] = {
767 0x00000000, 0x000001a0, 0x00000000, 0x00000000, 0x00000000,
768 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, // sub_cap_addr
769 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
770};
771
772static const uint32_t GPRX0SubClassMask[] = {
773 0x00000000, 0x00000040, 0x00000000, 0x00000000, 0x00000000,
774 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000, // sub_cap_addr
775 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
776};
777
778static const uint32_t GPRX1SubClassMask[] = {
779 0x00000000, 0x00000080, 0x00000000, 0x00000000, 0x00000000,
780 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000, // sub_cap_addr
781};
782
783static const uint32_t GPRX5SubClassMask[] = {
784 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x00000000,
785 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000, // sub_cap_addr
786 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, // sub_gpr_odd
787};
788
789static const uint32_t GPRX7SubClassMask[] = {
790 0x00000000, 0x00000200, 0x00000000, 0x00000000, 0x00000000,
791 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000, // sub_cap_addr
792 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000, // sub_gpr_odd
793};
794
795static const uint32_t SPSubClassMask[] = {
796 0x00000000, 0x00000400, 0x00000000, 0x00000000, 0x00000000,
797 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, // sub_cap_addr
798 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000, // sub_gpr_even
799};
800
801static const uint32_t anonymous_15375SubClassMask[] = {
802 0x00000000, 0x00000800, 0x00000000, 0x00000000, 0x00000000,
803};
804
805static const uint32_t GPRPairSubClassMask[] = {
806 0x00000000, 0xfffff000, 0x00000003, 0x00000000, 0x00000000,
807};
808
809static const uint32_t GPRPairNoX0SubClassMask[] = {
810 0x00000000, 0xbfffa000, 0x00000003, 0x00000000, 0x00000000,
811};
812
813static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX2SubClassMask[] = {
814 0x00000000, 0x7ffec000, 0x00000003, 0x00000000, 0x00000000,
815};
816
817static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX0X2SubClassMask[] = {
818 0x00000000, 0x3ffe8000, 0x00000003, 0x00000000, 0x00000000,
819};
820
821static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask[] = {
822 0x00000000, 0xbeb50000, 0x00000003, 0x00000000, 0x00000000,
823};
824
825static const uint32_t GPRPair_with_sub_gpr_even_in_GPRJALRSubClassMask[] = {
826 0x00000000, 0x3ffa0000, 0x00000002, 0x00000000, 0x00000000,
827};
828
829static const uint32_t GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask[] = {
830 0x00000000, 0x3eb40000, 0x00000003, 0x00000000, 0x00000000,
831};
832
833static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7SubClassMask[] = {
834 0x00000000, 0x3f280000, 0x00000000, 0x00000000, 0x00000000,
835};
836
837static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31SubClassMask[] = {
838 0x00000000, 0x3eb00000, 0x00000002, 0x00000000, 0x00000000,
839};
840
841static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
842 0x00000000, 0x3e200000, 0x00000000, 0x00000000, 0x00000000,
843};
844
845static const uint32_t GPRPair_with_sub_gpr_even_in_GPRTCSubClassMask[] = {
846 0x00000000, 0x13c00000, 0x00000002, 0x00000000, 0x00000000,
847};
848
849static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSubClassMask[] = {
850 0x00000000, 0x12800000, 0x00000002, 0x00000000, 0x00000000,
851};
852
853static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRTCNonX7SubClassMask[] = {
854 0x00000000, 0x13000000, 0x00000000, 0x00000000, 0x00000000,
855};
856
857static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
858 0x00000000, 0x12000000, 0x00000000, 0x00000000, 0x00000000,
859};
860
861static const uint32_t GPRPairCSubClassMask[] = {
862 0x00000000, 0x34000000, 0x00000000, 0x00000000, 0x00000000,
863};
864
865static const uint32_t GPRPair_with_sub_gpr_even_in_SR07SubClassMask[] = {
866 0x00000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000,
867};
868
869static const uint32_t GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSubClassMask[] = {
870 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000,
871};
872
873static const uint32_t GPRPair_with_sub_gpr_even_in_GPRC_and_SR07SubClassMask[] = {
874 0x00000000, 0x20000000, 0x00000000, 0x00000000, 0x00000000,
875};
876
877static const uint32_t GPRPair_with_sub_gpr_even_in_GPRX0SubClassMask[] = {
878 0x00000000, 0x40000000, 0x00000000, 0x00000000, 0x00000000,
879};
880
881static const uint32_t GPRPair_with_sub_gpr_even_in_SPSubClassMask[] = {
882 0x00000000, 0x80000000, 0x00000000, 0x00000000, 0x00000000,
883};
884
885static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRX1X5SubClassMask[] = {
886 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000,
887};
888
889static const uint32_t GPRPair_with_sub_gpr_odd_in_GPRX7SubClassMask[] = {
890 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000,
891};
892
893static const uint32_t FPR64SubClassMask[] = {
894 0x00000000, 0x00000000, 0x20000004, 0x00000000, 0x00000000,
895 0x00000000, 0x00000000, 0x00000000, 0x60018000, 0x00000000, // sub_64
896};
897
898static const uint32_t VRSubClassMask[] = {
899 0x00000000, 0x00000000, 0x0001e3e8, 0x00000008, 0x00000000,
900 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
901 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
902 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
903 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
904 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
905 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
906 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
907 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
908};
909
910static const uint32_t YGPRSubClassMask[] = {
911 0x00000000, 0x00000000, 0xdffe1c10, 0x000001f7, 0x00000000,
912};
913
914static const uint32_t ZZZ_VMSubClassMask[] = {
915 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
916 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
917 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
918 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
919 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
920 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
921 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
922 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
923 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
924};
925
926static const uint32_t ZZZ_VRMF2SubClassMask[] = {
927 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
928 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
929 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
930 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
931 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
932 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
933 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
934 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
935 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
936};
937
938static const uint32_t ZZZ_VRMF4SubClassMask[] = {
939 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
940 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
941 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
942 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
943 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
944 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
945 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
946 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
947 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
948};
949
950static const uint32_t ZZZ_VRMF8SubClassMask[] = {
951 0x00000000, 0x00000000, 0x0001e3e0, 0x00000008, 0x00000000,
952 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_0
953 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
954 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
955 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
956 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
957 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
958 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
959 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
960};
961
962static const uint32_t VRNoV0SubClassMask[] = {
963 0x00000000, 0x00000000, 0x0001e200, 0x00000000, 0x00000000,
964 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
965 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
966 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
967 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
968 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
969 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
970 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
971 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
972};
973
974static const uint32_t YGPR_with_sub_16_in_GPRF16NoX0SubClassMask[] = {
975 0x00000000, 0x00000000, 0xdff60400, 0x000001e7, 0x00000000,
976};
977
978static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX2SubClassMask[] = {
979 0x00000000, 0x00000000, 0xdffa0800, 0x000000f7, 0x00000000,
980};
981
982static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31SubClassMask[] = {
983 0x00000000, 0x00000000, 0xd59c1000, 0x000001f7, 0x00000000,
984};
985
986static const uint32_t ZZZ_VMNoV0SubClassMask[] = {
987 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
988 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
989 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
990 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
991 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
992 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
993 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
994 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
995 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
996};
997
998static const uint32_t ZZZ_VRMF2NoV0SubClassMask[] = {
999 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1000 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1001 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1002 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1003 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1004 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1005 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1006 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1007 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1008};
1009
1010static const uint32_t ZZZ_VRMF4NoV0SubClassMask[] = {
1011 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1012 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1013 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1014 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1015 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1016 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1017 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1018 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1019 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1020};
1021
1022static const uint32_t ZZZ_VRMF8NoV0SubClassMask[] = {
1023 0x00000000, 0x00000000, 0x0001e000, 0x00000000, 0x00000000,
1024 0x00000000, 0x00000000, 0x00000000, 0x02a41400, 0x00055229, // sub_vrm1_0
1025 0x00000000, 0x00000000, 0x00000000, 0x9ffe7e00, 0x007fffff, // sub_vrm1_1
1026 0x00000000, 0x00000000, 0x00000000, 0x9ffe0000, 0x007fffff, // sub_vrm1_2
1027 0x00000000, 0x00000000, 0x00000000, 0x9ff00000, 0x007fffff, // sub_vrm1_3
1028 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x007fffff, // sub_vrm1_4
1029 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ffffc, // sub_vrm1_5
1030 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007fff00, // sub_vrm1_6
1031 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, // sub_vrm1_7
1032};
1033
1034static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0X2SubClassMask[] = {
1035 0x00000000, 0x00000000, 0xdff20000, 0x000000e7, 0x00000000,
1036};
1037
1038static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31SubClassMask[] = {
1039 0x00000000, 0x00000000, 0xd5940000, 0x000001e7, 0x00000000,
1040};
1041
1042static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31SubClassMask[] = {
1043 0x00000000, 0x00000000, 0xd5980000, 0x000000f7, 0x00000000,
1044};
1045
1046static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31SubClassMask[] = {
1047 0x00000000, 0x00000000, 0xd5900000, 0x000000e7, 0x00000000,
1048};
1049
1050static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRSubClassMask[] = {
1051 0x00000000, 0x00000000, 0xdfe00000, 0x00000083, 0x00000000,
1052};
1053
1054static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRNonX7SubClassMask[] = {
1055 0x00000000, 0x00000000, 0xd9400000, 0x00000003, 0x00000000,
1056};
1057
1058static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31SubClassMask[] = {
1059 0x00000000, 0x00000000, 0xd5800000, 0x00000083, 0x00000000,
1060};
1061
1062static const uint32_t YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31SubClassMask[] = {
1063 0x00000000, 0x00000000, 0xd1000000, 0x00000003, 0x00000000,
1064};
1065
1066static const uint32_t YGPR_with_sub_cap_addr_in_GPRTCSubClassMask[] = {
1067 0x00000000, 0x00000000, 0x1e000000, 0x00000081, 0x00000000,
1068};
1069
1070static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSubClassMask[] = {
1071 0x00000000, 0x00000000, 0x14000000, 0x00000081, 0x00000000,
1072};
1073
1074static const uint32_t YGPR_with_sub_cap_addr_in_GPRTCNonX7SubClassMask[] = {
1075 0x00000000, 0x00000000, 0x18000000, 0x00000001, 0x00000000,
1076};
1077
1078static const uint32_t YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7SubClassMask[] = {
1079 0x00000000, 0x00000000, 0x10000000, 0x00000001, 0x00000000,
1080};
1081
1082static const uint32_t FPR64CSubClassMask[] = {
1083 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00000000,
1084 0x00000000, 0x00000000, 0x00000000, 0x40010000, 0x00000000, // sub_64
1085};
1086
1087static const uint32_t YGPR_with_sub_16_in_GPRF16CSubClassMask[] = {
1088 0x00000000, 0x00000000, 0x40000000, 0x00000003, 0x00000000,
1089};
1090
1091static const uint32_t YGPR_with_sub_cap_addr_in_SR07SubClassMask[] = {
1092 0x00000000, 0x00000000, 0x80000000, 0x00000002, 0x00000000,
1093};
1094
1095static const uint32_t YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSubClassMask[] = {
1096 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000,
1097};
1098
1099static const uint32_t YGPR_with_sub_cap_addr_in_GPRC_and_SR07SubClassMask[] = {
1100 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000,
1101};
1102
1103static const uint32_t YGPR_with_sub_cap_addr_in_GPRX1X5SubClassMask[] = {
1104 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000,
1105};
1106
1107static const uint32_t VMV0SubClassMask[] = {
1108 0x00000000, 0x00000000, 0x00000000, 0x00000008, 0x00000000,
1109 0x00000000, 0x00000000, 0x00000000, 0x1c086000, 0x007804c2, // sub_vrm1_0
1110};
1111
1112static const uint32_t YGPR_with_sub_cap_addr_in_GPRX0SubClassMask[] = {
1113 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000000,
1114};
1115
1116static const uint32_t YGPR_with_sub_cap_addr_in_GPRX1SubClassMask[] = {
1117 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x00000000,
1118};
1119
1120static const uint32_t YGPR_with_sub_cap_addr_in_GPRX5SubClassMask[] = {
1121 0x00000000, 0x00000000, 0x00000000, 0x00000040, 0x00000000,
1122};
1123
1124static const uint32_t YGPR_with_sub_cap_addr_in_GPRX7SubClassMask[] = {
1125 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000000,
1126};
1127
1128static const uint32_t YGPR_with_sub_cap_addr_in_SPSubClassMask[] = {
1129 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000,
1130};
1131
1132static const uint32_t VRN2M1SubClassMask[] = {
1133 0x00000000, 0x00000000, 0x00000000, 0x00004600, 0x00000000,
1134 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1
1135 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2
1136 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3
1137 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_3_sub_vrm1_4
1138 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_4_sub_vrm1_5
1139 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_5_sub_vrm1_6
1140 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_6_sub_vrm1_7
1141};
1142
1143static const uint32_t VRN2M1NoV0SubClassMask[] = {
1144 0x00000000, 0x00000000, 0x00000000, 0x00000400, 0x00000000,
1145 0x00000000, 0x00000000, 0x00000000, 0x00a40000, 0x00015229, // sub_vrm1_0_sub_vrm1_1
1146 0x00000000, 0x00000000, 0x00000000, 0x98fe0000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2
1147 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3
1148 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_3_sub_vrm1_4
1149 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_4_sub_vrm1_5
1150 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_5_sub_vrm1_6
1151 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_6_sub_vrm1_7
1152};
1153
1154static const uint32_t VRM2SubClassMask[] = {
1155 0x00000000, 0x00000000, 0x00000000, 0x00003800, 0x00000000,
1156 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_0
1157 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_1
1158 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe070, // sub_vrm2_2
1159 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe000, // sub_vrm2_3
1160};
1161
1162static const uint32_t VRM2NoV0SubClassMask[] = {
1163 0x00000000, 0x00000000, 0x00000000, 0x00001000, 0x00000000,
1164 0x00000000, 0x00000000, 0x00000000, 0x02800000, 0x00054020, // sub_vrm2_0
1165 0x00000000, 0x00000000, 0x00000000, 0x0fc00000, 0x003fe070, // sub_vrm2_1
1166 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe070, // sub_vrm2_2
1167 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x003fe000, // sub_vrm2_3
1168};
1169
1170static const uint32_t VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1171 0x00000000, 0x00000000, 0x00000000, 0x00002000, 0x00000000,
1172 0x00000000, 0x00000000, 0x00000000, 0x0c000000, 0x00380040, // sub_vrm2_0
1173};
1174
1175static const uint32_t VRN2M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1176 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000,
1177 0x00000000, 0x00000000, 0x00000000, 0x18080000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1
1178};
1179
1180static const uint32_t FPR128SubClassMask[] = {
1181 0x00000000, 0x00000000, 0x00000000, 0x00018000, 0x00000000,
1182 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000000, // sub_128
1183};
1184
1185static const uint32_t FPR128_with_sub_16_in_FPR16CSubClassMask[] = {
1186 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000,
1187 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000, // sub_128
1188};
1189
1190static const uint32_t VRN3M1SubClassMask[] = {
1191 0x00000000, 0x00000000, 0x00000000, 0x000e0000, 0x00000000,
1192 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1193 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1194 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1195 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1196 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1197 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1198};
1199
1200static const uint32_t VRN3M1NoV0SubClassMask[] = {
1201 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000,
1202 0x00000000, 0x00000000, 0x00000000, 0x00a00000, 0x00015229, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1203 0x00000000, 0x00000000, 0x00000000, 0x98f00000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1204 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1205 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1206 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1207 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1208};
1209
1210static const uint32_t VRN3M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1211 0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00000000,
1212 0x00000000, 0x00000000, 0x00000000, 0x18000000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
1213};
1214
1215static const uint32_t VRN4M1SubClassMask[] = {
1216 0x00000000, 0x00000000, 0x00000000, 0x10300000, 0x00000000,
1217 0x00000000, 0x00000000, 0x00000000, 0x88c00000, 0x0071ffff, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1218 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1219 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1220 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1221 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1222};
1223
1224static const uint32_t VRN4M1NoV0SubClassMask[] = {
1225 0x00000000, 0x00000000, 0x00000000, 0x00200000, 0x00000000,
1226 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00015229, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1227 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x0071ffff, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1228 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1229 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1230 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1231};
1232
1233static const uint32_t VRN2M2SubClassMask[] = {
1234 0x00000000, 0x00000000, 0x00000000, 0x08c00000, 0x00000000,
1235 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_0_sub_vrm2_1
1236 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_1_sub_vrm2_2
1237 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_2_sub_vrm2_3
1238};
1239
1240static const uint32_t VRN2M2NoV0SubClassMask[] = {
1241 0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00000000,
1242 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00014020, // sub_vrm2_0_sub_vrm2_1
1243 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e070, // sub_vrm2_1_sub_vrm2_2
1244 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_2_sub_vrm2_3
1245};
1246
1247static const uint32_t VRM4SubClassMask[] = {
1248 0x00000000, 0x00000000, 0x00000000, 0x07000000, 0x00000000,
1249 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_0
1250 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_1
1251};
1252
1253static const uint32_t VRM4NoV0SubClassMask[] = {
1254 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x00000000,
1255 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00050000, // sub_vrm4_0
1256 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x001f8000, // sub_vrm4_1
1257};
1258
1259static const uint32_t VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1260 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x00000000,
1261 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00180000, // sub_vrm4_0
1262};
1263
1264static const uint32_t VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1265 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x00000000,
1266 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300040, // sub_vrm2_0_sub_vrm2_1
1267};
1268
1269static const uint32_t VRN4M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1270 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000,
1271 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x007004c2, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
1272};
1273
1274static const uint32_t FPR256SubClassMask[] = {
1275 0x00000000, 0x00000000, 0x00000000, 0x60000000, 0x00000000,
1276};
1277
1278static const uint32_t FPR256_with_sub_16_in_FPR16CSubClassMask[] = {
1279 0x00000000, 0x00000000, 0x00000000, 0x40000000, 0x00000000,
1280};
1281
1282static const uint32_t VRN5M1SubClassMask[] = {
1283 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000003,
1284 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1285 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1286 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1287 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1288};
1289
1290static const uint32_t VRN5M1NoV0SubClassMask[] = {
1291 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001,
1292 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00015228, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1293 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071fffc, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1294 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1295 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1296};
1297
1298static const uint32_t VRN5M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1299 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002,
1300 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007004c0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
1301};
1302
1303static const uint32_t VRN6M1SubClassMask[] = {
1304 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000008c,
1305 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff70, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1306 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1307 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1308};
1309
1310static const uint32_t VRN6M1NoV0SubClassMask[] = {
1311 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000008,
1312 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00015220, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1313 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071ff00, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1314 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1315};
1316
1317static const uint32_t VRN3M2SubClassMask[] = {
1318 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000070,
1319 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1320 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1321};
1322
1323static const uint32_t VRN3M2NoV0SubClassMask[] = {
1324 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020,
1325 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00014000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1326 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1327};
1328
1329static const uint32_t VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1330 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000040,
1331 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
1332};
1333
1334static const uint32_t VRN6M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1335 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000080,
1336 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00700440, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
1337};
1338
1339static const uint32_t VRN7M1SubClassMask[] = {
1340 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000700,
1341 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1342 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1343};
1344
1345static const uint32_t VRN7M1NoV0SubClassMask[] = {
1346 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000200,
1347 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00015000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1348 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0071f800, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1349};
1350
1351static const uint32_t VRN7M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1352 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000400,
1353 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00700000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
1354};
1355
1356static const uint32_t VRN8M1SubClassMask[] = {
1357 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00401800,
1358 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0031e000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1359};
1360
1361static const uint32_t VRN8M1NoV0SubClassMask[] = {
1362 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001000,
1363 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00014000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1364};
1365
1366static const uint32_t VRN4M2SubClassMask[] = {
1367 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00206000,
1368 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00118000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1369};
1370
1371static const uint32_t VRN4M2NoV0SubClassMask[] = {
1372 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000,
1373 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1374};
1375
1376static const uint32_t VRN2M4SubClassMask[] = {
1377 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00118000,
1378};
1379
1380static const uint32_t VRN2M4NoV0SubClassMask[] = {
1381 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010000,
1382};
1383
1384static const uint32_t VRM8SubClassMask[] = {
1385 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000e0000,
1386};
1387
1388static const uint32_t VRM8NoV0SubClassMask[] = {
1389 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00040000,
1390};
1391
1392static const uint32_t VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1393 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00080000,
1394};
1395
1396static const uint32_t VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1397 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000,
1398};
1399
1400static const uint32_t VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1401 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00200000,
1402 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00100000, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
1403};
1404
1405static const uint32_t VRN8M1_with_sub_vrm1_0_in_VMV0SubClassMask[] = {
1406 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00400000,
1407 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00300000, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
1408};
1409
1410static const uint16_t SuperRegIdxSeqs[] = {
1411 /* 0 */ 1, 0,
1412 /* 2 */ 2, 0,
1413 /* 4 */ 3, 0,
1414 /* 6 */ 4, 0,
1415 /* 8 */ 5, 0,
1416 /* 10 */ 5, 6, 0,
1417 /* 13 */ 5, 7, 0,
1418 /* 16 */ 5, 6, 7, 0,
1419 /* 20 */ 8, 0,
1420 /* 22 */ 8, 9, 10, 11, 12, 13, 14, 15, 0,
1421 /* 31 */ 16, 0,
1422 /* 33 */ 16, 17, 18, 19, 0,
1423 /* 38 */ 20, 0,
1424 /* 40 */ 20, 21, 0,
1425 /* 43 */ 1, 22, 0,
1426 /* 46 */ 2, 23, 0,
1427 /* 49 */ 24, 0,
1428 /* 51 */ 25, 0,
1429 /* 53 */ 26, 0,
1430 /* 55 */ 30, 0,
1431 /* 57 */ 31, 0,
1432 /* 59 */ 32, 0,
1433 /* 61 */ 33, 0,
1434 /* 63 */ 32, 37, 0,
1435 /* 66 */ 31, 36, 41, 0,
1436 /* 70 */ 30, 35, 40, 45, 0,
1437 /* 75 */ 26, 34, 39, 44, 48, 0,
1438 /* 81 */ 25, 28, 38, 43, 47, 50, 0,
1439 /* 88 */ 24, 27, 29, 42, 46, 49, 51, 0,
1440 /* 96 */ 52, 0,
1441 /* 98 */ 53, 0,
1442 /* 100 */ 54, 0,
1443 /* 102 */ 53, 56, 0,
1444 /* 105 */ 52, 55, 57, 0,
1445};
1446
1447static unsigned const MR0Superclasses[] = {
1448 RISCV::MRRegClassID,
1449};
1450
1451static unsigned const GPRF16NoX0Superclasses[] = {
1452 RISCV::GPRF16RegClassID,
1453};
1454
1455static unsigned const FPR16CSuperclasses[] = {
1456 RISCV::FPR16RegClassID,
1457};
1458
1459static unsigned const GPRF16CSuperclasses[] = {
1460 RISCV::GPRF16RegClassID,
1461 RISCV::GPRF16NoX0RegClassID,
1462};
1463
1464static unsigned const GPRSuperclasses[] = {
1465 RISCV::GPRAllRegClassID,
1466};
1467
1468static unsigned const GPRF32NoX0Superclasses[] = {
1469 RISCV::GPRF32RegClassID,
1470};
1471
1472static unsigned const GPRNoX0Superclasses[] = {
1473 RISCV::GPRAllRegClassID,
1474 RISCV::GPRRegClassID,
1475};
1476
1477static unsigned const GPRNoX2Superclasses[] = {
1478 RISCV::GPRAllRegClassID,
1479 RISCV::GPRRegClassID,
1480};
1481
1482static unsigned const GPRNoX31Superclasses[] = {
1483 RISCV::GPRAllRegClassID,
1484 RISCV::GPRRegClassID,
1485};
1486
1487static unsigned const GPRNoX0X2Superclasses[] = {
1488 RISCV::GPRAllRegClassID,
1489 RISCV::GPRRegClassID,
1490 RISCV::GPRNoX0RegClassID,
1491 RISCV::GPRNoX2RegClassID,
1492};
1493
1494static unsigned const GPRNoX0_and_GPRNoX31Superclasses[] = {
1495 RISCV::GPRAllRegClassID,
1496 RISCV::GPRRegClassID,
1497 RISCV::GPRNoX0RegClassID,
1498 RISCV::GPRNoX31RegClassID,
1499};
1500
1501static unsigned const GPRNoX2_and_GPRNoX31Superclasses[] = {
1502 RISCV::GPRAllRegClassID,
1503 RISCV::GPRRegClassID,
1504 RISCV::GPRNoX2RegClassID,
1505 RISCV::GPRNoX31RegClassID,
1506};
1507
1508static unsigned const GPRNoX0X2_and_GPRNoX31Superclasses[] = {
1509 RISCV::GPRAllRegClassID,
1510 RISCV::GPRRegClassID,
1511 RISCV::GPRNoX0RegClassID,
1512 RISCV::GPRNoX2RegClassID,
1513 RISCV::GPRNoX31RegClassID,
1514 RISCV::GPRNoX0X2RegClassID,
1515 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1516 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1517};
1518
1519static unsigned const GPRJALRSuperclasses[] = {
1520 RISCV::GPRAllRegClassID,
1521 RISCV::GPRRegClassID,
1522 RISCV::GPRNoX0RegClassID,
1523 RISCV::GPRNoX2RegClassID,
1524 RISCV::GPRNoX0X2RegClassID,
1525};
1526
1527static unsigned const GPRJALRNonX7Superclasses[] = {
1528 RISCV::GPRAllRegClassID,
1529 RISCV::GPRRegClassID,
1530 RISCV::GPRNoX0RegClassID,
1531 RISCV::GPRNoX2RegClassID,
1532 RISCV::GPRNoX0X2RegClassID,
1533 RISCV::GPRJALRRegClassID,
1534};
1535
1536static unsigned const GPRJALR_and_GPRNoX31Superclasses[] = {
1537 RISCV::GPRAllRegClassID,
1538 RISCV::GPRRegClassID,
1539 RISCV::GPRNoX0RegClassID,
1540 RISCV::GPRNoX2RegClassID,
1541 RISCV::GPRNoX31RegClassID,
1542 RISCV::GPRNoX0X2RegClassID,
1543 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1544 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1545 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1546 RISCV::GPRJALRRegClassID,
1547};
1548
1549static unsigned const GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
1550 RISCV::GPRAllRegClassID,
1551 RISCV::GPRRegClassID,
1552 RISCV::GPRNoX0RegClassID,
1553 RISCV::GPRNoX2RegClassID,
1554 RISCV::GPRNoX31RegClassID,
1555 RISCV::GPRNoX0X2RegClassID,
1556 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1557 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1558 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1559 RISCV::GPRJALRRegClassID,
1560 RISCV::GPRJALRNonX7RegClassID,
1561 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1562};
1563
1564static unsigned const GPRTCSuperclasses[] = {
1565 RISCV::GPRAllRegClassID,
1566 RISCV::GPRRegClassID,
1567 RISCV::GPRNoX0RegClassID,
1568 RISCV::GPRNoX2RegClassID,
1569 RISCV::GPRNoX0X2RegClassID,
1570 RISCV::GPRJALRRegClassID,
1571};
1572
1573static unsigned const GPRNoX31_and_GPRTCSuperclasses[] = {
1574 RISCV::GPRAllRegClassID,
1575 RISCV::GPRRegClassID,
1576 RISCV::GPRNoX0RegClassID,
1577 RISCV::GPRNoX2RegClassID,
1578 RISCV::GPRNoX31RegClassID,
1579 RISCV::GPRNoX0X2RegClassID,
1580 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1581 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1582 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1583 RISCV::GPRJALRRegClassID,
1584 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1585 RISCV::GPRTCRegClassID,
1586};
1587
1588static unsigned const GPRTCNonX7Superclasses[] = {
1589 RISCV::GPRAllRegClassID,
1590 RISCV::GPRRegClassID,
1591 RISCV::GPRNoX0RegClassID,
1592 RISCV::GPRNoX2RegClassID,
1593 RISCV::GPRNoX0X2RegClassID,
1594 RISCV::GPRJALRRegClassID,
1595 RISCV::GPRJALRNonX7RegClassID,
1596 RISCV::GPRTCRegClassID,
1597};
1598
1599static unsigned const GPRNoX31_and_GPRTCNonX7Superclasses[] = {
1600 RISCV::GPRAllRegClassID,
1601 RISCV::GPRRegClassID,
1602 RISCV::GPRNoX0RegClassID,
1603 RISCV::GPRNoX2RegClassID,
1604 RISCV::GPRNoX31RegClassID,
1605 RISCV::GPRNoX0X2RegClassID,
1606 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1607 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1608 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1609 RISCV::GPRJALRRegClassID,
1610 RISCV::GPRJALRNonX7RegClassID,
1611 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1612 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1613 RISCV::GPRTCRegClassID,
1614 RISCV::GPRNoX31_and_GPRTCRegClassID,
1615 RISCV::GPRTCNonX7RegClassID,
1616};
1617
1618static unsigned const FPR32CSuperclasses[] = {
1619 RISCV::FPR32RegClassID,
1620};
1621
1622static unsigned const GPRCSuperclasses[] = {
1623 RISCV::GPRAllRegClassID,
1624 RISCV::GPRRegClassID,
1625 RISCV::GPRNoX0RegClassID,
1626 RISCV::GPRNoX2RegClassID,
1627 RISCV::GPRNoX31RegClassID,
1628 RISCV::GPRNoX0X2RegClassID,
1629 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1630 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1631 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1632 RISCV::GPRJALRRegClassID,
1633 RISCV::GPRJALRNonX7RegClassID,
1634 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1635 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1636};
1637
1638static unsigned const GPRF32CSuperclasses[] = {
1639 RISCV::GPRF32RegClassID,
1640 RISCV::GPRF32NoX0RegClassID,
1641};
1642
1643static unsigned const SR07Superclasses[] = {
1644 RISCV::GPRAllRegClassID,
1645 RISCV::GPRRegClassID,
1646 RISCV::GPRNoX0RegClassID,
1647 RISCV::GPRNoX2RegClassID,
1648 RISCV::GPRNoX31RegClassID,
1649 RISCV::GPRNoX0X2RegClassID,
1650 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1651 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1652 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1653 RISCV::GPRJALRRegClassID,
1654 RISCV::GPRJALRNonX7RegClassID,
1655 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1656 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1657};
1658
1659static unsigned const TRM2Superclasses[] = {
1660 RISCV::TRRegClassID,
1661};
1662
1663static unsigned const GPRC_and_GPRTCSuperclasses[] = {
1664 RISCV::GPRAllRegClassID,
1665 RISCV::GPRRegClassID,
1666 RISCV::GPRNoX0RegClassID,
1667 RISCV::GPRNoX2RegClassID,
1668 RISCV::GPRNoX31RegClassID,
1669 RISCV::GPRNoX0X2RegClassID,
1670 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1671 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1672 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1673 RISCV::GPRJALRRegClassID,
1674 RISCV::GPRJALRNonX7RegClassID,
1675 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1676 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1677 RISCV::GPRTCRegClassID,
1678 RISCV::GPRNoX31_and_GPRTCRegClassID,
1679 RISCV::GPRTCNonX7RegClassID,
1680 RISCV::GPRNoX31_and_GPRTCNonX7RegClassID,
1681 RISCV::GPRCRegClassID,
1682};
1683
1684static unsigned const TRM4Superclasses[] = {
1685 RISCV::TRRegClassID,
1686 RISCV::TRM2RegClassID,
1687};
1688
1689static unsigned const GPRC_and_SR07Superclasses[] = {
1690 RISCV::GPRAllRegClassID,
1691 RISCV::GPRRegClassID,
1692 RISCV::GPRNoX0RegClassID,
1693 RISCV::GPRNoX2RegClassID,
1694 RISCV::GPRNoX31RegClassID,
1695 RISCV::GPRNoX0X2RegClassID,
1696 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1697 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1698 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1699 RISCV::GPRJALRRegClassID,
1700 RISCV::GPRJALRNonX7RegClassID,
1701 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1702 RISCV::GPRJALRNonX7_and_GPRNoX31RegClassID,
1703 RISCV::GPRCRegClassID,
1704 RISCV::SR07RegClassID,
1705};
1706
1707static unsigned const GPRX1X5Superclasses[] = {
1708 RISCV::GPRAllRegClassID,
1709 RISCV::GPRRegClassID,
1710 RISCV::GPRNoX0RegClassID,
1711 RISCV::GPRNoX2RegClassID,
1712 RISCV::GPRNoX31RegClassID,
1713 RISCV::GPRNoX0X2RegClassID,
1714 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1715 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1716 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1717};
1718
1719static unsigned const GPRX0Superclasses[] = {
1720 RISCV::GPRAllRegClassID,
1721 RISCV::GPRRegClassID,
1722 RISCV::GPRNoX2RegClassID,
1723 RISCV::GPRNoX31RegClassID,
1724 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1725};
1726
1727static unsigned const GPRX1Superclasses[] = {
1728 RISCV::GPRAllRegClassID,
1729 RISCV::GPRRegClassID,
1730 RISCV::GPRNoX0RegClassID,
1731 RISCV::GPRNoX2RegClassID,
1732 RISCV::GPRNoX31RegClassID,
1733 RISCV::GPRNoX0X2RegClassID,
1734 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1735 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1736 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1737 RISCV::GPRX1X5RegClassID,
1738};
1739
1740static unsigned const GPRX5Superclasses[] = {
1741 RISCV::GPRAllRegClassID,
1742 RISCV::GPRRegClassID,
1743 RISCV::GPRNoX0RegClassID,
1744 RISCV::GPRNoX2RegClassID,
1745 RISCV::GPRNoX31RegClassID,
1746 RISCV::GPRNoX0X2RegClassID,
1747 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1748 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1749 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1750 RISCV::GPRX1X5RegClassID,
1751};
1752
1753static unsigned const GPRX7Superclasses[] = {
1754 RISCV::GPRAllRegClassID,
1755 RISCV::GPRRegClassID,
1756 RISCV::GPRNoX0RegClassID,
1757 RISCV::GPRNoX2RegClassID,
1758 RISCV::GPRNoX31RegClassID,
1759 RISCV::GPRNoX0X2RegClassID,
1760 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1761 RISCV::GPRNoX2_and_GPRNoX31RegClassID,
1762 RISCV::GPRNoX0X2_and_GPRNoX31RegClassID,
1763 RISCV::GPRJALRRegClassID,
1764 RISCV::GPRJALR_and_GPRNoX31RegClassID,
1765 RISCV::GPRTCRegClassID,
1766 RISCV::GPRNoX31_and_GPRTCRegClassID,
1767};
1768
1769static unsigned const SPSuperclasses[] = {
1770 RISCV::GPRAllRegClassID,
1771 RISCV::GPRRegClassID,
1772 RISCV::GPRNoX0RegClassID,
1773 RISCV::GPRNoX31RegClassID,
1774 RISCV::GPRNoX0_and_GPRNoX31RegClassID,
1775};
1776
1777static unsigned const GPRPairNoX0Superclasses[] = {
1778 RISCV::GPRPairRegClassID,
1779};
1780
1781static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX2Superclasses[] = {
1782 RISCV::GPRPairRegClassID,
1783};
1784
1785static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX0X2Superclasses[] = {
1786 RISCV::GPRPairRegClassID,
1787 RISCV::GPRPairNoX0RegClassID,
1788 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1789};
1790
1791static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses[] = {
1792 RISCV::GPRPairRegClassID,
1793 RISCV::GPRPairNoX0RegClassID,
1794};
1795
1796static unsigned const GPRPair_with_sub_gpr_even_in_GPRJALRSuperclasses[] = {
1797 RISCV::GPRPairRegClassID,
1798 RISCV::GPRPairNoX0RegClassID,
1799 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1800 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1801};
1802
1803static unsigned const GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses[] = {
1804 RISCV::GPRPairRegClassID,
1805 RISCV::GPRPairNoX0RegClassID,
1806 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1807 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1808 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1809};
1810
1811static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7Superclasses[] = {
1812 RISCV::GPRPairRegClassID,
1813 RISCV::GPRPairNoX0RegClassID,
1814 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1815 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1816 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1817};
1818
1819static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31Superclasses[] = {
1820 RISCV::GPRPairRegClassID,
1821 RISCV::GPRPairNoX0RegClassID,
1822 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1823 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1824 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1825 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1826 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1827};
1828
1829static unsigned const GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
1830 RISCV::GPRPairRegClassID,
1831 RISCV::GPRPairNoX0RegClassID,
1832 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1833 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1834 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1835 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1836 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1837 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1838 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1839};
1840
1841static unsigned const GPRPair_with_sub_gpr_even_in_GPRTCSuperclasses[] = {
1842 RISCV::GPRPairRegClassID,
1843 RISCV::GPRPairNoX0RegClassID,
1844 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1845 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1846 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1847};
1848
1849static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSuperclasses[] = {
1850 RISCV::GPRPairRegClassID,
1851 RISCV::GPRPairNoX0RegClassID,
1852 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1853 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1854 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1855 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1856 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1857 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1858 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1859};
1860
1861static unsigned const GPRPair_with_sub_gpr_odd_in_GPRTCNonX7Superclasses[] = {
1862 RISCV::GPRPairRegClassID,
1863 RISCV::GPRPairNoX0RegClassID,
1864 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1865 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1866 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1867 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1868 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1869};
1870
1871static unsigned const GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7Superclasses[] = {
1872 RISCV::GPRPairRegClassID,
1873 RISCV::GPRPairNoX0RegClassID,
1874 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1875 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1876 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1877 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1878 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1879 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1880 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1881 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1882 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1883 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
1884 RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
1885};
1886
1887static unsigned const GPRPairCSuperclasses[] = {
1888 RISCV::GPRPairRegClassID,
1889 RISCV::GPRPairNoX0RegClassID,
1890 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1891 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1892 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1893 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1894 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1895 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1896 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1897 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1898};
1899
1900static unsigned const GPRPair_with_sub_gpr_even_in_SR07Superclasses[] = {
1901 RISCV::GPRPairRegClassID,
1902 RISCV::GPRPairNoX0RegClassID,
1903 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1904 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1905 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1906 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1907 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1908 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1909 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1910 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1911};
1912
1913static unsigned const GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSuperclasses[] = {
1914 RISCV::GPRPairRegClassID,
1915 RISCV::GPRPairNoX0RegClassID,
1916 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1917 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1918 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1919 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1920 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1921 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1922 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1923 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1924 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1925 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
1926 RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID,
1927 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID,
1928 RISCV::GPRPairCRegClassID,
1929};
1930
1931static unsigned const GPRPair_with_sub_gpr_even_in_GPRC_and_SR07Superclasses[] = {
1932 RISCV::GPRPairRegClassID,
1933 RISCV::GPRPairNoX0RegClassID,
1934 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1935 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1936 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1937 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1938 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1939 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID,
1940 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1941 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
1942 RISCV::GPRPairCRegClassID,
1943 RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClassID,
1944};
1945
1946static unsigned const GPRPair_with_sub_gpr_even_in_GPRX0Superclasses[] = {
1947 RISCV::GPRPairRegClassID,
1948 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1949};
1950
1951static unsigned const GPRPair_with_sub_gpr_even_in_SPSuperclasses[] = {
1952 RISCV::GPRPairRegClassID,
1953 RISCV::GPRPairNoX0RegClassID,
1954 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1955};
1956
1957static unsigned const GPRPair_with_sub_gpr_odd_in_GPRX1X5Superclasses[] = {
1958 RISCV::GPRPairRegClassID,
1959 RISCV::GPRPairNoX0RegClassID,
1960 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1961 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1962 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1963 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1964};
1965
1966static unsigned const GPRPair_with_sub_gpr_odd_in_GPRX7Superclasses[] = {
1967 RISCV::GPRPairRegClassID,
1968 RISCV::GPRPairNoX0RegClassID,
1969 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID,
1970 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID,
1971 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1972 RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID,
1973 RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID,
1974 RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID,
1975 RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClassID,
1976 RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID,
1977};
1978
1979static unsigned const ZZZ_VMSuperclasses[] = {
1980 RISCV::VRRegClassID,
1981 RISCV::ZZZ_VRMF2RegClassID,
1982 RISCV::ZZZ_VRMF4RegClassID,
1983 RISCV::ZZZ_VRMF8RegClassID,
1984};
1985
1986static unsigned const ZZZ_VRMF2Superclasses[] = {
1987 RISCV::VRRegClassID,
1988 RISCV::ZZZ_VMRegClassID,
1989 RISCV::ZZZ_VRMF4RegClassID,
1990 RISCV::ZZZ_VRMF8RegClassID,
1991};
1992
1993static unsigned const ZZZ_VRMF4Superclasses[] = {
1994 RISCV::VRRegClassID,
1995 RISCV::ZZZ_VMRegClassID,
1996 RISCV::ZZZ_VRMF2RegClassID,
1997 RISCV::ZZZ_VRMF8RegClassID,
1998};
1999
2000static unsigned const ZZZ_VRMF8Superclasses[] = {
2001 RISCV::VRRegClassID,
2002 RISCV::ZZZ_VMRegClassID,
2003 RISCV::ZZZ_VRMF2RegClassID,
2004 RISCV::ZZZ_VRMF4RegClassID,
2005};
2006
2007static unsigned const VRNoV0Superclasses[] = {
2008 RISCV::VRRegClassID,
2009 RISCV::ZZZ_VMRegClassID,
2010 RISCV::ZZZ_VRMF2RegClassID,
2011 RISCV::ZZZ_VRMF4RegClassID,
2012 RISCV::ZZZ_VRMF8RegClassID,
2013};
2014
2015static unsigned const YGPR_with_sub_16_in_GPRF16NoX0Superclasses[] = {
2016 RISCV::YGPRRegClassID,
2017};
2018
2019static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX2Superclasses[] = {
2020 RISCV::YGPRRegClassID,
2021};
2022
2023static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31Superclasses[] = {
2024 RISCV::YGPRRegClassID,
2025};
2026
2027static unsigned const ZZZ_VMNoV0Superclasses[] = {
2028 RISCV::VRRegClassID,
2029 RISCV::ZZZ_VMRegClassID,
2030 RISCV::ZZZ_VRMF2RegClassID,
2031 RISCV::ZZZ_VRMF4RegClassID,
2032 RISCV::ZZZ_VRMF8RegClassID,
2033 RISCV::VRNoV0RegClassID,
2034 RISCV::ZZZ_VRMF2NoV0RegClassID,
2035 RISCV::ZZZ_VRMF4NoV0RegClassID,
2036 RISCV::ZZZ_VRMF8NoV0RegClassID,
2037};
2038
2039static unsigned const ZZZ_VRMF2NoV0Superclasses[] = {
2040 RISCV::VRRegClassID,
2041 RISCV::ZZZ_VMRegClassID,
2042 RISCV::ZZZ_VRMF2RegClassID,
2043 RISCV::ZZZ_VRMF4RegClassID,
2044 RISCV::ZZZ_VRMF8RegClassID,
2045 RISCV::VRNoV0RegClassID,
2046 RISCV::ZZZ_VMNoV0RegClassID,
2047 RISCV::ZZZ_VRMF4NoV0RegClassID,
2048 RISCV::ZZZ_VRMF8NoV0RegClassID,
2049};
2050
2051static unsigned const ZZZ_VRMF4NoV0Superclasses[] = {
2052 RISCV::VRRegClassID,
2053 RISCV::ZZZ_VMRegClassID,
2054 RISCV::ZZZ_VRMF2RegClassID,
2055 RISCV::ZZZ_VRMF4RegClassID,
2056 RISCV::ZZZ_VRMF8RegClassID,
2057 RISCV::VRNoV0RegClassID,
2058 RISCV::ZZZ_VMNoV0RegClassID,
2059 RISCV::ZZZ_VRMF2NoV0RegClassID,
2060 RISCV::ZZZ_VRMF8NoV0RegClassID,
2061};
2062
2063static unsigned const ZZZ_VRMF8NoV0Superclasses[] = {
2064 RISCV::VRRegClassID,
2065 RISCV::ZZZ_VMRegClassID,
2066 RISCV::ZZZ_VRMF2RegClassID,
2067 RISCV::ZZZ_VRMF4RegClassID,
2068 RISCV::ZZZ_VRMF8RegClassID,
2069 RISCV::VRNoV0RegClassID,
2070 RISCV::ZZZ_VMNoV0RegClassID,
2071 RISCV::ZZZ_VRMF2NoV0RegClassID,
2072 RISCV::ZZZ_VRMF4NoV0RegClassID,
2073};
2074
2075static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0X2Superclasses[] = {
2076 RISCV::YGPRRegClassID,
2077 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2078 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2079};
2080
2081static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31Superclasses[] = {
2082 RISCV::YGPRRegClassID,
2083 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2084 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2085};
2086
2087static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31Superclasses[] = {
2088 RISCV::YGPRRegClassID,
2089 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2090 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2091};
2092
2093static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31Superclasses[] = {
2094 RISCV::YGPRRegClassID,
2095 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2096 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2097 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2098 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2099 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2100 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2101};
2102
2103static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRSuperclasses[] = {
2104 RISCV::YGPRRegClassID,
2105 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2106 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2107 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2108};
2109
2110static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRNonX7Superclasses[] = {
2111 RISCV::YGPRRegClassID,
2112 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2113 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2114 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2115 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2116};
2117
2118static unsigned const YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31Superclasses[] = {
2119 RISCV::YGPRRegClassID,
2120 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2121 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2122 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2123 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2124 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2125 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2126 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2127 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2128};
2129
2130static unsigned const YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31Superclasses[] = {
2131 RISCV::YGPRRegClassID,
2132 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2133 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2134 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2135 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2136 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2137 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2138 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2139 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2140 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2141 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2142};
2143
2144static unsigned const YGPR_with_sub_cap_addr_in_GPRTCSuperclasses[] = {
2145 RISCV::YGPRRegClassID,
2146 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2147 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2148 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2149 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2150};
2151
2152static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSuperclasses[] = {
2153 RISCV::YGPRRegClassID,
2154 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2155 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2156 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2157 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2158 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2159 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2160 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2161 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2162 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2163 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2164};
2165
2166static unsigned const YGPR_with_sub_cap_addr_in_GPRTCNonX7Superclasses[] = {
2167 RISCV::YGPRRegClassID,
2168 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2169 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2170 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2171 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2172 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2173 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2174};
2175
2176static unsigned const YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7Superclasses[] = {
2177 RISCV::YGPRRegClassID,
2178 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2179 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2180 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2181 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2182 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2183 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2184 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2185 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2186 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2187 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2188 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2189 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2190 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2191 RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
2192};
2193
2194static unsigned const FPR64CSuperclasses[] = {
2195 RISCV::FPR64RegClassID,
2196};
2197
2198static unsigned const YGPR_with_sub_16_in_GPRF16CSuperclasses[] = {
2199 RISCV::YGPRRegClassID,
2200 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2201 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2202 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2203 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2204 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2205 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2206 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2207 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2208 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2209 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2210 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2211};
2212
2213static unsigned const YGPR_with_sub_cap_addr_in_SR07Superclasses[] = {
2214 RISCV::YGPRRegClassID,
2215 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2216 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2217 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2218 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2219 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2220 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2221 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2222 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2223 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2224 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2225 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2226};
2227
2228static unsigned const YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSuperclasses[] = {
2229 RISCV::YGPRRegClassID,
2230 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2231 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2232 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2233 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2234 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2235 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2236 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2237 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2238 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2239 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2240 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2241 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2242 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2243 RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID,
2244 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID,
2245 RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
2246};
2247
2248static unsigned const YGPR_with_sub_cap_addr_in_GPRC_and_SR07Superclasses[] = {
2249 RISCV::YGPRRegClassID,
2250 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2251 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2252 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2253 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2254 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2255 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2256 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2257 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2258 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID,
2259 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2260 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID,
2261 RISCV::YGPR_with_sub_16_in_GPRF16CRegClassID,
2262 RISCV::YGPR_with_sub_cap_addr_in_SR07RegClassID,
2263};
2264
2265static unsigned const YGPR_with_sub_cap_addr_in_GPRX1X5Superclasses[] = {
2266 RISCV::YGPRRegClassID,
2267 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2268 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2269 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2270 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2271 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2272 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2273 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2274};
2275
2276static unsigned const VMV0Superclasses[] = {
2277 RISCV::VRRegClassID,
2278 RISCV::ZZZ_VMRegClassID,
2279 RISCV::ZZZ_VRMF2RegClassID,
2280 RISCV::ZZZ_VRMF4RegClassID,
2281 RISCV::ZZZ_VRMF8RegClassID,
2282};
2283
2284static unsigned const YGPR_with_sub_cap_addr_in_GPRX0Superclasses[] = {
2285 RISCV::YGPRRegClassID,
2286 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2287 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2288 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2289};
2290
2291static unsigned const YGPR_with_sub_cap_addr_in_GPRX1Superclasses[] = {
2292 RISCV::YGPRRegClassID,
2293 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2294 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2295 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2296 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2297 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2298 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2299 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2300 RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
2301};
2302
2303static unsigned const YGPR_with_sub_cap_addr_in_GPRX5Superclasses[] = {
2304 RISCV::YGPRRegClassID,
2305 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2306 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2307 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2308 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2309 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2310 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2311 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2312 RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID,
2313};
2314
2315static unsigned const YGPR_with_sub_cap_addr_in_GPRX7Superclasses[] = {
2316 RISCV::YGPRRegClassID,
2317 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2318 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID,
2319 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2320 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID,
2321 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2322 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID,
2323 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID,
2324 RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClassID,
2325 RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID,
2326 RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClassID,
2327 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID,
2328};
2329
2330static unsigned const YGPR_with_sub_cap_addr_in_SPSuperclasses[] = {
2331 RISCV::YGPRRegClassID,
2332 RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClassID,
2333 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID,
2334 RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID,
2335};
2336
2337static unsigned const VRN2M1NoV0Superclasses[] = {
2338 RISCV::VRN2M1RegClassID,
2339};
2340
2341static unsigned const VRM2NoV0Superclasses[] = {
2342 RISCV::VRM2RegClassID,
2343};
2344
2345static unsigned const VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2346 RISCV::VRM2RegClassID,
2347};
2348
2349static unsigned const VRN2M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2350 RISCV::VRN2M1RegClassID,
2351};
2352
2353static unsigned const FPR128_with_sub_16_in_FPR16CSuperclasses[] = {
2354 RISCV::FPR128RegClassID,
2355};
2356
2357static unsigned const VRN3M1NoV0Superclasses[] = {
2358 RISCV::VRN3M1RegClassID,
2359};
2360
2361static unsigned const VRN3M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2362 RISCV::VRN3M1RegClassID,
2363};
2364
2365static unsigned const VRN4M1NoV0Superclasses[] = {
2366 RISCV::VRN4M1RegClassID,
2367};
2368
2369static unsigned const VRN2M2NoV0Superclasses[] = {
2370 RISCV::VRN2M2RegClassID,
2371};
2372
2373static unsigned const VRM4NoV0Superclasses[] = {
2374 RISCV::VRM4RegClassID,
2375};
2376
2377static unsigned const VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2378 RISCV::VRM4RegClassID,
2379};
2380
2381static unsigned const VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2382 RISCV::VRN2M2RegClassID,
2383};
2384
2385static unsigned const VRN4M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2386 RISCV::VRN4M1RegClassID,
2387};
2388
2389static unsigned const FPR256_with_sub_16_in_FPR16CSuperclasses[] = {
2390 RISCV::FPR256RegClassID,
2391};
2392
2393static unsigned const VRN5M1NoV0Superclasses[] = {
2394 RISCV::VRN5M1RegClassID,
2395};
2396
2397static unsigned const VRN5M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2398 RISCV::VRN5M1RegClassID,
2399};
2400
2401static unsigned const VRN6M1NoV0Superclasses[] = {
2402 RISCV::VRN6M1RegClassID,
2403};
2404
2405static unsigned const VRN3M2NoV0Superclasses[] = {
2406 RISCV::VRN3M2RegClassID,
2407};
2408
2409static unsigned const VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2410 RISCV::VRN3M2RegClassID,
2411};
2412
2413static unsigned const VRN6M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2414 RISCV::VRN6M1RegClassID,
2415};
2416
2417static unsigned const VRN7M1NoV0Superclasses[] = {
2418 RISCV::VRN7M1RegClassID,
2419};
2420
2421static unsigned const VRN7M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2422 RISCV::VRN7M1RegClassID,
2423};
2424
2425static unsigned const VRN8M1NoV0Superclasses[] = {
2426 RISCV::VRN8M1RegClassID,
2427};
2428
2429static unsigned const VRN4M2NoV0Superclasses[] = {
2430 RISCV::VRN4M2RegClassID,
2431};
2432
2433static unsigned const VRN2M4NoV0Superclasses[] = {
2434 RISCV::VRN2M4RegClassID,
2435};
2436
2437static unsigned const VRM8NoV0Superclasses[] = {
2438 RISCV::VRM8RegClassID,
2439};
2440
2441static unsigned const VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2442 RISCV::VRM8RegClassID,
2443};
2444
2445static unsigned const VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2446 RISCV::VRN2M4RegClassID,
2447};
2448
2449static unsigned const VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2450 RISCV::VRN4M2RegClassID,
2451};
2452
2453static unsigned const VRN8M1_with_sub_vrm1_0_in_VMV0Superclasses[] = {
2454 RISCV::VRN8M1RegClassID,
2455};
2456
2457
2458namespace RISCV { // Register class instances
2459 extern const TargetRegisterClass MRRegClass = {
2460 .MC: &RISCVMCRegisterClasses[MRRegClassID],
2461 .SubClassMask: MRSubClassMask,
2462 .SuperRegIndices: SuperRegIdxSeqs + 1,
2463 .LaneMask: LaneBitmask(0x0000000000000001),
2464 .AllocationPriority: 0,
2465 .GlobalPriority: false,
2466 .TSFlags: 0x00, /* TSFlags */
2467 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2468 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2469 .SuperClasses: nullptr, .SuperClassesSize: 0,
2470 .OrderFunc: nullptr
2471 };
2472
2473 extern const TargetRegisterClass MR0RegClass = {
2474 .MC: &RISCVMCRegisterClasses[MR0RegClassID],
2475 .SubClassMask: MR0SubClassMask,
2476 .SuperRegIndices: SuperRegIdxSeqs + 1,
2477 .LaneMask: LaneBitmask(0x0000000000000001),
2478 .AllocationPriority: 0,
2479 .GlobalPriority: false,
2480 .TSFlags: 0x00, /* TSFlags */
2481 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2482 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2483 .SuperClasses: MR0Superclasses, .SuperClassesSize: 1,
2484 .OrderFunc: nullptr
2485 };
2486
2487 extern const TargetRegisterClass FPR16RegClass = {
2488 .MC: &RISCVMCRegisterClasses[FPR16RegClassID],
2489 .SubClassMask: FPR16SubClassMask,
2490 .SuperRegIndices: SuperRegIdxSeqs + 0,
2491 .LaneMask: LaneBitmask(0x0000000000000001),
2492 .AllocationPriority: 0,
2493 .GlobalPriority: false,
2494 .TSFlags: 0x00, /* TSFlags */
2495 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2496 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2497 .SuperClasses: nullptr, .SuperClassesSize: 0,
2498 .OrderFunc: nullptr
2499 };
2500
2501 extern const TargetRegisterClass GPRF16RegClass = {
2502 .MC: &RISCVMCRegisterClasses[GPRF16RegClassID],
2503 .SubClassMask: GPRF16SubClassMask,
2504 .SuperRegIndices: SuperRegIdxSeqs + 43,
2505 .LaneMask: LaneBitmask(0x0000000000000001),
2506 .AllocationPriority: 0,
2507 .GlobalPriority: false,
2508 .TSFlags: 0x00, /* TSFlags */
2509 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2510 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2511 .SuperClasses: nullptr, .SuperClassesSize: 0,
2512 .OrderFunc: nullptr
2513 };
2514
2515 extern const TargetRegisterClass GPRF16NoX0RegClass = {
2516 .MC: &RISCVMCRegisterClasses[GPRF16NoX0RegClassID],
2517 .SubClassMask: GPRF16NoX0SubClassMask,
2518 .SuperRegIndices: SuperRegIdxSeqs + 43,
2519 .LaneMask: LaneBitmask(0x0000000000000001),
2520 .AllocationPriority: 0,
2521 .GlobalPriority: false,
2522 .TSFlags: 0x00, /* TSFlags */
2523 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2524 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2525 .SuperClasses: GPRF16NoX0Superclasses, .SuperClassesSize: 1,
2526 .OrderFunc: nullptr
2527 };
2528
2529 extern const TargetRegisterClass FPR16CRegClass = {
2530 .MC: &RISCVMCRegisterClasses[FPR16CRegClassID],
2531 .SubClassMask: FPR16CSubClassMask,
2532 .SuperRegIndices: SuperRegIdxSeqs + 0,
2533 .LaneMask: LaneBitmask(0x0000000000000001),
2534 .AllocationPriority: 0,
2535 .GlobalPriority: false,
2536 .TSFlags: 0x00, /* TSFlags */
2537 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2538 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2539 .SuperClasses: FPR16CSuperclasses, .SuperClassesSize: 1,
2540 .OrderFunc: nullptr
2541 };
2542
2543 extern const TargetRegisterClass GPRF16CRegClass = {
2544 .MC: &RISCVMCRegisterClasses[GPRF16CRegClassID],
2545 .SubClassMask: GPRF16CSubClassMask,
2546 .SuperRegIndices: SuperRegIdxSeqs + 43,
2547 .LaneMask: LaneBitmask(0x0000000000000001),
2548 .AllocationPriority: 0,
2549 .GlobalPriority: false,
2550 .TSFlags: 0x00, /* TSFlags */
2551 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2552 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2553 .SuperClasses: GPRF16CSuperclasses, .SuperClassesSize: 2,
2554 .OrderFunc: nullptr
2555 };
2556
2557 extern const TargetRegisterClass GPRAllRegClass = {
2558 .MC: &RISCVMCRegisterClasses[GPRAllRegClassID],
2559 .SubClassMask: GPRAllSubClassMask,
2560 .SuperRegIndices: SuperRegIdxSeqs + 16,
2561 .LaneMask: LaneBitmask(0x0000000000000001),
2562 .AllocationPriority: 0,
2563 .GlobalPriority: false,
2564 .TSFlags: 0x00, /* TSFlags */
2565 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2566 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2567 .SuperClasses: nullptr, .SuperClassesSize: 0,
2568 .OrderFunc: nullptr
2569 };
2570
2571 extern const TargetRegisterClass FPR32RegClass = {
2572 .MC: &RISCVMCRegisterClasses[FPR32RegClassID],
2573 .SubClassMask: FPR32SubClassMask,
2574 .SuperRegIndices: SuperRegIdxSeqs + 2,
2575 .LaneMask: LaneBitmask(0x0000000000000001),
2576 .AllocationPriority: 0,
2577 .GlobalPriority: false,
2578 .TSFlags: 0x00, /* TSFlags */
2579 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2580 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2581 .SuperClasses: nullptr, .SuperClassesSize: 0,
2582 .OrderFunc: nullptr
2583 };
2584
2585 extern const TargetRegisterClass GPRRegClass = {
2586 .MC: &RISCVMCRegisterClasses[GPRRegClassID],
2587 .SubClassMask: GPRSubClassMask,
2588 .SuperRegIndices: SuperRegIdxSeqs + 16,
2589 .LaneMask: LaneBitmask(0x0000000000000001),
2590 .AllocationPriority: 0,
2591 .GlobalPriority: false,
2592 .TSFlags: 0x00, /* TSFlags */
2593 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2594 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2595 .SuperClasses: GPRSuperclasses, .SuperClassesSize: 1,
2596 .OrderFunc: nullptr
2597 };
2598
2599 extern const TargetRegisterClass GPRF32RegClass = {
2600 .MC: &RISCVMCRegisterClasses[GPRF32RegClassID],
2601 .SubClassMask: GPRF32SubClassMask,
2602 .SuperRegIndices: SuperRegIdxSeqs + 46,
2603 .LaneMask: LaneBitmask(0x0000000000000001),
2604 .AllocationPriority: 0,
2605 .GlobalPriority: false,
2606 .TSFlags: 0x00, /* TSFlags */
2607 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2608 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2609 .SuperClasses: nullptr, .SuperClassesSize: 0,
2610 .OrderFunc: nullptr
2611 };
2612
2613 extern const TargetRegisterClass GPRF32NoX0RegClass = {
2614 .MC: &RISCVMCRegisterClasses[GPRF32NoX0RegClassID],
2615 .SubClassMask: GPRF32NoX0SubClassMask,
2616 .SuperRegIndices: SuperRegIdxSeqs + 46,
2617 .LaneMask: LaneBitmask(0x0000000000000001),
2618 .AllocationPriority: 0,
2619 .GlobalPriority: false,
2620 .TSFlags: 0x00, /* TSFlags */
2621 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2622 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2623 .SuperClasses: GPRF32NoX0Superclasses, .SuperClassesSize: 1,
2624 .OrderFunc: nullptr
2625 };
2626
2627 extern const TargetRegisterClass GPRNoX0RegClass = {
2628 .MC: &RISCVMCRegisterClasses[GPRNoX0RegClassID],
2629 .SubClassMask: GPRNoX0SubClassMask,
2630 .SuperRegIndices: SuperRegIdxSeqs + 16,
2631 .LaneMask: LaneBitmask(0x0000000000000001),
2632 .AllocationPriority: 0,
2633 .GlobalPriority: false,
2634 .TSFlags: 0x00, /* TSFlags */
2635 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2636 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2637 .SuperClasses: GPRNoX0Superclasses, .SuperClassesSize: 2,
2638 .OrderFunc: nullptr
2639 };
2640
2641 extern const TargetRegisterClass GPRNoX2RegClass = {
2642 .MC: &RISCVMCRegisterClasses[GPRNoX2RegClassID],
2643 .SubClassMask: GPRNoX2SubClassMask,
2644 .SuperRegIndices: SuperRegIdxSeqs + 16,
2645 .LaneMask: LaneBitmask(0x0000000000000001),
2646 .AllocationPriority: 0,
2647 .GlobalPriority: false,
2648 .TSFlags: 0x00, /* TSFlags */
2649 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2650 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2651 .SuperClasses: GPRNoX2Superclasses, .SuperClassesSize: 2,
2652 .OrderFunc: nullptr
2653 };
2654
2655 extern const TargetRegisterClass GPRNoX31RegClass = {
2656 .MC: &RISCVMCRegisterClasses[GPRNoX31RegClassID],
2657 .SubClassMask: GPRNoX31SubClassMask,
2658 .SuperRegIndices: SuperRegIdxSeqs + 16,
2659 .LaneMask: LaneBitmask(0x0000000000000001),
2660 .AllocationPriority: 0,
2661 .GlobalPriority: false,
2662 .TSFlags: 0x00, /* TSFlags */
2663 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2664 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2665 .SuperClasses: GPRNoX31Superclasses, .SuperClassesSize: 2,
2666 .OrderFunc: nullptr
2667 };
2668
2669 extern const TargetRegisterClass GPRNoX0X2RegClass = {
2670 .MC: &RISCVMCRegisterClasses[GPRNoX0X2RegClassID],
2671 .SubClassMask: GPRNoX0X2SubClassMask,
2672 .SuperRegIndices: SuperRegIdxSeqs + 16,
2673 .LaneMask: LaneBitmask(0x0000000000000001),
2674 .AllocationPriority: 0,
2675 .GlobalPriority: false,
2676 .TSFlags: 0x00, /* TSFlags */
2677 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2678 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2679 .SuperClasses: GPRNoX0X2Superclasses, .SuperClassesSize: 4,
2680 .OrderFunc: nullptr
2681 };
2682
2683 extern const TargetRegisterClass GPRNoX0_and_GPRNoX31RegClass = {
2684 .MC: &RISCVMCRegisterClasses[GPRNoX0_and_GPRNoX31RegClassID],
2685 .SubClassMask: GPRNoX0_and_GPRNoX31SubClassMask,
2686 .SuperRegIndices: SuperRegIdxSeqs + 16,
2687 .LaneMask: LaneBitmask(0x0000000000000001),
2688 .AllocationPriority: 0,
2689 .GlobalPriority: false,
2690 .TSFlags: 0x00, /* TSFlags */
2691 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2692 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2693 .SuperClasses: GPRNoX0_and_GPRNoX31Superclasses, .SuperClassesSize: 4,
2694 .OrderFunc: nullptr
2695 };
2696
2697 extern const TargetRegisterClass GPRNoX2_and_GPRNoX31RegClass = {
2698 .MC: &RISCVMCRegisterClasses[GPRNoX2_and_GPRNoX31RegClassID],
2699 .SubClassMask: GPRNoX2_and_GPRNoX31SubClassMask,
2700 .SuperRegIndices: SuperRegIdxSeqs + 16,
2701 .LaneMask: LaneBitmask(0x0000000000000001),
2702 .AllocationPriority: 0,
2703 .GlobalPriority: false,
2704 .TSFlags: 0x00, /* TSFlags */
2705 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2706 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2707 .SuperClasses: GPRNoX2_and_GPRNoX31Superclasses, .SuperClassesSize: 4,
2708 .OrderFunc: nullptr
2709 };
2710
2711 extern const TargetRegisterClass GPRNoX0X2_and_GPRNoX31RegClass = {
2712 .MC: &RISCVMCRegisterClasses[GPRNoX0X2_and_GPRNoX31RegClassID],
2713 .SubClassMask: GPRNoX0X2_and_GPRNoX31SubClassMask,
2714 .SuperRegIndices: SuperRegIdxSeqs + 16,
2715 .LaneMask: LaneBitmask(0x0000000000000001),
2716 .AllocationPriority: 0,
2717 .GlobalPriority: false,
2718 .TSFlags: 0x00, /* TSFlags */
2719 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2720 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2721 .SuperClasses: GPRNoX0X2_and_GPRNoX31Superclasses, .SuperClassesSize: 8,
2722 .OrderFunc: nullptr
2723 };
2724
2725 extern const TargetRegisterClass GPRJALRRegClass = {
2726 .MC: &RISCVMCRegisterClasses[GPRJALRRegClassID],
2727 .SubClassMask: GPRJALRSubClassMask,
2728 .SuperRegIndices: SuperRegIdxSeqs + 16,
2729 .LaneMask: LaneBitmask(0x0000000000000001),
2730 .AllocationPriority: 0,
2731 .GlobalPriority: false,
2732 .TSFlags: 0x00, /* TSFlags */
2733 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2734 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2735 .SuperClasses: GPRJALRSuperclasses, .SuperClassesSize: 5,
2736 .OrderFunc: nullptr
2737 };
2738
2739 extern const TargetRegisterClass GPRJALRNonX7RegClass = {
2740 .MC: &RISCVMCRegisterClasses[GPRJALRNonX7RegClassID],
2741 .SubClassMask: GPRJALRNonX7SubClassMask,
2742 .SuperRegIndices: SuperRegIdxSeqs + 16,
2743 .LaneMask: LaneBitmask(0x0000000000000001),
2744 .AllocationPriority: 0,
2745 .GlobalPriority: false,
2746 .TSFlags: 0x00, /* TSFlags */
2747 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2748 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2749 .SuperClasses: GPRJALRNonX7Superclasses, .SuperClassesSize: 6,
2750 .OrderFunc: nullptr
2751 };
2752
2753 extern const TargetRegisterClass GPRJALR_and_GPRNoX31RegClass = {
2754 .MC: &RISCVMCRegisterClasses[GPRJALR_and_GPRNoX31RegClassID],
2755 .SubClassMask: GPRJALR_and_GPRNoX31SubClassMask,
2756 .SuperRegIndices: SuperRegIdxSeqs + 16,
2757 .LaneMask: LaneBitmask(0x0000000000000001),
2758 .AllocationPriority: 0,
2759 .GlobalPriority: false,
2760 .TSFlags: 0x00, /* TSFlags */
2761 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2762 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2763 .SuperClasses: GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 10,
2764 .OrderFunc: nullptr
2765 };
2766
2767 extern const TargetRegisterClass GPRJALRNonX7_and_GPRNoX31RegClass = {
2768 .MC: &RISCVMCRegisterClasses[GPRJALRNonX7_and_GPRNoX31RegClassID],
2769 .SubClassMask: GPRJALRNonX7_and_GPRNoX31SubClassMask,
2770 .SuperRegIndices: SuperRegIdxSeqs + 16,
2771 .LaneMask: LaneBitmask(0x0000000000000001),
2772 .AllocationPriority: 0,
2773 .GlobalPriority: false,
2774 .TSFlags: 0x00, /* TSFlags */
2775 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2776 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2777 .SuperClasses: GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 12,
2778 .OrderFunc: nullptr
2779 };
2780
2781 extern const TargetRegisterClass TRRegClass = {
2782 .MC: &RISCVMCRegisterClasses[TRRegClassID],
2783 .SubClassMask: TRSubClassMask,
2784 .SuperRegIndices: SuperRegIdxSeqs + 1,
2785 .LaneMask: LaneBitmask(0x0000000000000001),
2786 .AllocationPriority: 0,
2787 .GlobalPriority: false,
2788 .TSFlags: 0x00, /* TSFlags */
2789 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2790 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2791 .SuperClasses: nullptr, .SuperClassesSize: 0,
2792 .OrderFunc: nullptr
2793 };
2794
2795 extern const TargetRegisterClass GPRTCRegClass = {
2796 .MC: &RISCVMCRegisterClasses[GPRTCRegClassID],
2797 .SubClassMask: GPRTCSubClassMask,
2798 .SuperRegIndices: SuperRegIdxSeqs + 16,
2799 .LaneMask: LaneBitmask(0x0000000000000001),
2800 .AllocationPriority: 0,
2801 .GlobalPriority: false,
2802 .TSFlags: 0x00, /* TSFlags */
2803 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2804 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2805 .SuperClasses: GPRTCSuperclasses, .SuperClassesSize: 6,
2806 .OrderFunc: nullptr
2807 };
2808
2809 extern const TargetRegisterClass GPRNoX31_and_GPRTCRegClass = {
2810 .MC: &RISCVMCRegisterClasses[GPRNoX31_and_GPRTCRegClassID],
2811 .SubClassMask: GPRNoX31_and_GPRTCSubClassMask,
2812 .SuperRegIndices: SuperRegIdxSeqs + 16,
2813 .LaneMask: LaneBitmask(0x0000000000000001),
2814 .AllocationPriority: 0,
2815 .GlobalPriority: false,
2816 .TSFlags: 0x00, /* TSFlags */
2817 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2818 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2819 .SuperClasses: GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 12,
2820 .OrderFunc: nullptr
2821 };
2822
2823 extern const TargetRegisterClass GPRTCNonX7RegClass = {
2824 .MC: &RISCVMCRegisterClasses[GPRTCNonX7RegClassID],
2825 .SubClassMask: GPRTCNonX7SubClassMask,
2826 .SuperRegIndices: SuperRegIdxSeqs + 16,
2827 .LaneMask: LaneBitmask(0x0000000000000001),
2828 .AllocationPriority: 0,
2829 .GlobalPriority: false,
2830 .TSFlags: 0x00, /* TSFlags */
2831 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2832 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2833 .SuperClasses: GPRTCNonX7Superclasses, .SuperClassesSize: 8,
2834 .OrderFunc: nullptr
2835 };
2836
2837 extern const TargetRegisterClass GPRNoX31_and_GPRTCNonX7RegClass = {
2838 .MC: &RISCVMCRegisterClasses[GPRNoX31_and_GPRTCNonX7RegClassID],
2839 .SubClassMask: GPRNoX31_and_GPRTCNonX7SubClassMask,
2840 .SuperRegIndices: SuperRegIdxSeqs + 16,
2841 .LaneMask: LaneBitmask(0x0000000000000001),
2842 .AllocationPriority: 0,
2843 .GlobalPriority: false,
2844 .TSFlags: 0x00, /* TSFlags */
2845 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2846 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2847 .SuperClasses: GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 16,
2848 .OrderFunc: nullptr
2849 };
2850
2851 extern const TargetRegisterClass FPR32CRegClass = {
2852 .MC: &RISCVMCRegisterClasses[FPR32CRegClassID],
2853 .SubClassMask: FPR32CSubClassMask,
2854 .SuperRegIndices: SuperRegIdxSeqs + 2,
2855 .LaneMask: LaneBitmask(0x0000000000000001),
2856 .AllocationPriority: 0,
2857 .GlobalPriority: false,
2858 .TSFlags: 0x00, /* TSFlags */
2859 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2860 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2861 .SuperClasses: FPR32CSuperclasses, .SuperClassesSize: 1,
2862 .OrderFunc: nullptr
2863 };
2864
2865 extern const TargetRegisterClass GPRCRegClass = {
2866 .MC: &RISCVMCRegisterClasses[GPRCRegClassID],
2867 .SubClassMask: GPRCSubClassMask,
2868 .SuperRegIndices: SuperRegIdxSeqs + 16,
2869 .LaneMask: LaneBitmask(0x0000000000000001),
2870 .AllocationPriority: 0,
2871 .GlobalPriority: false,
2872 .TSFlags: 0x00, /* TSFlags */
2873 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2874 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2875 .SuperClasses: GPRCSuperclasses, .SuperClassesSize: 13,
2876 .OrderFunc: nullptr
2877 };
2878
2879 extern const TargetRegisterClass GPRF32CRegClass = {
2880 .MC: &RISCVMCRegisterClasses[GPRF32CRegClassID],
2881 .SubClassMask: GPRF32CSubClassMask,
2882 .SuperRegIndices: SuperRegIdxSeqs + 46,
2883 .LaneMask: LaneBitmask(0x0000000000000001),
2884 .AllocationPriority: 0,
2885 .GlobalPriority: false,
2886 .TSFlags: 0x00, /* TSFlags */
2887 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2888 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2889 .SuperClasses: GPRF32CSuperclasses, .SuperClassesSize: 2,
2890 .OrderFunc: nullptr
2891 };
2892
2893 extern const TargetRegisterClass SR07RegClass = {
2894 .MC: &RISCVMCRegisterClasses[SR07RegClassID],
2895 .SubClassMask: SR07SubClassMask,
2896 .SuperRegIndices: SuperRegIdxSeqs + 16,
2897 .LaneMask: LaneBitmask(0x0000000000000001),
2898 .AllocationPriority: 0,
2899 .GlobalPriority: false,
2900 .TSFlags: 0x00, /* TSFlags */
2901 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2902 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2903 .SuperClasses: SR07Superclasses, .SuperClassesSize: 13,
2904 .OrderFunc: nullptr
2905 };
2906
2907 extern const TargetRegisterClass TRM2RegClass = {
2908 .MC: &RISCVMCRegisterClasses[TRM2RegClassID],
2909 .SubClassMask: TRM2SubClassMask,
2910 .SuperRegIndices: SuperRegIdxSeqs + 1,
2911 .LaneMask: LaneBitmask(0x0000000000000001),
2912 .AllocationPriority: 0,
2913 .GlobalPriority: false,
2914 .TSFlags: 0x00, /* TSFlags */
2915 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2916 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2917 .SuperClasses: TRM2Superclasses, .SuperClassesSize: 1,
2918 .OrderFunc: nullptr
2919 };
2920
2921 extern const TargetRegisterClass GPRC_and_GPRTCRegClass = {
2922 .MC: &RISCVMCRegisterClasses[GPRC_and_GPRTCRegClassID],
2923 .SubClassMask: GPRC_and_GPRTCSubClassMask,
2924 .SuperRegIndices: SuperRegIdxSeqs + 16,
2925 .LaneMask: LaneBitmask(0x0000000000000001),
2926 .AllocationPriority: 0,
2927 .GlobalPriority: false,
2928 .TSFlags: 0x00, /* TSFlags */
2929 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2930 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2931 .SuperClasses: GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 18,
2932 .OrderFunc: nullptr
2933 };
2934
2935 extern const TargetRegisterClass TRM4RegClass = {
2936 .MC: &RISCVMCRegisterClasses[TRM4RegClassID],
2937 .SubClassMask: TRM4SubClassMask,
2938 .SuperRegIndices: SuperRegIdxSeqs + 1,
2939 .LaneMask: LaneBitmask(0x0000000000000001),
2940 .AllocationPriority: 0,
2941 .GlobalPriority: false,
2942 .TSFlags: 0x00, /* TSFlags */
2943 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2944 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2945 .SuperClasses: TRM4Superclasses, .SuperClassesSize: 2,
2946 .OrderFunc: nullptr
2947 };
2948
2949 extern const TargetRegisterClass VCSRRegClass = {
2950 .MC: &RISCVMCRegisterClasses[VCSRRegClassID],
2951 .SubClassMask: VCSRSubClassMask,
2952 .SuperRegIndices: SuperRegIdxSeqs + 1,
2953 .LaneMask: LaneBitmask(0x0000000000000001),
2954 .AllocationPriority: 0,
2955 .GlobalPriority: false,
2956 .TSFlags: 0x00, /* TSFlags */
2957 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2958 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2959 .SuperClasses: nullptr, .SuperClassesSize: 0,
2960 .OrderFunc: nullptr
2961 };
2962
2963 extern const TargetRegisterClass GPRC_and_SR07RegClass = {
2964 .MC: &RISCVMCRegisterClasses[GPRC_and_SR07RegClassID],
2965 .SubClassMask: GPRC_and_SR07SubClassMask,
2966 .SuperRegIndices: SuperRegIdxSeqs + 16,
2967 .LaneMask: LaneBitmask(0x0000000000000001),
2968 .AllocationPriority: 0,
2969 .GlobalPriority: false,
2970 .TSFlags: 0x00, /* TSFlags */
2971 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2972 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2973 .SuperClasses: GPRC_and_SR07Superclasses, .SuperClassesSize: 15,
2974 .OrderFunc: nullptr
2975 };
2976
2977 extern const TargetRegisterClass GPRX1X5RegClass = {
2978 .MC: &RISCVMCRegisterClasses[GPRX1X5RegClassID],
2979 .SubClassMask: GPRX1X5SubClassMask,
2980 .SuperRegIndices: SuperRegIdxSeqs + 13,
2981 .LaneMask: LaneBitmask(0x0000000000000001),
2982 .AllocationPriority: 0,
2983 .GlobalPriority: false,
2984 .TSFlags: 0x00, /* TSFlags */
2985 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
2986 .CoveredBySubRegs: false, /* CoveredBySubRegs */
2987 .SuperClasses: GPRX1X5Superclasses, .SuperClassesSize: 9,
2988 .OrderFunc: nullptr
2989 };
2990
2991 extern const TargetRegisterClass GPRX0RegClass = {
2992 .MC: &RISCVMCRegisterClasses[GPRX0RegClassID],
2993 .SubClassMask: GPRX0SubClassMask,
2994 .SuperRegIndices: SuperRegIdxSeqs + 10,
2995 .LaneMask: LaneBitmask(0x0000000000000001),
2996 .AllocationPriority: 0,
2997 .GlobalPriority: false,
2998 .TSFlags: 0x00, /* TSFlags */
2999 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3000 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3001 .SuperClasses: GPRX0Superclasses, .SuperClassesSize: 5,
3002 .OrderFunc: nullptr
3003 };
3004
3005 extern const TargetRegisterClass GPRX1RegClass = {
3006 .MC: &RISCVMCRegisterClasses[GPRX1RegClassID],
3007 .SubClassMask: GPRX1SubClassMask,
3008 .SuperRegIndices: SuperRegIdxSeqs + 8,
3009 .LaneMask: LaneBitmask(0x0000000000000001),
3010 .AllocationPriority: 0,
3011 .GlobalPriority: false,
3012 .TSFlags: 0x00, /* TSFlags */
3013 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3014 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3015 .SuperClasses: GPRX1Superclasses, .SuperClassesSize: 10,
3016 .OrderFunc: nullptr
3017 };
3018
3019 extern const TargetRegisterClass GPRX5RegClass = {
3020 .MC: &RISCVMCRegisterClasses[GPRX5RegClassID],
3021 .SubClassMask: GPRX5SubClassMask,
3022 .SuperRegIndices: SuperRegIdxSeqs + 13,
3023 .LaneMask: LaneBitmask(0x0000000000000001),
3024 .AllocationPriority: 0,
3025 .GlobalPriority: false,
3026 .TSFlags: 0x00, /* TSFlags */
3027 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3028 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3029 .SuperClasses: GPRX5Superclasses, .SuperClassesSize: 10,
3030 .OrderFunc: nullptr
3031 };
3032
3033 extern const TargetRegisterClass GPRX7RegClass = {
3034 .MC: &RISCVMCRegisterClasses[GPRX7RegClassID],
3035 .SubClassMask: GPRX7SubClassMask,
3036 .SuperRegIndices: SuperRegIdxSeqs + 13,
3037 .LaneMask: LaneBitmask(0x0000000000000001),
3038 .AllocationPriority: 0,
3039 .GlobalPriority: false,
3040 .TSFlags: 0x00, /* TSFlags */
3041 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3042 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3043 .SuperClasses: GPRX7Superclasses, .SuperClassesSize: 13,
3044 .OrderFunc: nullptr
3045 };
3046
3047 extern const TargetRegisterClass SPRegClass = {
3048 .MC: &RISCVMCRegisterClasses[SPRegClassID],
3049 .SubClassMask: SPSubClassMask,
3050 .SuperRegIndices: SuperRegIdxSeqs + 10,
3051 .LaneMask: LaneBitmask(0x0000000000000001),
3052 .AllocationPriority: 0,
3053 .GlobalPriority: false,
3054 .TSFlags: 0x00, /* TSFlags */
3055 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3056 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3057 .SuperClasses: SPSuperclasses, .SuperClassesSize: 5,
3058 .OrderFunc: nullptr
3059 };
3060
3061 extern const TargetRegisterClass anonymous_15375RegClass = {
3062 .MC: &RISCVMCRegisterClasses[anonymous_15375RegClassID],
3063 .SubClassMask: anonymous_15375SubClassMask,
3064 .SuperRegIndices: SuperRegIdxSeqs + 1,
3065 .LaneMask: LaneBitmask(0x0000000000000001),
3066 .AllocationPriority: 0,
3067 .GlobalPriority: false,
3068 .TSFlags: 0x00, /* TSFlags */
3069 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3070 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3071 .SuperClasses: nullptr, .SuperClassesSize: 0,
3072 .OrderFunc: nullptr
3073 };
3074
3075 extern const TargetRegisterClass GPRPairRegClass = {
3076 .MC: &RISCVMCRegisterClasses[GPRPairRegClassID],
3077 .SubClassMask: GPRPairSubClassMask,
3078 .SuperRegIndices: SuperRegIdxSeqs + 1,
3079 .LaneMask: LaneBitmask(0x0000000000000201),
3080 .AllocationPriority: 0,
3081 .GlobalPriority: false,
3082 .TSFlags: 0x00, /* TSFlags */
3083 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3084 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3085 .SuperClasses: nullptr, .SuperClassesSize: 0,
3086 .OrderFunc: nullptr
3087 };
3088
3089 extern const TargetRegisterClass GPRPairNoX0RegClass = {
3090 .MC: &RISCVMCRegisterClasses[GPRPairNoX0RegClassID],
3091 .SubClassMask: GPRPairNoX0SubClassMask,
3092 .SuperRegIndices: SuperRegIdxSeqs + 1,
3093 .LaneMask: LaneBitmask(0x0000000000000201),
3094 .AllocationPriority: 0,
3095 .GlobalPriority: false,
3096 .TSFlags: 0x00, /* TSFlags */
3097 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3098 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3099 .SuperClasses: GPRPairNoX0Superclasses, .SuperClassesSize: 1,
3100 .OrderFunc: nullptr
3101 };
3102
3103 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX2RegClass = {
3104 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX2RegClassID],
3105 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX2SubClassMask,
3106 .SuperRegIndices: SuperRegIdxSeqs + 1,
3107 .LaneMask: LaneBitmask(0x0000000000000201),
3108 .AllocationPriority: 0,
3109 .GlobalPriority: false,
3110 .TSFlags: 0x00, /* TSFlags */
3111 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3112 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3113 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX2Superclasses, .SuperClassesSize: 1,
3114 .OrderFunc: nullptr
3115 };
3116
3117 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClass = {
3118 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClassID],
3119 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX0X2SubClassMask,
3120 .SuperRegIndices: SuperRegIdxSeqs + 1,
3121 .LaneMask: LaneBitmask(0x0000000000000201),
3122 .AllocationPriority: 0,
3123 .GlobalPriority: false,
3124 .TSFlags: 0x00, /* TSFlags */
3125 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3126 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3127 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX0X2Superclasses, .SuperClassesSize: 3,
3128 .OrderFunc: nullptr
3129 };
3130
3131 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass = {
3132 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID],
3133 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask,
3134 .SuperRegIndices: SuperRegIdxSeqs + 1,
3135 .LaneMask: LaneBitmask(0x0000000000000201),
3136 .AllocationPriority: 0,
3137 .GlobalPriority: false,
3138 .TSFlags: 0x00, /* TSFlags */
3139 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3140 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3141 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses, .SuperClassesSize: 2,
3142 .OrderFunc: nullptr
3143 };
3144
3145 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRJALRRegClass = {
3146 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRJALRRegClassID],
3147 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRJALRSubClassMask,
3148 .SuperRegIndices: SuperRegIdxSeqs + 1,
3149 .LaneMask: LaneBitmask(0x0000000000000201),
3150 .AllocationPriority: 0,
3151 .GlobalPriority: false,
3152 .TSFlags: 0x00, /* TSFlags */
3153 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3154 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3155 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRJALRSuperclasses, .SuperClassesSize: 4,
3156 .OrderFunc: nullptr
3157 };
3158
3159 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass = {
3160 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClassID],
3161 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31SubClassMask,
3162 .SuperRegIndices: SuperRegIdxSeqs + 1,
3163 .LaneMask: LaneBitmask(0x0000000000000201),
3164 .AllocationPriority: 0,
3165 .GlobalPriority: false,
3166 .TSFlags: 0x00, /* TSFlags */
3167 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3168 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3169 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31Superclasses, .SuperClassesSize: 5,
3170 .OrderFunc: nullptr
3171 };
3172
3173 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClass = {
3174 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClassID],
3175 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7SubClassMask,
3176 .SuperRegIndices: SuperRegIdxSeqs + 1,
3177 .LaneMask: LaneBitmask(0x0000000000000201),
3178 .AllocationPriority: 0,
3179 .GlobalPriority: false,
3180 .TSFlags: 0x00, /* TSFlags */
3181 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3182 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3183 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7Superclasses, .SuperClassesSize: 5,
3184 .OrderFunc: nullptr
3185 };
3186
3187 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClass = {
3188 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClassID],
3189 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31SubClassMask,
3190 .SuperRegIndices: SuperRegIdxSeqs + 1,
3191 .LaneMask: LaneBitmask(0x0000000000000201),
3192 .AllocationPriority: 0,
3193 .GlobalPriority: false,
3194 .TSFlags: 0x00, /* TSFlags */
3195 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3196 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3197 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 7,
3198 .OrderFunc: nullptr
3199 };
3200
3201 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClass = {
3202 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClassID],
3203 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31SubClassMask,
3204 .SuperRegIndices: SuperRegIdxSeqs + 1,
3205 .LaneMask: LaneBitmask(0x0000000000000201),
3206 .AllocationPriority: 0,
3207 .GlobalPriority: false,
3208 .TSFlags: 0x00, /* TSFlags */
3209 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3210 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3211 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 9,
3212 .OrderFunc: nullptr
3213 };
3214
3215 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRTCRegClass = {
3216 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRTCRegClassID],
3217 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRTCSubClassMask,
3218 .SuperRegIndices: SuperRegIdxSeqs + 1,
3219 .LaneMask: LaneBitmask(0x0000000000000201),
3220 .AllocationPriority: 0,
3221 .GlobalPriority: false,
3222 .TSFlags: 0x00, /* TSFlags */
3223 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3224 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3225 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRTCSuperclasses, .SuperClassesSize: 5,
3226 .OrderFunc: nullptr
3227 };
3228
3229 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClass = {
3230 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClassID],
3231 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSubClassMask,
3232 .SuperRegIndices: SuperRegIdxSeqs + 1,
3233 .LaneMask: LaneBitmask(0x0000000000000201),
3234 .AllocationPriority: 0,
3235 .GlobalPriority: false,
3236 .TSFlags: 0x00, /* TSFlags */
3237 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3238 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3239 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 9,
3240 .OrderFunc: nullptr
3241 };
3242
3243 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClass = {
3244 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClassID],
3245 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRTCNonX7SubClassMask,
3246 .SuperRegIndices: SuperRegIdxSeqs + 1,
3247 .LaneMask: LaneBitmask(0x0000000000000201),
3248 .AllocationPriority: 0,
3249 .GlobalPriority: false,
3250 .TSFlags: 0x00, /* TSFlags */
3251 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3252 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3253 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRTCNonX7Superclasses, .SuperClassesSize: 7,
3254 .OrderFunc: nullptr
3255 };
3256
3257 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClass = {
3258 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClassID],
3259 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7SubClassMask,
3260 .SuperRegIndices: SuperRegIdxSeqs + 1,
3261 .LaneMask: LaneBitmask(0x0000000000000201),
3262 .AllocationPriority: 0,
3263 .GlobalPriority: false,
3264 .TSFlags: 0x00, /* TSFlags */
3265 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3266 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3267 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 13,
3268 .OrderFunc: nullptr
3269 };
3270
3271 extern const TargetRegisterClass GPRPairCRegClass = {
3272 .MC: &RISCVMCRegisterClasses[GPRPairCRegClassID],
3273 .SubClassMask: GPRPairCSubClassMask,
3274 .SuperRegIndices: SuperRegIdxSeqs + 1,
3275 .LaneMask: LaneBitmask(0x0000000000000201),
3276 .AllocationPriority: 0,
3277 .GlobalPriority: false,
3278 .TSFlags: 0x00, /* TSFlags */
3279 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3280 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3281 .SuperClasses: GPRPairCSuperclasses, .SuperClassesSize: 10,
3282 .OrderFunc: nullptr
3283 };
3284
3285 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_SR07RegClass = {
3286 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_SR07RegClassID],
3287 .SubClassMask: GPRPair_with_sub_gpr_even_in_SR07SubClassMask,
3288 .SuperRegIndices: SuperRegIdxSeqs + 1,
3289 .LaneMask: LaneBitmask(0x0000000000000201),
3290 .AllocationPriority: 0,
3291 .GlobalPriority: false,
3292 .TSFlags: 0x00, /* TSFlags */
3293 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3294 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3295 .SuperClasses: GPRPair_with_sub_gpr_even_in_SR07Superclasses, .SuperClassesSize: 10,
3296 .OrderFunc: nullptr
3297 };
3298
3299 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClass = {
3300 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClassID],
3301 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSubClassMask,
3302 .SuperRegIndices: SuperRegIdxSeqs + 1,
3303 .LaneMask: LaneBitmask(0x0000000000000201),
3304 .AllocationPriority: 0,
3305 .GlobalPriority: false,
3306 .TSFlags: 0x00, /* TSFlags */
3307 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3308 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3309 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 15,
3310 .OrderFunc: nullptr
3311 };
3312
3313 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClass = {
3314 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClassID],
3315 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRC_and_SR07SubClassMask,
3316 .SuperRegIndices: SuperRegIdxSeqs + 1,
3317 .LaneMask: LaneBitmask(0x0000000000000201),
3318 .AllocationPriority: 0,
3319 .GlobalPriority: false,
3320 .TSFlags: 0x00, /* TSFlags */
3321 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3322 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3323 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRC_and_SR07Superclasses, .SuperClassesSize: 12,
3324 .OrderFunc: nullptr
3325 };
3326
3327 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_GPRX0RegClass = {
3328 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_GPRX0RegClassID],
3329 .SubClassMask: GPRPair_with_sub_gpr_even_in_GPRX0SubClassMask,
3330 .SuperRegIndices: SuperRegIdxSeqs + 1,
3331 .LaneMask: LaneBitmask(0x0000000000000201),
3332 .AllocationPriority: 0,
3333 .GlobalPriority: false,
3334 .TSFlags: 0x00, /* TSFlags */
3335 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3336 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3337 .SuperClasses: GPRPair_with_sub_gpr_even_in_GPRX0Superclasses, .SuperClassesSize: 2,
3338 .OrderFunc: nullptr
3339 };
3340
3341 extern const TargetRegisterClass GPRPair_with_sub_gpr_even_in_SPRegClass = {
3342 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_even_in_SPRegClassID],
3343 .SubClassMask: GPRPair_with_sub_gpr_even_in_SPSubClassMask,
3344 .SuperRegIndices: SuperRegIdxSeqs + 1,
3345 .LaneMask: LaneBitmask(0x0000000000000201),
3346 .AllocationPriority: 0,
3347 .GlobalPriority: false,
3348 .TSFlags: 0x00, /* TSFlags */
3349 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3350 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3351 .SuperClasses: GPRPair_with_sub_gpr_even_in_SPSuperclasses, .SuperClassesSize: 3,
3352 .OrderFunc: nullptr
3353 };
3354
3355 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClass = {
3356 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClassID],
3357 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRX1X5SubClassMask,
3358 .SuperRegIndices: SuperRegIdxSeqs + 1,
3359 .LaneMask: LaneBitmask(0x0000000000000201),
3360 .AllocationPriority: 0,
3361 .GlobalPriority: false,
3362 .TSFlags: 0x00, /* TSFlags */
3363 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3364 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3365 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRX1X5Superclasses, .SuperClassesSize: 6,
3366 .OrderFunc: nullptr
3367 };
3368
3369 extern const TargetRegisterClass GPRPair_with_sub_gpr_odd_in_GPRX7RegClass = {
3370 .MC: &RISCVMCRegisterClasses[GPRPair_with_sub_gpr_odd_in_GPRX7RegClassID],
3371 .SubClassMask: GPRPair_with_sub_gpr_odd_in_GPRX7SubClassMask,
3372 .SuperRegIndices: SuperRegIdxSeqs + 1,
3373 .LaneMask: LaneBitmask(0x0000000000000201),
3374 .AllocationPriority: 0,
3375 .GlobalPriority: false,
3376 .TSFlags: 0x00, /* TSFlags */
3377 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3378 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3379 .SuperClasses: GPRPair_with_sub_gpr_odd_in_GPRX7Superclasses, .SuperClassesSize: 10,
3380 .OrderFunc: nullptr
3381 };
3382
3383 extern const TargetRegisterClass FPR64RegClass = {
3384 .MC: &RISCVMCRegisterClasses[FPR64RegClassID],
3385 .SubClassMask: FPR64SubClassMask,
3386 .SuperRegIndices: SuperRegIdxSeqs + 4,
3387 .LaneMask: LaneBitmask(0x0000000000000001),
3388 .AllocationPriority: 0,
3389 .GlobalPriority: false,
3390 .TSFlags: 0x00, /* TSFlags */
3391 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3392 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3393 .SuperClasses: nullptr, .SuperClassesSize: 0,
3394 .OrderFunc: nullptr
3395 };
3396
3397 extern const TargetRegisterClass VRRegClass = {
3398 .MC: &RISCVMCRegisterClasses[VRRegClassID],
3399 .SubClassMask: VRSubClassMask,
3400 .SuperRegIndices: SuperRegIdxSeqs + 22,
3401 .LaneMask: LaneBitmask(0x0000000000000001),
3402 .AllocationPriority: 0,
3403 .GlobalPriority: false,
3404 .TSFlags: 0x01, /* TSFlags */
3405 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3406 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3407 .SuperClasses: nullptr, .SuperClassesSize: 0,
3408 .OrderFunc: nullptr
3409 };
3410
3411 extern const TargetRegisterClass YGPRRegClass = {
3412 .MC: &RISCVMCRegisterClasses[YGPRRegClassID],
3413 .SubClassMask: YGPRSubClassMask,
3414 .SuperRegIndices: SuperRegIdxSeqs + 1,
3415 .LaneMask: LaneBitmask(0x0000000000000001),
3416 .AllocationPriority: 0,
3417 .GlobalPriority: false,
3418 .TSFlags: 0x00, /* TSFlags */
3419 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3420 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3421 .SuperClasses: nullptr, .SuperClassesSize: 0,
3422 .OrderFunc: nullptr
3423 };
3424
3425 extern const TargetRegisterClass ZZZ_VMRegClass = {
3426 .MC: &RISCVMCRegisterClasses[ZZZ_VMRegClassID],
3427 .SubClassMask: ZZZ_VMSubClassMask,
3428 .SuperRegIndices: SuperRegIdxSeqs + 22,
3429 .LaneMask: LaneBitmask(0x0000000000000001),
3430 .AllocationPriority: 0,
3431 .GlobalPriority: false,
3432 .TSFlags: 0x01, /* TSFlags */
3433 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3434 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3435 .SuperClasses: ZZZ_VMSuperclasses, .SuperClassesSize: 4,
3436 .OrderFunc: nullptr
3437 };
3438
3439 extern const TargetRegisterClass ZZZ_VRMF2RegClass = {
3440 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF2RegClassID],
3441 .SubClassMask: ZZZ_VRMF2SubClassMask,
3442 .SuperRegIndices: SuperRegIdxSeqs + 22,
3443 .LaneMask: LaneBitmask(0x0000000000000001),
3444 .AllocationPriority: 0,
3445 .GlobalPriority: false,
3446 .TSFlags: 0x01, /* TSFlags */
3447 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3448 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3449 .SuperClasses: ZZZ_VRMF2Superclasses, .SuperClassesSize: 4,
3450 .OrderFunc: nullptr
3451 };
3452
3453 extern const TargetRegisterClass ZZZ_VRMF4RegClass = {
3454 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF4RegClassID],
3455 .SubClassMask: ZZZ_VRMF4SubClassMask,
3456 .SuperRegIndices: SuperRegIdxSeqs + 22,
3457 .LaneMask: LaneBitmask(0x0000000000000001),
3458 .AllocationPriority: 0,
3459 .GlobalPriority: false,
3460 .TSFlags: 0x01, /* TSFlags */
3461 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3462 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3463 .SuperClasses: ZZZ_VRMF4Superclasses, .SuperClassesSize: 4,
3464 .OrderFunc: nullptr
3465 };
3466
3467 extern const TargetRegisterClass ZZZ_VRMF8RegClass = {
3468 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF8RegClassID],
3469 .SubClassMask: ZZZ_VRMF8SubClassMask,
3470 .SuperRegIndices: SuperRegIdxSeqs + 22,
3471 .LaneMask: LaneBitmask(0x0000000000000001),
3472 .AllocationPriority: 0,
3473 .GlobalPriority: false,
3474 .TSFlags: 0x01, /* TSFlags */
3475 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3476 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3477 .SuperClasses: ZZZ_VRMF8Superclasses, .SuperClassesSize: 4,
3478 .OrderFunc: nullptr
3479 };
3480
3481 extern const TargetRegisterClass VRNoV0RegClass = {
3482 .MC: &RISCVMCRegisterClasses[VRNoV0RegClassID],
3483 .SubClassMask: VRNoV0SubClassMask,
3484 .SuperRegIndices: SuperRegIdxSeqs + 22,
3485 .LaneMask: LaneBitmask(0x0000000000000001),
3486 .AllocationPriority: 0,
3487 .GlobalPriority: false,
3488 .TSFlags: 0x01, /* TSFlags */
3489 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3490 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3491 .SuperClasses: VRNoV0Superclasses, .SuperClassesSize: 5,
3492 .OrderFunc: nullptr
3493 };
3494
3495 extern const TargetRegisterClass YGPR_with_sub_16_in_GPRF16NoX0RegClass = {
3496 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_16_in_GPRF16NoX0RegClassID],
3497 .SubClassMask: YGPR_with_sub_16_in_GPRF16NoX0SubClassMask,
3498 .SuperRegIndices: SuperRegIdxSeqs + 1,
3499 .LaneMask: LaneBitmask(0x0000000000000001),
3500 .AllocationPriority: 0,
3501 .GlobalPriority: false,
3502 .TSFlags: 0x00, /* TSFlags */
3503 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3504 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3505 .SuperClasses: YGPR_with_sub_16_in_GPRF16NoX0Superclasses, .SuperClassesSize: 1,
3506 .OrderFunc: nullptr
3507 };
3508
3509 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX2RegClass = {
3510 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX2RegClassID],
3511 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX2SubClassMask,
3512 .SuperRegIndices: SuperRegIdxSeqs + 1,
3513 .LaneMask: LaneBitmask(0x0000000000000001),
3514 .AllocationPriority: 0,
3515 .GlobalPriority: false,
3516 .TSFlags: 0x00, /* TSFlags */
3517 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3518 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3519 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX2Superclasses, .SuperClassesSize: 1,
3520 .OrderFunc: nullptr
3521 };
3522
3523 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31RegClass = {
3524 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31RegClassID],
3525 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31SubClassMask,
3526 .SuperRegIndices: SuperRegIdxSeqs + 1,
3527 .LaneMask: LaneBitmask(0x0000000000000001),
3528 .AllocationPriority: 0,
3529 .GlobalPriority: false,
3530 .TSFlags: 0x00, /* TSFlags */
3531 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3532 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3533 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31Superclasses, .SuperClassesSize: 1,
3534 .OrderFunc: nullptr
3535 };
3536
3537 extern const TargetRegisterClass ZZZ_VMNoV0RegClass = {
3538 .MC: &RISCVMCRegisterClasses[ZZZ_VMNoV0RegClassID],
3539 .SubClassMask: ZZZ_VMNoV0SubClassMask,
3540 .SuperRegIndices: SuperRegIdxSeqs + 22,
3541 .LaneMask: LaneBitmask(0x0000000000000001),
3542 .AllocationPriority: 0,
3543 .GlobalPriority: false,
3544 .TSFlags: 0x01, /* TSFlags */
3545 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3546 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3547 .SuperClasses: ZZZ_VMNoV0Superclasses, .SuperClassesSize: 9,
3548 .OrderFunc: nullptr
3549 };
3550
3551 extern const TargetRegisterClass ZZZ_VRMF2NoV0RegClass = {
3552 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF2NoV0RegClassID],
3553 .SubClassMask: ZZZ_VRMF2NoV0SubClassMask,
3554 .SuperRegIndices: SuperRegIdxSeqs + 22,
3555 .LaneMask: LaneBitmask(0x0000000000000001),
3556 .AllocationPriority: 0,
3557 .GlobalPriority: false,
3558 .TSFlags: 0x01, /* TSFlags */
3559 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3560 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3561 .SuperClasses: ZZZ_VRMF2NoV0Superclasses, .SuperClassesSize: 9,
3562 .OrderFunc: nullptr
3563 };
3564
3565 extern const TargetRegisterClass ZZZ_VRMF4NoV0RegClass = {
3566 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF4NoV0RegClassID],
3567 .SubClassMask: ZZZ_VRMF4NoV0SubClassMask,
3568 .SuperRegIndices: SuperRegIdxSeqs + 22,
3569 .LaneMask: LaneBitmask(0x0000000000000001),
3570 .AllocationPriority: 0,
3571 .GlobalPriority: false,
3572 .TSFlags: 0x01, /* TSFlags */
3573 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3574 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3575 .SuperClasses: ZZZ_VRMF4NoV0Superclasses, .SuperClassesSize: 9,
3576 .OrderFunc: nullptr
3577 };
3578
3579 extern const TargetRegisterClass ZZZ_VRMF8NoV0RegClass = {
3580 .MC: &RISCVMCRegisterClasses[ZZZ_VRMF8NoV0RegClassID],
3581 .SubClassMask: ZZZ_VRMF8NoV0SubClassMask,
3582 .SuperRegIndices: SuperRegIdxSeqs + 22,
3583 .LaneMask: LaneBitmask(0x0000000000000001),
3584 .AllocationPriority: 0,
3585 .GlobalPriority: false,
3586 .TSFlags: 0x01, /* TSFlags */
3587 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3588 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3589 .SuperClasses: ZZZ_VRMF8NoV0Superclasses, .SuperClassesSize: 9,
3590 .OrderFunc: nullptr
3591 };
3592
3593 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClass = {
3594 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClassID],
3595 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0X2SubClassMask,
3596 .SuperRegIndices: SuperRegIdxSeqs + 1,
3597 .LaneMask: LaneBitmask(0x0000000000000001),
3598 .AllocationPriority: 0,
3599 .GlobalPriority: false,
3600 .TSFlags: 0x00, /* TSFlags */
3601 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3602 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3603 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0X2Superclasses, .SuperClassesSize: 3,
3604 .OrderFunc: nullptr
3605 };
3606
3607 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClass = {
3608 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClassID],
3609 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31SubClassMask,
3610 .SuperRegIndices: SuperRegIdxSeqs + 1,
3611 .LaneMask: LaneBitmask(0x0000000000000001),
3612 .AllocationPriority: 0,
3613 .GlobalPriority: false,
3614 .TSFlags: 0x00, /* TSFlags */
3615 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3616 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3617 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31Superclasses, .SuperClassesSize: 3,
3618 .OrderFunc: nullptr
3619 };
3620
3621 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClass = {
3622 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClassID],
3623 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31SubClassMask,
3624 .SuperRegIndices: SuperRegIdxSeqs + 1,
3625 .LaneMask: LaneBitmask(0x0000000000000001),
3626 .AllocationPriority: 0,
3627 .GlobalPriority: false,
3628 .TSFlags: 0x00, /* TSFlags */
3629 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3630 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3631 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31Superclasses, .SuperClassesSize: 3,
3632 .OrderFunc: nullptr
3633 };
3634
3635 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClass = {
3636 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClassID],
3637 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31SubClassMask,
3638 .SuperRegIndices: SuperRegIdxSeqs + 1,
3639 .LaneMask: LaneBitmask(0x0000000000000001),
3640 .AllocationPriority: 0,
3641 .GlobalPriority: false,
3642 .TSFlags: 0x00, /* TSFlags */
3643 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3644 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3645 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31Superclasses, .SuperClassesSize: 7,
3646 .OrderFunc: nullptr
3647 };
3648
3649 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRRegClass = {
3650 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRRegClassID],
3651 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRSubClassMask,
3652 .SuperRegIndices: SuperRegIdxSeqs + 1,
3653 .LaneMask: LaneBitmask(0x0000000000000001),
3654 .AllocationPriority: 0,
3655 .GlobalPriority: false,
3656 .TSFlags: 0x00, /* TSFlags */
3657 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3658 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3659 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRSuperclasses, .SuperClassesSize: 4,
3660 .OrderFunc: nullptr
3661 };
3662
3663 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClass = {
3664 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClassID],
3665 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRNonX7SubClassMask,
3666 .SuperRegIndices: SuperRegIdxSeqs + 1,
3667 .LaneMask: LaneBitmask(0x0000000000000001),
3668 .AllocationPriority: 0,
3669 .GlobalPriority: false,
3670 .TSFlags: 0x00, /* TSFlags */
3671 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3672 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3673 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRNonX7Superclasses, .SuperClassesSize: 5,
3674 .OrderFunc: nullptr
3675 };
3676
3677 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClass = {
3678 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClassID],
3679 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31SubClassMask,
3680 .SuperRegIndices: SuperRegIdxSeqs + 1,
3681 .LaneMask: LaneBitmask(0x0000000000000001),
3682 .AllocationPriority: 0,
3683 .GlobalPriority: false,
3684 .TSFlags: 0x00, /* TSFlags */
3685 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3686 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3687 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31Superclasses, .SuperClassesSize: 9,
3688 .OrderFunc: nullptr
3689 };
3690
3691 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClass = {
3692 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClassID],
3693 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31SubClassMask,
3694 .SuperRegIndices: SuperRegIdxSeqs + 1,
3695 .LaneMask: LaneBitmask(0x0000000000000001),
3696 .AllocationPriority: 0,
3697 .GlobalPriority: false,
3698 .TSFlags: 0x00, /* TSFlags */
3699 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3700 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3701 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31Superclasses, .SuperClassesSize: 11,
3702 .OrderFunc: nullptr
3703 };
3704
3705 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRTCRegClass = {
3706 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRTCRegClassID],
3707 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRTCSubClassMask,
3708 .SuperRegIndices: SuperRegIdxSeqs + 1,
3709 .LaneMask: LaneBitmask(0x0000000000000001),
3710 .AllocationPriority: 0,
3711 .GlobalPriority: false,
3712 .TSFlags: 0x00, /* TSFlags */
3713 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3714 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3715 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRTCSuperclasses, .SuperClassesSize: 5,
3716 .OrderFunc: nullptr
3717 };
3718
3719 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClass = {
3720 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClassID],
3721 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSubClassMask,
3722 .SuperRegIndices: SuperRegIdxSeqs + 1,
3723 .LaneMask: LaneBitmask(0x0000000000000001),
3724 .AllocationPriority: 0,
3725 .GlobalPriority: false,
3726 .TSFlags: 0x00, /* TSFlags */
3727 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3728 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3729 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCSuperclasses, .SuperClassesSize: 11,
3730 .OrderFunc: nullptr
3731 };
3732
3733 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClass = {
3734 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClassID],
3735 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRTCNonX7SubClassMask,
3736 .SuperRegIndices: SuperRegIdxSeqs + 1,
3737 .LaneMask: LaneBitmask(0x0000000000000001),
3738 .AllocationPriority: 0,
3739 .GlobalPriority: false,
3740 .TSFlags: 0x00, /* TSFlags */
3741 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3742 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3743 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRTCNonX7Superclasses, .SuperClassesSize: 7,
3744 .OrderFunc: nullptr
3745 };
3746
3747 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClass = {
3748 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClassID],
3749 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7SubClassMask,
3750 .SuperRegIndices: SuperRegIdxSeqs + 1,
3751 .LaneMask: LaneBitmask(0x0000000000000001),
3752 .AllocationPriority: 0,
3753 .GlobalPriority: false,
3754 .TSFlags: 0x00, /* TSFlags */
3755 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3756 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3757 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7Superclasses, .SuperClassesSize: 15,
3758 .OrderFunc: nullptr
3759 };
3760
3761 extern const TargetRegisterClass FPR64CRegClass = {
3762 .MC: &RISCVMCRegisterClasses[FPR64CRegClassID],
3763 .SubClassMask: FPR64CSubClassMask,
3764 .SuperRegIndices: SuperRegIdxSeqs + 4,
3765 .LaneMask: LaneBitmask(0x0000000000000001),
3766 .AllocationPriority: 0,
3767 .GlobalPriority: false,
3768 .TSFlags: 0x00, /* TSFlags */
3769 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3770 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3771 .SuperClasses: FPR64CSuperclasses, .SuperClassesSize: 1,
3772 .OrderFunc: nullptr
3773 };
3774
3775 extern const TargetRegisterClass YGPR_with_sub_16_in_GPRF16CRegClass = {
3776 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_16_in_GPRF16CRegClassID],
3777 .SubClassMask: YGPR_with_sub_16_in_GPRF16CSubClassMask,
3778 .SuperRegIndices: SuperRegIdxSeqs + 1,
3779 .LaneMask: LaneBitmask(0x0000000000000001),
3780 .AllocationPriority: 0,
3781 .GlobalPriority: false,
3782 .TSFlags: 0x00, /* TSFlags */
3783 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3784 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3785 .SuperClasses: YGPR_with_sub_16_in_GPRF16CSuperclasses, .SuperClassesSize: 12,
3786 .OrderFunc: nullptr
3787 };
3788
3789 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_SR07RegClass = {
3790 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_SR07RegClassID],
3791 .SubClassMask: YGPR_with_sub_cap_addr_in_SR07SubClassMask,
3792 .SuperRegIndices: SuperRegIdxSeqs + 1,
3793 .LaneMask: LaneBitmask(0x0000000000000001),
3794 .AllocationPriority: 0,
3795 .GlobalPriority: false,
3796 .TSFlags: 0x00, /* TSFlags */
3797 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3798 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3799 .SuperClasses: YGPR_with_sub_cap_addr_in_SR07Superclasses, .SuperClassesSize: 12,
3800 .OrderFunc: nullptr
3801 };
3802
3803 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClass = {
3804 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClassID],
3805 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSubClassMask,
3806 .SuperRegIndices: SuperRegIdxSeqs + 1,
3807 .LaneMask: LaneBitmask(0x0000000000000001),
3808 .AllocationPriority: 0,
3809 .GlobalPriority: false,
3810 .TSFlags: 0x00, /* TSFlags */
3811 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3812 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3813 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCSuperclasses, .SuperClassesSize: 17,
3814 .OrderFunc: nullptr
3815 };
3816
3817 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClass = {
3818 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClassID],
3819 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRC_and_SR07SubClassMask,
3820 .SuperRegIndices: SuperRegIdxSeqs + 1,
3821 .LaneMask: LaneBitmask(0x0000000000000001),
3822 .AllocationPriority: 0,
3823 .GlobalPriority: false,
3824 .TSFlags: 0x00, /* TSFlags */
3825 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3826 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3827 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRC_and_SR07Superclasses, .SuperClassesSize: 14,
3828 .OrderFunc: nullptr
3829 };
3830
3831 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX1X5RegClass = {
3832 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX1X5RegClassID],
3833 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX1X5SubClassMask,
3834 .SuperRegIndices: SuperRegIdxSeqs + 1,
3835 .LaneMask: LaneBitmask(0x0000000000000001),
3836 .AllocationPriority: 0,
3837 .GlobalPriority: false,
3838 .TSFlags: 0x00, /* TSFlags */
3839 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3840 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3841 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX1X5Superclasses, .SuperClassesSize: 8,
3842 .OrderFunc: nullptr
3843 };
3844
3845 extern const TargetRegisterClass VMV0RegClass = {
3846 .MC: &RISCVMCRegisterClasses[VMV0RegClassID],
3847 .SubClassMask: VMV0SubClassMask,
3848 .SuperRegIndices: SuperRegIdxSeqs + 20,
3849 .LaneMask: LaneBitmask(0x0000000000000001),
3850 .AllocationPriority: 0,
3851 .GlobalPriority: false,
3852 .TSFlags: 0x01, /* TSFlags */
3853 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3854 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3855 .SuperClasses: VMV0Superclasses, .SuperClassesSize: 5,
3856 .OrderFunc: nullptr
3857 };
3858
3859 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX0RegClass = {
3860 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX0RegClassID],
3861 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX0SubClassMask,
3862 .SuperRegIndices: SuperRegIdxSeqs + 1,
3863 .LaneMask: LaneBitmask(0x0000000000000001),
3864 .AllocationPriority: 0,
3865 .GlobalPriority: false,
3866 .TSFlags: 0x00, /* TSFlags */
3867 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3868 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3869 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX0Superclasses, .SuperClassesSize: 4,
3870 .OrderFunc: nullptr
3871 };
3872
3873 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX1RegClass = {
3874 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX1RegClassID],
3875 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX1SubClassMask,
3876 .SuperRegIndices: SuperRegIdxSeqs + 1,
3877 .LaneMask: LaneBitmask(0x0000000000000001),
3878 .AllocationPriority: 0,
3879 .GlobalPriority: false,
3880 .TSFlags: 0x00, /* TSFlags */
3881 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3882 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3883 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX1Superclasses, .SuperClassesSize: 9,
3884 .OrderFunc: nullptr
3885 };
3886
3887 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX5RegClass = {
3888 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX5RegClassID],
3889 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX5SubClassMask,
3890 .SuperRegIndices: SuperRegIdxSeqs + 1,
3891 .LaneMask: LaneBitmask(0x0000000000000001),
3892 .AllocationPriority: 0,
3893 .GlobalPriority: false,
3894 .TSFlags: 0x00, /* TSFlags */
3895 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3896 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3897 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX5Superclasses, .SuperClassesSize: 9,
3898 .OrderFunc: nullptr
3899 };
3900
3901 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_GPRX7RegClass = {
3902 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_GPRX7RegClassID],
3903 .SubClassMask: YGPR_with_sub_cap_addr_in_GPRX7SubClassMask,
3904 .SuperRegIndices: SuperRegIdxSeqs + 1,
3905 .LaneMask: LaneBitmask(0x0000000000000001),
3906 .AllocationPriority: 0,
3907 .GlobalPriority: false,
3908 .TSFlags: 0x00, /* TSFlags */
3909 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3910 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3911 .SuperClasses: YGPR_with_sub_cap_addr_in_GPRX7Superclasses, .SuperClassesSize: 12,
3912 .OrderFunc: nullptr
3913 };
3914
3915 extern const TargetRegisterClass YGPR_with_sub_cap_addr_in_SPRegClass = {
3916 .MC: &RISCVMCRegisterClasses[YGPR_with_sub_cap_addr_in_SPRegClassID],
3917 .SubClassMask: YGPR_with_sub_cap_addr_in_SPSubClassMask,
3918 .SuperRegIndices: SuperRegIdxSeqs + 1,
3919 .LaneMask: LaneBitmask(0x0000000000000001),
3920 .AllocationPriority: 0,
3921 .GlobalPriority: false,
3922 .TSFlags: 0x00, /* TSFlags */
3923 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
3924 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3925 .SuperClasses: YGPR_with_sub_cap_addr_in_SPSuperclasses, .SuperClassesSize: 4,
3926 .OrderFunc: nullptr
3927 };
3928
3929 extern const TargetRegisterClass VRN2M1RegClass = {
3930 .MC: &RISCVMCRegisterClasses[VRN2M1RegClassID],
3931 .SubClassMask: VRN2M1SubClassMask,
3932 .SuperRegIndices: SuperRegIdxSeqs + 88,
3933 .LaneMask: LaneBitmask(0x0000000000000006),
3934 .AllocationPriority: 0,
3935 .GlobalPriority: false,
3936 .TSFlags: 0x09, /* TSFlags */
3937 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3938 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3939 .SuperClasses: nullptr, .SuperClassesSize: 0,
3940 .OrderFunc: nullptr
3941 };
3942
3943 extern const TargetRegisterClass VRN2M1NoV0RegClass = {
3944 .MC: &RISCVMCRegisterClasses[VRN2M1NoV0RegClassID],
3945 .SubClassMask: VRN2M1NoV0SubClassMask,
3946 .SuperRegIndices: SuperRegIdxSeqs + 88,
3947 .LaneMask: LaneBitmask(0x0000000000000006),
3948 .AllocationPriority: 0,
3949 .GlobalPriority: false,
3950 .TSFlags: 0x09, /* TSFlags */
3951 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3952 .CoveredBySubRegs: true, /* CoveredBySubRegs */
3953 .SuperClasses: VRN2M1NoV0Superclasses, .SuperClassesSize: 1,
3954 .OrderFunc: nullptr
3955 };
3956
3957 extern const TargetRegisterClass VRM2RegClass = {
3958 .MC: &RISCVMCRegisterClasses[VRM2RegClassID],
3959 .SubClassMask: VRM2SubClassMask,
3960 .SuperRegIndices: SuperRegIdxSeqs + 33,
3961 .LaneMask: LaneBitmask(0x0000000000000006),
3962 .AllocationPriority: 2,
3963 .GlobalPriority: false,
3964 .TSFlags: 0x03, /* TSFlags */
3965 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3966 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3967 .SuperClasses: nullptr, .SuperClassesSize: 0,
3968 .OrderFunc: nullptr
3969 };
3970
3971 extern const TargetRegisterClass VRM2NoV0RegClass = {
3972 .MC: &RISCVMCRegisterClasses[VRM2NoV0RegClassID],
3973 .SubClassMask: VRM2NoV0SubClassMask,
3974 .SuperRegIndices: SuperRegIdxSeqs + 33,
3975 .LaneMask: LaneBitmask(0x0000000000000006),
3976 .AllocationPriority: 2,
3977 .GlobalPriority: false,
3978 .TSFlags: 0x03, /* TSFlags */
3979 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3980 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3981 .SuperClasses: VRM2NoV0Superclasses, .SuperClassesSize: 1,
3982 .OrderFunc: nullptr
3983 };
3984
3985 extern const TargetRegisterClass VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
3986 .MC: &RISCVMCRegisterClasses[VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
3987 .SubClassMask: VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
3988 .SuperRegIndices: SuperRegIdxSeqs + 31,
3989 .LaneMask: LaneBitmask(0x0000000000000006),
3990 .AllocationPriority: 2,
3991 .GlobalPriority: false,
3992 .TSFlags: 0x03, /* TSFlags */
3993 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
3994 .CoveredBySubRegs: false, /* CoveredBySubRegs */
3995 .SuperClasses: VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
3996 .OrderFunc: nullptr
3997 };
3998
3999 extern const TargetRegisterClass VRN2M1_with_sub_vrm1_0_in_VMV0RegClass = {
4000 .MC: &RISCVMCRegisterClasses[VRN2M1_with_sub_vrm1_0_in_VMV0RegClassID],
4001 .SubClassMask: VRN2M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4002 .SuperRegIndices: SuperRegIdxSeqs + 49,
4003 .LaneMask: LaneBitmask(0x0000000000000006),
4004 .AllocationPriority: 0,
4005 .GlobalPriority: false,
4006 .TSFlags: 0x09, /* TSFlags */
4007 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4008 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4009 .SuperClasses: VRN2M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4010 .OrderFunc: nullptr
4011 };
4012
4013 extern const TargetRegisterClass FPR128RegClass = {
4014 .MC: &RISCVMCRegisterClasses[FPR128RegClassID],
4015 .SubClassMask: FPR128SubClassMask,
4016 .SuperRegIndices: SuperRegIdxSeqs + 6,
4017 .LaneMask: LaneBitmask(0x0000000000000001),
4018 .AllocationPriority: 0,
4019 .GlobalPriority: false,
4020 .TSFlags: 0x00, /* TSFlags */
4021 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4022 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4023 .SuperClasses: nullptr, .SuperClassesSize: 0,
4024 .OrderFunc: nullptr
4025 };
4026
4027 extern const TargetRegisterClass FPR128_with_sub_16_in_FPR16CRegClass = {
4028 .MC: &RISCVMCRegisterClasses[FPR128_with_sub_16_in_FPR16CRegClassID],
4029 .SubClassMask: FPR128_with_sub_16_in_FPR16CSubClassMask,
4030 .SuperRegIndices: SuperRegIdxSeqs + 6,
4031 .LaneMask: LaneBitmask(0x0000000000000001),
4032 .AllocationPriority: 0,
4033 .GlobalPriority: false,
4034 .TSFlags: 0x00, /* TSFlags */
4035 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4036 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4037 .SuperClasses: FPR128_with_sub_16_in_FPR16CSuperclasses, .SuperClassesSize: 1,
4038 .OrderFunc: nullptr
4039 };
4040
4041 extern const TargetRegisterClass VRN3M1RegClass = {
4042 .MC: &RISCVMCRegisterClasses[VRN3M1RegClassID],
4043 .SubClassMask: VRN3M1SubClassMask,
4044 .SuperRegIndices: SuperRegIdxSeqs + 81,
4045 .LaneMask: LaneBitmask(0x000000000000000E),
4046 .AllocationPriority: 0,
4047 .GlobalPriority: false,
4048 .TSFlags: 0x11, /* TSFlags */
4049 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4050 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4051 .SuperClasses: nullptr, .SuperClassesSize: 0,
4052 .OrderFunc: nullptr
4053 };
4054
4055 extern const TargetRegisterClass VRN3M1NoV0RegClass = {
4056 .MC: &RISCVMCRegisterClasses[VRN3M1NoV0RegClassID],
4057 .SubClassMask: VRN3M1NoV0SubClassMask,
4058 .SuperRegIndices: SuperRegIdxSeqs + 81,
4059 .LaneMask: LaneBitmask(0x000000000000000E),
4060 .AllocationPriority: 0,
4061 .GlobalPriority: false,
4062 .TSFlags: 0x11, /* TSFlags */
4063 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4064 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4065 .SuperClasses: VRN3M1NoV0Superclasses, .SuperClassesSize: 1,
4066 .OrderFunc: nullptr
4067 };
4068
4069 extern const TargetRegisterClass VRN3M1_with_sub_vrm1_0_in_VMV0RegClass = {
4070 .MC: &RISCVMCRegisterClasses[VRN3M1_with_sub_vrm1_0_in_VMV0RegClassID],
4071 .SubClassMask: VRN3M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4072 .SuperRegIndices: SuperRegIdxSeqs + 51,
4073 .LaneMask: LaneBitmask(0x000000000000000E),
4074 .AllocationPriority: 0,
4075 .GlobalPriority: false,
4076 .TSFlags: 0x11, /* TSFlags */
4077 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4078 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4079 .SuperClasses: VRN3M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4080 .OrderFunc: nullptr
4081 };
4082
4083 extern const TargetRegisterClass VRN4M1RegClass = {
4084 .MC: &RISCVMCRegisterClasses[VRN4M1RegClassID],
4085 .SubClassMask: VRN4M1SubClassMask,
4086 .SuperRegIndices: SuperRegIdxSeqs + 75,
4087 .LaneMask: LaneBitmask(0x000000000000001E),
4088 .AllocationPriority: 0,
4089 .GlobalPriority: false,
4090 .TSFlags: 0x19, /* TSFlags */
4091 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4092 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4093 .SuperClasses: nullptr, .SuperClassesSize: 0,
4094 .OrderFunc: nullptr
4095 };
4096
4097 extern const TargetRegisterClass VRN4M1NoV0RegClass = {
4098 .MC: &RISCVMCRegisterClasses[VRN4M1NoV0RegClassID],
4099 .SubClassMask: VRN4M1NoV0SubClassMask,
4100 .SuperRegIndices: SuperRegIdxSeqs + 75,
4101 .LaneMask: LaneBitmask(0x000000000000001E),
4102 .AllocationPriority: 0,
4103 .GlobalPriority: false,
4104 .TSFlags: 0x19, /* TSFlags */
4105 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4106 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4107 .SuperClasses: VRN4M1NoV0Superclasses, .SuperClassesSize: 1,
4108 .OrderFunc: nullptr
4109 };
4110
4111 extern const TargetRegisterClass VRN2M2RegClass = {
4112 .MC: &RISCVMCRegisterClasses[VRN2M2RegClassID],
4113 .SubClassMask: VRN2M2SubClassMask,
4114 .SuperRegIndices: SuperRegIdxSeqs + 105,
4115 .LaneMask: LaneBitmask(0x000000000000001E),
4116 .AllocationPriority: 2,
4117 .GlobalPriority: false,
4118 .TSFlags: 0x0b, /* TSFlags */
4119 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4120 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4121 .SuperClasses: nullptr, .SuperClassesSize: 0,
4122 .OrderFunc: nullptr
4123 };
4124
4125 extern const TargetRegisterClass VRN2M2NoV0RegClass = {
4126 .MC: &RISCVMCRegisterClasses[VRN2M2NoV0RegClassID],
4127 .SubClassMask: VRN2M2NoV0SubClassMask,
4128 .SuperRegIndices: SuperRegIdxSeqs + 105,
4129 .LaneMask: LaneBitmask(0x000000000000001E),
4130 .AllocationPriority: 2,
4131 .GlobalPriority: false,
4132 .TSFlags: 0x0b, /* TSFlags */
4133 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4134 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4135 .SuperClasses: VRN2M2NoV0Superclasses, .SuperClassesSize: 1,
4136 .OrderFunc: nullptr
4137 };
4138
4139 extern const TargetRegisterClass VRM4RegClass = {
4140 .MC: &RISCVMCRegisterClasses[VRM4RegClassID],
4141 .SubClassMask: VRM4SubClassMask,
4142 .SuperRegIndices: SuperRegIdxSeqs + 40,
4143 .LaneMask: LaneBitmask(0x000000000000001E),
4144 .AllocationPriority: 4,
4145 .GlobalPriority: false,
4146 .TSFlags: 0x05, /* TSFlags */
4147 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4148 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4149 .SuperClasses: nullptr, .SuperClassesSize: 0,
4150 .OrderFunc: nullptr
4151 };
4152
4153 extern const TargetRegisterClass VRM4NoV0RegClass = {
4154 .MC: &RISCVMCRegisterClasses[VRM4NoV0RegClassID],
4155 .SubClassMask: VRM4NoV0SubClassMask,
4156 .SuperRegIndices: SuperRegIdxSeqs + 40,
4157 .LaneMask: LaneBitmask(0x000000000000001E),
4158 .AllocationPriority: 4,
4159 .GlobalPriority: false,
4160 .TSFlags: 0x05, /* TSFlags */
4161 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4162 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4163 .SuperClasses: VRM4NoV0Superclasses, .SuperClassesSize: 1,
4164 .OrderFunc: nullptr
4165 };
4166
4167 extern const TargetRegisterClass VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4168 .MC: &RISCVMCRegisterClasses[VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4169 .SubClassMask: VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4170 .SuperRegIndices: SuperRegIdxSeqs + 38,
4171 .LaneMask: LaneBitmask(0x000000000000001E),
4172 .AllocationPriority: 4,
4173 .GlobalPriority: false,
4174 .TSFlags: 0x05, /* TSFlags */
4175 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4176 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4177 .SuperClasses: VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4178 .OrderFunc: nullptr
4179 };
4180
4181 extern const TargetRegisterClass VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4182 .MC: &RISCVMCRegisterClasses[VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4183 .SubClassMask: VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4184 .SuperRegIndices: SuperRegIdxSeqs + 96,
4185 .LaneMask: LaneBitmask(0x000000000000001E),
4186 .AllocationPriority: 2,
4187 .GlobalPriority: false,
4188 .TSFlags: 0x0b, /* TSFlags */
4189 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4190 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4191 .SuperClasses: VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4192 .OrderFunc: nullptr
4193 };
4194
4195 extern const TargetRegisterClass VRN4M1_with_sub_vrm1_0_in_VMV0RegClass = {
4196 .MC: &RISCVMCRegisterClasses[VRN4M1_with_sub_vrm1_0_in_VMV0RegClassID],
4197 .SubClassMask: VRN4M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4198 .SuperRegIndices: SuperRegIdxSeqs + 53,
4199 .LaneMask: LaneBitmask(0x000000000000001E),
4200 .AllocationPriority: 0,
4201 .GlobalPriority: false,
4202 .TSFlags: 0x19, /* TSFlags */
4203 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4204 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4205 .SuperClasses: VRN4M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4206 .OrderFunc: nullptr
4207 };
4208
4209 extern const TargetRegisterClass FPR256RegClass = {
4210 .MC: &RISCVMCRegisterClasses[FPR256RegClassID],
4211 .SubClassMask: FPR256SubClassMask,
4212 .SuperRegIndices: SuperRegIdxSeqs + 1,
4213 .LaneMask: LaneBitmask(0x0000000000000001),
4214 .AllocationPriority: 0,
4215 .GlobalPriority: false,
4216 .TSFlags: 0x00, /* TSFlags */
4217 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4218 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4219 .SuperClasses: nullptr, .SuperClassesSize: 0,
4220 .OrderFunc: nullptr
4221 };
4222
4223 extern const TargetRegisterClass FPR256_with_sub_16_in_FPR16CRegClass = {
4224 .MC: &RISCVMCRegisterClasses[FPR256_with_sub_16_in_FPR16CRegClassID],
4225 .SubClassMask: FPR256_with_sub_16_in_FPR16CSubClassMask,
4226 .SuperRegIndices: SuperRegIdxSeqs + 1,
4227 .LaneMask: LaneBitmask(0x0000000000000001),
4228 .AllocationPriority: 0,
4229 .GlobalPriority: false,
4230 .TSFlags: 0x00, /* TSFlags */
4231 .HasDisjunctSubRegs: false, /* HasDisjunctSubRegs */
4232 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4233 .SuperClasses: FPR256_with_sub_16_in_FPR16CSuperclasses, .SuperClassesSize: 1,
4234 .OrderFunc: nullptr
4235 };
4236
4237 extern const TargetRegisterClass VRN5M1RegClass = {
4238 .MC: &RISCVMCRegisterClasses[VRN5M1RegClassID],
4239 .SubClassMask: VRN5M1SubClassMask,
4240 .SuperRegIndices: SuperRegIdxSeqs + 70,
4241 .LaneMask: LaneBitmask(0x000000000000003E),
4242 .AllocationPriority: 0,
4243 .GlobalPriority: false,
4244 .TSFlags: 0x21, /* TSFlags */
4245 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4246 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4247 .SuperClasses: nullptr, .SuperClassesSize: 0,
4248 .OrderFunc: nullptr
4249 };
4250
4251 extern const TargetRegisterClass VRN5M1NoV0RegClass = {
4252 .MC: &RISCVMCRegisterClasses[VRN5M1NoV0RegClassID],
4253 .SubClassMask: VRN5M1NoV0SubClassMask,
4254 .SuperRegIndices: SuperRegIdxSeqs + 70,
4255 .LaneMask: LaneBitmask(0x000000000000003E),
4256 .AllocationPriority: 0,
4257 .GlobalPriority: false,
4258 .TSFlags: 0x21, /* TSFlags */
4259 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4260 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4261 .SuperClasses: VRN5M1NoV0Superclasses, .SuperClassesSize: 1,
4262 .OrderFunc: nullptr
4263 };
4264
4265 extern const TargetRegisterClass VRN5M1_with_sub_vrm1_0_in_VMV0RegClass = {
4266 .MC: &RISCVMCRegisterClasses[VRN5M1_with_sub_vrm1_0_in_VMV0RegClassID],
4267 .SubClassMask: VRN5M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4268 .SuperRegIndices: SuperRegIdxSeqs + 55,
4269 .LaneMask: LaneBitmask(0x000000000000003E),
4270 .AllocationPriority: 0,
4271 .GlobalPriority: false,
4272 .TSFlags: 0x21, /* TSFlags */
4273 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4274 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4275 .SuperClasses: VRN5M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4276 .OrderFunc: nullptr
4277 };
4278
4279 extern const TargetRegisterClass VRN6M1RegClass = {
4280 .MC: &RISCVMCRegisterClasses[VRN6M1RegClassID],
4281 .SubClassMask: VRN6M1SubClassMask,
4282 .SuperRegIndices: SuperRegIdxSeqs + 66,
4283 .LaneMask: LaneBitmask(0x000000000000007E),
4284 .AllocationPriority: 0,
4285 .GlobalPriority: false,
4286 .TSFlags: 0x29, /* TSFlags */
4287 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4288 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4289 .SuperClasses: nullptr, .SuperClassesSize: 0,
4290 .OrderFunc: nullptr
4291 };
4292
4293 extern const TargetRegisterClass VRN6M1NoV0RegClass = {
4294 .MC: &RISCVMCRegisterClasses[VRN6M1NoV0RegClassID],
4295 .SubClassMask: VRN6M1NoV0SubClassMask,
4296 .SuperRegIndices: SuperRegIdxSeqs + 66,
4297 .LaneMask: LaneBitmask(0x000000000000007E),
4298 .AllocationPriority: 0,
4299 .GlobalPriority: false,
4300 .TSFlags: 0x29, /* TSFlags */
4301 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4302 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4303 .SuperClasses: VRN6M1NoV0Superclasses, .SuperClassesSize: 1,
4304 .OrderFunc: nullptr
4305 };
4306
4307 extern const TargetRegisterClass VRN3M2RegClass = {
4308 .MC: &RISCVMCRegisterClasses[VRN3M2RegClassID],
4309 .SubClassMask: VRN3M2SubClassMask,
4310 .SuperRegIndices: SuperRegIdxSeqs + 102,
4311 .LaneMask: LaneBitmask(0x000000000000007E),
4312 .AllocationPriority: 2,
4313 .GlobalPriority: false,
4314 .TSFlags: 0x13, /* TSFlags */
4315 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4316 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4317 .SuperClasses: nullptr, .SuperClassesSize: 0,
4318 .OrderFunc: nullptr
4319 };
4320
4321 extern const TargetRegisterClass VRN3M2NoV0RegClass = {
4322 .MC: &RISCVMCRegisterClasses[VRN3M2NoV0RegClassID],
4323 .SubClassMask: VRN3M2NoV0SubClassMask,
4324 .SuperRegIndices: SuperRegIdxSeqs + 102,
4325 .LaneMask: LaneBitmask(0x000000000000007E),
4326 .AllocationPriority: 2,
4327 .GlobalPriority: false,
4328 .TSFlags: 0x13, /* TSFlags */
4329 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4330 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4331 .SuperClasses: VRN3M2NoV0Superclasses, .SuperClassesSize: 1,
4332 .OrderFunc: nullptr
4333 };
4334
4335 extern const TargetRegisterClass VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4336 .MC: &RISCVMCRegisterClasses[VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4337 .SubClassMask: VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4338 .SuperRegIndices: SuperRegIdxSeqs + 98,
4339 .LaneMask: LaneBitmask(0x000000000000007E),
4340 .AllocationPriority: 2,
4341 .GlobalPriority: false,
4342 .TSFlags: 0x13, /* TSFlags */
4343 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4344 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4345 .SuperClasses: VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4346 .OrderFunc: nullptr
4347 };
4348
4349 extern const TargetRegisterClass VRN6M1_with_sub_vrm1_0_in_VMV0RegClass = {
4350 .MC: &RISCVMCRegisterClasses[VRN6M1_with_sub_vrm1_0_in_VMV0RegClassID],
4351 .SubClassMask: VRN6M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4352 .SuperRegIndices: SuperRegIdxSeqs + 57,
4353 .LaneMask: LaneBitmask(0x000000000000007E),
4354 .AllocationPriority: 0,
4355 .GlobalPriority: false,
4356 .TSFlags: 0x29, /* TSFlags */
4357 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4358 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4359 .SuperClasses: VRN6M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4360 .OrderFunc: nullptr
4361 };
4362
4363 extern const TargetRegisterClass VRN7M1RegClass = {
4364 .MC: &RISCVMCRegisterClasses[VRN7M1RegClassID],
4365 .SubClassMask: VRN7M1SubClassMask,
4366 .SuperRegIndices: SuperRegIdxSeqs + 63,
4367 .LaneMask: LaneBitmask(0x00000000000000FE),
4368 .AllocationPriority: 0,
4369 .GlobalPriority: false,
4370 .TSFlags: 0x31, /* TSFlags */
4371 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4372 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4373 .SuperClasses: nullptr, .SuperClassesSize: 0,
4374 .OrderFunc: nullptr
4375 };
4376
4377 extern const TargetRegisterClass VRN7M1NoV0RegClass = {
4378 .MC: &RISCVMCRegisterClasses[VRN7M1NoV0RegClassID],
4379 .SubClassMask: VRN7M1NoV0SubClassMask,
4380 .SuperRegIndices: SuperRegIdxSeqs + 63,
4381 .LaneMask: LaneBitmask(0x00000000000000FE),
4382 .AllocationPriority: 0,
4383 .GlobalPriority: false,
4384 .TSFlags: 0x31, /* TSFlags */
4385 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4386 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4387 .SuperClasses: VRN7M1NoV0Superclasses, .SuperClassesSize: 1,
4388 .OrderFunc: nullptr
4389 };
4390
4391 extern const TargetRegisterClass VRN7M1_with_sub_vrm1_0_in_VMV0RegClass = {
4392 .MC: &RISCVMCRegisterClasses[VRN7M1_with_sub_vrm1_0_in_VMV0RegClassID],
4393 .SubClassMask: VRN7M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4394 .SuperRegIndices: SuperRegIdxSeqs + 59,
4395 .LaneMask: LaneBitmask(0x00000000000000FE),
4396 .AllocationPriority: 0,
4397 .GlobalPriority: false,
4398 .TSFlags: 0x31, /* TSFlags */
4399 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4400 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4401 .SuperClasses: VRN7M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4402 .OrderFunc: nullptr
4403 };
4404
4405 extern const TargetRegisterClass VRN8M1RegClass = {
4406 .MC: &RISCVMCRegisterClasses[VRN8M1RegClassID],
4407 .SubClassMask: VRN8M1SubClassMask,
4408 .SuperRegIndices: SuperRegIdxSeqs + 61,
4409 .LaneMask: LaneBitmask(0x00000000000001FE),
4410 .AllocationPriority: 0,
4411 .GlobalPriority: false,
4412 .TSFlags: 0x39, /* TSFlags */
4413 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4414 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4415 .SuperClasses: nullptr, .SuperClassesSize: 0,
4416 .OrderFunc: nullptr
4417 };
4418
4419 extern const TargetRegisterClass VRN8M1NoV0RegClass = {
4420 .MC: &RISCVMCRegisterClasses[VRN8M1NoV0RegClassID],
4421 .SubClassMask: VRN8M1NoV0SubClassMask,
4422 .SuperRegIndices: SuperRegIdxSeqs + 61,
4423 .LaneMask: LaneBitmask(0x00000000000001FE),
4424 .AllocationPriority: 0,
4425 .GlobalPriority: false,
4426 .TSFlags: 0x39, /* TSFlags */
4427 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4428 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4429 .SuperClasses: VRN8M1NoV0Superclasses, .SuperClassesSize: 1,
4430 .OrderFunc: nullptr
4431 };
4432
4433 extern const TargetRegisterClass VRN4M2RegClass = {
4434 .MC: &RISCVMCRegisterClasses[VRN4M2RegClassID],
4435 .SubClassMask: VRN4M2SubClassMask,
4436 .SuperRegIndices: SuperRegIdxSeqs + 100,
4437 .LaneMask: LaneBitmask(0x00000000000001FE),
4438 .AllocationPriority: 2,
4439 .GlobalPriority: false,
4440 .TSFlags: 0x1b, /* TSFlags */
4441 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4442 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4443 .SuperClasses: nullptr, .SuperClassesSize: 0,
4444 .OrderFunc: nullptr
4445 };
4446
4447 extern const TargetRegisterClass VRN4M2NoV0RegClass = {
4448 .MC: &RISCVMCRegisterClasses[VRN4M2NoV0RegClassID],
4449 .SubClassMask: VRN4M2NoV0SubClassMask,
4450 .SuperRegIndices: SuperRegIdxSeqs + 100,
4451 .LaneMask: LaneBitmask(0x00000000000001FE),
4452 .AllocationPriority: 2,
4453 .GlobalPriority: false,
4454 .TSFlags: 0x1b, /* TSFlags */
4455 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4456 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4457 .SuperClasses: VRN4M2NoV0Superclasses, .SuperClassesSize: 1,
4458 .OrderFunc: nullptr
4459 };
4460
4461 extern const TargetRegisterClass VRN2M4RegClass = {
4462 .MC: &RISCVMCRegisterClasses[VRN2M4RegClassID],
4463 .SubClassMask: VRN2M4SubClassMask,
4464 .SuperRegIndices: SuperRegIdxSeqs + 1,
4465 .LaneMask: LaneBitmask(0x00000000000001FE),
4466 .AllocationPriority: 4,
4467 .GlobalPriority: false,
4468 .TSFlags: 0x0d, /* TSFlags */
4469 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4470 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4471 .SuperClasses: nullptr, .SuperClassesSize: 0,
4472 .OrderFunc: nullptr
4473 };
4474
4475 extern const TargetRegisterClass VRN2M4NoV0RegClass = {
4476 .MC: &RISCVMCRegisterClasses[VRN2M4NoV0RegClassID],
4477 .SubClassMask: VRN2M4NoV0SubClassMask,
4478 .SuperRegIndices: SuperRegIdxSeqs + 1,
4479 .LaneMask: LaneBitmask(0x00000000000001FE),
4480 .AllocationPriority: 4,
4481 .GlobalPriority: false,
4482 .TSFlags: 0x0d, /* TSFlags */
4483 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4484 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4485 .SuperClasses: VRN2M4NoV0Superclasses, .SuperClassesSize: 1,
4486 .OrderFunc: nullptr
4487 };
4488
4489 extern const TargetRegisterClass VRM8RegClass = {
4490 .MC: &RISCVMCRegisterClasses[VRM8RegClassID],
4491 .SubClassMask: VRM8SubClassMask,
4492 .SuperRegIndices: SuperRegIdxSeqs + 1,
4493 .LaneMask: LaneBitmask(0x00000000000001FE),
4494 .AllocationPriority: 8,
4495 .GlobalPriority: false,
4496 .TSFlags: 0x07, /* TSFlags */
4497 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4498 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4499 .SuperClasses: nullptr, .SuperClassesSize: 0,
4500 .OrderFunc: nullptr
4501 };
4502
4503 extern const TargetRegisterClass VRM8NoV0RegClass = {
4504 .MC: &RISCVMCRegisterClasses[VRM8NoV0RegClassID],
4505 .SubClassMask: VRM8NoV0SubClassMask,
4506 .SuperRegIndices: SuperRegIdxSeqs + 1,
4507 .LaneMask: LaneBitmask(0x00000000000001FE),
4508 .AllocationPriority: 8,
4509 .GlobalPriority: false,
4510 .TSFlags: 0x07, /* TSFlags */
4511 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4512 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4513 .SuperClasses: VRM8NoV0Superclasses, .SuperClassesSize: 1,
4514 .OrderFunc: nullptr
4515 };
4516
4517 extern const TargetRegisterClass VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4518 .MC: &RISCVMCRegisterClasses[VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4519 .SubClassMask: VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4520 .SuperRegIndices: SuperRegIdxSeqs + 1,
4521 .LaneMask: LaneBitmask(0x00000000000001FE),
4522 .AllocationPriority: 8,
4523 .GlobalPriority: false,
4524 .TSFlags: 0x07, /* TSFlags */
4525 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4526 .CoveredBySubRegs: false, /* CoveredBySubRegs */
4527 .SuperClasses: VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4528 .OrderFunc: nullptr
4529 };
4530
4531 extern const TargetRegisterClass VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass = {
4532 .MC: &RISCVMCRegisterClasses[VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClassID],
4533 .SubClassMask: VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0SubClassMask,
4534 .SuperRegIndices: SuperRegIdxSeqs + 1,
4535 .LaneMask: LaneBitmask(0x00000000000001FE),
4536 .AllocationPriority: 4,
4537 .GlobalPriority: false,
4538 .TSFlags: 0x0d, /* TSFlags */
4539 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4540 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4541 .SuperClasses: VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4542 .OrderFunc: nullptr
4543 };
4544
4545 extern const TargetRegisterClass VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass = {
4546 .MC: &RISCVMCRegisterClasses[VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClassID],
4547 .SubClassMask: VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0SubClassMask,
4548 .SuperRegIndices: SuperRegIdxSeqs + 100,
4549 .LaneMask: LaneBitmask(0x00000000000001FE),
4550 .AllocationPriority: 2,
4551 .GlobalPriority: false,
4552 .TSFlags: 0x1b, /* TSFlags */
4553 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4554 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4555 .SuperClasses: VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4556 .OrderFunc: nullptr
4557 };
4558
4559 extern const TargetRegisterClass VRN8M1_with_sub_vrm1_0_in_VMV0RegClass = {
4560 .MC: &RISCVMCRegisterClasses[VRN8M1_with_sub_vrm1_0_in_VMV0RegClassID],
4561 .SubClassMask: VRN8M1_with_sub_vrm1_0_in_VMV0SubClassMask,
4562 .SuperRegIndices: SuperRegIdxSeqs + 61,
4563 .LaneMask: LaneBitmask(0x00000000000001FE),
4564 .AllocationPriority: 0,
4565 .GlobalPriority: false,
4566 .TSFlags: 0x39, /* TSFlags */
4567 .HasDisjunctSubRegs: true, /* HasDisjunctSubRegs */
4568 .CoveredBySubRegs: true, /* CoveredBySubRegs */
4569 .SuperClasses: VRN8M1_with_sub_vrm1_0_in_VMV0Superclasses, .SuperClassesSize: 1,
4570 .OrderFunc: nullptr
4571 };
4572
4573} // end namespace RISCV
4574
4575namespace {
4576 const TargetRegisterClass *const RegisterClasses[] = {
4577 &RISCV::MRRegClass,
4578 &RISCV::MR0RegClass,
4579 &RISCV::FPR16RegClass,
4580 &RISCV::GPRF16RegClass,
4581 &RISCV::GPRF16NoX0RegClass,
4582 &RISCV::FPR16CRegClass,
4583 &RISCV::GPRF16CRegClass,
4584 &RISCV::GPRAllRegClass,
4585 &RISCV::FPR32RegClass,
4586 &RISCV::GPRRegClass,
4587 &RISCV::GPRF32RegClass,
4588 &RISCV::GPRF32NoX0RegClass,
4589 &RISCV::GPRNoX0RegClass,
4590 &RISCV::GPRNoX2RegClass,
4591 &RISCV::GPRNoX31RegClass,
4592 &RISCV::GPRNoX0X2RegClass,
4593 &RISCV::GPRNoX0_and_GPRNoX31RegClass,
4594 &RISCV::GPRNoX2_and_GPRNoX31RegClass,
4595 &RISCV::GPRNoX0X2_and_GPRNoX31RegClass,
4596 &RISCV::GPRJALRRegClass,
4597 &RISCV::GPRJALRNonX7RegClass,
4598 &RISCV::GPRJALR_and_GPRNoX31RegClass,
4599 &RISCV::GPRJALRNonX7_and_GPRNoX31RegClass,
4600 &RISCV::TRRegClass,
4601 &RISCV::GPRTCRegClass,
4602 &RISCV::GPRNoX31_and_GPRTCRegClass,
4603 &RISCV::GPRTCNonX7RegClass,
4604 &RISCV::GPRNoX31_and_GPRTCNonX7RegClass,
4605 &RISCV::FPR32CRegClass,
4606 &RISCV::GPRCRegClass,
4607 &RISCV::GPRF32CRegClass,
4608 &RISCV::SR07RegClass,
4609 &RISCV::TRM2RegClass,
4610 &RISCV::GPRC_and_GPRTCRegClass,
4611 &RISCV::TRM4RegClass,
4612 &RISCV::VCSRRegClass,
4613 &RISCV::GPRC_and_SR07RegClass,
4614 &RISCV::GPRX1X5RegClass,
4615 &RISCV::GPRX0RegClass,
4616 &RISCV::GPRX1RegClass,
4617 &RISCV::GPRX5RegClass,
4618 &RISCV::GPRX7RegClass,
4619 &RISCV::SPRegClass,
4620 &RISCV::anonymous_15375RegClass,
4621 &RISCV::GPRPairRegClass,
4622 &RISCV::GPRPairNoX0RegClass,
4623 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX2RegClass,
4624 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2RegClass,
4625 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4626 &RISCV::GPRPair_with_sub_gpr_even_in_GPRJALRRegClass,
4627 &RISCV::GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31RegClass,
4628 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7RegClass,
4629 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31RegClass,
4630 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4631 &RISCV::GPRPair_with_sub_gpr_even_in_GPRTCRegClass,
4632 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCRegClass,
4633 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRTCNonX7RegClass,
4634 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7RegClass,
4635 &RISCV::GPRPairCRegClass,
4636 &RISCV::GPRPair_with_sub_gpr_even_in_SR07RegClass,
4637 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTCRegClass,
4638 &RISCV::GPRPair_with_sub_gpr_even_in_GPRC_and_SR07RegClass,
4639 &RISCV::GPRPair_with_sub_gpr_even_in_GPRX0RegClass,
4640 &RISCV::GPRPair_with_sub_gpr_even_in_SPRegClass,
4641 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX1X5RegClass,
4642 &RISCV::GPRPair_with_sub_gpr_odd_in_GPRX7RegClass,
4643 &RISCV::FPR64RegClass,
4644 &RISCV::VRRegClass,
4645 &RISCV::YGPRRegClass,
4646 &RISCV::ZZZ_VMRegClass,
4647 &RISCV::ZZZ_VRMF2RegClass,
4648 &RISCV::ZZZ_VRMF4RegClass,
4649 &RISCV::ZZZ_VRMF8RegClass,
4650 &RISCV::VRNoV0RegClass,
4651 &RISCV::YGPR_with_sub_16_in_GPRF16NoX0RegClass,
4652 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2RegClass,
4653 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31RegClass,
4654 &RISCV::ZZZ_VMNoV0RegClass,
4655 &RISCV::ZZZ_VRMF2NoV0RegClass,
4656 &RISCV::ZZZ_VRMF4NoV0RegClass,
4657 &RISCV::ZZZ_VRMF8NoV0RegClass,
4658 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2RegClass,
4659 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31RegClass,
4660 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31RegClass,
4661 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31RegClass,
4662 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRRegClass,
4663 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7RegClass,
4664 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31RegClass,
4665 &RISCV::YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31RegClass,
4666 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCRegClass,
4667 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCRegClass,
4668 &RISCV::YGPR_with_sub_cap_addr_in_GPRTCNonX7RegClass,
4669 &RISCV::YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7RegClass,
4670 &RISCV::FPR64CRegClass,
4671 &RISCV::YGPR_with_sub_16_in_GPRF16CRegClass,
4672 &RISCV::YGPR_with_sub_cap_addr_in_SR07RegClass,
4673 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_GPRTCRegClass,
4674 &RISCV::YGPR_with_sub_cap_addr_in_GPRC_and_SR07RegClass,
4675 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1X5RegClass,
4676 &RISCV::VMV0RegClass,
4677 &RISCV::YGPR_with_sub_cap_addr_in_GPRX0RegClass,
4678 &RISCV::YGPR_with_sub_cap_addr_in_GPRX1RegClass,
4679 &RISCV::YGPR_with_sub_cap_addr_in_GPRX5RegClass,
4680 &RISCV::YGPR_with_sub_cap_addr_in_GPRX7RegClass,
4681 &RISCV::YGPR_with_sub_cap_addr_in_SPRegClass,
4682 &RISCV::VRN2M1RegClass,
4683 &RISCV::VRN2M1NoV0RegClass,
4684 &RISCV::VRM2RegClass,
4685 &RISCV::VRM2NoV0RegClass,
4686 &RISCV::VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4687 &RISCV::VRN2M1_with_sub_vrm1_0_in_VMV0RegClass,
4688 &RISCV::FPR128RegClass,
4689 &RISCV::FPR128_with_sub_16_in_FPR16CRegClass,
4690 &RISCV::VRN3M1RegClass,
4691 &RISCV::VRN3M1NoV0RegClass,
4692 &RISCV::VRN3M1_with_sub_vrm1_0_in_VMV0RegClass,
4693 &RISCV::VRN4M1RegClass,
4694 &RISCV::VRN4M1NoV0RegClass,
4695 &RISCV::VRN2M2RegClass,
4696 &RISCV::VRN2M2NoV0RegClass,
4697 &RISCV::VRM4RegClass,
4698 &RISCV::VRM4NoV0RegClass,
4699 &RISCV::VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4700 &RISCV::VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4701 &RISCV::VRN4M1_with_sub_vrm1_0_in_VMV0RegClass,
4702 &RISCV::FPR256RegClass,
4703 &RISCV::FPR256_with_sub_16_in_FPR16CRegClass,
4704 &RISCV::VRN5M1RegClass,
4705 &RISCV::VRN5M1NoV0RegClass,
4706 &RISCV::VRN5M1_with_sub_vrm1_0_in_VMV0RegClass,
4707 &RISCV::VRN6M1RegClass,
4708 &RISCV::VRN6M1NoV0RegClass,
4709 &RISCV::VRN3M2RegClass,
4710 &RISCV::VRN3M2NoV0RegClass,
4711 &RISCV::VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4712 &RISCV::VRN6M1_with_sub_vrm1_0_in_VMV0RegClass,
4713 &RISCV::VRN7M1RegClass,
4714 &RISCV::VRN7M1NoV0RegClass,
4715 &RISCV::VRN7M1_with_sub_vrm1_0_in_VMV0RegClass,
4716 &RISCV::VRN8M1RegClass,
4717 &RISCV::VRN8M1NoV0RegClass,
4718 &RISCV::VRN4M2RegClass,
4719 &RISCV::VRN4M2NoV0RegClass,
4720 &RISCV::VRN2M4RegClass,
4721 &RISCV::VRN2M4NoV0RegClass,
4722 &RISCV::VRM8RegClass,
4723 &RISCV::VRM8NoV0RegClass,
4724 &RISCV::VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4725 &RISCV::VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0RegClass,
4726 &RISCV::VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0RegClass,
4727 &RISCV::VRN8M1_with_sub_vrm1_0_in_VMV0RegClass,
4728 };
4729} // end anonymous namespace
4730
4731static const uint8_t CostPerUseTable[] = {
47320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
4733
4734
4735static const bool InAllocatableClassTable[] = {
4736false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, };
4737
4738
4739static const TargetRegisterInfoDesc RISCVRegInfoDesc = { // Extra Descriptors
4740.CostPerUse: CostPerUseTable, .NumCosts: 2, .InAllocatableClass: InAllocatableClassTable};
4741
4742unsigned RISCVGenRegisterInfo::composeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
4743 static const uint8_t RowMap[57] = {
4744 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 0, 2, 0, 1, 0, 0, 0, 4, 4, 1, 0, 0, 0, 0, 4, 4, 4, 4, 1, 1, 1, 1, 5, 5, 5, 5, 2, 2, 2, 6, 6, 3, 0, 0, 0, 1, 1, 2,
4745 };
4746 static const uint8_t Rows[7][57] = {
4747 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4748 { RISCV::sub_gpr_odd_then_sub_16, RISCV::sub_gpr_odd_then_sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, 0, 0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, 0, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, 0, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, 0, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, 0, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, 0, RISCV::sub_vrm1_6_sub_vrm1_7, 0, 0, 0, 0, 0, RISCV::sub_vrm2_1_sub_vrm2_2, 0, 0, RISCV::sub_vrm2_2_sub_vrm2_3, 0, 0, },
4749 { 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, 0, 0, 0, 0, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
4750 { 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
4751 { 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, 0, 0, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, RISCV::sub_vrm1_6_sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, },
4752 { 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, 0, 0, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, 0, 0, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, 0, 0, 0, RISCV::sub_vrm1_6_sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
4753 { 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, RISCV::sub_vrm1_6_sub_vrm1_7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
4754 };
4755
4756 --IdxA; assert(IdxA < 57); (void) IdxA;
4757 --IdxB; assert(IdxB < 57);
4758 return Rows[RowMap[IdxA]][IdxB];
4759}
4760
4761unsigned RISCVGenRegisterInfo::reverseComposeSubRegIndicesImpl(unsigned IdxA, unsigned IdxB) const {
4762 static const uint8_t Table[57][57] = {
4763 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4764 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4765 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4766 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4767 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4768 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4769 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4770 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4771 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4772 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4773 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4774 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4775 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4776 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4777 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4778 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4779 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4780 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, 0, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, 0, 0, 0, 0, 0, 0, },
4781 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
4782 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4783 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, 0, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, 0, 0, 0, 0, 0, 0, },
4784 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4785 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4786 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4787 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4788 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4789 { 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, 0, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, 0, 0, 0, 0, },
4790 { 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, 0, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, 0, 0, 0, 0, },
4791 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4792 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4793 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4794 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4795 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4796 { 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, 0, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, 0, 0, 0, 0, },
4797 { 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, 0, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, 0, 0, 0, 0, },
4798 { 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, 0, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, 0, 0, 0, 0, },
4799 { 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, 0, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6, 0, 0, 0, 0, 0, 0, },
4800 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4801 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4802 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4803 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4804 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, 0, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4, 0, 0, 0, 0, 0, 0, },
4805 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, 0, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4, 0, 0, 0, 0, 0, 0, },
4806 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, 0, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4, 0, 0, 0, 0, 0, 0, },
4807 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, 0, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4, 0, 0, 0, 0, 0, 0, },
4808 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, 0, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, 0, 0, 0, 0, 0, 0, },
4809 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, 0, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, 0, 0, 0, 0, 0, 0, },
4810 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, 0, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, 0, 0, 0, 0, 0, 0, },
4811 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, 0, 0, },
4812 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, RISCV::sub_vrm1_1_sub_vrm1_2, 0, 0, 0, 0, 0, 0, },
4813 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
4814 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4815 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4816 { RISCV::sub_16, RISCV::sub_32, RISCV::sub_64, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, RISCV::sub_vrm1_6, RISCV::sub_vrm1_7, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, RISCV::sub_vrm2_3, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_5_sub_vrm1_6, RISCV::sub_vrm1_5_sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm1_6_sub_vrm1_7, RISCV::sub_vrm2_0_sub_vrm2_1, RISCV::sub_vrm2_0_sub_vrm2_1_sub_vrm2_2, 0, RISCV::sub_vrm2_1_sub_vrm2_2, RISCV::sub_vrm2_1_sub_vrm2_2_sub_vrm2_3, RISCV::sub_vrm2_2_sub_vrm2_3, },
4817 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4818 { 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, RISCV::sub_vrm1_4, RISCV::sub_vrm1_5, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, RISCV::sub_vrm2_2, 0, 0, RISCV::sub_16, RISCV::sub_32, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_3_sub_vrm1_4, RISCV::sub_vrm1_3_sub_vrm1_4_sub_vrm1_5, RISCV::sub_vrm1_4_sub_vrm1_5, 0, 0, 0, RISCV::sub_vrm2_0_sub_vrm2_1, 0, RISCV::sub_vrm2_1_sub_vrm2_2, },
4819 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0, RISCV::sub_vrm1_1, RISCV::sub_vrm1_2, RISCV::sub_vrm1_3, 0, 0, RISCV::sub_vrm2_0, RISCV::sub_vrm2_1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, RISCV::sub_vrm1_0_sub_vrm1_1, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_1_sub_vrm1_2, RISCV::sub_vrm1_1_sub_vrm1_2_sub_vrm1_3, RISCV::sub_vrm1_2_sub_vrm1_3, 0, 0, 0, 0, 0, 0, },
4820 };
4821
4822 --IdxA; assert(IdxA < 57);
4823 --IdxB; assert(IdxB < 57);
4824 return Table[IdxA][IdxB];
4825 }
4826
4827 struct MaskRolOp {
4828 LaneBitmask Mask;
4829 uint8_t RotateLeft;
4830 };
4831 static const MaskRolOp LaneMaskComposeSequences[] = {
4832 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 0 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 0
4833 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 9 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 2
4834 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 1 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 4
4835 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 2 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 6
4836 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 3 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 8
4837 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 4 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 10
4838 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 5 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 12
4839 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 6 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 14
4840 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 7 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 }, // Sequence 16
4841 { .Mask: LaneBitmask(0xFFFFFFFFFFFFFFFF), .RotateLeft: 8 }, { .Mask: LaneBitmask::getNone(), .RotateLeft: 0 } // Sequence 18
4842 };
4843 static const uint8_t CompositeSequences[] = {
4844 0, // to sub_16
4845 0, // to sub_32
4846 0, // to sub_64
4847 0, // to sub_128
4848 0, // to sub_cap_addr
4849 0, // to sub_gpr_even
4850 2, // to sub_gpr_odd
4851 4, // to sub_vrm1_0
4852 6, // to sub_vrm1_1
4853 8, // to sub_vrm1_2
4854 10, // to sub_vrm1_3
4855 12, // to sub_vrm1_4
4856 14, // to sub_vrm1_5
4857 16, // to sub_vrm1_6
4858 18, // to sub_vrm1_7
4859 0, // to sub_vrm2_0
4860 6, // to sub_vrm2_1
4861 10, // to sub_vrm2_2
4862 14, // to sub_vrm2_3
4863 0, // to sub_vrm4_0
4864 10, // to sub_vrm4_1
4865 2, // to sub_gpr_odd_then_sub_16
4866 2, // to sub_gpr_odd_then_sub_32
4867 0, // to sub_vrm1_0_sub_vrm1_1
4868 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
4869 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4870 4, // to sub_vrm1_1_sub_vrm1_2
4871 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4872 6, // to sub_vrm1_2_sub_vrm1_3
4873 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4874 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4875 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4876 0, // to sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4877 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4878 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4879 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4880 4, // to sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4881 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4882 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4883 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4884 6, // to sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4885 8, // to sub_vrm1_3_sub_vrm1_4
4886 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4887 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4888 8, // to sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4889 10, // to sub_vrm1_4_sub_vrm1_5
4890 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4891 10, // to sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4892 12, // to sub_vrm1_5_sub_vrm1_6
4893 12, // to sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4894 14, // to sub_vrm1_6_sub_vrm1_7
4895 0, // to sub_vrm2_0_sub_vrm2_1
4896 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
4897 0, // to sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4898 6, // to sub_vrm2_1_sub_vrm2_2
4899 6, // to sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4900 10 // to sub_vrm2_2_sub_vrm2_3
4901 };
4902
4903LaneBitmask RISCVGenRegisterInfo::composeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
4904 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
4905 LaneBitmask Result;
4906 for (const MaskRolOp *Ops =
4907 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
4908 Ops->Mask.any(); ++Ops) {
4909 LaneBitmask::Type M = LaneMask.getAsInteger() & Ops->Mask.getAsInteger();
4910 if (unsigned S = Ops->RotateLeft)
4911 Result |= LaneBitmask((M << S) | (M >> (LaneBitmask::BitWidth - S)));
4912 else
4913 Result |= LaneBitmask(M);
4914 }
4915 return Result;
4916}
4917
4918LaneBitmask RISCVGenRegisterInfo::reverseComposeSubRegIndexLaneMaskImpl(unsigned IdxA, LaneBitmask LaneMask) const {
4919 LaneMask &= getSubRegIndexLaneMask(SubIdx: IdxA);
4920 --IdxA; assert(IdxA < 57 && "Subregister index out of bounds");
4921 LaneBitmask Result;
4922 for (const MaskRolOp *Ops =
4923 &LaneMaskComposeSequences[CompositeSequences[IdxA]];
4924 Ops->Mask.any(); ++Ops) {
4925 LaneBitmask::Type M = LaneMask.getAsInteger();
4926 if (unsigned S = Ops->RotateLeft)
4927 Result |= LaneBitmask((M >> S) | (M << (LaneBitmask::BitWidth - S)));
4928 else
4929 Result |= LaneBitmask(M);
4930 }
4931 return Result;
4932}
4933
4934const TargetRegisterClass *RISCVGenRegisterInfo::getSubClassWithSubReg(const TargetRegisterClass *RC, unsigned Idx) const {
4935 static const uint8_t Table[151][57] = {
4936 { // MR
4937 0, // sub_16
4938 0, // sub_32
4939 0, // sub_64
4940 0, // sub_128
4941 0, // sub_cap_addr
4942 0, // sub_gpr_even
4943 0, // sub_gpr_odd
4944 0, // sub_vrm1_0
4945 0, // sub_vrm1_1
4946 0, // sub_vrm1_2
4947 0, // sub_vrm1_3
4948 0, // sub_vrm1_4
4949 0, // sub_vrm1_5
4950 0, // sub_vrm1_6
4951 0, // sub_vrm1_7
4952 0, // sub_vrm2_0
4953 0, // sub_vrm2_1
4954 0, // sub_vrm2_2
4955 0, // sub_vrm2_3
4956 0, // sub_vrm4_0
4957 0, // sub_vrm4_1
4958 0, // sub_gpr_odd_then_sub_16
4959 0, // sub_gpr_odd_then_sub_32
4960 0, // sub_vrm1_0_sub_vrm1_1
4961 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
4962 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4963 0, // sub_vrm1_1_sub_vrm1_2
4964 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
4965 0, // sub_vrm1_2_sub_vrm1_3
4966 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4967 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4968 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4969 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4970 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4971 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4972 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4973 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4974 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
4975 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4976 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4977 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4978 0, // sub_vrm1_3_sub_vrm1_4
4979 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
4980 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4981 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4982 0, // sub_vrm1_4_sub_vrm1_5
4983 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
4984 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4985 0, // sub_vrm1_5_sub_vrm1_6
4986 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
4987 0, // sub_vrm1_6_sub_vrm1_7
4988 0, // sub_vrm2_0_sub_vrm2_1
4989 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
4990 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4991 0, // sub_vrm2_1_sub_vrm2_2
4992 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
4993 0, // sub_vrm2_2_sub_vrm2_3
4994 },
4995 { // MR0
4996 0, // sub_16
4997 0, // sub_32
4998 0, // sub_64
4999 0, // sub_128
5000 0, // sub_cap_addr
5001 0, // sub_gpr_even
5002 0, // sub_gpr_odd
5003 0, // sub_vrm1_0
5004 0, // sub_vrm1_1
5005 0, // sub_vrm1_2
5006 0, // sub_vrm1_3
5007 0, // sub_vrm1_4
5008 0, // sub_vrm1_5
5009 0, // sub_vrm1_6
5010 0, // sub_vrm1_7
5011 0, // sub_vrm2_0
5012 0, // sub_vrm2_1
5013 0, // sub_vrm2_2
5014 0, // sub_vrm2_3
5015 0, // sub_vrm4_0
5016 0, // sub_vrm4_1
5017 0, // sub_gpr_odd_then_sub_16
5018 0, // sub_gpr_odd_then_sub_32
5019 0, // sub_vrm1_0_sub_vrm1_1
5020 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5021 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5022 0, // sub_vrm1_1_sub_vrm1_2
5023 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5024 0, // sub_vrm1_2_sub_vrm1_3
5025 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5026 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5027 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5028 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5029 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5030 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5031 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5032 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5033 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5034 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5035 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5036 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5037 0, // sub_vrm1_3_sub_vrm1_4
5038 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5039 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5040 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5041 0, // sub_vrm1_4_sub_vrm1_5
5042 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5043 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5044 0, // sub_vrm1_5_sub_vrm1_6
5045 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5046 0, // sub_vrm1_6_sub_vrm1_7
5047 0, // sub_vrm2_0_sub_vrm2_1
5048 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5049 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5050 0, // sub_vrm2_1_sub_vrm2_2
5051 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5052 0, // sub_vrm2_2_sub_vrm2_3
5053 },
5054 { // FPR16
5055 0, // sub_16
5056 0, // sub_32
5057 0, // sub_64
5058 0, // sub_128
5059 0, // sub_cap_addr
5060 0, // sub_gpr_even
5061 0, // sub_gpr_odd
5062 0, // sub_vrm1_0
5063 0, // sub_vrm1_1
5064 0, // sub_vrm1_2
5065 0, // sub_vrm1_3
5066 0, // sub_vrm1_4
5067 0, // sub_vrm1_5
5068 0, // sub_vrm1_6
5069 0, // sub_vrm1_7
5070 0, // sub_vrm2_0
5071 0, // sub_vrm2_1
5072 0, // sub_vrm2_2
5073 0, // sub_vrm2_3
5074 0, // sub_vrm4_0
5075 0, // sub_vrm4_1
5076 0, // sub_gpr_odd_then_sub_16
5077 0, // sub_gpr_odd_then_sub_32
5078 0, // sub_vrm1_0_sub_vrm1_1
5079 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5080 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5081 0, // sub_vrm1_1_sub_vrm1_2
5082 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5083 0, // sub_vrm1_2_sub_vrm1_3
5084 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5085 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5086 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5087 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5088 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5089 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5090 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5091 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5092 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5093 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5094 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5095 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5096 0, // sub_vrm1_3_sub_vrm1_4
5097 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5098 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5099 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5100 0, // sub_vrm1_4_sub_vrm1_5
5101 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5102 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5103 0, // sub_vrm1_5_sub_vrm1_6
5104 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5105 0, // sub_vrm1_6_sub_vrm1_7
5106 0, // sub_vrm2_0_sub_vrm2_1
5107 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5108 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5109 0, // sub_vrm2_1_sub_vrm2_2
5110 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5111 0, // sub_vrm2_2_sub_vrm2_3
5112 },
5113 { // GPRF16
5114 0, // sub_16
5115 0, // sub_32
5116 0, // sub_64
5117 0, // sub_128
5118 0, // sub_cap_addr
5119 0, // sub_gpr_even
5120 0, // sub_gpr_odd
5121 0, // sub_vrm1_0
5122 0, // sub_vrm1_1
5123 0, // sub_vrm1_2
5124 0, // sub_vrm1_3
5125 0, // sub_vrm1_4
5126 0, // sub_vrm1_5
5127 0, // sub_vrm1_6
5128 0, // sub_vrm1_7
5129 0, // sub_vrm2_0
5130 0, // sub_vrm2_1
5131 0, // sub_vrm2_2
5132 0, // sub_vrm2_3
5133 0, // sub_vrm4_0
5134 0, // sub_vrm4_1
5135 0, // sub_gpr_odd_then_sub_16
5136 0, // sub_gpr_odd_then_sub_32
5137 0, // sub_vrm1_0_sub_vrm1_1
5138 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5139 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5140 0, // sub_vrm1_1_sub_vrm1_2
5141 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5142 0, // sub_vrm1_2_sub_vrm1_3
5143 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5144 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5145 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5146 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5147 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5148 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5149 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5150 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5151 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5152 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5153 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5154 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5155 0, // sub_vrm1_3_sub_vrm1_4
5156 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5157 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5158 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5159 0, // sub_vrm1_4_sub_vrm1_5
5160 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5161 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5162 0, // sub_vrm1_5_sub_vrm1_6
5163 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5164 0, // sub_vrm1_6_sub_vrm1_7
5165 0, // sub_vrm2_0_sub_vrm2_1
5166 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5167 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5168 0, // sub_vrm2_1_sub_vrm2_2
5169 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5170 0, // sub_vrm2_2_sub_vrm2_3
5171 },
5172 { // GPRF16NoX0
5173 0, // sub_16
5174 0, // sub_32
5175 0, // sub_64
5176 0, // sub_128
5177 0, // sub_cap_addr
5178 0, // sub_gpr_even
5179 0, // sub_gpr_odd
5180 0, // sub_vrm1_0
5181 0, // sub_vrm1_1
5182 0, // sub_vrm1_2
5183 0, // sub_vrm1_3
5184 0, // sub_vrm1_4
5185 0, // sub_vrm1_5
5186 0, // sub_vrm1_6
5187 0, // sub_vrm1_7
5188 0, // sub_vrm2_0
5189 0, // sub_vrm2_1
5190 0, // sub_vrm2_2
5191 0, // sub_vrm2_3
5192 0, // sub_vrm4_0
5193 0, // sub_vrm4_1
5194 0, // sub_gpr_odd_then_sub_16
5195 0, // sub_gpr_odd_then_sub_32
5196 0, // sub_vrm1_0_sub_vrm1_1
5197 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5198 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5199 0, // sub_vrm1_1_sub_vrm1_2
5200 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5201 0, // sub_vrm1_2_sub_vrm1_3
5202 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5203 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5204 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5205 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5206 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5207 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5208 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5209 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5210 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5211 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5212 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5213 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5214 0, // sub_vrm1_3_sub_vrm1_4
5215 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5216 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5217 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5218 0, // sub_vrm1_4_sub_vrm1_5
5219 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5220 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5221 0, // sub_vrm1_5_sub_vrm1_6
5222 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5223 0, // sub_vrm1_6_sub_vrm1_7
5224 0, // sub_vrm2_0_sub_vrm2_1
5225 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5226 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5227 0, // sub_vrm2_1_sub_vrm2_2
5228 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5229 0, // sub_vrm2_2_sub_vrm2_3
5230 },
5231 { // FPR16C
5232 0, // sub_16
5233 0, // sub_32
5234 0, // sub_64
5235 0, // sub_128
5236 0, // sub_cap_addr
5237 0, // sub_gpr_even
5238 0, // sub_gpr_odd
5239 0, // sub_vrm1_0
5240 0, // sub_vrm1_1
5241 0, // sub_vrm1_2
5242 0, // sub_vrm1_3
5243 0, // sub_vrm1_4
5244 0, // sub_vrm1_5
5245 0, // sub_vrm1_6
5246 0, // sub_vrm1_7
5247 0, // sub_vrm2_0
5248 0, // sub_vrm2_1
5249 0, // sub_vrm2_2
5250 0, // sub_vrm2_3
5251 0, // sub_vrm4_0
5252 0, // sub_vrm4_1
5253 0, // sub_gpr_odd_then_sub_16
5254 0, // sub_gpr_odd_then_sub_32
5255 0, // sub_vrm1_0_sub_vrm1_1
5256 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5257 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5258 0, // sub_vrm1_1_sub_vrm1_2
5259 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5260 0, // sub_vrm1_2_sub_vrm1_3
5261 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5262 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5263 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5264 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5265 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5266 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5267 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5268 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5269 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5270 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5271 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5272 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5273 0, // sub_vrm1_3_sub_vrm1_4
5274 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5275 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5276 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5277 0, // sub_vrm1_4_sub_vrm1_5
5278 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5279 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5280 0, // sub_vrm1_5_sub_vrm1_6
5281 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5282 0, // sub_vrm1_6_sub_vrm1_7
5283 0, // sub_vrm2_0_sub_vrm2_1
5284 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5285 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5286 0, // sub_vrm2_1_sub_vrm2_2
5287 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5288 0, // sub_vrm2_2_sub_vrm2_3
5289 },
5290 { // GPRF16C
5291 0, // sub_16
5292 0, // sub_32
5293 0, // sub_64
5294 0, // sub_128
5295 0, // sub_cap_addr
5296 0, // sub_gpr_even
5297 0, // sub_gpr_odd
5298 0, // sub_vrm1_0
5299 0, // sub_vrm1_1
5300 0, // sub_vrm1_2
5301 0, // sub_vrm1_3
5302 0, // sub_vrm1_4
5303 0, // sub_vrm1_5
5304 0, // sub_vrm1_6
5305 0, // sub_vrm1_7
5306 0, // sub_vrm2_0
5307 0, // sub_vrm2_1
5308 0, // sub_vrm2_2
5309 0, // sub_vrm2_3
5310 0, // sub_vrm4_0
5311 0, // sub_vrm4_1
5312 0, // sub_gpr_odd_then_sub_16
5313 0, // sub_gpr_odd_then_sub_32
5314 0, // sub_vrm1_0_sub_vrm1_1
5315 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5316 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5317 0, // sub_vrm1_1_sub_vrm1_2
5318 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5319 0, // sub_vrm1_2_sub_vrm1_3
5320 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5321 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5322 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5323 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5324 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5325 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5326 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5327 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5328 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5329 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5330 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5331 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5332 0, // sub_vrm1_3_sub_vrm1_4
5333 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5334 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5335 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5336 0, // sub_vrm1_4_sub_vrm1_5
5337 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5338 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5339 0, // sub_vrm1_5_sub_vrm1_6
5340 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5341 0, // sub_vrm1_6_sub_vrm1_7
5342 0, // sub_vrm2_0_sub_vrm2_1
5343 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5344 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5345 0, // sub_vrm2_1_sub_vrm2_2
5346 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5347 0, // sub_vrm2_2_sub_vrm2_3
5348 },
5349 { // GPRAll
5350 10, // sub_16 -> GPR
5351 10, // sub_32 -> GPR
5352 0, // sub_64
5353 0, // sub_128
5354 0, // sub_cap_addr
5355 0, // sub_gpr_even
5356 0, // sub_gpr_odd
5357 0, // sub_vrm1_0
5358 0, // sub_vrm1_1
5359 0, // sub_vrm1_2
5360 0, // sub_vrm1_3
5361 0, // sub_vrm1_4
5362 0, // sub_vrm1_5
5363 0, // sub_vrm1_6
5364 0, // sub_vrm1_7
5365 0, // sub_vrm2_0
5366 0, // sub_vrm2_1
5367 0, // sub_vrm2_2
5368 0, // sub_vrm2_3
5369 0, // sub_vrm4_0
5370 0, // sub_vrm4_1
5371 0, // sub_gpr_odd_then_sub_16
5372 0, // sub_gpr_odd_then_sub_32
5373 0, // sub_vrm1_0_sub_vrm1_1
5374 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5375 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5376 0, // sub_vrm1_1_sub_vrm1_2
5377 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5378 0, // sub_vrm1_2_sub_vrm1_3
5379 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5380 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5381 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5382 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5383 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5384 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5385 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5386 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5387 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5388 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5389 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5390 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5391 0, // sub_vrm1_3_sub_vrm1_4
5392 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5393 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5394 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5395 0, // sub_vrm1_4_sub_vrm1_5
5396 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5397 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5398 0, // sub_vrm1_5_sub_vrm1_6
5399 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5400 0, // sub_vrm1_6_sub_vrm1_7
5401 0, // sub_vrm2_0_sub_vrm2_1
5402 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5403 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5404 0, // sub_vrm2_1_sub_vrm2_2
5405 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5406 0, // sub_vrm2_2_sub_vrm2_3
5407 },
5408 { // FPR32
5409 9, // sub_16 -> FPR32
5410 0, // sub_32
5411 0, // sub_64
5412 0, // sub_128
5413 0, // sub_cap_addr
5414 0, // sub_gpr_even
5415 0, // sub_gpr_odd
5416 0, // sub_vrm1_0
5417 0, // sub_vrm1_1
5418 0, // sub_vrm1_2
5419 0, // sub_vrm1_3
5420 0, // sub_vrm1_4
5421 0, // sub_vrm1_5
5422 0, // sub_vrm1_6
5423 0, // sub_vrm1_7
5424 0, // sub_vrm2_0
5425 0, // sub_vrm2_1
5426 0, // sub_vrm2_2
5427 0, // sub_vrm2_3
5428 0, // sub_vrm4_0
5429 0, // sub_vrm4_1
5430 0, // sub_gpr_odd_then_sub_16
5431 0, // sub_gpr_odd_then_sub_32
5432 0, // sub_vrm1_0_sub_vrm1_1
5433 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5434 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5435 0, // sub_vrm1_1_sub_vrm1_2
5436 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5437 0, // sub_vrm1_2_sub_vrm1_3
5438 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5439 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5440 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5441 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5442 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5443 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5444 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5445 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5446 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5447 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5448 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5449 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5450 0, // sub_vrm1_3_sub_vrm1_4
5451 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5452 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5453 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5454 0, // sub_vrm1_4_sub_vrm1_5
5455 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5456 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5457 0, // sub_vrm1_5_sub_vrm1_6
5458 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5459 0, // sub_vrm1_6_sub_vrm1_7
5460 0, // sub_vrm2_0_sub_vrm2_1
5461 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5462 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5463 0, // sub_vrm2_1_sub_vrm2_2
5464 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5465 0, // sub_vrm2_2_sub_vrm2_3
5466 },
5467 { // GPR
5468 10, // sub_16 -> GPR
5469 10, // sub_32 -> GPR
5470 0, // sub_64
5471 0, // sub_128
5472 0, // sub_cap_addr
5473 0, // sub_gpr_even
5474 0, // sub_gpr_odd
5475 0, // sub_vrm1_0
5476 0, // sub_vrm1_1
5477 0, // sub_vrm1_2
5478 0, // sub_vrm1_3
5479 0, // sub_vrm1_4
5480 0, // sub_vrm1_5
5481 0, // sub_vrm1_6
5482 0, // sub_vrm1_7
5483 0, // sub_vrm2_0
5484 0, // sub_vrm2_1
5485 0, // sub_vrm2_2
5486 0, // sub_vrm2_3
5487 0, // sub_vrm4_0
5488 0, // sub_vrm4_1
5489 0, // sub_gpr_odd_then_sub_16
5490 0, // sub_gpr_odd_then_sub_32
5491 0, // sub_vrm1_0_sub_vrm1_1
5492 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5493 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5494 0, // sub_vrm1_1_sub_vrm1_2
5495 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5496 0, // sub_vrm1_2_sub_vrm1_3
5497 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5498 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5499 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5500 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5501 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5502 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5503 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5504 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5505 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5506 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5507 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5508 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5509 0, // sub_vrm1_3_sub_vrm1_4
5510 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5511 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5512 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5513 0, // sub_vrm1_4_sub_vrm1_5
5514 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5515 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5516 0, // sub_vrm1_5_sub_vrm1_6
5517 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5518 0, // sub_vrm1_6_sub_vrm1_7
5519 0, // sub_vrm2_0_sub_vrm2_1
5520 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5521 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5522 0, // sub_vrm2_1_sub_vrm2_2
5523 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5524 0, // sub_vrm2_2_sub_vrm2_3
5525 },
5526 { // GPRF32
5527 11, // sub_16 -> GPRF32
5528 0, // sub_32
5529 0, // sub_64
5530 0, // sub_128
5531 0, // sub_cap_addr
5532 0, // sub_gpr_even
5533 0, // sub_gpr_odd
5534 0, // sub_vrm1_0
5535 0, // sub_vrm1_1
5536 0, // sub_vrm1_2
5537 0, // sub_vrm1_3
5538 0, // sub_vrm1_4
5539 0, // sub_vrm1_5
5540 0, // sub_vrm1_6
5541 0, // sub_vrm1_7
5542 0, // sub_vrm2_0
5543 0, // sub_vrm2_1
5544 0, // sub_vrm2_2
5545 0, // sub_vrm2_3
5546 0, // sub_vrm4_0
5547 0, // sub_vrm4_1
5548 0, // sub_gpr_odd_then_sub_16
5549 0, // sub_gpr_odd_then_sub_32
5550 0, // sub_vrm1_0_sub_vrm1_1
5551 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5552 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5553 0, // sub_vrm1_1_sub_vrm1_2
5554 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5555 0, // sub_vrm1_2_sub_vrm1_3
5556 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5557 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5558 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5559 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5560 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5561 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5562 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5563 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5564 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5565 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5566 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5567 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5568 0, // sub_vrm1_3_sub_vrm1_4
5569 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5570 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5571 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5572 0, // sub_vrm1_4_sub_vrm1_5
5573 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5574 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5575 0, // sub_vrm1_5_sub_vrm1_6
5576 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5577 0, // sub_vrm1_6_sub_vrm1_7
5578 0, // sub_vrm2_0_sub_vrm2_1
5579 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5580 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5581 0, // sub_vrm2_1_sub_vrm2_2
5582 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5583 0, // sub_vrm2_2_sub_vrm2_3
5584 },
5585 { // GPRF32NoX0
5586 12, // sub_16 -> GPRF32NoX0
5587 0, // sub_32
5588 0, // sub_64
5589 0, // sub_128
5590 0, // sub_cap_addr
5591 0, // sub_gpr_even
5592 0, // sub_gpr_odd
5593 0, // sub_vrm1_0
5594 0, // sub_vrm1_1
5595 0, // sub_vrm1_2
5596 0, // sub_vrm1_3
5597 0, // sub_vrm1_4
5598 0, // sub_vrm1_5
5599 0, // sub_vrm1_6
5600 0, // sub_vrm1_7
5601 0, // sub_vrm2_0
5602 0, // sub_vrm2_1
5603 0, // sub_vrm2_2
5604 0, // sub_vrm2_3
5605 0, // sub_vrm4_0
5606 0, // sub_vrm4_1
5607 0, // sub_gpr_odd_then_sub_16
5608 0, // sub_gpr_odd_then_sub_32
5609 0, // sub_vrm1_0_sub_vrm1_1
5610 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5611 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5612 0, // sub_vrm1_1_sub_vrm1_2
5613 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5614 0, // sub_vrm1_2_sub_vrm1_3
5615 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5616 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5617 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5618 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5619 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5620 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5621 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5622 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5623 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5624 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5625 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5626 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5627 0, // sub_vrm1_3_sub_vrm1_4
5628 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5629 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5630 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5631 0, // sub_vrm1_4_sub_vrm1_5
5632 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5633 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5634 0, // sub_vrm1_5_sub_vrm1_6
5635 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5636 0, // sub_vrm1_6_sub_vrm1_7
5637 0, // sub_vrm2_0_sub_vrm2_1
5638 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5639 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5640 0, // sub_vrm2_1_sub_vrm2_2
5641 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5642 0, // sub_vrm2_2_sub_vrm2_3
5643 },
5644 { // GPRNoX0
5645 13, // sub_16 -> GPRNoX0
5646 13, // sub_32 -> GPRNoX0
5647 0, // sub_64
5648 0, // sub_128
5649 0, // sub_cap_addr
5650 0, // sub_gpr_even
5651 0, // sub_gpr_odd
5652 0, // sub_vrm1_0
5653 0, // sub_vrm1_1
5654 0, // sub_vrm1_2
5655 0, // sub_vrm1_3
5656 0, // sub_vrm1_4
5657 0, // sub_vrm1_5
5658 0, // sub_vrm1_6
5659 0, // sub_vrm1_7
5660 0, // sub_vrm2_0
5661 0, // sub_vrm2_1
5662 0, // sub_vrm2_2
5663 0, // sub_vrm2_3
5664 0, // sub_vrm4_0
5665 0, // sub_vrm4_1
5666 0, // sub_gpr_odd_then_sub_16
5667 0, // sub_gpr_odd_then_sub_32
5668 0, // sub_vrm1_0_sub_vrm1_1
5669 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5670 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5671 0, // sub_vrm1_1_sub_vrm1_2
5672 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5673 0, // sub_vrm1_2_sub_vrm1_3
5674 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5675 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5676 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5677 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5678 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5679 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5680 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5681 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5682 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5683 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5684 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5685 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5686 0, // sub_vrm1_3_sub_vrm1_4
5687 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5688 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5689 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5690 0, // sub_vrm1_4_sub_vrm1_5
5691 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5692 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5693 0, // sub_vrm1_5_sub_vrm1_6
5694 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5695 0, // sub_vrm1_6_sub_vrm1_7
5696 0, // sub_vrm2_0_sub_vrm2_1
5697 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5698 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5699 0, // sub_vrm2_1_sub_vrm2_2
5700 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5701 0, // sub_vrm2_2_sub_vrm2_3
5702 },
5703 { // GPRNoX2
5704 14, // sub_16 -> GPRNoX2
5705 14, // sub_32 -> GPRNoX2
5706 0, // sub_64
5707 0, // sub_128
5708 0, // sub_cap_addr
5709 0, // sub_gpr_even
5710 0, // sub_gpr_odd
5711 0, // sub_vrm1_0
5712 0, // sub_vrm1_1
5713 0, // sub_vrm1_2
5714 0, // sub_vrm1_3
5715 0, // sub_vrm1_4
5716 0, // sub_vrm1_5
5717 0, // sub_vrm1_6
5718 0, // sub_vrm1_7
5719 0, // sub_vrm2_0
5720 0, // sub_vrm2_1
5721 0, // sub_vrm2_2
5722 0, // sub_vrm2_3
5723 0, // sub_vrm4_0
5724 0, // sub_vrm4_1
5725 0, // sub_gpr_odd_then_sub_16
5726 0, // sub_gpr_odd_then_sub_32
5727 0, // sub_vrm1_0_sub_vrm1_1
5728 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5729 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5730 0, // sub_vrm1_1_sub_vrm1_2
5731 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5732 0, // sub_vrm1_2_sub_vrm1_3
5733 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5734 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5735 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5736 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5737 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5738 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5739 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5740 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5741 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5742 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5743 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5744 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5745 0, // sub_vrm1_3_sub_vrm1_4
5746 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5747 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5748 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5749 0, // sub_vrm1_4_sub_vrm1_5
5750 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5751 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5752 0, // sub_vrm1_5_sub_vrm1_6
5753 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5754 0, // sub_vrm1_6_sub_vrm1_7
5755 0, // sub_vrm2_0_sub_vrm2_1
5756 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5757 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5758 0, // sub_vrm2_1_sub_vrm2_2
5759 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5760 0, // sub_vrm2_2_sub_vrm2_3
5761 },
5762 { // GPRNoX31
5763 15, // sub_16 -> GPRNoX31
5764 15, // sub_32 -> GPRNoX31
5765 0, // sub_64
5766 0, // sub_128
5767 0, // sub_cap_addr
5768 0, // sub_gpr_even
5769 0, // sub_gpr_odd
5770 0, // sub_vrm1_0
5771 0, // sub_vrm1_1
5772 0, // sub_vrm1_2
5773 0, // sub_vrm1_3
5774 0, // sub_vrm1_4
5775 0, // sub_vrm1_5
5776 0, // sub_vrm1_6
5777 0, // sub_vrm1_7
5778 0, // sub_vrm2_0
5779 0, // sub_vrm2_1
5780 0, // sub_vrm2_2
5781 0, // sub_vrm2_3
5782 0, // sub_vrm4_0
5783 0, // sub_vrm4_1
5784 0, // sub_gpr_odd_then_sub_16
5785 0, // sub_gpr_odd_then_sub_32
5786 0, // sub_vrm1_0_sub_vrm1_1
5787 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5788 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5789 0, // sub_vrm1_1_sub_vrm1_2
5790 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5791 0, // sub_vrm1_2_sub_vrm1_3
5792 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5793 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5794 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5795 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5796 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5797 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5798 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5799 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5800 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5801 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5802 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5803 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5804 0, // sub_vrm1_3_sub_vrm1_4
5805 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5806 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5807 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5808 0, // sub_vrm1_4_sub_vrm1_5
5809 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5810 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5811 0, // sub_vrm1_5_sub_vrm1_6
5812 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5813 0, // sub_vrm1_6_sub_vrm1_7
5814 0, // sub_vrm2_0_sub_vrm2_1
5815 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5816 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5817 0, // sub_vrm2_1_sub_vrm2_2
5818 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5819 0, // sub_vrm2_2_sub_vrm2_3
5820 },
5821 { // GPRNoX0X2
5822 16, // sub_16 -> GPRNoX0X2
5823 16, // sub_32 -> GPRNoX0X2
5824 0, // sub_64
5825 0, // sub_128
5826 0, // sub_cap_addr
5827 0, // sub_gpr_even
5828 0, // sub_gpr_odd
5829 0, // sub_vrm1_0
5830 0, // sub_vrm1_1
5831 0, // sub_vrm1_2
5832 0, // sub_vrm1_3
5833 0, // sub_vrm1_4
5834 0, // sub_vrm1_5
5835 0, // sub_vrm1_6
5836 0, // sub_vrm1_7
5837 0, // sub_vrm2_0
5838 0, // sub_vrm2_1
5839 0, // sub_vrm2_2
5840 0, // sub_vrm2_3
5841 0, // sub_vrm4_0
5842 0, // sub_vrm4_1
5843 0, // sub_gpr_odd_then_sub_16
5844 0, // sub_gpr_odd_then_sub_32
5845 0, // sub_vrm1_0_sub_vrm1_1
5846 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5847 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5848 0, // sub_vrm1_1_sub_vrm1_2
5849 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5850 0, // sub_vrm1_2_sub_vrm1_3
5851 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5852 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5853 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5854 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5855 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5856 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5857 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5858 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5859 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5860 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5861 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5862 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5863 0, // sub_vrm1_3_sub_vrm1_4
5864 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5865 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5866 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5867 0, // sub_vrm1_4_sub_vrm1_5
5868 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5869 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5870 0, // sub_vrm1_5_sub_vrm1_6
5871 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5872 0, // sub_vrm1_6_sub_vrm1_7
5873 0, // sub_vrm2_0_sub_vrm2_1
5874 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5875 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5876 0, // sub_vrm2_1_sub_vrm2_2
5877 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5878 0, // sub_vrm2_2_sub_vrm2_3
5879 },
5880 { // GPRNoX0_and_GPRNoX31
5881 17, // sub_16 -> GPRNoX0_and_GPRNoX31
5882 17, // sub_32 -> GPRNoX0_and_GPRNoX31
5883 0, // sub_64
5884 0, // sub_128
5885 0, // sub_cap_addr
5886 0, // sub_gpr_even
5887 0, // sub_gpr_odd
5888 0, // sub_vrm1_0
5889 0, // sub_vrm1_1
5890 0, // sub_vrm1_2
5891 0, // sub_vrm1_3
5892 0, // sub_vrm1_4
5893 0, // sub_vrm1_5
5894 0, // sub_vrm1_6
5895 0, // sub_vrm1_7
5896 0, // sub_vrm2_0
5897 0, // sub_vrm2_1
5898 0, // sub_vrm2_2
5899 0, // sub_vrm2_3
5900 0, // sub_vrm4_0
5901 0, // sub_vrm4_1
5902 0, // sub_gpr_odd_then_sub_16
5903 0, // sub_gpr_odd_then_sub_32
5904 0, // sub_vrm1_0_sub_vrm1_1
5905 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5906 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5907 0, // sub_vrm1_1_sub_vrm1_2
5908 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5909 0, // sub_vrm1_2_sub_vrm1_3
5910 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5911 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5912 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5913 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5914 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5915 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5916 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5917 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5918 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5919 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5920 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5921 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5922 0, // sub_vrm1_3_sub_vrm1_4
5923 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5924 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5925 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5926 0, // sub_vrm1_4_sub_vrm1_5
5927 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5928 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5929 0, // sub_vrm1_5_sub_vrm1_6
5930 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5931 0, // sub_vrm1_6_sub_vrm1_7
5932 0, // sub_vrm2_0_sub_vrm2_1
5933 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5934 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5935 0, // sub_vrm2_1_sub_vrm2_2
5936 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5937 0, // sub_vrm2_2_sub_vrm2_3
5938 },
5939 { // GPRNoX2_and_GPRNoX31
5940 18, // sub_16 -> GPRNoX2_and_GPRNoX31
5941 18, // sub_32 -> GPRNoX2_and_GPRNoX31
5942 0, // sub_64
5943 0, // sub_128
5944 0, // sub_cap_addr
5945 0, // sub_gpr_even
5946 0, // sub_gpr_odd
5947 0, // sub_vrm1_0
5948 0, // sub_vrm1_1
5949 0, // sub_vrm1_2
5950 0, // sub_vrm1_3
5951 0, // sub_vrm1_4
5952 0, // sub_vrm1_5
5953 0, // sub_vrm1_6
5954 0, // sub_vrm1_7
5955 0, // sub_vrm2_0
5956 0, // sub_vrm2_1
5957 0, // sub_vrm2_2
5958 0, // sub_vrm2_3
5959 0, // sub_vrm4_0
5960 0, // sub_vrm4_1
5961 0, // sub_gpr_odd_then_sub_16
5962 0, // sub_gpr_odd_then_sub_32
5963 0, // sub_vrm1_0_sub_vrm1_1
5964 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
5965 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5966 0, // sub_vrm1_1_sub_vrm1_2
5967 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
5968 0, // sub_vrm1_2_sub_vrm1_3
5969 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5970 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5971 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5972 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5973 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5974 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5975 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5976 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5977 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
5978 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5979 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5980 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5981 0, // sub_vrm1_3_sub_vrm1_4
5982 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
5983 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5984 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5985 0, // sub_vrm1_4_sub_vrm1_5
5986 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
5987 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5988 0, // sub_vrm1_5_sub_vrm1_6
5989 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
5990 0, // sub_vrm1_6_sub_vrm1_7
5991 0, // sub_vrm2_0_sub_vrm2_1
5992 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
5993 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5994 0, // sub_vrm2_1_sub_vrm2_2
5995 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
5996 0, // sub_vrm2_2_sub_vrm2_3
5997 },
5998 { // GPRNoX0X2_and_GPRNoX31
5999 19, // sub_16 -> GPRNoX0X2_and_GPRNoX31
6000 19, // sub_32 -> GPRNoX0X2_and_GPRNoX31
6001 0, // sub_64
6002 0, // sub_128
6003 0, // sub_cap_addr
6004 0, // sub_gpr_even
6005 0, // sub_gpr_odd
6006 0, // sub_vrm1_0
6007 0, // sub_vrm1_1
6008 0, // sub_vrm1_2
6009 0, // sub_vrm1_3
6010 0, // sub_vrm1_4
6011 0, // sub_vrm1_5
6012 0, // sub_vrm1_6
6013 0, // sub_vrm1_7
6014 0, // sub_vrm2_0
6015 0, // sub_vrm2_1
6016 0, // sub_vrm2_2
6017 0, // sub_vrm2_3
6018 0, // sub_vrm4_0
6019 0, // sub_vrm4_1
6020 0, // sub_gpr_odd_then_sub_16
6021 0, // sub_gpr_odd_then_sub_32
6022 0, // sub_vrm1_0_sub_vrm1_1
6023 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6024 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6025 0, // sub_vrm1_1_sub_vrm1_2
6026 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6027 0, // sub_vrm1_2_sub_vrm1_3
6028 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6029 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6030 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6031 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6032 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6033 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6034 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6035 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6036 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6037 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6038 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6039 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6040 0, // sub_vrm1_3_sub_vrm1_4
6041 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6042 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6043 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6044 0, // sub_vrm1_4_sub_vrm1_5
6045 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6046 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6047 0, // sub_vrm1_5_sub_vrm1_6
6048 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6049 0, // sub_vrm1_6_sub_vrm1_7
6050 0, // sub_vrm2_0_sub_vrm2_1
6051 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6052 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6053 0, // sub_vrm2_1_sub_vrm2_2
6054 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6055 0, // sub_vrm2_2_sub_vrm2_3
6056 },
6057 { // GPRJALR
6058 20, // sub_16 -> GPRJALR
6059 20, // sub_32 -> GPRJALR
6060 0, // sub_64
6061 0, // sub_128
6062 0, // sub_cap_addr
6063 0, // sub_gpr_even
6064 0, // sub_gpr_odd
6065 0, // sub_vrm1_0
6066 0, // sub_vrm1_1
6067 0, // sub_vrm1_2
6068 0, // sub_vrm1_3
6069 0, // sub_vrm1_4
6070 0, // sub_vrm1_5
6071 0, // sub_vrm1_6
6072 0, // sub_vrm1_7
6073 0, // sub_vrm2_0
6074 0, // sub_vrm2_1
6075 0, // sub_vrm2_2
6076 0, // sub_vrm2_3
6077 0, // sub_vrm4_0
6078 0, // sub_vrm4_1
6079 0, // sub_gpr_odd_then_sub_16
6080 0, // sub_gpr_odd_then_sub_32
6081 0, // sub_vrm1_0_sub_vrm1_1
6082 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6083 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6084 0, // sub_vrm1_1_sub_vrm1_2
6085 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6086 0, // sub_vrm1_2_sub_vrm1_3
6087 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6088 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6089 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6090 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6091 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6092 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6093 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6094 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6095 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6096 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6097 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6098 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6099 0, // sub_vrm1_3_sub_vrm1_4
6100 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6101 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6102 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6103 0, // sub_vrm1_4_sub_vrm1_5
6104 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6105 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6106 0, // sub_vrm1_5_sub_vrm1_6
6107 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6108 0, // sub_vrm1_6_sub_vrm1_7
6109 0, // sub_vrm2_0_sub_vrm2_1
6110 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6111 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6112 0, // sub_vrm2_1_sub_vrm2_2
6113 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6114 0, // sub_vrm2_2_sub_vrm2_3
6115 },
6116 { // GPRJALRNonX7
6117 21, // sub_16 -> GPRJALRNonX7
6118 21, // sub_32 -> GPRJALRNonX7
6119 0, // sub_64
6120 0, // sub_128
6121 0, // sub_cap_addr
6122 0, // sub_gpr_even
6123 0, // sub_gpr_odd
6124 0, // sub_vrm1_0
6125 0, // sub_vrm1_1
6126 0, // sub_vrm1_2
6127 0, // sub_vrm1_3
6128 0, // sub_vrm1_4
6129 0, // sub_vrm1_5
6130 0, // sub_vrm1_6
6131 0, // sub_vrm1_7
6132 0, // sub_vrm2_0
6133 0, // sub_vrm2_1
6134 0, // sub_vrm2_2
6135 0, // sub_vrm2_3
6136 0, // sub_vrm4_0
6137 0, // sub_vrm4_1
6138 0, // sub_gpr_odd_then_sub_16
6139 0, // sub_gpr_odd_then_sub_32
6140 0, // sub_vrm1_0_sub_vrm1_1
6141 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6142 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6143 0, // sub_vrm1_1_sub_vrm1_2
6144 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6145 0, // sub_vrm1_2_sub_vrm1_3
6146 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6147 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6148 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6149 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6150 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6151 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6152 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6153 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6154 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6155 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6156 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6157 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6158 0, // sub_vrm1_3_sub_vrm1_4
6159 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6160 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6161 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6162 0, // sub_vrm1_4_sub_vrm1_5
6163 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6164 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6165 0, // sub_vrm1_5_sub_vrm1_6
6166 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6167 0, // sub_vrm1_6_sub_vrm1_7
6168 0, // sub_vrm2_0_sub_vrm2_1
6169 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6170 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6171 0, // sub_vrm2_1_sub_vrm2_2
6172 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6173 0, // sub_vrm2_2_sub_vrm2_3
6174 },
6175 { // GPRJALR_and_GPRNoX31
6176 22, // sub_16 -> GPRJALR_and_GPRNoX31
6177 22, // sub_32 -> GPRJALR_and_GPRNoX31
6178 0, // sub_64
6179 0, // sub_128
6180 0, // sub_cap_addr
6181 0, // sub_gpr_even
6182 0, // sub_gpr_odd
6183 0, // sub_vrm1_0
6184 0, // sub_vrm1_1
6185 0, // sub_vrm1_2
6186 0, // sub_vrm1_3
6187 0, // sub_vrm1_4
6188 0, // sub_vrm1_5
6189 0, // sub_vrm1_6
6190 0, // sub_vrm1_7
6191 0, // sub_vrm2_0
6192 0, // sub_vrm2_1
6193 0, // sub_vrm2_2
6194 0, // sub_vrm2_3
6195 0, // sub_vrm4_0
6196 0, // sub_vrm4_1
6197 0, // sub_gpr_odd_then_sub_16
6198 0, // sub_gpr_odd_then_sub_32
6199 0, // sub_vrm1_0_sub_vrm1_1
6200 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6201 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6202 0, // sub_vrm1_1_sub_vrm1_2
6203 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6204 0, // sub_vrm1_2_sub_vrm1_3
6205 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6206 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6207 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6208 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6209 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6210 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6211 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6212 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6213 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6214 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6215 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6216 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6217 0, // sub_vrm1_3_sub_vrm1_4
6218 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6219 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6220 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6221 0, // sub_vrm1_4_sub_vrm1_5
6222 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6223 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6224 0, // sub_vrm1_5_sub_vrm1_6
6225 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6226 0, // sub_vrm1_6_sub_vrm1_7
6227 0, // sub_vrm2_0_sub_vrm2_1
6228 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6229 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6230 0, // sub_vrm2_1_sub_vrm2_2
6231 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6232 0, // sub_vrm2_2_sub_vrm2_3
6233 },
6234 { // GPRJALRNonX7_and_GPRNoX31
6235 23, // sub_16 -> GPRJALRNonX7_and_GPRNoX31
6236 23, // sub_32 -> GPRJALRNonX7_and_GPRNoX31
6237 0, // sub_64
6238 0, // sub_128
6239 0, // sub_cap_addr
6240 0, // sub_gpr_even
6241 0, // sub_gpr_odd
6242 0, // sub_vrm1_0
6243 0, // sub_vrm1_1
6244 0, // sub_vrm1_2
6245 0, // sub_vrm1_3
6246 0, // sub_vrm1_4
6247 0, // sub_vrm1_5
6248 0, // sub_vrm1_6
6249 0, // sub_vrm1_7
6250 0, // sub_vrm2_0
6251 0, // sub_vrm2_1
6252 0, // sub_vrm2_2
6253 0, // sub_vrm2_3
6254 0, // sub_vrm4_0
6255 0, // sub_vrm4_1
6256 0, // sub_gpr_odd_then_sub_16
6257 0, // sub_gpr_odd_then_sub_32
6258 0, // sub_vrm1_0_sub_vrm1_1
6259 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6260 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6261 0, // sub_vrm1_1_sub_vrm1_2
6262 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6263 0, // sub_vrm1_2_sub_vrm1_3
6264 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6265 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6266 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6267 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6268 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6269 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6270 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6271 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6272 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6273 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6274 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6275 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6276 0, // sub_vrm1_3_sub_vrm1_4
6277 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6278 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6279 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6280 0, // sub_vrm1_4_sub_vrm1_5
6281 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6282 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6283 0, // sub_vrm1_5_sub_vrm1_6
6284 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6285 0, // sub_vrm1_6_sub_vrm1_7
6286 0, // sub_vrm2_0_sub_vrm2_1
6287 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6288 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6289 0, // sub_vrm2_1_sub_vrm2_2
6290 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6291 0, // sub_vrm2_2_sub_vrm2_3
6292 },
6293 { // TR
6294 0, // sub_16
6295 0, // sub_32
6296 0, // sub_64
6297 0, // sub_128
6298 0, // sub_cap_addr
6299 0, // sub_gpr_even
6300 0, // sub_gpr_odd
6301 0, // sub_vrm1_0
6302 0, // sub_vrm1_1
6303 0, // sub_vrm1_2
6304 0, // sub_vrm1_3
6305 0, // sub_vrm1_4
6306 0, // sub_vrm1_5
6307 0, // sub_vrm1_6
6308 0, // sub_vrm1_7
6309 0, // sub_vrm2_0
6310 0, // sub_vrm2_1
6311 0, // sub_vrm2_2
6312 0, // sub_vrm2_3
6313 0, // sub_vrm4_0
6314 0, // sub_vrm4_1
6315 0, // sub_gpr_odd_then_sub_16
6316 0, // sub_gpr_odd_then_sub_32
6317 0, // sub_vrm1_0_sub_vrm1_1
6318 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6319 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6320 0, // sub_vrm1_1_sub_vrm1_2
6321 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6322 0, // sub_vrm1_2_sub_vrm1_3
6323 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6324 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6325 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6326 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6327 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6328 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6329 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6330 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6331 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6332 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6333 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6334 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6335 0, // sub_vrm1_3_sub_vrm1_4
6336 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6337 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6338 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6339 0, // sub_vrm1_4_sub_vrm1_5
6340 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6341 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6342 0, // sub_vrm1_5_sub_vrm1_6
6343 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6344 0, // sub_vrm1_6_sub_vrm1_7
6345 0, // sub_vrm2_0_sub_vrm2_1
6346 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6347 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6348 0, // sub_vrm2_1_sub_vrm2_2
6349 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6350 0, // sub_vrm2_2_sub_vrm2_3
6351 },
6352 { // GPRTC
6353 25, // sub_16 -> GPRTC
6354 25, // sub_32 -> GPRTC
6355 0, // sub_64
6356 0, // sub_128
6357 0, // sub_cap_addr
6358 0, // sub_gpr_even
6359 0, // sub_gpr_odd
6360 0, // sub_vrm1_0
6361 0, // sub_vrm1_1
6362 0, // sub_vrm1_2
6363 0, // sub_vrm1_3
6364 0, // sub_vrm1_4
6365 0, // sub_vrm1_5
6366 0, // sub_vrm1_6
6367 0, // sub_vrm1_7
6368 0, // sub_vrm2_0
6369 0, // sub_vrm2_1
6370 0, // sub_vrm2_2
6371 0, // sub_vrm2_3
6372 0, // sub_vrm4_0
6373 0, // sub_vrm4_1
6374 0, // sub_gpr_odd_then_sub_16
6375 0, // sub_gpr_odd_then_sub_32
6376 0, // sub_vrm1_0_sub_vrm1_1
6377 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6378 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6379 0, // sub_vrm1_1_sub_vrm1_2
6380 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6381 0, // sub_vrm1_2_sub_vrm1_3
6382 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6383 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6384 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6385 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6386 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6387 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6388 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6389 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6390 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6391 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6392 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6393 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6394 0, // sub_vrm1_3_sub_vrm1_4
6395 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6396 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6397 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6398 0, // sub_vrm1_4_sub_vrm1_5
6399 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6400 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6401 0, // sub_vrm1_5_sub_vrm1_6
6402 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6403 0, // sub_vrm1_6_sub_vrm1_7
6404 0, // sub_vrm2_0_sub_vrm2_1
6405 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6406 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6407 0, // sub_vrm2_1_sub_vrm2_2
6408 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6409 0, // sub_vrm2_2_sub_vrm2_3
6410 },
6411 { // GPRNoX31_and_GPRTC
6412 26, // sub_16 -> GPRNoX31_and_GPRTC
6413 26, // sub_32 -> GPRNoX31_and_GPRTC
6414 0, // sub_64
6415 0, // sub_128
6416 0, // sub_cap_addr
6417 0, // sub_gpr_even
6418 0, // sub_gpr_odd
6419 0, // sub_vrm1_0
6420 0, // sub_vrm1_1
6421 0, // sub_vrm1_2
6422 0, // sub_vrm1_3
6423 0, // sub_vrm1_4
6424 0, // sub_vrm1_5
6425 0, // sub_vrm1_6
6426 0, // sub_vrm1_7
6427 0, // sub_vrm2_0
6428 0, // sub_vrm2_1
6429 0, // sub_vrm2_2
6430 0, // sub_vrm2_3
6431 0, // sub_vrm4_0
6432 0, // sub_vrm4_1
6433 0, // sub_gpr_odd_then_sub_16
6434 0, // sub_gpr_odd_then_sub_32
6435 0, // sub_vrm1_0_sub_vrm1_1
6436 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6437 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6438 0, // sub_vrm1_1_sub_vrm1_2
6439 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6440 0, // sub_vrm1_2_sub_vrm1_3
6441 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6442 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6443 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6444 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6445 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6446 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6447 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6448 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6449 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6450 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6451 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6452 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6453 0, // sub_vrm1_3_sub_vrm1_4
6454 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6455 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6456 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6457 0, // sub_vrm1_4_sub_vrm1_5
6458 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6459 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6460 0, // sub_vrm1_5_sub_vrm1_6
6461 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6462 0, // sub_vrm1_6_sub_vrm1_7
6463 0, // sub_vrm2_0_sub_vrm2_1
6464 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6465 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6466 0, // sub_vrm2_1_sub_vrm2_2
6467 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6468 0, // sub_vrm2_2_sub_vrm2_3
6469 },
6470 { // GPRTCNonX7
6471 27, // sub_16 -> GPRTCNonX7
6472 27, // sub_32 -> GPRTCNonX7
6473 0, // sub_64
6474 0, // sub_128
6475 0, // sub_cap_addr
6476 0, // sub_gpr_even
6477 0, // sub_gpr_odd
6478 0, // sub_vrm1_0
6479 0, // sub_vrm1_1
6480 0, // sub_vrm1_2
6481 0, // sub_vrm1_3
6482 0, // sub_vrm1_4
6483 0, // sub_vrm1_5
6484 0, // sub_vrm1_6
6485 0, // sub_vrm1_7
6486 0, // sub_vrm2_0
6487 0, // sub_vrm2_1
6488 0, // sub_vrm2_2
6489 0, // sub_vrm2_3
6490 0, // sub_vrm4_0
6491 0, // sub_vrm4_1
6492 0, // sub_gpr_odd_then_sub_16
6493 0, // sub_gpr_odd_then_sub_32
6494 0, // sub_vrm1_0_sub_vrm1_1
6495 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6496 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6497 0, // sub_vrm1_1_sub_vrm1_2
6498 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6499 0, // sub_vrm1_2_sub_vrm1_3
6500 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6501 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6502 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6503 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6504 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6505 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6506 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6507 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6508 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6509 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6510 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6511 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6512 0, // sub_vrm1_3_sub_vrm1_4
6513 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6514 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6515 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6516 0, // sub_vrm1_4_sub_vrm1_5
6517 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6518 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6519 0, // sub_vrm1_5_sub_vrm1_6
6520 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6521 0, // sub_vrm1_6_sub_vrm1_7
6522 0, // sub_vrm2_0_sub_vrm2_1
6523 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6524 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6525 0, // sub_vrm2_1_sub_vrm2_2
6526 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6527 0, // sub_vrm2_2_sub_vrm2_3
6528 },
6529 { // GPRNoX31_and_GPRTCNonX7
6530 28, // sub_16 -> GPRNoX31_and_GPRTCNonX7
6531 28, // sub_32 -> GPRNoX31_and_GPRTCNonX7
6532 0, // sub_64
6533 0, // sub_128
6534 0, // sub_cap_addr
6535 0, // sub_gpr_even
6536 0, // sub_gpr_odd
6537 0, // sub_vrm1_0
6538 0, // sub_vrm1_1
6539 0, // sub_vrm1_2
6540 0, // sub_vrm1_3
6541 0, // sub_vrm1_4
6542 0, // sub_vrm1_5
6543 0, // sub_vrm1_6
6544 0, // sub_vrm1_7
6545 0, // sub_vrm2_0
6546 0, // sub_vrm2_1
6547 0, // sub_vrm2_2
6548 0, // sub_vrm2_3
6549 0, // sub_vrm4_0
6550 0, // sub_vrm4_1
6551 0, // sub_gpr_odd_then_sub_16
6552 0, // sub_gpr_odd_then_sub_32
6553 0, // sub_vrm1_0_sub_vrm1_1
6554 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6555 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6556 0, // sub_vrm1_1_sub_vrm1_2
6557 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6558 0, // sub_vrm1_2_sub_vrm1_3
6559 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6560 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6561 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6562 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6563 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6564 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6565 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6566 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6567 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6568 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6569 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6570 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6571 0, // sub_vrm1_3_sub_vrm1_4
6572 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6573 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6574 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6575 0, // sub_vrm1_4_sub_vrm1_5
6576 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6577 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6578 0, // sub_vrm1_5_sub_vrm1_6
6579 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6580 0, // sub_vrm1_6_sub_vrm1_7
6581 0, // sub_vrm2_0_sub_vrm2_1
6582 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6583 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6584 0, // sub_vrm2_1_sub_vrm2_2
6585 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6586 0, // sub_vrm2_2_sub_vrm2_3
6587 },
6588 { // FPR32C
6589 29, // sub_16 -> FPR32C
6590 0, // sub_32
6591 0, // sub_64
6592 0, // sub_128
6593 0, // sub_cap_addr
6594 0, // sub_gpr_even
6595 0, // sub_gpr_odd
6596 0, // sub_vrm1_0
6597 0, // sub_vrm1_1
6598 0, // sub_vrm1_2
6599 0, // sub_vrm1_3
6600 0, // sub_vrm1_4
6601 0, // sub_vrm1_5
6602 0, // sub_vrm1_6
6603 0, // sub_vrm1_7
6604 0, // sub_vrm2_0
6605 0, // sub_vrm2_1
6606 0, // sub_vrm2_2
6607 0, // sub_vrm2_3
6608 0, // sub_vrm4_0
6609 0, // sub_vrm4_1
6610 0, // sub_gpr_odd_then_sub_16
6611 0, // sub_gpr_odd_then_sub_32
6612 0, // sub_vrm1_0_sub_vrm1_1
6613 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6614 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6615 0, // sub_vrm1_1_sub_vrm1_2
6616 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6617 0, // sub_vrm1_2_sub_vrm1_3
6618 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6619 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6620 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6621 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6622 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6623 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6624 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6625 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6626 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6627 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6628 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6629 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6630 0, // sub_vrm1_3_sub_vrm1_4
6631 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6632 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6633 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6634 0, // sub_vrm1_4_sub_vrm1_5
6635 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6636 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6637 0, // sub_vrm1_5_sub_vrm1_6
6638 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6639 0, // sub_vrm1_6_sub_vrm1_7
6640 0, // sub_vrm2_0_sub_vrm2_1
6641 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6642 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6643 0, // sub_vrm2_1_sub_vrm2_2
6644 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6645 0, // sub_vrm2_2_sub_vrm2_3
6646 },
6647 { // GPRC
6648 30, // sub_16 -> GPRC
6649 30, // sub_32 -> GPRC
6650 0, // sub_64
6651 0, // sub_128
6652 0, // sub_cap_addr
6653 0, // sub_gpr_even
6654 0, // sub_gpr_odd
6655 0, // sub_vrm1_0
6656 0, // sub_vrm1_1
6657 0, // sub_vrm1_2
6658 0, // sub_vrm1_3
6659 0, // sub_vrm1_4
6660 0, // sub_vrm1_5
6661 0, // sub_vrm1_6
6662 0, // sub_vrm1_7
6663 0, // sub_vrm2_0
6664 0, // sub_vrm2_1
6665 0, // sub_vrm2_2
6666 0, // sub_vrm2_3
6667 0, // sub_vrm4_0
6668 0, // sub_vrm4_1
6669 0, // sub_gpr_odd_then_sub_16
6670 0, // sub_gpr_odd_then_sub_32
6671 0, // sub_vrm1_0_sub_vrm1_1
6672 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6673 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6674 0, // sub_vrm1_1_sub_vrm1_2
6675 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6676 0, // sub_vrm1_2_sub_vrm1_3
6677 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6678 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6679 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6680 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6681 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6682 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6683 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6684 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6685 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6686 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6687 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6688 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6689 0, // sub_vrm1_3_sub_vrm1_4
6690 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6691 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6692 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6693 0, // sub_vrm1_4_sub_vrm1_5
6694 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6695 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6696 0, // sub_vrm1_5_sub_vrm1_6
6697 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6698 0, // sub_vrm1_6_sub_vrm1_7
6699 0, // sub_vrm2_0_sub_vrm2_1
6700 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6701 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6702 0, // sub_vrm2_1_sub_vrm2_2
6703 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6704 0, // sub_vrm2_2_sub_vrm2_3
6705 },
6706 { // GPRF32C
6707 31, // sub_16 -> GPRF32C
6708 0, // sub_32
6709 0, // sub_64
6710 0, // sub_128
6711 0, // sub_cap_addr
6712 0, // sub_gpr_even
6713 0, // sub_gpr_odd
6714 0, // sub_vrm1_0
6715 0, // sub_vrm1_1
6716 0, // sub_vrm1_2
6717 0, // sub_vrm1_3
6718 0, // sub_vrm1_4
6719 0, // sub_vrm1_5
6720 0, // sub_vrm1_6
6721 0, // sub_vrm1_7
6722 0, // sub_vrm2_0
6723 0, // sub_vrm2_1
6724 0, // sub_vrm2_2
6725 0, // sub_vrm2_3
6726 0, // sub_vrm4_0
6727 0, // sub_vrm4_1
6728 0, // sub_gpr_odd_then_sub_16
6729 0, // sub_gpr_odd_then_sub_32
6730 0, // sub_vrm1_0_sub_vrm1_1
6731 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6732 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6733 0, // sub_vrm1_1_sub_vrm1_2
6734 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6735 0, // sub_vrm1_2_sub_vrm1_3
6736 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6737 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6738 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6739 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6740 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6741 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6742 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6743 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6744 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6745 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6746 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6747 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6748 0, // sub_vrm1_3_sub_vrm1_4
6749 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6750 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6751 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6752 0, // sub_vrm1_4_sub_vrm1_5
6753 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6754 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6755 0, // sub_vrm1_5_sub_vrm1_6
6756 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6757 0, // sub_vrm1_6_sub_vrm1_7
6758 0, // sub_vrm2_0_sub_vrm2_1
6759 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6760 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6761 0, // sub_vrm2_1_sub_vrm2_2
6762 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6763 0, // sub_vrm2_2_sub_vrm2_3
6764 },
6765 { // SR07
6766 32, // sub_16 -> SR07
6767 32, // sub_32 -> SR07
6768 0, // sub_64
6769 0, // sub_128
6770 0, // sub_cap_addr
6771 0, // sub_gpr_even
6772 0, // sub_gpr_odd
6773 0, // sub_vrm1_0
6774 0, // sub_vrm1_1
6775 0, // sub_vrm1_2
6776 0, // sub_vrm1_3
6777 0, // sub_vrm1_4
6778 0, // sub_vrm1_5
6779 0, // sub_vrm1_6
6780 0, // sub_vrm1_7
6781 0, // sub_vrm2_0
6782 0, // sub_vrm2_1
6783 0, // sub_vrm2_2
6784 0, // sub_vrm2_3
6785 0, // sub_vrm4_0
6786 0, // sub_vrm4_1
6787 0, // sub_gpr_odd_then_sub_16
6788 0, // sub_gpr_odd_then_sub_32
6789 0, // sub_vrm1_0_sub_vrm1_1
6790 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6791 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6792 0, // sub_vrm1_1_sub_vrm1_2
6793 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6794 0, // sub_vrm1_2_sub_vrm1_3
6795 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6796 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6797 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6798 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6799 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6800 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6801 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6802 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6803 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6804 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6805 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6806 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6807 0, // sub_vrm1_3_sub_vrm1_4
6808 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6809 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6810 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6811 0, // sub_vrm1_4_sub_vrm1_5
6812 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6813 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6814 0, // sub_vrm1_5_sub_vrm1_6
6815 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6816 0, // sub_vrm1_6_sub_vrm1_7
6817 0, // sub_vrm2_0_sub_vrm2_1
6818 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6819 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6820 0, // sub_vrm2_1_sub_vrm2_2
6821 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6822 0, // sub_vrm2_2_sub_vrm2_3
6823 },
6824 { // TRM2
6825 0, // sub_16
6826 0, // sub_32
6827 0, // sub_64
6828 0, // sub_128
6829 0, // sub_cap_addr
6830 0, // sub_gpr_even
6831 0, // sub_gpr_odd
6832 0, // sub_vrm1_0
6833 0, // sub_vrm1_1
6834 0, // sub_vrm1_2
6835 0, // sub_vrm1_3
6836 0, // sub_vrm1_4
6837 0, // sub_vrm1_5
6838 0, // sub_vrm1_6
6839 0, // sub_vrm1_7
6840 0, // sub_vrm2_0
6841 0, // sub_vrm2_1
6842 0, // sub_vrm2_2
6843 0, // sub_vrm2_3
6844 0, // sub_vrm4_0
6845 0, // sub_vrm4_1
6846 0, // sub_gpr_odd_then_sub_16
6847 0, // sub_gpr_odd_then_sub_32
6848 0, // sub_vrm1_0_sub_vrm1_1
6849 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6850 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6851 0, // sub_vrm1_1_sub_vrm1_2
6852 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6853 0, // sub_vrm1_2_sub_vrm1_3
6854 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6855 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6856 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6857 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6858 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6859 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6860 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6861 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6862 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6863 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6864 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6865 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6866 0, // sub_vrm1_3_sub_vrm1_4
6867 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6868 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6869 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6870 0, // sub_vrm1_4_sub_vrm1_5
6871 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6872 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6873 0, // sub_vrm1_5_sub_vrm1_6
6874 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6875 0, // sub_vrm1_6_sub_vrm1_7
6876 0, // sub_vrm2_0_sub_vrm2_1
6877 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6878 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6879 0, // sub_vrm2_1_sub_vrm2_2
6880 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6881 0, // sub_vrm2_2_sub_vrm2_3
6882 },
6883 { // GPRC_and_GPRTC
6884 34, // sub_16 -> GPRC_and_GPRTC
6885 34, // sub_32 -> GPRC_and_GPRTC
6886 0, // sub_64
6887 0, // sub_128
6888 0, // sub_cap_addr
6889 0, // sub_gpr_even
6890 0, // sub_gpr_odd
6891 0, // sub_vrm1_0
6892 0, // sub_vrm1_1
6893 0, // sub_vrm1_2
6894 0, // sub_vrm1_3
6895 0, // sub_vrm1_4
6896 0, // sub_vrm1_5
6897 0, // sub_vrm1_6
6898 0, // sub_vrm1_7
6899 0, // sub_vrm2_0
6900 0, // sub_vrm2_1
6901 0, // sub_vrm2_2
6902 0, // sub_vrm2_3
6903 0, // sub_vrm4_0
6904 0, // sub_vrm4_1
6905 0, // sub_gpr_odd_then_sub_16
6906 0, // sub_gpr_odd_then_sub_32
6907 0, // sub_vrm1_0_sub_vrm1_1
6908 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6909 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6910 0, // sub_vrm1_1_sub_vrm1_2
6911 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6912 0, // sub_vrm1_2_sub_vrm1_3
6913 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6914 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6915 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6916 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6917 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6918 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6919 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6920 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6921 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6922 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6923 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6924 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6925 0, // sub_vrm1_3_sub_vrm1_4
6926 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6927 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6928 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6929 0, // sub_vrm1_4_sub_vrm1_5
6930 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6931 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6932 0, // sub_vrm1_5_sub_vrm1_6
6933 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6934 0, // sub_vrm1_6_sub_vrm1_7
6935 0, // sub_vrm2_0_sub_vrm2_1
6936 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6937 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6938 0, // sub_vrm2_1_sub_vrm2_2
6939 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6940 0, // sub_vrm2_2_sub_vrm2_3
6941 },
6942 { // TRM4
6943 0, // sub_16
6944 0, // sub_32
6945 0, // sub_64
6946 0, // sub_128
6947 0, // sub_cap_addr
6948 0, // sub_gpr_even
6949 0, // sub_gpr_odd
6950 0, // sub_vrm1_0
6951 0, // sub_vrm1_1
6952 0, // sub_vrm1_2
6953 0, // sub_vrm1_3
6954 0, // sub_vrm1_4
6955 0, // sub_vrm1_5
6956 0, // sub_vrm1_6
6957 0, // sub_vrm1_7
6958 0, // sub_vrm2_0
6959 0, // sub_vrm2_1
6960 0, // sub_vrm2_2
6961 0, // sub_vrm2_3
6962 0, // sub_vrm4_0
6963 0, // sub_vrm4_1
6964 0, // sub_gpr_odd_then_sub_16
6965 0, // sub_gpr_odd_then_sub_32
6966 0, // sub_vrm1_0_sub_vrm1_1
6967 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
6968 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6969 0, // sub_vrm1_1_sub_vrm1_2
6970 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
6971 0, // sub_vrm1_2_sub_vrm1_3
6972 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6973 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6974 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6975 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6976 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6977 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6978 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6979 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6980 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
6981 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6982 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6983 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6984 0, // sub_vrm1_3_sub_vrm1_4
6985 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
6986 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6987 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6988 0, // sub_vrm1_4_sub_vrm1_5
6989 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
6990 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6991 0, // sub_vrm1_5_sub_vrm1_6
6992 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
6993 0, // sub_vrm1_6_sub_vrm1_7
6994 0, // sub_vrm2_0_sub_vrm2_1
6995 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
6996 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6997 0, // sub_vrm2_1_sub_vrm2_2
6998 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
6999 0, // sub_vrm2_2_sub_vrm2_3
7000 },
7001 { // VCSR
7002 0, // sub_16
7003 0, // sub_32
7004 0, // sub_64
7005 0, // sub_128
7006 0, // sub_cap_addr
7007 0, // sub_gpr_even
7008 0, // sub_gpr_odd
7009 0, // sub_vrm1_0
7010 0, // sub_vrm1_1
7011 0, // sub_vrm1_2
7012 0, // sub_vrm1_3
7013 0, // sub_vrm1_4
7014 0, // sub_vrm1_5
7015 0, // sub_vrm1_6
7016 0, // sub_vrm1_7
7017 0, // sub_vrm2_0
7018 0, // sub_vrm2_1
7019 0, // sub_vrm2_2
7020 0, // sub_vrm2_3
7021 0, // sub_vrm4_0
7022 0, // sub_vrm4_1
7023 0, // sub_gpr_odd_then_sub_16
7024 0, // sub_gpr_odd_then_sub_32
7025 0, // sub_vrm1_0_sub_vrm1_1
7026 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7027 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7028 0, // sub_vrm1_1_sub_vrm1_2
7029 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7030 0, // sub_vrm1_2_sub_vrm1_3
7031 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7032 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7033 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7034 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7035 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7036 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7037 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7038 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7039 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7040 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7041 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7042 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7043 0, // sub_vrm1_3_sub_vrm1_4
7044 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7045 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7046 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7047 0, // sub_vrm1_4_sub_vrm1_5
7048 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7049 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7050 0, // sub_vrm1_5_sub_vrm1_6
7051 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7052 0, // sub_vrm1_6_sub_vrm1_7
7053 0, // sub_vrm2_0_sub_vrm2_1
7054 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7055 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7056 0, // sub_vrm2_1_sub_vrm2_2
7057 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7058 0, // sub_vrm2_2_sub_vrm2_3
7059 },
7060 { // GPRC_and_SR07
7061 37, // sub_16 -> GPRC_and_SR07
7062 37, // sub_32 -> GPRC_and_SR07
7063 0, // sub_64
7064 0, // sub_128
7065 0, // sub_cap_addr
7066 0, // sub_gpr_even
7067 0, // sub_gpr_odd
7068 0, // sub_vrm1_0
7069 0, // sub_vrm1_1
7070 0, // sub_vrm1_2
7071 0, // sub_vrm1_3
7072 0, // sub_vrm1_4
7073 0, // sub_vrm1_5
7074 0, // sub_vrm1_6
7075 0, // sub_vrm1_7
7076 0, // sub_vrm2_0
7077 0, // sub_vrm2_1
7078 0, // sub_vrm2_2
7079 0, // sub_vrm2_3
7080 0, // sub_vrm4_0
7081 0, // sub_vrm4_1
7082 0, // sub_gpr_odd_then_sub_16
7083 0, // sub_gpr_odd_then_sub_32
7084 0, // sub_vrm1_0_sub_vrm1_1
7085 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7086 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7087 0, // sub_vrm1_1_sub_vrm1_2
7088 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7089 0, // sub_vrm1_2_sub_vrm1_3
7090 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7091 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7092 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7093 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7094 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7095 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7096 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7097 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7098 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7099 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7100 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7101 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7102 0, // sub_vrm1_3_sub_vrm1_4
7103 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7104 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7105 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7106 0, // sub_vrm1_4_sub_vrm1_5
7107 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7108 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7109 0, // sub_vrm1_5_sub_vrm1_6
7110 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7111 0, // sub_vrm1_6_sub_vrm1_7
7112 0, // sub_vrm2_0_sub_vrm2_1
7113 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7114 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7115 0, // sub_vrm2_1_sub_vrm2_2
7116 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7117 0, // sub_vrm2_2_sub_vrm2_3
7118 },
7119 { // GPRX1X5
7120 38, // sub_16 -> GPRX1X5
7121 38, // sub_32 -> GPRX1X5
7122 0, // sub_64
7123 0, // sub_128
7124 0, // sub_cap_addr
7125 0, // sub_gpr_even
7126 0, // sub_gpr_odd
7127 0, // sub_vrm1_0
7128 0, // sub_vrm1_1
7129 0, // sub_vrm1_2
7130 0, // sub_vrm1_3
7131 0, // sub_vrm1_4
7132 0, // sub_vrm1_5
7133 0, // sub_vrm1_6
7134 0, // sub_vrm1_7
7135 0, // sub_vrm2_0
7136 0, // sub_vrm2_1
7137 0, // sub_vrm2_2
7138 0, // sub_vrm2_3
7139 0, // sub_vrm4_0
7140 0, // sub_vrm4_1
7141 0, // sub_gpr_odd_then_sub_16
7142 0, // sub_gpr_odd_then_sub_32
7143 0, // sub_vrm1_0_sub_vrm1_1
7144 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7145 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7146 0, // sub_vrm1_1_sub_vrm1_2
7147 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7148 0, // sub_vrm1_2_sub_vrm1_3
7149 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7150 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7151 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7152 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7153 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7154 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7155 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7156 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7157 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7158 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7159 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7160 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7161 0, // sub_vrm1_3_sub_vrm1_4
7162 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7163 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7164 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7165 0, // sub_vrm1_4_sub_vrm1_5
7166 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7167 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7168 0, // sub_vrm1_5_sub_vrm1_6
7169 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7170 0, // sub_vrm1_6_sub_vrm1_7
7171 0, // sub_vrm2_0_sub_vrm2_1
7172 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7173 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7174 0, // sub_vrm2_1_sub_vrm2_2
7175 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7176 0, // sub_vrm2_2_sub_vrm2_3
7177 },
7178 { // GPRX0
7179 39, // sub_16 -> GPRX0
7180 39, // sub_32 -> GPRX0
7181 0, // sub_64
7182 0, // sub_128
7183 0, // sub_cap_addr
7184 0, // sub_gpr_even
7185 0, // sub_gpr_odd
7186 0, // sub_vrm1_0
7187 0, // sub_vrm1_1
7188 0, // sub_vrm1_2
7189 0, // sub_vrm1_3
7190 0, // sub_vrm1_4
7191 0, // sub_vrm1_5
7192 0, // sub_vrm1_6
7193 0, // sub_vrm1_7
7194 0, // sub_vrm2_0
7195 0, // sub_vrm2_1
7196 0, // sub_vrm2_2
7197 0, // sub_vrm2_3
7198 0, // sub_vrm4_0
7199 0, // sub_vrm4_1
7200 0, // sub_gpr_odd_then_sub_16
7201 0, // sub_gpr_odd_then_sub_32
7202 0, // sub_vrm1_0_sub_vrm1_1
7203 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7204 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7205 0, // sub_vrm1_1_sub_vrm1_2
7206 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7207 0, // sub_vrm1_2_sub_vrm1_3
7208 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7209 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7210 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7211 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7212 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7213 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7214 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7215 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7216 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7217 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7218 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7219 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7220 0, // sub_vrm1_3_sub_vrm1_4
7221 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7222 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7223 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7224 0, // sub_vrm1_4_sub_vrm1_5
7225 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7226 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7227 0, // sub_vrm1_5_sub_vrm1_6
7228 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7229 0, // sub_vrm1_6_sub_vrm1_7
7230 0, // sub_vrm2_0_sub_vrm2_1
7231 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7232 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7233 0, // sub_vrm2_1_sub_vrm2_2
7234 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7235 0, // sub_vrm2_2_sub_vrm2_3
7236 },
7237 { // GPRX1
7238 40, // sub_16 -> GPRX1
7239 40, // sub_32 -> GPRX1
7240 0, // sub_64
7241 0, // sub_128
7242 0, // sub_cap_addr
7243 0, // sub_gpr_even
7244 0, // sub_gpr_odd
7245 0, // sub_vrm1_0
7246 0, // sub_vrm1_1
7247 0, // sub_vrm1_2
7248 0, // sub_vrm1_3
7249 0, // sub_vrm1_4
7250 0, // sub_vrm1_5
7251 0, // sub_vrm1_6
7252 0, // sub_vrm1_7
7253 0, // sub_vrm2_0
7254 0, // sub_vrm2_1
7255 0, // sub_vrm2_2
7256 0, // sub_vrm2_3
7257 0, // sub_vrm4_0
7258 0, // sub_vrm4_1
7259 0, // sub_gpr_odd_then_sub_16
7260 0, // sub_gpr_odd_then_sub_32
7261 0, // sub_vrm1_0_sub_vrm1_1
7262 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7263 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7264 0, // sub_vrm1_1_sub_vrm1_2
7265 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7266 0, // sub_vrm1_2_sub_vrm1_3
7267 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7268 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7269 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7270 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7271 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7272 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7273 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7274 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7275 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7276 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7277 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7278 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7279 0, // sub_vrm1_3_sub_vrm1_4
7280 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7281 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7282 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7283 0, // sub_vrm1_4_sub_vrm1_5
7284 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7285 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7286 0, // sub_vrm1_5_sub_vrm1_6
7287 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7288 0, // sub_vrm1_6_sub_vrm1_7
7289 0, // sub_vrm2_0_sub_vrm2_1
7290 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7291 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7292 0, // sub_vrm2_1_sub_vrm2_2
7293 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7294 0, // sub_vrm2_2_sub_vrm2_3
7295 },
7296 { // GPRX5
7297 41, // sub_16 -> GPRX5
7298 41, // sub_32 -> GPRX5
7299 0, // sub_64
7300 0, // sub_128
7301 0, // sub_cap_addr
7302 0, // sub_gpr_even
7303 0, // sub_gpr_odd
7304 0, // sub_vrm1_0
7305 0, // sub_vrm1_1
7306 0, // sub_vrm1_2
7307 0, // sub_vrm1_3
7308 0, // sub_vrm1_4
7309 0, // sub_vrm1_5
7310 0, // sub_vrm1_6
7311 0, // sub_vrm1_7
7312 0, // sub_vrm2_0
7313 0, // sub_vrm2_1
7314 0, // sub_vrm2_2
7315 0, // sub_vrm2_3
7316 0, // sub_vrm4_0
7317 0, // sub_vrm4_1
7318 0, // sub_gpr_odd_then_sub_16
7319 0, // sub_gpr_odd_then_sub_32
7320 0, // sub_vrm1_0_sub_vrm1_1
7321 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7322 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7323 0, // sub_vrm1_1_sub_vrm1_2
7324 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7325 0, // sub_vrm1_2_sub_vrm1_3
7326 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7327 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7328 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7329 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7330 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7331 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7332 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7333 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7334 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7335 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7336 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7337 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7338 0, // sub_vrm1_3_sub_vrm1_4
7339 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7340 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7341 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7342 0, // sub_vrm1_4_sub_vrm1_5
7343 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7344 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7345 0, // sub_vrm1_5_sub_vrm1_6
7346 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7347 0, // sub_vrm1_6_sub_vrm1_7
7348 0, // sub_vrm2_0_sub_vrm2_1
7349 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7350 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7351 0, // sub_vrm2_1_sub_vrm2_2
7352 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7353 0, // sub_vrm2_2_sub_vrm2_3
7354 },
7355 { // GPRX7
7356 42, // sub_16 -> GPRX7
7357 42, // sub_32 -> GPRX7
7358 0, // sub_64
7359 0, // sub_128
7360 0, // sub_cap_addr
7361 0, // sub_gpr_even
7362 0, // sub_gpr_odd
7363 0, // sub_vrm1_0
7364 0, // sub_vrm1_1
7365 0, // sub_vrm1_2
7366 0, // sub_vrm1_3
7367 0, // sub_vrm1_4
7368 0, // sub_vrm1_5
7369 0, // sub_vrm1_6
7370 0, // sub_vrm1_7
7371 0, // sub_vrm2_0
7372 0, // sub_vrm2_1
7373 0, // sub_vrm2_2
7374 0, // sub_vrm2_3
7375 0, // sub_vrm4_0
7376 0, // sub_vrm4_1
7377 0, // sub_gpr_odd_then_sub_16
7378 0, // sub_gpr_odd_then_sub_32
7379 0, // sub_vrm1_0_sub_vrm1_1
7380 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7381 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7382 0, // sub_vrm1_1_sub_vrm1_2
7383 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7384 0, // sub_vrm1_2_sub_vrm1_3
7385 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7386 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7387 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7388 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7389 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7390 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7391 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7392 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7393 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7394 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7395 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7396 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7397 0, // sub_vrm1_3_sub_vrm1_4
7398 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7399 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7400 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7401 0, // sub_vrm1_4_sub_vrm1_5
7402 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7403 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7404 0, // sub_vrm1_5_sub_vrm1_6
7405 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7406 0, // sub_vrm1_6_sub_vrm1_7
7407 0, // sub_vrm2_0_sub_vrm2_1
7408 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7409 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7410 0, // sub_vrm2_1_sub_vrm2_2
7411 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7412 0, // sub_vrm2_2_sub_vrm2_3
7413 },
7414 { // SP
7415 43, // sub_16 -> SP
7416 43, // sub_32 -> SP
7417 0, // sub_64
7418 0, // sub_128
7419 0, // sub_cap_addr
7420 0, // sub_gpr_even
7421 0, // sub_gpr_odd
7422 0, // sub_vrm1_0
7423 0, // sub_vrm1_1
7424 0, // sub_vrm1_2
7425 0, // sub_vrm1_3
7426 0, // sub_vrm1_4
7427 0, // sub_vrm1_5
7428 0, // sub_vrm1_6
7429 0, // sub_vrm1_7
7430 0, // sub_vrm2_0
7431 0, // sub_vrm2_1
7432 0, // sub_vrm2_2
7433 0, // sub_vrm2_3
7434 0, // sub_vrm4_0
7435 0, // sub_vrm4_1
7436 0, // sub_gpr_odd_then_sub_16
7437 0, // sub_gpr_odd_then_sub_32
7438 0, // sub_vrm1_0_sub_vrm1_1
7439 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7440 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7441 0, // sub_vrm1_1_sub_vrm1_2
7442 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7443 0, // sub_vrm1_2_sub_vrm1_3
7444 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7445 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7446 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7447 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7448 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7449 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7450 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7451 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7452 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7453 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7454 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7455 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7456 0, // sub_vrm1_3_sub_vrm1_4
7457 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7458 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7459 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7460 0, // sub_vrm1_4_sub_vrm1_5
7461 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7462 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7463 0, // sub_vrm1_5_sub_vrm1_6
7464 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7465 0, // sub_vrm1_6_sub_vrm1_7
7466 0, // sub_vrm2_0_sub_vrm2_1
7467 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7468 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7469 0, // sub_vrm2_1_sub_vrm2_2
7470 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7471 0, // sub_vrm2_2_sub_vrm2_3
7472 },
7473 { // anonymous_15375
7474 0, // sub_16
7475 0, // sub_32
7476 0, // sub_64
7477 0, // sub_128
7478 0, // sub_cap_addr
7479 0, // sub_gpr_even
7480 0, // sub_gpr_odd
7481 0, // sub_vrm1_0
7482 0, // sub_vrm1_1
7483 0, // sub_vrm1_2
7484 0, // sub_vrm1_3
7485 0, // sub_vrm1_4
7486 0, // sub_vrm1_5
7487 0, // sub_vrm1_6
7488 0, // sub_vrm1_7
7489 0, // sub_vrm2_0
7490 0, // sub_vrm2_1
7491 0, // sub_vrm2_2
7492 0, // sub_vrm2_3
7493 0, // sub_vrm4_0
7494 0, // sub_vrm4_1
7495 0, // sub_gpr_odd_then_sub_16
7496 0, // sub_gpr_odd_then_sub_32
7497 0, // sub_vrm1_0_sub_vrm1_1
7498 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7499 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7500 0, // sub_vrm1_1_sub_vrm1_2
7501 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7502 0, // sub_vrm1_2_sub_vrm1_3
7503 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7504 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7505 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7506 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7507 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7508 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7509 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7510 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7511 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7512 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7513 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7514 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7515 0, // sub_vrm1_3_sub_vrm1_4
7516 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7517 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7518 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7519 0, // sub_vrm1_4_sub_vrm1_5
7520 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7521 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7522 0, // sub_vrm1_5_sub_vrm1_6
7523 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7524 0, // sub_vrm1_6_sub_vrm1_7
7525 0, // sub_vrm2_0_sub_vrm2_1
7526 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7527 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7528 0, // sub_vrm2_1_sub_vrm2_2
7529 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7530 0, // sub_vrm2_2_sub_vrm2_3
7531 },
7532 { // GPRPair
7533 45, // sub_16 -> GPRPair
7534 45, // sub_32 -> GPRPair
7535 0, // sub_64
7536 0, // sub_128
7537 0, // sub_cap_addr
7538 45, // sub_gpr_even -> GPRPair
7539 45, // sub_gpr_odd -> GPRPair
7540 0, // sub_vrm1_0
7541 0, // sub_vrm1_1
7542 0, // sub_vrm1_2
7543 0, // sub_vrm1_3
7544 0, // sub_vrm1_4
7545 0, // sub_vrm1_5
7546 0, // sub_vrm1_6
7547 0, // sub_vrm1_7
7548 0, // sub_vrm2_0
7549 0, // sub_vrm2_1
7550 0, // sub_vrm2_2
7551 0, // sub_vrm2_3
7552 0, // sub_vrm4_0
7553 0, // sub_vrm4_1
7554 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7555 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7556 0, // sub_vrm1_0_sub_vrm1_1
7557 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7558 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7559 0, // sub_vrm1_1_sub_vrm1_2
7560 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7561 0, // sub_vrm1_2_sub_vrm1_3
7562 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7563 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7564 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7565 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7566 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7567 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7568 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7569 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7570 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7571 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7572 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7573 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7574 0, // sub_vrm1_3_sub_vrm1_4
7575 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7576 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7577 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7578 0, // sub_vrm1_4_sub_vrm1_5
7579 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7580 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7581 0, // sub_vrm1_5_sub_vrm1_6
7582 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7583 0, // sub_vrm1_6_sub_vrm1_7
7584 0, // sub_vrm2_0_sub_vrm2_1
7585 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7586 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7587 0, // sub_vrm2_1_sub_vrm2_2
7588 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7589 0, // sub_vrm2_2_sub_vrm2_3
7590 },
7591 { // GPRPairNoX0
7592 46, // sub_16 -> GPRPairNoX0
7593 46, // sub_32 -> GPRPairNoX0
7594 0, // sub_64
7595 0, // sub_128
7596 0, // sub_cap_addr
7597 46, // sub_gpr_even -> GPRPairNoX0
7598 46, // sub_gpr_odd -> GPRPairNoX0
7599 0, // sub_vrm1_0
7600 0, // sub_vrm1_1
7601 0, // sub_vrm1_2
7602 0, // sub_vrm1_3
7603 0, // sub_vrm1_4
7604 0, // sub_vrm1_5
7605 0, // sub_vrm1_6
7606 0, // sub_vrm1_7
7607 0, // sub_vrm2_0
7608 0, // sub_vrm2_1
7609 0, // sub_vrm2_2
7610 0, // sub_vrm2_3
7611 0, // sub_vrm4_0
7612 0, // sub_vrm4_1
7613 46, // sub_gpr_odd_then_sub_16 -> GPRPairNoX0
7614 46, // sub_gpr_odd_then_sub_32 -> GPRPairNoX0
7615 0, // sub_vrm1_0_sub_vrm1_1
7616 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7617 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7618 0, // sub_vrm1_1_sub_vrm1_2
7619 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7620 0, // sub_vrm1_2_sub_vrm1_3
7621 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7622 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7623 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7624 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7625 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7626 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7627 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7628 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7629 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7630 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7631 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7632 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7633 0, // sub_vrm1_3_sub_vrm1_4
7634 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7635 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7636 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7637 0, // sub_vrm1_4_sub_vrm1_5
7638 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7639 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7640 0, // sub_vrm1_5_sub_vrm1_6
7641 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7642 0, // sub_vrm1_6_sub_vrm1_7
7643 0, // sub_vrm2_0_sub_vrm2_1
7644 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7645 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7646 0, // sub_vrm2_1_sub_vrm2_2
7647 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7648 0, // sub_vrm2_2_sub_vrm2_3
7649 },
7650 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
7651 47, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7652 47, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7653 0, // sub_64
7654 0, // sub_128
7655 0, // sub_cap_addr
7656 47, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7657 47, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX2
7658 0, // sub_vrm1_0
7659 0, // sub_vrm1_1
7660 0, // sub_vrm1_2
7661 0, // sub_vrm1_3
7662 0, // sub_vrm1_4
7663 0, // sub_vrm1_5
7664 0, // sub_vrm1_6
7665 0, // sub_vrm1_7
7666 0, // sub_vrm2_0
7667 0, // sub_vrm2_1
7668 0, // sub_vrm2_2
7669 0, // sub_vrm2_3
7670 0, // sub_vrm4_0
7671 0, // sub_vrm4_1
7672 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7673 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7674 0, // sub_vrm1_0_sub_vrm1_1
7675 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7676 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7677 0, // sub_vrm1_1_sub_vrm1_2
7678 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7679 0, // sub_vrm1_2_sub_vrm1_3
7680 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7681 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7682 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7683 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7684 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7685 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7686 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7687 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7688 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7689 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7690 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7691 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7692 0, // sub_vrm1_3_sub_vrm1_4
7693 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7694 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7695 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7696 0, // sub_vrm1_4_sub_vrm1_5
7697 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7698 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7699 0, // sub_vrm1_5_sub_vrm1_6
7700 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7701 0, // sub_vrm1_6_sub_vrm1_7
7702 0, // sub_vrm2_0_sub_vrm2_1
7703 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7704 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7705 0, // sub_vrm2_1_sub_vrm2_2
7706 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7707 0, // sub_vrm2_2_sub_vrm2_3
7708 },
7709 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7710 48, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7711 48, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7712 0, // sub_64
7713 0, // sub_128
7714 0, // sub_cap_addr
7715 48, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7716 48, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7717 0, // sub_vrm1_0
7718 0, // sub_vrm1_1
7719 0, // sub_vrm1_2
7720 0, // sub_vrm1_3
7721 0, // sub_vrm1_4
7722 0, // sub_vrm1_5
7723 0, // sub_vrm1_6
7724 0, // sub_vrm1_7
7725 0, // sub_vrm2_0
7726 0, // sub_vrm2_1
7727 0, // sub_vrm2_2
7728 0, // sub_vrm2_3
7729 0, // sub_vrm4_0
7730 0, // sub_vrm4_1
7731 48, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7732 48, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2
7733 0, // sub_vrm1_0_sub_vrm1_1
7734 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7735 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7736 0, // sub_vrm1_1_sub_vrm1_2
7737 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7738 0, // sub_vrm1_2_sub_vrm1_3
7739 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7740 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7741 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7742 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7743 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7744 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7745 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7746 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7747 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7748 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7749 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7750 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7751 0, // sub_vrm1_3_sub_vrm1_4
7752 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7753 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7754 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7755 0, // sub_vrm1_4_sub_vrm1_5
7756 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7757 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7758 0, // sub_vrm1_5_sub_vrm1_6
7759 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7760 0, // sub_vrm1_6_sub_vrm1_7
7761 0, // sub_vrm2_0_sub_vrm2_1
7762 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7763 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7764 0, // sub_vrm2_1_sub_vrm2_2
7765 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7766 0, // sub_vrm2_2_sub_vrm2_3
7767 },
7768 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
7769 49, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7770 49, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7771 0, // sub_64
7772 0, // sub_128
7773 0, // sub_cap_addr
7774 49, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7775 49, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7776 0, // sub_vrm1_0
7777 0, // sub_vrm1_1
7778 0, // sub_vrm1_2
7779 0, // sub_vrm1_3
7780 0, // sub_vrm1_4
7781 0, // sub_vrm1_5
7782 0, // sub_vrm1_6
7783 0, // sub_vrm1_7
7784 0, // sub_vrm2_0
7785 0, // sub_vrm2_1
7786 0, // sub_vrm2_2
7787 0, // sub_vrm2_3
7788 0, // sub_vrm4_0
7789 0, // sub_vrm4_1
7790 49, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7791 49, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31
7792 0, // sub_vrm1_0_sub_vrm1_1
7793 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7794 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7795 0, // sub_vrm1_1_sub_vrm1_2
7796 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7797 0, // sub_vrm1_2_sub_vrm1_3
7798 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7799 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7800 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7801 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7802 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7803 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7804 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7805 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7806 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7807 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7808 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7809 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7810 0, // sub_vrm1_3_sub_vrm1_4
7811 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7812 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7813 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7814 0, // sub_vrm1_4_sub_vrm1_5
7815 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7816 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7817 0, // sub_vrm1_5_sub_vrm1_6
7818 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7819 0, // sub_vrm1_6_sub_vrm1_7
7820 0, // sub_vrm2_0_sub_vrm2_1
7821 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7822 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7823 0, // sub_vrm2_1_sub_vrm2_2
7824 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7825 0, // sub_vrm2_2_sub_vrm2_3
7826 },
7827 { // GPRPair_with_sub_gpr_even_in_GPRJALR
7828 50, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7829 50, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7830 0, // sub_64
7831 0, // sub_128
7832 0, // sub_cap_addr
7833 50, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRJALR
7834 50, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRJALR
7835 0, // sub_vrm1_0
7836 0, // sub_vrm1_1
7837 0, // sub_vrm1_2
7838 0, // sub_vrm1_3
7839 0, // sub_vrm1_4
7840 0, // sub_vrm1_5
7841 0, // sub_vrm1_6
7842 0, // sub_vrm1_7
7843 0, // sub_vrm2_0
7844 0, // sub_vrm2_1
7845 0, // sub_vrm2_2
7846 0, // sub_vrm2_3
7847 0, // sub_vrm4_0
7848 0, // sub_vrm4_1
7849 50, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7850 50, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRJALR
7851 0, // sub_vrm1_0_sub_vrm1_1
7852 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7853 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7854 0, // sub_vrm1_1_sub_vrm1_2
7855 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7856 0, // sub_vrm1_2_sub_vrm1_3
7857 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7858 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7859 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7860 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7861 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7862 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7863 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7864 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7865 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7866 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7867 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7868 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7869 0, // sub_vrm1_3_sub_vrm1_4
7870 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7871 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7872 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7873 0, // sub_vrm1_4_sub_vrm1_5
7874 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7875 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7876 0, // sub_vrm1_5_sub_vrm1_6
7877 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7878 0, // sub_vrm1_6_sub_vrm1_7
7879 0, // sub_vrm2_0_sub_vrm2_1
7880 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7881 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7882 0, // sub_vrm2_1_sub_vrm2_2
7883 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7884 0, // sub_vrm2_2_sub_vrm2_3
7885 },
7886 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7887 51, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7888 51, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7889 0, // sub_64
7890 0, // sub_128
7891 0, // sub_cap_addr
7892 51, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7893 51, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7894 0, // sub_vrm1_0
7895 0, // sub_vrm1_1
7896 0, // sub_vrm1_2
7897 0, // sub_vrm1_3
7898 0, // sub_vrm1_4
7899 0, // sub_vrm1_5
7900 0, // sub_vrm1_6
7901 0, // sub_vrm1_7
7902 0, // sub_vrm2_0
7903 0, // sub_vrm2_1
7904 0, // sub_vrm2_2
7905 0, // sub_vrm2_3
7906 0, // sub_vrm4_0
7907 0, // sub_vrm4_1
7908 51, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7909 51, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
7910 0, // sub_vrm1_0_sub_vrm1_1
7911 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7912 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7913 0, // sub_vrm1_1_sub_vrm1_2
7914 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7915 0, // sub_vrm1_2_sub_vrm1_3
7916 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7917 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7918 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7919 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7920 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7921 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7922 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7923 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7924 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7925 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7926 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7927 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7928 0, // sub_vrm1_3_sub_vrm1_4
7929 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7930 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7931 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7932 0, // sub_vrm1_4_sub_vrm1_5
7933 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7934 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7935 0, // sub_vrm1_5_sub_vrm1_6
7936 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7937 0, // sub_vrm1_6_sub_vrm1_7
7938 0, // sub_vrm2_0_sub_vrm2_1
7939 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7940 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7941 0, // sub_vrm2_1_sub_vrm2_2
7942 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
7943 0, // sub_vrm2_2_sub_vrm2_3
7944 },
7945 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
7946 52, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
7947 52, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
7948 0, // sub_64
7949 0, // sub_128
7950 0, // sub_cap_addr
7951 52, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
7952 52, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
7953 0, // sub_vrm1_0
7954 0, // sub_vrm1_1
7955 0, // sub_vrm1_2
7956 0, // sub_vrm1_3
7957 0, // sub_vrm1_4
7958 0, // sub_vrm1_5
7959 0, // sub_vrm1_6
7960 0, // sub_vrm1_7
7961 0, // sub_vrm2_0
7962 0, // sub_vrm2_1
7963 0, // sub_vrm2_2
7964 0, // sub_vrm2_3
7965 0, // sub_vrm4_0
7966 0, // sub_vrm4_1
7967 52, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
7968 52, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
7969 0, // sub_vrm1_0_sub_vrm1_1
7970 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
7971 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7972 0, // sub_vrm1_1_sub_vrm1_2
7973 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
7974 0, // sub_vrm1_2_sub_vrm1_3
7975 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7976 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7977 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7978 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7979 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7980 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7981 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7982 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7983 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
7984 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7985 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7986 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7987 0, // sub_vrm1_3_sub_vrm1_4
7988 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
7989 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7990 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7991 0, // sub_vrm1_4_sub_vrm1_5
7992 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
7993 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7994 0, // sub_vrm1_5_sub_vrm1_6
7995 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
7996 0, // sub_vrm1_6_sub_vrm1_7
7997 0, // sub_vrm2_0_sub_vrm2_1
7998 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
7999 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8000 0, // sub_vrm2_1_sub_vrm2_2
8001 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8002 0, // sub_vrm2_2_sub_vrm2_3
8003 },
8004 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8005 53, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8006 53, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8007 0, // sub_64
8008 0, // sub_128
8009 0, // sub_cap_addr
8010 53, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8011 53, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8012 0, // sub_vrm1_0
8013 0, // sub_vrm1_1
8014 0, // sub_vrm1_2
8015 0, // sub_vrm1_3
8016 0, // sub_vrm1_4
8017 0, // sub_vrm1_5
8018 0, // sub_vrm1_6
8019 0, // sub_vrm1_7
8020 0, // sub_vrm2_0
8021 0, // sub_vrm2_1
8022 0, // sub_vrm2_2
8023 0, // sub_vrm2_3
8024 0, // sub_vrm4_0
8025 0, // sub_vrm4_1
8026 53, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8027 53, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
8028 0, // sub_vrm1_0_sub_vrm1_1
8029 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8030 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8031 0, // sub_vrm1_1_sub_vrm1_2
8032 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8033 0, // sub_vrm1_2_sub_vrm1_3
8034 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8035 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8036 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8037 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8038 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8039 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8040 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8041 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8042 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8043 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8044 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8045 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8046 0, // sub_vrm1_3_sub_vrm1_4
8047 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8048 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8049 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8050 0, // sub_vrm1_4_sub_vrm1_5
8051 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8052 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8053 0, // sub_vrm1_5_sub_vrm1_6
8054 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8055 0, // sub_vrm1_6_sub_vrm1_7
8056 0, // sub_vrm2_0_sub_vrm2_1
8057 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8058 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8059 0, // sub_vrm2_1_sub_vrm2_2
8060 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8061 0, // sub_vrm2_2_sub_vrm2_3
8062 },
8063 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8064 54, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8065 54, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8066 0, // sub_64
8067 0, // sub_128
8068 0, // sub_cap_addr
8069 54, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8070 54, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8071 0, // sub_vrm1_0
8072 0, // sub_vrm1_1
8073 0, // sub_vrm1_2
8074 0, // sub_vrm1_3
8075 0, // sub_vrm1_4
8076 0, // sub_vrm1_5
8077 0, // sub_vrm1_6
8078 0, // sub_vrm1_7
8079 0, // sub_vrm2_0
8080 0, // sub_vrm2_1
8081 0, // sub_vrm2_2
8082 0, // sub_vrm2_3
8083 0, // sub_vrm4_0
8084 0, // sub_vrm4_1
8085 54, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8086 54, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
8087 0, // sub_vrm1_0_sub_vrm1_1
8088 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8089 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8090 0, // sub_vrm1_1_sub_vrm1_2
8091 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8092 0, // sub_vrm1_2_sub_vrm1_3
8093 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8094 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8095 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8096 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8097 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8098 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8099 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8100 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8101 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8102 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8103 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8104 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8105 0, // sub_vrm1_3_sub_vrm1_4
8106 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8107 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8108 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8109 0, // sub_vrm1_4_sub_vrm1_5
8110 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8111 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8112 0, // sub_vrm1_5_sub_vrm1_6
8113 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8114 0, // sub_vrm1_6_sub_vrm1_7
8115 0, // sub_vrm2_0_sub_vrm2_1
8116 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8117 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8118 0, // sub_vrm2_1_sub_vrm2_2
8119 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8120 0, // sub_vrm2_2_sub_vrm2_3
8121 },
8122 { // GPRPair_with_sub_gpr_even_in_GPRTC
8123 55, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8124 55, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8125 0, // sub_64
8126 0, // sub_128
8127 0, // sub_cap_addr
8128 55, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRTC
8129 55, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRTC
8130 0, // sub_vrm1_0
8131 0, // sub_vrm1_1
8132 0, // sub_vrm1_2
8133 0, // sub_vrm1_3
8134 0, // sub_vrm1_4
8135 0, // sub_vrm1_5
8136 0, // sub_vrm1_6
8137 0, // sub_vrm1_7
8138 0, // sub_vrm2_0
8139 0, // sub_vrm2_1
8140 0, // sub_vrm2_2
8141 0, // sub_vrm2_3
8142 0, // sub_vrm4_0
8143 0, // sub_vrm4_1
8144 55, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRTC
8145 55, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRTC
8146 0, // sub_vrm1_0_sub_vrm1_1
8147 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8148 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8149 0, // sub_vrm1_1_sub_vrm1_2
8150 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8151 0, // sub_vrm1_2_sub_vrm1_3
8152 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8153 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8154 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8155 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8156 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8157 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8158 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8159 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8160 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8161 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8162 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8163 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8164 0, // sub_vrm1_3_sub_vrm1_4
8165 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8166 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8167 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8168 0, // sub_vrm1_4_sub_vrm1_5
8169 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8170 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8171 0, // sub_vrm1_5_sub_vrm1_6
8172 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8173 0, // sub_vrm1_6_sub_vrm1_7
8174 0, // sub_vrm2_0_sub_vrm2_1
8175 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8176 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8177 0, // sub_vrm2_1_sub_vrm2_2
8178 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8179 0, // sub_vrm2_2_sub_vrm2_3
8180 },
8181 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8182 56, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8183 56, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8184 0, // sub_64
8185 0, // sub_128
8186 0, // sub_cap_addr
8187 56, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8188 56, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8189 0, // sub_vrm1_0
8190 0, // sub_vrm1_1
8191 0, // sub_vrm1_2
8192 0, // sub_vrm1_3
8193 0, // sub_vrm1_4
8194 0, // sub_vrm1_5
8195 0, // sub_vrm1_6
8196 0, // sub_vrm1_7
8197 0, // sub_vrm2_0
8198 0, // sub_vrm2_1
8199 0, // sub_vrm2_2
8200 0, // sub_vrm2_3
8201 0, // sub_vrm4_0
8202 0, // sub_vrm4_1
8203 56, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8204 56, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
8205 0, // sub_vrm1_0_sub_vrm1_1
8206 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8207 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8208 0, // sub_vrm1_1_sub_vrm1_2
8209 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8210 0, // sub_vrm1_2_sub_vrm1_3
8211 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8212 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8213 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8214 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8215 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8216 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8217 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8218 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8219 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8220 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8221 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8222 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8223 0, // sub_vrm1_3_sub_vrm1_4
8224 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8225 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8226 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8227 0, // sub_vrm1_4_sub_vrm1_5
8228 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8229 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8230 0, // sub_vrm1_5_sub_vrm1_6
8231 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8232 0, // sub_vrm1_6_sub_vrm1_7
8233 0, // sub_vrm2_0_sub_vrm2_1
8234 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8235 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8236 0, // sub_vrm2_1_sub_vrm2_2
8237 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8238 0, // sub_vrm2_2_sub_vrm2_3
8239 },
8240 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8241 57, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8242 57, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8243 0, // sub_64
8244 0, // sub_128
8245 0, // sub_cap_addr
8246 57, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8247 57, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8248 0, // sub_vrm1_0
8249 0, // sub_vrm1_1
8250 0, // sub_vrm1_2
8251 0, // sub_vrm1_3
8252 0, // sub_vrm1_4
8253 0, // sub_vrm1_5
8254 0, // sub_vrm1_6
8255 0, // sub_vrm1_7
8256 0, // sub_vrm2_0
8257 0, // sub_vrm2_1
8258 0, // sub_vrm2_2
8259 0, // sub_vrm2_3
8260 0, // sub_vrm4_0
8261 0, // sub_vrm4_1
8262 57, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8263 57, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
8264 0, // sub_vrm1_0_sub_vrm1_1
8265 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8266 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8267 0, // sub_vrm1_1_sub_vrm1_2
8268 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8269 0, // sub_vrm1_2_sub_vrm1_3
8270 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8271 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8272 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8273 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8274 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8275 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8276 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8277 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8278 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8279 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8280 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8281 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8282 0, // sub_vrm1_3_sub_vrm1_4
8283 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8284 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8285 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8286 0, // sub_vrm1_4_sub_vrm1_5
8287 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8288 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8289 0, // sub_vrm1_5_sub_vrm1_6
8290 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8291 0, // sub_vrm1_6_sub_vrm1_7
8292 0, // sub_vrm2_0_sub_vrm2_1
8293 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8294 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8295 0, // sub_vrm2_1_sub_vrm2_2
8296 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8297 0, // sub_vrm2_2_sub_vrm2_3
8298 },
8299 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8300 58, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8301 58, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8302 0, // sub_64
8303 0, // sub_128
8304 0, // sub_cap_addr
8305 58, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8306 58, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8307 0, // sub_vrm1_0
8308 0, // sub_vrm1_1
8309 0, // sub_vrm1_2
8310 0, // sub_vrm1_3
8311 0, // sub_vrm1_4
8312 0, // sub_vrm1_5
8313 0, // sub_vrm1_6
8314 0, // sub_vrm1_7
8315 0, // sub_vrm2_0
8316 0, // sub_vrm2_1
8317 0, // sub_vrm2_2
8318 0, // sub_vrm2_3
8319 0, // sub_vrm4_0
8320 0, // sub_vrm4_1
8321 58, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8322 58, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
8323 0, // sub_vrm1_0_sub_vrm1_1
8324 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8325 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8326 0, // sub_vrm1_1_sub_vrm1_2
8327 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8328 0, // sub_vrm1_2_sub_vrm1_3
8329 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8330 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8331 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8332 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8333 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8334 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8335 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8336 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8337 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8338 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8339 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8340 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8341 0, // sub_vrm1_3_sub_vrm1_4
8342 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8343 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8344 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8345 0, // sub_vrm1_4_sub_vrm1_5
8346 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8347 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8348 0, // sub_vrm1_5_sub_vrm1_6
8349 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8350 0, // sub_vrm1_6_sub_vrm1_7
8351 0, // sub_vrm2_0_sub_vrm2_1
8352 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8353 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8354 0, // sub_vrm2_1_sub_vrm2_2
8355 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8356 0, // sub_vrm2_2_sub_vrm2_3
8357 },
8358 { // GPRPairC
8359 59, // sub_16 -> GPRPairC
8360 59, // sub_32 -> GPRPairC
8361 0, // sub_64
8362 0, // sub_128
8363 0, // sub_cap_addr
8364 59, // sub_gpr_even -> GPRPairC
8365 59, // sub_gpr_odd -> GPRPairC
8366 0, // sub_vrm1_0
8367 0, // sub_vrm1_1
8368 0, // sub_vrm1_2
8369 0, // sub_vrm1_3
8370 0, // sub_vrm1_4
8371 0, // sub_vrm1_5
8372 0, // sub_vrm1_6
8373 0, // sub_vrm1_7
8374 0, // sub_vrm2_0
8375 0, // sub_vrm2_1
8376 0, // sub_vrm2_2
8377 0, // sub_vrm2_3
8378 0, // sub_vrm4_0
8379 0, // sub_vrm4_1
8380 59, // sub_gpr_odd_then_sub_16 -> GPRPairC
8381 59, // sub_gpr_odd_then_sub_32 -> GPRPairC
8382 0, // sub_vrm1_0_sub_vrm1_1
8383 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8384 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8385 0, // sub_vrm1_1_sub_vrm1_2
8386 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8387 0, // sub_vrm1_2_sub_vrm1_3
8388 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8389 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8390 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8391 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8392 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8393 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8394 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8395 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8396 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8397 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8398 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8399 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8400 0, // sub_vrm1_3_sub_vrm1_4
8401 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8402 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8403 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8404 0, // sub_vrm1_4_sub_vrm1_5
8405 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8406 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8407 0, // sub_vrm1_5_sub_vrm1_6
8408 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8409 0, // sub_vrm1_6_sub_vrm1_7
8410 0, // sub_vrm2_0_sub_vrm2_1
8411 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8412 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8413 0, // sub_vrm2_1_sub_vrm2_2
8414 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8415 0, // sub_vrm2_2_sub_vrm2_3
8416 },
8417 { // GPRPair_with_sub_gpr_even_in_SR07
8418 60, // sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8419 60, // sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8420 0, // sub_64
8421 0, // sub_128
8422 0, // sub_cap_addr
8423 60, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SR07
8424 60, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SR07
8425 0, // sub_vrm1_0
8426 0, // sub_vrm1_1
8427 0, // sub_vrm1_2
8428 0, // sub_vrm1_3
8429 0, // sub_vrm1_4
8430 0, // sub_vrm1_5
8431 0, // sub_vrm1_6
8432 0, // sub_vrm1_7
8433 0, // sub_vrm2_0
8434 0, // sub_vrm2_1
8435 0, // sub_vrm2_2
8436 0, // sub_vrm2_3
8437 0, // sub_vrm4_0
8438 0, // sub_vrm4_1
8439 60, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SR07
8440 60, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SR07
8441 0, // sub_vrm1_0_sub_vrm1_1
8442 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8443 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8444 0, // sub_vrm1_1_sub_vrm1_2
8445 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8446 0, // sub_vrm1_2_sub_vrm1_3
8447 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8448 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8449 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8450 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8451 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8452 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8453 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8454 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8455 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8456 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8457 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8458 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8459 0, // sub_vrm1_3_sub_vrm1_4
8460 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8461 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8462 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8463 0, // sub_vrm1_4_sub_vrm1_5
8464 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8465 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8466 0, // sub_vrm1_5_sub_vrm1_6
8467 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8468 0, // sub_vrm1_6_sub_vrm1_7
8469 0, // sub_vrm2_0_sub_vrm2_1
8470 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8471 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8472 0, // sub_vrm2_1_sub_vrm2_2
8473 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8474 0, // sub_vrm2_2_sub_vrm2_3
8475 },
8476 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8477 61, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8478 61, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8479 0, // sub_64
8480 0, // sub_128
8481 0, // sub_cap_addr
8482 61, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8483 61, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8484 0, // sub_vrm1_0
8485 0, // sub_vrm1_1
8486 0, // sub_vrm1_2
8487 0, // sub_vrm1_3
8488 0, // sub_vrm1_4
8489 0, // sub_vrm1_5
8490 0, // sub_vrm1_6
8491 0, // sub_vrm1_7
8492 0, // sub_vrm2_0
8493 0, // sub_vrm2_1
8494 0, // sub_vrm2_2
8495 0, // sub_vrm2_3
8496 0, // sub_vrm4_0
8497 0, // sub_vrm4_1
8498 61, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8499 61, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
8500 0, // sub_vrm1_0_sub_vrm1_1
8501 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8502 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8503 0, // sub_vrm1_1_sub_vrm1_2
8504 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8505 0, // sub_vrm1_2_sub_vrm1_3
8506 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8507 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8508 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8509 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8510 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8511 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8512 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8513 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8514 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8515 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8516 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8517 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8518 0, // sub_vrm1_3_sub_vrm1_4
8519 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8520 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8521 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8522 0, // sub_vrm1_4_sub_vrm1_5
8523 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8524 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8525 0, // sub_vrm1_5_sub_vrm1_6
8526 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8527 0, // sub_vrm1_6_sub_vrm1_7
8528 0, // sub_vrm2_0_sub_vrm2_1
8529 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8530 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8531 0, // sub_vrm2_1_sub_vrm2_2
8532 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8533 0, // sub_vrm2_2_sub_vrm2_3
8534 },
8535 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8536 62, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8537 62, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8538 0, // sub_64
8539 0, // sub_128
8540 0, // sub_cap_addr
8541 62, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8542 62, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8543 0, // sub_vrm1_0
8544 0, // sub_vrm1_1
8545 0, // sub_vrm1_2
8546 0, // sub_vrm1_3
8547 0, // sub_vrm1_4
8548 0, // sub_vrm1_5
8549 0, // sub_vrm1_6
8550 0, // sub_vrm1_7
8551 0, // sub_vrm2_0
8552 0, // sub_vrm2_1
8553 0, // sub_vrm2_2
8554 0, // sub_vrm2_3
8555 0, // sub_vrm4_0
8556 0, // sub_vrm4_1
8557 62, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8558 62, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
8559 0, // sub_vrm1_0_sub_vrm1_1
8560 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8561 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8562 0, // sub_vrm1_1_sub_vrm1_2
8563 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8564 0, // sub_vrm1_2_sub_vrm1_3
8565 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8566 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8567 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8568 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8569 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8570 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8571 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8572 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8573 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8574 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8575 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8576 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8577 0, // sub_vrm1_3_sub_vrm1_4
8578 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8579 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8580 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8581 0, // sub_vrm1_4_sub_vrm1_5
8582 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8583 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8584 0, // sub_vrm1_5_sub_vrm1_6
8585 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8586 0, // sub_vrm1_6_sub_vrm1_7
8587 0, // sub_vrm2_0_sub_vrm2_1
8588 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8589 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8590 0, // sub_vrm2_1_sub_vrm2_2
8591 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8592 0, // sub_vrm2_2_sub_vrm2_3
8593 },
8594 { // GPRPair_with_sub_gpr_even_in_GPRX0
8595 63, // sub_16 -> GPRPair_with_sub_gpr_even_in_GPRX0
8596 63, // sub_32 -> GPRPair_with_sub_gpr_even_in_GPRX0
8597 0, // sub_64
8598 0, // sub_128
8599 0, // sub_cap_addr
8600 63, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_GPRX0
8601 63, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_GPRX0
8602 0, // sub_vrm1_0
8603 0, // sub_vrm1_1
8604 0, // sub_vrm1_2
8605 0, // sub_vrm1_3
8606 0, // sub_vrm1_4
8607 0, // sub_vrm1_5
8608 0, // sub_vrm1_6
8609 0, // sub_vrm1_7
8610 0, // sub_vrm2_0
8611 0, // sub_vrm2_1
8612 0, // sub_vrm2_2
8613 0, // sub_vrm2_3
8614 0, // sub_vrm4_0
8615 0, // sub_vrm4_1
8616 0, // sub_gpr_odd_then_sub_16
8617 0, // sub_gpr_odd_then_sub_32
8618 0, // sub_vrm1_0_sub_vrm1_1
8619 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8620 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8621 0, // sub_vrm1_1_sub_vrm1_2
8622 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8623 0, // sub_vrm1_2_sub_vrm1_3
8624 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8625 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8626 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8627 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8628 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8629 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8630 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8631 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8632 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8633 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8634 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8635 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8636 0, // sub_vrm1_3_sub_vrm1_4
8637 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8638 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8639 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8640 0, // sub_vrm1_4_sub_vrm1_5
8641 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8642 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8643 0, // sub_vrm1_5_sub_vrm1_6
8644 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8645 0, // sub_vrm1_6_sub_vrm1_7
8646 0, // sub_vrm2_0_sub_vrm2_1
8647 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8648 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8649 0, // sub_vrm2_1_sub_vrm2_2
8650 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8651 0, // sub_vrm2_2_sub_vrm2_3
8652 },
8653 { // GPRPair_with_sub_gpr_even_in_SP
8654 64, // sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8655 64, // sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8656 0, // sub_64
8657 0, // sub_128
8658 0, // sub_cap_addr
8659 64, // sub_gpr_even -> GPRPair_with_sub_gpr_even_in_SP
8660 64, // sub_gpr_odd -> GPRPair_with_sub_gpr_even_in_SP
8661 0, // sub_vrm1_0
8662 0, // sub_vrm1_1
8663 0, // sub_vrm1_2
8664 0, // sub_vrm1_3
8665 0, // sub_vrm1_4
8666 0, // sub_vrm1_5
8667 0, // sub_vrm1_6
8668 0, // sub_vrm1_7
8669 0, // sub_vrm2_0
8670 0, // sub_vrm2_1
8671 0, // sub_vrm2_2
8672 0, // sub_vrm2_3
8673 0, // sub_vrm4_0
8674 0, // sub_vrm4_1
8675 64, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_even_in_SP
8676 64, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_even_in_SP
8677 0, // sub_vrm1_0_sub_vrm1_1
8678 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8679 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8680 0, // sub_vrm1_1_sub_vrm1_2
8681 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8682 0, // sub_vrm1_2_sub_vrm1_3
8683 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8684 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8685 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8686 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8687 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8688 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8689 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8690 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8691 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8692 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8693 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8694 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8695 0, // sub_vrm1_3_sub_vrm1_4
8696 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8697 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8698 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8699 0, // sub_vrm1_4_sub_vrm1_5
8700 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8701 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8702 0, // sub_vrm1_5_sub_vrm1_6
8703 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8704 0, // sub_vrm1_6_sub_vrm1_7
8705 0, // sub_vrm2_0_sub_vrm2_1
8706 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8707 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8708 0, // sub_vrm2_1_sub_vrm2_2
8709 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8710 0, // sub_vrm2_2_sub_vrm2_3
8711 },
8712 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
8713 65, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8714 65, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8715 0, // sub_64
8716 0, // sub_128
8717 0, // sub_cap_addr
8718 65, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8719 65, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8720 0, // sub_vrm1_0
8721 0, // sub_vrm1_1
8722 0, // sub_vrm1_2
8723 0, // sub_vrm1_3
8724 0, // sub_vrm1_4
8725 0, // sub_vrm1_5
8726 0, // sub_vrm1_6
8727 0, // sub_vrm1_7
8728 0, // sub_vrm2_0
8729 0, // sub_vrm2_1
8730 0, // sub_vrm2_2
8731 0, // sub_vrm2_3
8732 0, // sub_vrm4_0
8733 0, // sub_vrm4_1
8734 65, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8735 65, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX1X5
8736 0, // sub_vrm1_0_sub_vrm1_1
8737 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8738 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8739 0, // sub_vrm1_1_sub_vrm1_2
8740 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8741 0, // sub_vrm1_2_sub_vrm1_3
8742 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8743 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8744 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8745 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8746 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8747 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8748 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8749 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8750 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8751 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8752 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8753 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8754 0, // sub_vrm1_3_sub_vrm1_4
8755 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8756 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8757 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8758 0, // sub_vrm1_4_sub_vrm1_5
8759 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8760 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8761 0, // sub_vrm1_5_sub_vrm1_6
8762 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8763 0, // sub_vrm1_6_sub_vrm1_7
8764 0, // sub_vrm2_0_sub_vrm2_1
8765 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8766 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8767 0, // sub_vrm2_1_sub_vrm2_2
8768 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8769 0, // sub_vrm2_2_sub_vrm2_3
8770 },
8771 { // GPRPair_with_sub_gpr_odd_in_GPRX7
8772 66, // sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8773 66, // sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8774 0, // sub_64
8775 0, // sub_128
8776 0, // sub_cap_addr
8777 66, // sub_gpr_even -> GPRPair_with_sub_gpr_odd_in_GPRX7
8778 66, // sub_gpr_odd -> GPRPair_with_sub_gpr_odd_in_GPRX7
8779 0, // sub_vrm1_0
8780 0, // sub_vrm1_1
8781 0, // sub_vrm1_2
8782 0, // sub_vrm1_3
8783 0, // sub_vrm1_4
8784 0, // sub_vrm1_5
8785 0, // sub_vrm1_6
8786 0, // sub_vrm1_7
8787 0, // sub_vrm2_0
8788 0, // sub_vrm2_1
8789 0, // sub_vrm2_2
8790 0, // sub_vrm2_3
8791 0, // sub_vrm4_0
8792 0, // sub_vrm4_1
8793 66, // sub_gpr_odd_then_sub_16 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8794 66, // sub_gpr_odd_then_sub_32 -> GPRPair_with_sub_gpr_odd_in_GPRX7
8795 0, // sub_vrm1_0_sub_vrm1_1
8796 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8797 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8798 0, // sub_vrm1_1_sub_vrm1_2
8799 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8800 0, // sub_vrm1_2_sub_vrm1_3
8801 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8802 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8803 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8804 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8805 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8806 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8807 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8808 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8809 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8810 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8811 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8812 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8813 0, // sub_vrm1_3_sub_vrm1_4
8814 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8815 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8816 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8817 0, // sub_vrm1_4_sub_vrm1_5
8818 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8819 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8820 0, // sub_vrm1_5_sub_vrm1_6
8821 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8822 0, // sub_vrm1_6_sub_vrm1_7
8823 0, // sub_vrm2_0_sub_vrm2_1
8824 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8825 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8826 0, // sub_vrm2_1_sub_vrm2_2
8827 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8828 0, // sub_vrm2_2_sub_vrm2_3
8829 },
8830 { // FPR64
8831 67, // sub_16 -> FPR64
8832 67, // sub_32 -> FPR64
8833 0, // sub_64
8834 0, // sub_128
8835 0, // sub_cap_addr
8836 0, // sub_gpr_even
8837 0, // sub_gpr_odd
8838 0, // sub_vrm1_0
8839 0, // sub_vrm1_1
8840 0, // sub_vrm1_2
8841 0, // sub_vrm1_3
8842 0, // sub_vrm1_4
8843 0, // sub_vrm1_5
8844 0, // sub_vrm1_6
8845 0, // sub_vrm1_7
8846 0, // sub_vrm2_0
8847 0, // sub_vrm2_1
8848 0, // sub_vrm2_2
8849 0, // sub_vrm2_3
8850 0, // sub_vrm4_0
8851 0, // sub_vrm4_1
8852 0, // sub_gpr_odd_then_sub_16
8853 0, // sub_gpr_odd_then_sub_32
8854 0, // sub_vrm1_0_sub_vrm1_1
8855 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8856 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8857 0, // sub_vrm1_1_sub_vrm1_2
8858 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8859 0, // sub_vrm1_2_sub_vrm1_3
8860 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8861 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8862 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8863 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8864 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8865 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8866 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8867 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8868 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8869 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8870 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8871 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8872 0, // sub_vrm1_3_sub_vrm1_4
8873 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8874 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8875 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8876 0, // sub_vrm1_4_sub_vrm1_5
8877 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8878 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8879 0, // sub_vrm1_5_sub_vrm1_6
8880 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8881 0, // sub_vrm1_6_sub_vrm1_7
8882 0, // sub_vrm2_0_sub_vrm2_1
8883 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8884 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8885 0, // sub_vrm2_1_sub_vrm2_2
8886 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8887 0, // sub_vrm2_2_sub_vrm2_3
8888 },
8889 { // VR
8890 0, // sub_16
8891 0, // sub_32
8892 0, // sub_64
8893 0, // sub_128
8894 0, // sub_cap_addr
8895 0, // sub_gpr_even
8896 0, // sub_gpr_odd
8897 0, // sub_vrm1_0
8898 0, // sub_vrm1_1
8899 0, // sub_vrm1_2
8900 0, // sub_vrm1_3
8901 0, // sub_vrm1_4
8902 0, // sub_vrm1_5
8903 0, // sub_vrm1_6
8904 0, // sub_vrm1_7
8905 0, // sub_vrm2_0
8906 0, // sub_vrm2_1
8907 0, // sub_vrm2_2
8908 0, // sub_vrm2_3
8909 0, // sub_vrm4_0
8910 0, // sub_vrm4_1
8911 0, // sub_gpr_odd_then_sub_16
8912 0, // sub_gpr_odd_then_sub_32
8913 0, // sub_vrm1_0_sub_vrm1_1
8914 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8915 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8916 0, // sub_vrm1_1_sub_vrm1_2
8917 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8918 0, // sub_vrm1_2_sub_vrm1_3
8919 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8920 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8921 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8922 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8923 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8924 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8925 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8926 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8927 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8928 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8929 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8930 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8931 0, // sub_vrm1_3_sub_vrm1_4
8932 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8933 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8934 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8935 0, // sub_vrm1_4_sub_vrm1_5
8936 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8937 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8938 0, // sub_vrm1_5_sub_vrm1_6
8939 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8940 0, // sub_vrm1_6_sub_vrm1_7
8941 0, // sub_vrm2_0_sub_vrm2_1
8942 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
8943 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8944 0, // sub_vrm2_1_sub_vrm2_2
8945 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
8946 0, // sub_vrm2_2_sub_vrm2_3
8947 },
8948 { // YGPR
8949 69, // sub_16 -> YGPR
8950 69, // sub_32 -> YGPR
8951 0, // sub_64
8952 0, // sub_128
8953 69, // sub_cap_addr -> YGPR
8954 0, // sub_gpr_even
8955 0, // sub_gpr_odd
8956 0, // sub_vrm1_0
8957 0, // sub_vrm1_1
8958 0, // sub_vrm1_2
8959 0, // sub_vrm1_3
8960 0, // sub_vrm1_4
8961 0, // sub_vrm1_5
8962 0, // sub_vrm1_6
8963 0, // sub_vrm1_7
8964 0, // sub_vrm2_0
8965 0, // sub_vrm2_1
8966 0, // sub_vrm2_2
8967 0, // sub_vrm2_3
8968 0, // sub_vrm4_0
8969 0, // sub_vrm4_1
8970 0, // sub_gpr_odd_then_sub_16
8971 0, // sub_gpr_odd_then_sub_32
8972 0, // sub_vrm1_0_sub_vrm1_1
8973 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
8974 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8975 0, // sub_vrm1_1_sub_vrm1_2
8976 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
8977 0, // sub_vrm1_2_sub_vrm1_3
8978 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8979 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8980 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8981 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8982 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8983 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8984 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8985 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8986 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
8987 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8988 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8989 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8990 0, // sub_vrm1_3_sub_vrm1_4
8991 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
8992 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8993 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8994 0, // sub_vrm1_4_sub_vrm1_5
8995 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
8996 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8997 0, // sub_vrm1_5_sub_vrm1_6
8998 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
8999 0, // sub_vrm1_6_sub_vrm1_7
9000 0, // sub_vrm2_0_sub_vrm2_1
9001 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9002 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9003 0, // sub_vrm2_1_sub_vrm2_2
9004 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9005 0, // sub_vrm2_2_sub_vrm2_3
9006 },
9007 { // ZZZ_VM
9008 0, // sub_16
9009 0, // sub_32
9010 0, // sub_64
9011 0, // sub_128
9012 0, // sub_cap_addr
9013 0, // sub_gpr_even
9014 0, // sub_gpr_odd
9015 0, // sub_vrm1_0
9016 0, // sub_vrm1_1
9017 0, // sub_vrm1_2
9018 0, // sub_vrm1_3
9019 0, // sub_vrm1_4
9020 0, // sub_vrm1_5
9021 0, // sub_vrm1_6
9022 0, // sub_vrm1_7
9023 0, // sub_vrm2_0
9024 0, // sub_vrm2_1
9025 0, // sub_vrm2_2
9026 0, // sub_vrm2_3
9027 0, // sub_vrm4_0
9028 0, // sub_vrm4_1
9029 0, // sub_gpr_odd_then_sub_16
9030 0, // sub_gpr_odd_then_sub_32
9031 0, // sub_vrm1_0_sub_vrm1_1
9032 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9033 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9034 0, // sub_vrm1_1_sub_vrm1_2
9035 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9036 0, // sub_vrm1_2_sub_vrm1_3
9037 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9038 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9039 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9040 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9041 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9042 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9043 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9044 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9045 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9046 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9047 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9048 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9049 0, // sub_vrm1_3_sub_vrm1_4
9050 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9051 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9052 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9053 0, // sub_vrm1_4_sub_vrm1_5
9054 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9055 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9056 0, // sub_vrm1_5_sub_vrm1_6
9057 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9058 0, // sub_vrm1_6_sub_vrm1_7
9059 0, // sub_vrm2_0_sub_vrm2_1
9060 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9061 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9062 0, // sub_vrm2_1_sub_vrm2_2
9063 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9064 0, // sub_vrm2_2_sub_vrm2_3
9065 },
9066 { // ZZZ_VRMF2
9067 0, // sub_16
9068 0, // sub_32
9069 0, // sub_64
9070 0, // sub_128
9071 0, // sub_cap_addr
9072 0, // sub_gpr_even
9073 0, // sub_gpr_odd
9074 0, // sub_vrm1_0
9075 0, // sub_vrm1_1
9076 0, // sub_vrm1_2
9077 0, // sub_vrm1_3
9078 0, // sub_vrm1_4
9079 0, // sub_vrm1_5
9080 0, // sub_vrm1_6
9081 0, // sub_vrm1_7
9082 0, // sub_vrm2_0
9083 0, // sub_vrm2_1
9084 0, // sub_vrm2_2
9085 0, // sub_vrm2_3
9086 0, // sub_vrm4_0
9087 0, // sub_vrm4_1
9088 0, // sub_gpr_odd_then_sub_16
9089 0, // sub_gpr_odd_then_sub_32
9090 0, // sub_vrm1_0_sub_vrm1_1
9091 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9092 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9093 0, // sub_vrm1_1_sub_vrm1_2
9094 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9095 0, // sub_vrm1_2_sub_vrm1_3
9096 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9097 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9098 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9099 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9100 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9101 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9102 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9103 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9104 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9105 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9106 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9107 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9108 0, // sub_vrm1_3_sub_vrm1_4
9109 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9110 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9111 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9112 0, // sub_vrm1_4_sub_vrm1_5
9113 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9114 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9115 0, // sub_vrm1_5_sub_vrm1_6
9116 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9117 0, // sub_vrm1_6_sub_vrm1_7
9118 0, // sub_vrm2_0_sub_vrm2_1
9119 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9120 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9121 0, // sub_vrm2_1_sub_vrm2_2
9122 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9123 0, // sub_vrm2_2_sub_vrm2_3
9124 },
9125 { // ZZZ_VRMF4
9126 0, // sub_16
9127 0, // sub_32
9128 0, // sub_64
9129 0, // sub_128
9130 0, // sub_cap_addr
9131 0, // sub_gpr_even
9132 0, // sub_gpr_odd
9133 0, // sub_vrm1_0
9134 0, // sub_vrm1_1
9135 0, // sub_vrm1_2
9136 0, // sub_vrm1_3
9137 0, // sub_vrm1_4
9138 0, // sub_vrm1_5
9139 0, // sub_vrm1_6
9140 0, // sub_vrm1_7
9141 0, // sub_vrm2_0
9142 0, // sub_vrm2_1
9143 0, // sub_vrm2_2
9144 0, // sub_vrm2_3
9145 0, // sub_vrm4_0
9146 0, // sub_vrm4_1
9147 0, // sub_gpr_odd_then_sub_16
9148 0, // sub_gpr_odd_then_sub_32
9149 0, // sub_vrm1_0_sub_vrm1_1
9150 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9151 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9152 0, // sub_vrm1_1_sub_vrm1_2
9153 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9154 0, // sub_vrm1_2_sub_vrm1_3
9155 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9156 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9157 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9158 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9159 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9160 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9161 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9162 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9163 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9164 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9165 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9166 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9167 0, // sub_vrm1_3_sub_vrm1_4
9168 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9169 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9170 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9171 0, // sub_vrm1_4_sub_vrm1_5
9172 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9173 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9174 0, // sub_vrm1_5_sub_vrm1_6
9175 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9176 0, // sub_vrm1_6_sub_vrm1_7
9177 0, // sub_vrm2_0_sub_vrm2_1
9178 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9179 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9180 0, // sub_vrm2_1_sub_vrm2_2
9181 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9182 0, // sub_vrm2_2_sub_vrm2_3
9183 },
9184 { // ZZZ_VRMF8
9185 0, // sub_16
9186 0, // sub_32
9187 0, // sub_64
9188 0, // sub_128
9189 0, // sub_cap_addr
9190 0, // sub_gpr_even
9191 0, // sub_gpr_odd
9192 0, // sub_vrm1_0
9193 0, // sub_vrm1_1
9194 0, // sub_vrm1_2
9195 0, // sub_vrm1_3
9196 0, // sub_vrm1_4
9197 0, // sub_vrm1_5
9198 0, // sub_vrm1_6
9199 0, // sub_vrm1_7
9200 0, // sub_vrm2_0
9201 0, // sub_vrm2_1
9202 0, // sub_vrm2_2
9203 0, // sub_vrm2_3
9204 0, // sub_vrm4_0
9205 0, // sub_vrm4_1
9206 0, // sub_gpr_odd_then_sub_16
9207 0, // sub_gpr_odd_then_sub_32
9208 0, // sub_vrm1_0_sub_vrm1_1
9209 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9210 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9211 0, // sub_vrm1_1_sub_vrm1_2
9212 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9213 0, // sub_vrm1_2_sub_vrm1_3
9214 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9215 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9216 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9217 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9218 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9219 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9220 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9221 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9222 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9223 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9224 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9225 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9226 0, // sub_vrm1_3_sub_vrm1_4
9227 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9228 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9229 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9230 0, // sub_vrm1_4_sub_vrm1_5
9231 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9232 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9233 0, // sub_vrm1_5_sub_vrm1_6
9234 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9235 0, // sub_vrm1_6_sub_vrm1_7
9236 0, // sub_vrm2_0_sub_vrm2_1
9237 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9238 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9239 0, // sub_vrm2_1_sub_vrm2_2
9240 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9241 0, // sub_vrm2_2_sub_vrm2_3
9242 },
9243 { // VRNoV0
9244 0, // sub_16
9245 0, // sub_32
9246 0, // sub_64
9247 0, // sub_128
9248 0, // sub_cap_addr
9249 0, // sub_gpr_even
9250 0, // sub_gpr_odd
9251 0, // sub_vrm1_0
9252 0, // sub_vrm1_1
9253 0, // sub_vrm1_2
9254 0, // sub_vrm1_3
9255 0, // sub_vrm1_4
9256 0, // sub_vrm1_5
9257 0, // sub_vrm1_6
9258 0, // sub_vrm1_7
9259 0, // sub_vrm2_0
9260 0, // sub_vrm2_1
9261 0, // sub_vrm2_2
9262 0, // sub_vrm2_3
9263 0, // sub_vrm4_0
9264 0, // sub_vrm4_1
9265 0, // sub_gpr_odd_then_sub_16
9266 0, // sub_gpr_odd_then_sub_32
9267 0, // sub_vrm1_0_sub_vrm1_1
9268 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9269 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9270 0, // sub_vrm1_1_sub_vrm1_2
9271 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9272 0, // sub_vrm1_2_sub_vrm1_3
9273 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9274 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9275 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9276 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9277 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9278 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9279 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9280 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9281 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9282 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9283 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9284 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9285 0, // sub_vrm1_3_sub_vrm1_4
9286 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9287 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9288 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9289 0, // sub_vrm1_4_sub_vrm1_5
9290 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9291 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9292 0, // sub_vrm1_5_sub_vrm1_6
9293 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9294 0, // sub_vrm1_6_sub_vrm1_7
9295 0, // sub_vrm2_0_sub_vrm2_1
9296 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9297 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9298 0, // sub_vrm2_1_sub_vrm2_2
9299 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9300 0, // sub_vrm2_2_sub_vrm2_3
9301 },
9302 { // YGPR_with_sub_16_in_GPRF16NoX0
9303 75, // sub_16 -> YGPR_with_sub_16_in_GPRF16NoX0
9304 75, // sub_32 -> YGPR_with_sub_16_in_GPRF16NoX0
9305 0, // sub_64
9306 0, // sub_128
9307 75, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16NoX0
9308 0, // sub_gpr_even
9309 0, // sub_gpr_odd
9310 0, // sub_vrm1_0
9311 0, // sub_vrm1_1
9312 0, // sub_vrm1_2
9313 0, // sub_vrm1_3
9314 0, // sub_vrm1_4
9315 0, // sub_vrm1_5
9316 0, // sub_vrm1_6
9317 0, // sub_vrm1_7
9318 0, // sub_vrm2_0
9319 0, // sub_vrm2_1
9320 0, // sub_vrm2_2
9321 0, // sub_vrm2_3
9322 0, // sub_vrm4_0
9323 0, // sub_vrm4_1
9324 0, // sub_gpr_odd_then_sub_16
9325 0, // sub_gpr_odd_then_sub_32
9326 0, // sub_vrm1_0_sub_vrm1_1
9327 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9328 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9329 0, // sub_vrm1_1_sub_vrm1_2
9330 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9331 0, // sub_vrm1_2_sub_vrm1_3
9332 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9333 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9334 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9335 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9336 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9337 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9338 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9339 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9340 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9341 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9342 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9343 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9344 0, // sub_vrm1_3_sub_vrm1_4
9345 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9346 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9347 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9348 0, // sub_vrm1_4_sub_vrm1_5
9349 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9350 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9351 0, // sub_vrm1_5_sub_vrm1_6
9352 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9353 0, // sub_vrm1_6_sub_vrm1_7
9354 0, // sub_vrm2_0_sub_vrm2_1
9355 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9356 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9357 0, // sub_vrm2_1_sub_vrm2_2
9358 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9359 0, // sub_vrm2_2_sub_vrm2_3
9360 },
9361 { // YGPR_with_sub_cap_addr_in_GPRNoX2
9362 76, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9363 76, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2
9364 0, // sub_64
9365 0, // sub_128
9366 76, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2
9367 0, // sub_gpr_even
9368 0, // sub_gpr_odd
9369 0, // sub_vrm1_0
9370 0, // sub_vrm1_1
9371 0, // sub_vrm1_2
9372 0, // sub_vrm1_3
9373 0, // sub_vrm1_4
9374 0, // sub_vrm1_5
9375 0, // sub_vrm1_6
9376 0, // sub_vrm1_7
9377 0, // sub_vrm2_0
9378 0, // sub_vrm2_1
9379 0, // sub_vrm2_2
9380 0, // sub_vrm2_3
9381 0, // sub_vrm4_0
9382 0, // sub_vrm4_1
9383 0, // sub_gpr_odd_then_sub_16
9384 0, // sub_gpr_odd_then_sub_32
9385 0, // sub_vrm1_0_sub_vrm1_1
9386 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9387 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9388 0, // sub_vrm1_1_sub_vrm1_2
9389 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9390 0, // sub_vrm1_2_sub_vrm1_3
9391 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9392 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9393 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9394 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9395 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9396 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9397 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9398 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9399 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9400 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9401 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9402 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9403 0, // sub_vrm1_3_sub_vrm1_4
9404 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9405 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9406 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9407 0, // sub_vrm1_4_sub_vrm1_5
9408 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9409 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9410 0, // sub_vrm1_5_sub_vrm1_6
9411 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9412 0, // sub_vrm1_6_sub_vrm1_7
9413 0, // sub_vrm2_0_sub_vrm2_1
9414 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9415 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9416 0, // sub_vrm2_1_sub_vrm2_2
9417 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9418 0, // sub_vrm2_2_sub_vrm2_3
9419 },
9420 { // YGPR_with_sub_cap_addr_in_GPRNoX31
9421 77, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9422 77, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31
9423 0, // sub_64
9424 0, // sub_128
9425 77, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31
9426 0, // sub_gpr_even
9427 0, // sub_gpr_odd
9428 0, // sub_vrm1_0
9429 0, // sub_vrm1_1
9430 0, // sub_vrm1_2
9431 0, // sub_vrm1_3
9432 0, // sub_vrm1_4
9433 0, // sub_vrm1_5
9434 0, // sub_vrm1_6
9435 0, // sub_vrm1_7
9436 0, // sub_vrm2_0
9437 0, // sub_vrm2_1
9438 0, // sub_vrm2_2
9439 0, // sub_vrm2_3
9440 0, // sub_vrm4_0
9441 0, // sub_vrm4_1
9442 0, // sub_gpr_odd_then_sub_16
9443 0, // sub_gpr_odd_then_sub_32
9444 0, // sub_vrm1_0_sub_vrm1_1
9445 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9446 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9447 0, // sub_vrm1_1_sub_vrm1_2
9448 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9449 0, // sub_vrm1_2_sub_vrm1_3
9450 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9451 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9452 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9453 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9454 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9455 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9456 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9457 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9458 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9459 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9460 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9461 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9462 0, // sub_vrm1_3_sub_vrm1_4
9463 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9464 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9465 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9466 0, // sub_vrm1_4_sub_vrm1_5
9467 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9468 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9469 0, // sub_vrm1_5_sub_vrm1_6
9470 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9471 0, // sub_vrm1_6_sub_vrm1_7
9472 0, // sub_vrm2_0_sub_vrm2_1
9473 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9474 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9475 0, // sub_vrm2_1_sub_vrm2_2
9476 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9477 0, // sub_vrm2_2_sub_vrm2_3
9478 },
9479 { // ZZZ_VMNoV0
9480 0, // sub_16
9481 0, // sub_32
9482 0, // sub_64
9483 0, // sub_128
9484 0, // sub_cap_addr
9485 0, // sub_gpr_even
9486 0, // sub_gpr_odd
9487 0, // sub_vrm1_0
9488 0, // sub_vrm1_1
9489 0, // sub_vrm1_2
9490 0, // sub_vrm1_3
9491 0, // sub_vrm1_4
9492 0, // sub_vrm1_5
9493 0, // sub_vrm1_6
9494 0, // sub_vrm1_7
9495 0, // sub_vrm2_0
9496 0, // sub_vrm2_1
9497 0, // sub_vrm2_2
9498 0, // sub_vrm2_3
9499 0, // sub_vrm4_0
9500 0, // sub_vrm4_1
9501 0, // sub_gpr_odd_then_sub_16
9502 0, // sub_gpr_odd_then_sub_32
9503 0, // sub_vrm1_0_sub_vrm1_1
9504 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9505 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9506 0, // sub_vrm1_1_sub_vrm1_2
9507 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9508 0, // sub_vrm1_2_sub_vrm1_3
9509 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9510 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9511 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9512 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9513 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9514 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9515 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9516 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9517 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9518 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9519 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9520 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9521 0, // sub_vrm1_3_sub_vrm1_4
9522 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9523 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9524 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9525 0, // sub_vrm1_4_sub_vrm1_5
9526 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9527 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9528 0, // sub_vrm1_5_sub_vrm1_6
9529 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9530 0, // sub_vrm1_6_sub_vrm1_7
9531 0, // sub_vrm2_0_sub_vrm2_1
9532 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9533 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9534 0, // sub_vrm2_1_sub_vrm2_2
9535 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9536 0, // sub_vrm2_2_sub_vrm2_3
9537 },
9538 { // ZZZ_VRMF2NoV0
9539 0, // sub_16
9540 0, // sub_32
9541 0, // sub_64
9542 0, // sub_128
9543 0, // sub_cap_addr
9544 0, // sub_gpr_even
9545 0, // sub_gpr_odd
9546 0, // sub_vrm1_0
9547 0, // sub_vrm1_1
9548 0, // sub_vrm1_2
9549 0, // sub_vrm1_3
9550 0, // sub_vrm1_4
9551 0, // sub_vrm1_5
9552 0, // sub_vrm1_6
9553 0, // sub_vrm1_7
9554 0, // sub_vrm2_0
9555 0, // sub_vrm2_1
9556 0, // sub_vrm2_2
9557 0, // sub_vrm2_3
9558 0, // sub_vrm4_0
9559 0, // sub_vrm4_1
9560 0, // sub_gpr_odd_then_sub_16
9561 0, // sub_gpr_odd_then_sub_32
9562 0, // sub_vrm1_0_sub_vrm1_1
9563 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9564 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9565 0, // sub_vrm1_1_sub_vrm1_2
9566 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9567 0, // sub_vrm1_2_sub_vrm1_3
9568 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9569 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9570 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9571 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9572 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9573 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9574 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9575 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9576 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9577 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9578 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9579 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9580 0, // sub_vrm1_3_sub_vrm1_4
9581 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9582 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9583 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9584 0, // sub_vrm1_4_sub_vrm1_5
9585 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9586 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9587 0, // sub_vrm1_5_sub_vrm1_6
9588 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9589 0, // sub_vrm1_6_sub_vrm1_7
9590 0, // sub_vrm2_0_sub_vrm2_1
9591 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9592 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9593 0, // sub_vrm2_1_sub_vrm2_2
9594 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9595 0, // sub_vrm2_2_sub_vrm2_3
9596 },
9597 { // ZZZ_VRMF4NoV0
9598 0, // sub_16
9599 0, // sub_32
9600 0, // sub_64
9601 0, // sub_128
9602 0, // sub_cap_addr
9603 0, // sub_gpr_even
9604 0, // sub_gpr_odd
9605 0, // sub_vrm1_0
9606 0, // sub_vrm1_1
9607 0, // sub_vrm1_2
9608 0, // sub_vrm1_3
9609 0, // sub_vrm1_4
9610 0, // sub_vrm1_5
9611 0, // sub_vrm1_6
9612 0, // sub_vrm1_7
9613 0, // sub_vrm2_0
9614 0, // sub_vrm2_1
9615 0, // sub_vrm2_2
9616 0, // sub_vrm2_3
9617 0, // sub_vrm4_0
9618 0, // sub_vrm4_1
9619 0, // sub_gpr_odd_then_sub_16
9620 0, // sub_gpr_odd_then_sub_32
9621 0, // sub_vrm1_0_sub_vrm1_1
9622 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9623 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9624 0, // sub_vrm1_1_sub_vrm1_2
9625 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9626 0, // sub_vrm1_2_sub_vrm1_3
9627 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9628 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9629 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9630 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9631 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9632 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9633 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9634 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9635 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9636 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9637 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9638 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9639 0, // sub_vrm1_3_sub_vrm1_4
9640 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9641 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9642 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9643 0, // sub_vrm1_4_sub_vrm1_5
9644 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9645 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9646 0, // sub_vrm1_5_sub_vrm1_6
9647 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9648 0, // sub_vrm1_6_sub_vrm1_7
9649 0, // sub_vrm2_0_sub_vrm2_1
9650 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9651 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9652 0, // sub_vrm2_1_sub_vrm2_2
9653 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9654 0, // sub_vrm2_2_sub_vrm2_3
9655 },
9656 { // ZZZ_VRMF8NoV0
9657 0, // sub_16
9658 0, // sub_32
9659 0, // sub_64
9660 0, // sub_128
9661 0, // sub_cap_addr
9662 0, // sub_gpr_even
9663 0, // sub_gpr_odd
9664 0, // sub_vrm1_0
9665 0, // sub_vrm1_1
9666 0, // sub_vrm1_2
9667 0, // sub_vrm1_3
9668 0, // sub_vrm1_4
9669 0, // sub_vrm1_5
9670 0, // sub_vrm1_6
9671 0, // sub_vrm1_7
9672 0, // sub_vrm2_0
9673 0, // sub_vrm2_1
9674 0, // sub_vrm2_2
9675 0, // sub_vrm2_3
9676 0, // sub_vrm4_0
9677 0, // sub_vrm4_1
9678 0, // sub_gpr_odd_then_sub_16
9679 0, // sub_gpr_odd_then_sub_32
9680 0, // sub_vrm1_0_sub_vrm1_1
9681 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9682 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9683 0, // sub_vrm1_1_sub_vrm1_2
9684 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9685 0, // sub_vrm1_2_sub_vrm1_3
9686 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9687 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9688 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9689 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9690 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9691 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9692 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9693 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9694 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9695 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9696 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9697 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9698 0, // sub_vrm1_3_sub_vrm1_4
9699 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9700 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9701 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9702 0, // sub_vrm1_4_sub_vrm1_5
9703 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9704 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9705 0, // sub_vrm1_5_sub_vrm1_6
9706 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9707 0, // sub_vrm1_6_sub_vrm1_7
9708 0, // sub_vrm2_0_sub_vrm2_1
9709 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9710 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9711 0, // sub_vrm2_1_sub_vrm2_2
9712 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9713 0, // sub_vrm2_2_sub_vrm2_3
9714 },
9715 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
9716 82, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9717 82, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9718 0, // sub_64
9719 0, // sub_128
9720 82, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2
9721 0, // sub_gpr_even
9722 0, // sub_gpr_odd
9723 0, // sub_vrm1_0
9724 0, // sub_vrm1_1
9725 0, // sub_vrm1_2
9726 0, // sub_vrm1_3
9727 0, // sub_vrm1_4
9728 0, // sub_vrm1_5
9729 0, // sub_vrm1_6
9730 0, // sub_vrm1_7
9731 0, // sub_vrm2_0
9732 0, // sub_vrm2_1
9733 0, // sub_vrm2_2
9734 0, // sub_vrm2_3
9735 0, // sub_vrm4_0
9736 0, // sub_vrm4_1
9737 0, // sub_gpr_odd_then_sub_16
9738 0, // sub_gpr_odd_then_sub_32
9739 0, // sub_vrm1_0_sub_vrm1_1
9740 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9741 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9742 0, // sub_vrm1_1_sub_vrm1_2
9743 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9744 0, // sub_vrm1_2_sub_vrm1_3
9745 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9746 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9747 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9748 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9749 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9750 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9751 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9752 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9753 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9754 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9755 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9756 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9757 0, // sub_vrm1_3_sub_vrm1_4
9758 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9759 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9760 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9761 0, // sub_vrm1_4_sub_vrm1_5
9762 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9763 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9764 0, // sub_vrm1_5_sub_vrm1_6
9765 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9766 0, // sub_vrm1_6_sub_vrm1_7
9767 0, // sub_vrm2_0_sub_vrm2_1
9768 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9769 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9770 0, // sub_vrm2_1_sub_vrm2_2
9771 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9772 0, // sub_vrm2_2_sub_vrm2_3
9773 },
9774 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9775 83, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9776 83, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9777 0, // sub_64
9778 0, // sub_128
9779 83, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
9780 0, // sub_gpr_even
9781 0, // sub_gpr_odd
9782 0, // sub_vrm1_0
9783 0, // sub_vrm1_1
9784 0, // sub_vrm1_2
9785 0, // sub_vrm1_3
9786 0, // sub_vrm1_4
9787 0, // sub_vrm1_5
9788 0, // sub_vrm1_6
9789 0, // sub_vrm1_7
9790 0, // sub_vrm2_0
9791 0, // sub_vrm2_1
9792 0, // sub_vrm2_2
9793 0, // sub_vrm2_3
9794 0, // sub_vrm4_0
9795 0, // sub_vrm4_1
9796 0, // sub_gpr_odd_then_sub_16
9797 0, // sub_gpr_odd_then_sub_32
9798 0, // sub_vrm1_0_sub_vrm1_1
9799 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9800 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9801 0, // sub_vrm1_1_sub_vrm1_2
9802 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9803 0, // sub_vrm1_2_sub_vrm1_3
9804 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9805 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9806 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9807 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9808 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9809 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9810 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9811 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9812 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9813 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9814 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9815 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9816 0, // sub_vrm1_3_sub_vrm1_4
9817 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9818 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9819 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9820 0, // sub_vrm1_4_sub_vrm1_5
9821 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9822 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9823 0, // sub_vrm1_5_sub_vrm1_6
9824 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9825 0, // sub_vrm1_6_sub_vrm1_7
9826 0, // sub_vrm2_0_sub_vrm2_1
9827 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9828 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9829 0, // sub_vrm2_1_sub_vrm2_2
9830 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9831 0, // sub_vrm2_2_sub_vrm2_3
9832 },
9833 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9834 84, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9835 84, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9836 0, // sub_64
9837 0, // sub_128
9838 84, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
9839 0, // sub_gpr_even
9840 0, // sub_gpr_odd
9841 0, // sub_vrm1_0
9842 0, // sub_vrm1_1
9843 0, // sub_vrm1_2
9844 0, // sub_vrm1_3
9845 0, // sub_vrm1_4
9846 0, // sub_vrm1_5
9847 0, // sub_vrm1_6
9848 0, // sub_vrm1_7
9849 0, // sub_vrm2_0
9850 0, // sub_vrm2_1
9851 0, // sub_vrm2_2
9852 0, // sub_vrm2_3
9853 0, // sub_vrm4_0
9854 0, // sub_vrm4_1
9855 0, // sub_gpr_odd_then_sub_16
9856 0, // sub_gpr_odd_then_sub_32
9857 0, // sub_vrm1_0_sub_vrm1_1
9858 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9859 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9860 0, // sub_vrm1_1_sub_vrm1_2
9861 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9862 0, // sub_vrm1_2_sub_vrm1_3
9863 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9864 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9865 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9866 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9867 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9868 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9869 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9870 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9871 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9872 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9873 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9874 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9875 0, // sub_vrm1_3_sub_vrm1_4
9876 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9877 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9878 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9879 0, // sub_vrm1_4_sub_vrm1_5
9880 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9881 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9882 0, // sub_vrm1_5_sub_vrm1_6
9883 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9884 0, // sub_vrm1_6_sub_vrm1_7
9885 0, // sub_vrm2_0_sub_vrm2_1
9886 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9887 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9888 0, // sub_vrm2_1_sub_vrm2_2
9889 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9890 0, // sub_vrm2_2_sub_vrm2_3
9891 },
9892 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9893 85, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9894 85, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9895 0, // sub_64
9896 0, // sub_128
9897 85, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
9898 0, // sub_gpr_even
9899 0, // sub_gpr_odd
9900 0, // sub_vrm1_0
9901 0, // sub_vrm1_1
9902 0, // sub_vrm1_2
9903 0, // sub_vrm1_3
9904 0, // sub_vrm1_4
9905 0, // sub_vrm1_5
9906 0, // sub_vrm1_6
9907 0, // sub_vrm1_7
9908 0, // sub_vrm2_0
9909 0, // sub_vrm2_1
9910 0, // sub_vrm2_2
9911 0, // sub_vrm2_3
9912 0, // sub_vrm4_0
9913 0, // sub_vrm4_1
9914 0, // sub_gpr_odd_then_sub_16
9915 0, // sub_gpr_odd_then_sub_32
9916 0, // sub_vrm1_0_sub_vrm1_1
9917 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9918 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9919 0, // sub_vrm1_1_sub_vrm1_2
9920 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9921 0, // sub_vrm1_2_sub_vrm1_3
9922 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9923 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9924 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9925 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9926 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9927 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9928 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9929 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9930 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9931 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9932 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9933 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9934 0, // sub_vrm1_3_sub_vrm1_4
9935 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9936 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9937 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9938 0, // sub_vrm1_4_sub_vrm1_5
9939 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9940 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9941 0, // sub_vrm1_5_sub_vrm1_6
9942 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9943 0, // sub_vrm1_6_sub_vrm1_7
9944 0, // sub_vrm2_0_sub_vrm2_1
9945 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
9946 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9947 0, // sub_vrm2_1_sub_vrm2_2
9948 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
9949 0, // sub_vrm2_2_sub_vrm2_3
9950 },
9951 { // YGPR_with_sub_cap_addr_in_GPRJALR
9952 86, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR
9953 86, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR
9954 0, // sub_64
9955 0, // sub_128
9956 86, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR
9957 0, // sub_gpr_even
9958 0, // sub_gpr_odd
9959 0, // sub_vrm1_0
9960 0, // sub_vrm1_1
9961 0, // sub_vrm1_2
9962 0, // sub_vrm1_3
9963 0, // sub_vrm1_4
9964 0, // sub_vrm1_5
9965 0, // sub_vrm1_6
9966 0, // sub_vrm1_7
9967 0, // sub_vrm2_0
9968 0, // sub_vrm2_1
9969 0, // sub_vrm2_2
9970 0, // sub_vrm2_3
9971 0, // sub_vrm4_0
9972 0, // sub_vrm4_1
9973 0, // sub_gpr_odd_then_sub_16
9974 0, // sub_gpr_odd_then_sub_32
9975 0, // sub_vrm1_0_sub_vrm1_1
9976 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
9977 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9978 0, // sub_vrm1_1_sub_vrm1_2
9979 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
9980 0, // sub_vrm1_2_sub_vrm1_3
9981 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9982 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9983 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9984 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9985 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9986 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9987 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9988 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9989 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
9990 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9991 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9992 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9993 0, // sub_vrm1_3_sub_vrm1_4
9994 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
9995 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9996 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
9997 0, // sub_vrm1_4_sub_vrm1_5
9998 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
9999 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10000 0, // sub_vrm1_5_sub_vrm1_6
10001 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10002 0, // sub_vrm1_6_sub_vrm1_7
10003 0, // sub_vrm2_0_sub_vrm2_1
10004 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10005 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10006 0, // sub_vrm2_1_sub_vrm2_2
10007 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10008 0, // sub_vrm2_2_sub_vrm2_3
10009 },
10010 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10011 87, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10012 87, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10013 0, // sub_64
10014 0, // sub_128
10015 87, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7
10016 0, // sub_gpr_even
10017 0, // sub_gpr_odd
10018 0, // sub_vrm1_0
10019 0, // sub_vrm1_1
10020 0, // sub_vrm1_2
10021 0, // sub_vrm1_3
10022 0, // sub_vrm1_4
10023 0, // sub_vrm1_5
10024 0, // sub_vrm1_6
10025 0, // sub_vrm1_7
10026 0, // sub_vrm2_0
10027 0, // sub_vrm2_1
10028 0, // sub_vrm2_2
10029 0, // sub_vrm2_3
10030 0, // sub_vrm4_0
10031 0, // sub_vrm4_1
10032 0, // sub_gpr_odd_then_sub_16
10033 0, // sub_gpr_odd_then_sub_32
10034 0, // sub_vrm1_0_sub_vrm1_1
10035 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10036 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10037 0, // sub_vrm1_1_sub_vrm1_2
10038 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10039 0, // sub_vrm1_2_sub_vrm1_3
10040 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10041 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10042 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10043 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10044 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10045 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10046 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10047 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10048 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10049 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10050 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10051 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10052 0, // sub_vrm1_3_sub_vrm1_4
10053 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10054 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10055 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10056 0, // sub_vrm1_4_sub_vrm1_5
10057 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10058 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10059 0, // sub_vrm1_5_sub_vrm1_6
10060 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10061 0, // sub_vrm1_6_sub_vrm1_7
10062 0, // sub_vrm2_0_sub_vrm2_1
10063 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10064 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10065 0, // sub_vrm2_1_sub_vrm2_2
10066 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10067 0, // sub_vrm2_2_sub_vrm2_3
10068 },
10069 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10070 88, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10071 88, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10072 0, // sub_64
10073 0, // sub_128
10074 88, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
10075 0, // sub_gpr_even
10076 0, // sub_gpr_odd
10077 0, // sub_vrm1_0
10078 0, // sub_vrm1_1
10079 0, // sub_vrm1_2
10080 0, // sub_vrm1_3
10081 0, // sub_vrm1_4
10082 0, // sub_vrm1_5
10083 0, // sub_vrm1_6
10084 0, // sub_vrm1_7
10085 0, // sub_vrm2_0
10086 0, // sub_vrm2_1
10087 0, // sub_vrm2_2
10088 0, // sub_vrm2_3
10089 0, // sub_vrm4_0
10090 0, // sub_vrm4_1
10091 0, // sub_gpr_odd_then_sub_16
10092 0, // sub_gpr_odd_then_sub_32
10093 0, // sub_vrm1_0_sub_vrm1_1
10094 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10095 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10096 0, // sub_vrm1_1_sub_vrm1_2
10097 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10098 0, // sub_vrm1_2_sub_vrm1_3
10099 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10100 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10101 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10102 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10103 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10104 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10105 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10106 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10107 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10108 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10109 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10110 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10111 0, // sub_vrm1_3_sub_vrm1_4
10112 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10113 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10114 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10115 0, // sub_vrm1_4_sub_vrm1_5
10116 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10117 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10118 0, // sub_vrm1_5_sub_vrm1_6
10119 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10120 0, // sub_vrm1_6_sub_vrm1_7
10121 0, // sub_vrm2_0_sub_vrm2_1
10122 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10123 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10124 0, // sub_vrm2_1_sub_vrm2_2
10125 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10126 0, // sub_vrm2_2_sub_vrm2_3
10127 },
10128 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10129 89, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10130 89, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10131 0, // sub_64
10132 0, // sub_128
10133 89, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
10134 0, // sub_gpr_even
10135 0, // sub_gpr_odd
10136 0, // sub_vrm1_0
10137 0, // sub_vrm1_1
10138 0, // sub_vrm1_2
10139 0, // sub_vrm1_3
10140 0, // sub_vrm1_4
10141 0, // sub_vrm1_5
10142 0, // sub_vrm1_6
10143 0, // sub_vrm1_7
10144 0, // sub_vrm2_0
10145 0, // sub_vrm2_1
10146 0, // sub_vrm2_2
10147 0, // sub_vrm2_3
10148 0, // sub_vrm4_0
10149 0, // sub_vrm4_1
10150 0, // sub_gpr_odd_then_sub_16
10151 0, // sub_gpr_odd_then_sub_32
10152 0, // sub_vrm1_0_sub_vrm1_1
10153 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10154 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10155 0, // sub_vrm1_1_sub_vrm1_2
10156 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10157 0, // sub_vrm1_2_sub_vrm1_3
10158 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10159 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10160 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10161 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10162 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10163 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10164 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10165 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10166 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10167 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10168 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10169 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10170 0, // sub_vrm1_3_sub_vrm1_4
10171 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10172 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10173 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10174 0, // sub_vrm1_4_sub_vrm1_5
10175 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10176 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10177 0, // sub_vrm1_5_sub_vrm1_6
10178 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10179 0, // sub_vrm1_6_sub_vrm1_7
10180 0, // sub_vrm2_0_sub_vrm2_1
10181 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10182 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10183 0, // sub_vrm2_1_sub_vrm2_2
10184 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10185 0, // sub_vrm2_2_sub_vrm2_3
10186 },
10187 { // YGPR_with_sub_cap_addr_in_GPRTC
10188 90, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTC
10189 90, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTC
10190 0, // sub_64
10191 0, // sub_128
10192 90, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTC
10193 0, // sub_gpr_even
10194 0, // sub_gpr_odd
10195 0, // sub_vrm1_0
10196 0, // sub_vrm1_1
10197 0, // sub_vrm1_2
10198 0, // sub_vrm1_3
10199 0, // sub_vrm1_4
10200 0, // sub_vrm1_5
10201 0, // sub_vrm1_6
10202 0, // sub_vrm1_7
10203 0, // sub_vrm2_0
10204 0, // sub_vrm2_1
10205 0, // sub_vrm2_2
10206 0, // sub_vrm2_3
10207 0, // sub_vrm4_0
10208 0, // sub_vrm4_1
10209 0, // sub_gpr_odd_then_sub_16
10210 0, // sub_gpr_odd_then_sub_32
10211 0, // sub_vrm1_0_sub_vrm1_1
10212 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10213 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10214 0, // sub_vrm1_1_sub_vrm1_2
10215 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10216 0, // sub_vrm1_2_sub_vrm1_3
10217 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10218 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10219 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10220 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10221 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10222 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10223 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10224 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10225 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10226 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10227 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10228 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10229 0, // sub_vrm1_3_sub_vrm1_4
10230 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10231 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10232 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10233 0, // sub_vrm1_4_sub_vrm1_5
10234 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10235 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10236 0, // sub_vrm1_5_sub_vrm1_6
10237 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10238 0, // sub_vrm1_6_sub_vrm1_7
10239 0, // sub_vrm2_0_sub_vrm2_1
10240 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10241 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10242 0, // sub_vrm2_1_sub_vrm2_2
10243 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10244 0, // sub_vrm2_2_sub_vrm2_3
10245 },
10246 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10247 91, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10248 91, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10249 0, // sub_64
10250 0, // sub_128
10251 91, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
10252 0, // sub_gpr_even
10253 0, // sub_gpr_odd
10254 0, // sub_vrm1_0
10255 0, // sub_vrm1_1
10256 0, // sub_vrm1_2
10257 0, // sub_vrm1_3
10258 0, // sub_vrm1_4
10259 0, // sub_vrm1_5
10260 0, // sub_vrm1_6
10261 0, // sub_vrm1_7
10262 0, // sub_vrm2_0
10263 0, // sub_vrm2_1
10264 0, // sub_vrm2_2
10265 0, // sub_vrm2_3
10266 0, // sub_vrm4_0
10267 0, // sub_vrm4_1
10268 0, // sub_gpr_odd_then_sub_16
10269 0, // sub_gpr_odd_then_sub_32
10270 0, // sub_vrm1_0_sub_vrm1_1
10271 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10272 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10273 0, // sub_vrm1_1_sub_vrm1_2
10274 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10275 0, // sub_vrm1_2_sub_vrm1_3
10276 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10277 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10278 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10279 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10280 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10281 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10282 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10283 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10284 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10285 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10286 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10287 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10288 0, // sub_vrm1_3_sub_vrm1_4
10289 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10290 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10291 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10292 0, // sub_vrm1_4_sub_vrm1_5
10293 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10294 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10295 0, // sub_vrm1_5_sub_vrm1_6
10296 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10297 0, // sub_vrm1_6_sub_vrm1_7
10298 0, // sub_vrm2_0_sub_vrm2_1
10299 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10300 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10301 0, // sub_vrm2_1_sub_vrm2_2
10302 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10303 0, // sub_vrm2_2_sub_vrm2_3
10304 },
10305 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
10306 92, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10307 92, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10308 0, // sub_64
10309 0, // sub_128
10310 92, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRTCNonX7
10311 0, // sub_gpr_even
10312 0, // sub_gpr_odd
10313 0, // sub_vrm1_0
10314 0, // sub_vrm1_1
10315 0, // sub_vrm1_2
10316 0, // sub_vrm1_3
10317 0, // sub_vrm1_4
10318 0, // sub_vrm1_5
10319 0, // sub_vrm1_6
10320 0, // sub_vrm1_7
10321 0, // sub_vrm2_0
10322 0, // sub_vrm2_1
10323 0, // sub_vrm2_2
10324 0, // sub_vrm2_3
10325 0, // sub_vrm4_0
10326 0, // sub_vrm4_1
10327 0, // sub_gpr_odd_then_sub_16
10328 0, // sub_gpr_odd_then_sub_32
10329 0, // sub_vrm1_0_sub_vrm1_1
10330 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10331 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10332 0, // sub_vrm1_1_sub_vrm1_2
10333 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10334 0, // sub_vrm1_2_sub_vrm1_3
10335 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10336 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10337 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10338 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10339 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10340 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10341 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10342 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10343 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10344 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10345 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10346 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10347 0, // sub_vrm1_3_sub_vrm1_4
10348 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10349 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10350 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10351 0, // sub_vrm1_4_sub_vrm1_5
10352 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10353 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10354 0, // sub_vrm1_5_sub_vrm1_6
10355 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10356 0, // sub_vrm1_6_sub_vrm1_7
10357 0, // sub_vrm2_0_sub_vrm2_1
10358 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10359 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10360 0, // sub_vrm2_1_sub_vrm2_2
10361 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10362 0, // sub_vrm2_2_sub_vrm2_3
10363 },
10364 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10365 93, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10366 93, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10367 0, // sub_64
10368 0, // sub_128
10369 93, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
10370 0, // sub_gpr_even
10371 0, // sub_gpr_odd
10372 0, // sub_vrm1_0
10373 0, // sub_vrm1_1
10374 0, // sub_vrm1_2
10375 0, // sub_vrm1_3
10376 0, // sub_vrm1_4
10377 0, // sub_vrm1_5
10378 0, // sub_vrm1_6
10379 0, // sub_vrm1_7
10380 0, // sub_vrm2_0
10381 0, // sub_vrm2_1
10382 0, // sub_vrm2_2
10383 0, // sub_vrm2_3
10384 0, // sub_vrm4_0
10385 0, // sub_vrm4_1
10386 0, // sub_gpr_odd_then_sub_16
10387 0, // sub_gpr_odd_then_sub_32
10388 0, // sub_vrm1_0_sub_vrm1_1
10389 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10390 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10391 0, // sub_vrm1_1_sub_vrm1_2
10392 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10393 0, // sub_vrm1_2_sub_vrm1_3
10394 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10395 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10396 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10397 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10398 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10399 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10400 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10401 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10402 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10403 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10404 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10405 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10406 0, // sub_vrm1_3_sub_vrm1_4
10407 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10408 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10409 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10410 0, // sub_vrm1_4_sub_vrm1_5
10411 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10412 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10413 0, // sub_vrm1_5_sub_vrm1_6
10414 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10415 0, // sub_vrm1_6_sub_vrm1_7
10416 0, // sub_vrm2_0_sub_vrm2_1
10417 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10418 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10419 0, // sub_vrm2_1_sub_vrm2_2
10420 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10421 0, // sub_vrm2_2_sub_vrm2_3
10422 },
10423 { // FPR64C
10424 94, // sub_16 -> FPR64C
10425 94, // sub_32 -> FPR64C
10426 0, // sub_64
10427 0, // sub_128
10428 0, // sub_cap_addr
10429 0, // sub_gpr_even
10430 0, // sub_gpr_odd
10431 0, // sub_vrm1_0
10432 0, // sub_vrm1_1
10433 0, // sub_vrm1_2
10434 0, // sub_vrm1_3
10435 0, // sub_vrm1_4
10436 0, // sub_vrm1_5
10437 0, // sub_vrm1_6
10438 0, // sub_vrm1_7
10439 0, // sub_vrm2_0
10440 0, // sub_vrm2_1
10441 0, // sub_vrm2_2
10442 0, // sub_vrm2_3
10443 0, // sub_vrm4_0
10444 0, // sub_vrm4_1
10445 0, // sub_gpr_odd_then_sub_16
10446 0, // sub_gpr_odd_then_sub_32
10447 0, // sub_vrm1_0_sub_vrm1_1
10448 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10449 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10450 0, // sub_vrm1_1_sub_vrm1_2
10451 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10452 0, // sub_vrm1_2_sub_vrm1_3
10453 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10454 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10455 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10456 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10457 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10458 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10459 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10460 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10461 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10462 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10463 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10464 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10465 0, // sub_vrm1_3_sub_vrm1_4
10466 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10467 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10468 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10469 0, // sub_vrm1_4_sub_vrm1_5
10470 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10471 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10472 0, // sub_vrm1_5_sub_vrm1_6
10473 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10474 0, // sub_vrm1_6_sub_vrm1_7
10475 0, // sub_vrm2_0_sub_vrm2_1
10476 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10477 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10478 0, // sub_vrm2_1_sub_vrm2_2
10479 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10480 0, // sub_vrm2_2_sub_vrm2_3
10481 },
10482 { // YGPR_with_sub_16_in_GPRF16C
10483 95, // sub_16 -> YGPR_with_sub_16_in_GPRF16C
10484 95, // sub_32 -> YGPR_with_sub_16_in_GPRF16C
10485 0, // sub_64
10486 0, // sub_128
10487 95, // sub_cap_addr -> YGPR_with_sub_16_in_GPRF16C
10488 0, // sub_gpr_even
10489 0, // sub_gpr_odd
10490 0, // sub_vrm1_0
10491 0, // sub_vrm1_1
10492 0, // sub_vrm1_2
10493 0, // sub_vrm1_3
10494 0, // sub_vrm1_4
10495 0, // sub_vrm1_5
10496 0, // sub_vrm1_6
10497 0, // sub_vrm1_7
10498 0, // sub_vrm2_0
10499 0, // sub_vrm2_1
10500 0, // sub_vrm2_2
10501 0, // sub_vrm2_3
10502 0, // sub_vrm4_0
10503 0, // sub_vrm4_1
10504 0, // sub_gpr_odd_then_sub_16
10505 0, // sub_gpr_odd_then_sub_32
10506 0, // sub_vrm1_0_sub_vrm1_1
10507 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10508 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10509 0, // sub_vrm1_1_sub_vrm1_2
10510 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10511 0, // sub_vrm1_2_sub_vrm1_3
10512 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10513 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10514 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10515 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10516 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10517 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10518 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10519 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10520 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10521 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10522 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10523 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10524 0, // sub_vrm1_3_sub_vrm1_4
10525 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10526 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10527 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10528 0, // sub_vrm1_4_sub_vrm1_5
10529 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10530 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10531 0, // sub_vrm1_5_sub_vrm1_6
10532 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10533 0, // sub_vrm1_6_sub_vrm1_7
10534 0, // sub_vrm2_0_sub_vrm2_1
10535 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10536 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10537 0, // sub_vrm2_1_sub_vrm2_2
10538 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10539 0, // sub_vrm2_2_sub_vrm2_3
10540 },
10541 { // YGPR_with_sub_cap_addr_in_SR07
10542 96, // sub_16 -> YGPR_with_sub_cap_addr_in_SR07
10543 96, // sub_32 -> YGPR_with_sub_cap_addr_in_SR07
10544 0, // sub_64
10545 0, // sub_128
10546 96, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SR07
10547 0, // sub_gpr_even
10548 0, // sub_gpr_odd
10549 0, // sub_vrm1_0
10550 0, // sub_vrm1_1
10551 0, // sub_vrm1_2
10552 0, // sub_vrm1_3
10553 0, // sub_vrm1_4
10554 0, // sub_vrm1_5
10555 0, // sub_vrm1_6
10556 0, // sub_vrm1_7
10557 0, // sub_vrm2_0
10558 0, // sub_vrm2_1
10559 0, // sub_vrm2_2
10560 0, // sub_vrm2_3
10561 0, // sub_vrm4_0
10562 0, // sub_vrm4_1
10563 0, // sub_gpr_odd_then_sub_16
10564 0, // sub_gpr_odd_then_sub_32
10565 0, // sub_vrm1_0_sub_vrm1_1
10566 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10567 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10568 0, // sub_vrm1_1_sub_vrm1_2
10569 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10570 0, // sub_vrm1_2_sub_vrm1_3
10571 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10572 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10573 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10574 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10575 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10576 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10577 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10578 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10579 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10580 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10581 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10582 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10583 0, // sub_vrm1_3_sub_vrm1_4
10584 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10585 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10586 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10587 0, // sub_vrm1_4_sub_vrm1_5
10588 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10589 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10590 0, // sub_vrm1_5_sub_vrm1_6
10591 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10592 0, // sub_vrm1_6_sub_vrm1_7
10593 0, // sub_vrm2_0_sub_vrm2_1
10594 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10595 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10596 0, // sub_vrm2_1_sub_vrm2_2
10597 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10598 0, // sub_vrm2_2_sub_vrm2_3
10599 },
10600 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10601 97, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10602 97, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10603 0, // sub_64
10604 0, // sub_128
10605 97, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
10606 0, // sub_gpr_even
10607 0, // sub_gpr_odd
10608 0, // sub_vrm1_0
10609 0, // sub_vrm1_1
10610 0, // sub_vrm1_2
10611 0, // sub_vrm1_3
10612 0, // sub_vrm1_4
10613 0, // sub_vrm1_5
10614 0, // sub_vrm1_6
10615 0, // sub_vrm1_7
10616 0, // sub_vrm2_0
10617 0, // sub_vrm2_1
10618 0, // sub_vrm2_2
10619 0, // sub_vrm2_3
10620 0, // sub_vrm4_0
10621 0, // sub_vrm4_1
10622 0, // sub_gpr_odd_then_sub_16
10623 0, // sub_gpr_odd_then_sub_32
10624 0, // sub_vrm1_0_sub_vrm1_1
10625 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10626 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10627 0, // sub_vrm1_1_sub_vrm1_2
10628 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10629 0, // sub_vrm1_2_sub_vrm1_3
10630 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10631 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10632 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10633 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10634 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10635 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10636 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10637 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10638 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10639 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10640 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10641 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10642 0, // sub_vrm1_3_sub_vrm1_4
10643 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10644 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10645 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10646 0, // sub_vrm1_4_sub_vrm1_5
10647 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10648 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10649 0, // sub_vrm1_5_sub_vrm1_6
10650 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10651 0, // sub_vrm1_6_sub_vrm1_7
10652 0, // sub_vrm2_0_sub_vrm2_1
10653 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10654 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10655 0, // sub_vrm2_1_sub_vrm2_2
10656 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10657 0, // sub_vrm2_2_sub_vrm2_3
10658 },
10659 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10660 98, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10661 98, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10662 0, // sub_64
10663 0, // sub_128
10664 98, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRC_and_SR07
10665 0, // sub_gpr_even
10666 0, // sub_gpr_odd
10667 0, // sub_vrm1_0
10668 0, // sub_vrm1_1
10669 0, // sub_vrm1_2
10670 0, // sub_vrm1_3
10671 0, // sub_vrm1_4
10672 0, // sub_vrm1_5
10673 0, // sub_vrm1_6
10674 0, // sub_vrm1_7
10675 0, // sub_vrm2_0
10676 0, // sub_vrm2_1
10677 0, // sub_vrm2_2
10678 0, // sub_vrm2_3
10679 0, // sub_vrm4_0
10680 0, // sub_vrm4_1
10681 0, // sub_gpr_odd_then_sub_16
10682 0, // sub_gpr_odd_then_sub_32
10683 0, // sub_vrm1_0_sub_vrm1_1
10684 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10685 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10686 0, // sub_vrm1_1_sub_vrm1_2
10687 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10688 0, // sub_vrm1_2_sub_vrm1_3
10689 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10690 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10691 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10692 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10693 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10694 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10695 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10696 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10697 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10698 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10699 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10700 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10701 0, // sub_vrm1_3_sub_vrm1_4
10702 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10703 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10704 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10705 0, // sub_vrm1_4_sub_vrm1_5
10706 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10707 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10708 0, // sub_vrm1_5_sub_vrm1_6
10709 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10710 0, // sub_vrm1_6_sub_vrm1_7
10711 0, // sub_vrm2_0_sub_vrm2_1
10712 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10713 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10714 0, // sub_vrm2_1_sub_vrm2_2
10715 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10716 0, // sub_vrm2_2_sub_vrm2_3
10717 },
10718 { // YGPR_with_sub_cap_addr_in_GPRX1X5
10719 99, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10720 99, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1X5
10721 0, // sub_64
10722 0, // sub_128
10723 99, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1X5
10724 0, // sub_gpr_even
10725 0, // sub_gpr_odd
10726 0, // sub_vrm1_0
10727 0, // sub_vrm1_1
10728 0, // sub_vrm1_2
10729 0, // sub_vrm1_3
10730 0, // sub_vrm1_4
10731 0, // sub_vrm1_5
10732 0, // sub_vrm1_6
10733 0, // sub_vrm1_7
10734 0, // sub_vrm2_0
10735 0, // sub_vrm2_1
10736 0, // sub_vrm2_2
10737 0, // sub_vrm2_3
10738 0, // sub_vrm4_0
10739 0, // sub_vrm4_1
10740 0, // sub_gpr_odd_then_sub_16
10741 0, // sub_gpr_odd_then_sub_32
10742 0, // sub_vrm1_0_sub_vrm1_1
10743 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10744 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10745 0, // sub_vrm1_1_sub_vrm1_2
10746 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10747 0, // sub_vrm1_2_sub_vrm1_3
10748 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10749 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10750 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10751 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10752 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10753 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10754 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10755 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10756 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10757 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10758 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10759 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10760 0, // sub_vrm1_3_sub_vrm1_4
10761 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10762 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10763 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10764 0, // sub_vrm1_4_sub_vrm1_5
10765 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10766 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10767 0, // sub_vrm1_5_sub_vrm1_6
10768 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10769 0, // sub_vrm1_6_sub_vrm1_7
10770 0, // sub_vrm2_0_sub_vrm2_1
10771 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10772 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10773 0, // sub_vrm2_1_sub_vrm2_2
10774 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10775 0, // sub_vrm2_2_sub_vrm2_3
10776 },
10777 { // VMV0
10778 0, // sub_16
10779 0, // sub_32
10780 0, // sub_64
10781 0, // sub_128
10782 0, // sub_cap_addr
10783 0, // sub_gpr_even
10784 0, // sub_gpr_odd
10785 0, // sub_vrm1_0
10786 0, // sub_vrm1_1
10787 0, // sub_vrm1_2
10788 0, // sub_vrm1_3
10789 0, // sub_vrm1_4
10790 0, // sub_vrm1_5
10791 0, // sub_vrm1_6
10792 0, // sub_vrm1_7
10793 0, // sub_vrm2_0
10794 0, // sub_vrm2_1
10795 0, // sub_vrm2_2
10796 0, // sub_vrm2_3
10797 0, // sub_vrm4_0
10798 0, // sub_vrm4_1
10799 0, // sub_gpr_odd_then_sub_16
10800 0, // sub_gpr_odd_then_sub_32
10801 0, // sub_vrm1_0_sub_vrm1_1
10802 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10803 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10804 0, // sub_vrm1_1_sub_vrm1_2
10805 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10806 0, // sub_vrm1_2_sub_vrm1_3
10807 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10808 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10809 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10810 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10811 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10812 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10813 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10814 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10815 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10816 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10817 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10818 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10819 0, // sub_vrm1_3_sub_vrm1_4
10820 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10821 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10822 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10823 0, // sub_vrm1_4_sub_vrm1_5
10824 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10825 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10826 0, // sub_vrm1_5_sub_vrm1_6
10827 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10828 0, // sub_vrm1_6_sub_vrm1_7
10829 0, // sub_vrm2_0_sub_vrm2_1
10830 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10831 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10832 0, // sub_vrm2_1_sub_vrm2_2
10833 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10834 0, // sub_vrm2_2_sub_vrm2_3
10835 },
10836 { // YGPR_with_sub_cap_addr_in_GPRX0
10837 101, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX0
10838 101, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX0
10839 0, // sub_64
10840 0, // sub_128
10841 101, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX0
10842 0, // sub_gpr_even
10843 0, // sub_gpr_odd
10844 0, // sub_vrm1_0
10845 0, // sub_vrm1_1
10846 0, // sub_vrm1_2
10847 0, // sub_vrm1_3
10848 0, // sub_vrm1_4
10849 0, // sub_vrm1_5
10850 0, // sub_vrm1_6
10851 0, // sub_vrm1_7
10852 0, // sub_vrm2_0
10853 0, // sub_vrm2_1
10854 0, // sub_vrm2_2
10855 0, // sub_vrm2_3
10856 0, // sub_vrm4_0
10857 0, // sub_vrm4_1
10858 0, // sub_gpr_odd_then_sub_16
10859 0, // sub_gpr_odd_then_sub_32
10860 0, // sub_vrm1_0_sub_vrm1_1
10861 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10862 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10863 0, // sub_vrm1_1_sub_vrm1_2
10864 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10865 0, // sub_vrm1_2_sub_vrm1_3
10866 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10867 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10868 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10869 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10870 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10871 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10872 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10873 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10874 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10875 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10876 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10877 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10878 0, // sub_vrm1_3_sub_vrm1_4
10879 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10880 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10881 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10882 0, // sub_vrm1_4_sub_vrm1_5
10883 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10884 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10885 0, // sub_vrm1_5_sub_vrm1_6
10886 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10887 0, // sub_vrm1_6_sub_vrm1_7
10888 0, // sub_vrm2_0_sub_vrm2_1
10889 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10890 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10891 0, // sub_vrm2_1_sub_vrm2_2
10892 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10893 0, // sub_vrm2_2_sub_vrm2_3
10894 },
10895 { // YGPR_with_sub_cap_addr_in_GPRX1
10896 102, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX1
10897 102, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX1
10898 0, // sub_64
10899 0, // sub_128
10900 102, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX1
10901 0, // sub_gpr_even
10902 0, // sub_gpr_odd
10903 0, // sub_vrm1_0
10904 0, // sub_vrm1_1
10905 0, // sub_vrm1_2
10906 0, // sub_vrm1_3
10907 0, // sub_vrm1_4
10908 0, // sub_vrm1_5
10909 0, // sub_vrm1_6
10910 0, // sub_vrm1_7
10911 0, // sub_vrm2_0
10912 0, // sub_vrm2_1
10913 0, // sub_vrm2_2
10914 0, // sub_vrm2_3
10915 0, // sub_vrm4_0
10916 0, // sub_vrm4_1
10917 0, // sub_gpr_odd_then_sub_16
10918 0, // sub_gpr_odd_then_sub_32
10919 0, // sub_vrm1_0_sub_vrm1_1
10920 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10921 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10922 0, // sub_vrm1_1_sub_vrm1_2
10923 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10924 0, // sub_vrm1_2_sub_vrm1_3
10925 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10926 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10927 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10928 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10929 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10930 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10931 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10932 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10933 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10934 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10935 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10936 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10937 0, // sub_vrm1_3_sub_vrm1_4
10938 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10939 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10940 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10941 0, // sub_vrm1_4_sub_vrm1_5
10942 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10943 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10944 0, // sub_vrm1_5_sub_vrm1_6
10945 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10946 0, // sub_vrm1_6_sub_vrm1_7
10947 0, // sub_vrm2_0_sub_vrm2_1
10948 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
10949 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10950 0, // sub_vrm2_1_sub_vrm2_2
10951 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
10952 0, // sub_vrm2_2_sub_vrm2_3
10953 },
10954 { // YGPR_with_sub_cap_addr_in_GPRX5
10955 103, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX5
10956 103, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX5
10957 0, // sub_64
10958 0, // sub_128
10959 103, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX5
10960 0, // sub_gpr_even
10961 0, // sub_gpr_odd
10962 0, // sub_vrm1_0
10963 0, // sub_vrm1_1
10964 0, // sub_vrm1_2
10965 0, // sub_vrm1_3
10966 0, // sub_vrm1_4
10967 0, // sub_vrm1_5
10968 0, // sub_vrm1_6
10969 0, // sub_vrm1_7
10970 0, // sub_vrm2_0
10971 0, // sub_vrm2_1
10972 0, // sub_vrm2_2
10973 0, // sub_vrm2_3
10974 0, // sub_vrm4_0
10975 0, // sub_vrm4_1
10976 0, // sub_gpr_odd_then_sub_16
10977 0, // sub_gpr_odd_then_sub_32
10978 0, // sub_vrm1_0_sub_vrm1_1
10979 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
10980 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10981 0, // sub_vrm1_1_sub_vrm1_2
10982 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
10983 0, // sub_vrm1_2_sub_vrm1_3
10984 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10985 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10986 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10987 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10988 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10989 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10990 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10991 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10992 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
10993 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10994 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10995 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
10996 0, // sub_vrm1_3_sub_vrm1_4
10997 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
10998 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
10999 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11000 0, // sub_vrm1_4_sub_vrm1_5
11001 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11002 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11003 0, // sub_vrm1_5_sub_vrm1_6
11004 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11005 0, // sub_vrm1_6_sub_vrm1_7
11006 0, // sub_vrm2_0_sub_vrm2_1
11007 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11008 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11009 0, // sub_vrm2_1_sub_vrm2_2
11010 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11011 0, // sub_vrm2_2_sub_vrm2_3
11012 },
11013 { // YGPR_with_sub_cap_addr_in_GPRX7
11014 104, // sub_16 -> YGPR_with_sub_cap_addr_in_GPRX7
11015 104, // sub_32 -> YGPR_with_sub_cap_addr_in_GPRX7
11016 0, // sub_64
11017 0, // sub_128
11018 104, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_GPRX7
11019 0, // sub_gpr_even
11020 0, // sub_gpr_odd
11021 0, // sub_vrm1_0
11022 0, // sub_vrm1_1
11023 0, // sub_vrm1_2
11024 0, // sub_vrm1_3
11025 0, // sub_vrm1_4
11026 0, // sub_vrm1_5
11027 0, // sub_vrm1_6
11028 0, // sub_vrm1_7
11029 0, // sub_vrm2_0
11030 0, // sub_vrm2_1
11031 0, // sub_vrm2_2
11032 0, // sub_vrm2_3
11033 0, // sub_vrm4_0
11034 0, // sub_vrm4_1
11035 0, // sub_gpr_odd_then_sub_16
11036 0, // sub_gpr_odd_then_sub_32
11037 0, // sub_vrm1_0_sub_vrm1_1
11038 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11039 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11040 0, // sub_vrm1_1_sub_vrm1_2
11041 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11042 0, // sub_vrm1_2_sub_vrm1_3
11043 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11044 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11045 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11046 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11047 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11048 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11049 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11050 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11051 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11052 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11053 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11054 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11055 0, // sub_vrm1_3_sub_vrm1_4
11056 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11057 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11058 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11059 0, // sub_vrm1_4_sub_vrm1_5
11060 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11061 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11062 0, // sub_vrm1_5_sub_vrm1_6
11063 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11064 0, // sub_vrm1_6_sub_vrm1_7
11065 0, // sub_vrm2_0_sub_vrm2_1
11066 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11067 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11068 0, // sub_vrm2_1_sub_vrm2_2
11069 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11070 0, // sub_vrm2_2_sub_vrm2_3
11071 },
11072 { // YGPR_with_sub_cap_addr_in_SP
11073 105, // sub_16 -> YGPR_with_sub_cap_addr_in_SP
11074 105, // sub_32 -> YGPR_with_sub_cap_addr_in_SP
11075 0, // sub_64
11076 0, // sub_128
11077 105, // sub_cap_addr -> YGPR_with_sub_cap_addr_in_SP
11078 0, // sub_gpr_even
11079 0, // sub_gpr_odd
11080 0, // sub_vrm1_0
11081 0, // sub_vrm1_1
11082 0, // sub_vrm1_2
11083 0, // sub_vrm1_3
11084 0, // sub_vrm1_4
11085 0, // sub_vrm1_5
11086 0, // sub_vrm1_6
11087 0, // sub_vrm1_7
11088 0, // sub_vrm2_0
11089 0, // sub_vrm2_1
11090 0, // sub_vrm2_2
11091 0, // sub_vrm2_3
11092 0, // sub_vrm4_0
11093 0, // sub_vrm4_1
11094 0, // sub_gpr_odd_then_sub_16
11095 0, // sub_gpr_odd_then_sub_32
11096 0, // sub_vrm1_0_sub_vrm1_1
11097 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11098 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11099 0, // sub_vrm1_1_sub_vrm1_2
11100 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11101 0, // sub_vrm1_2_sub_vrm1_3
11102 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11103 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11104 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11105 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11106 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11107 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11108 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11109 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11110 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11111 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11112 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11113 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11114 0, // sub_vrm1_3_sub_vrm1_4
11115 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11116 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11117 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11118 0, // sub_vrm1_4_sub_vrm1_5
11119 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11120 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11121 0, // sub_vrm1_5_sub_vrm1_6
11122 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11123 0, // sub_vrm1_6_sub_vrm1_7
11124 0, // sub_vrm2_0_sub_vrm2_1
11125 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11126 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11127 0, // sub_vrm2_1_sub_vrm2_2
11128 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11129 0, // sub_vrm2_2_sub_vrm2_3
11130 },
11131 { // VRN2M1
11132 0, // sub_16
11133 0, // sub_32
11134 0, // sub_64
11135 0, // sub_128
11136 0, // sub_cap_addr
11137 0, // sub_gpr_even
11138 0, // sub_gpr_odd
11139 106, // sub_vrm1_0 -> VRN2M1
11140 106, // sub_vrm1_1 -> VRN2M1
11141 0, // sub_vrm1_2
11142 0, // sub_vrm1_3
11143 0, // sub_vrm1_4
11144 0, // sub_vrm1_5
11145 0, // sub_vrm1_6
11146 0, // sub_vrm1_7
11147 0, // sub_vrm2_0
11148 0, // sub_vrm2_1
11149 0, // sub_vrm2_2
11150 0, // sub_vrm2_3
11151 0, // sub_vrm4_0
11152 0, // sub_vrm4_1
11153 0, // sub_gpr_odd_then_sub_16
11154 0, // sub_gpr_odd_then_sub_32
11155 0, // sub_vrm1_0_sub_vrm1_1
11156 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11157 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11158 0, // sub_vrm1_1_sub_vrm1_2
11159 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11160 0, // sub_vrm1_2_sub_vrm1_3
11161 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11162 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11163 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11164 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11165 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11166 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11167 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11168 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11169 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11170 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11171 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11172 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11173 0, // sub_vrm1_3_sub_vrm1_4
11174 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11175 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11176 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11177 0, // sub_vrm1_4_sub_vrm1_5
11178 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11179 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11180 0, // sub_vrm1_5_sub_vrm1_6
11181 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11182 0, // sub_vrm1_6_sub_vrm1_7
11183 0, // sub_vrm2_0_sub_vrm2_1
11184 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11185 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11186 0, // sub_vrm2_1_sub_vrm2_2
11187 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11188 0, // sub_vrm2_2_sub_vrm2_3
11189 },
11190 { // VRN2M1NoV0
11191 0, // sub_16
11192 0, // sub_32
11193 0, // sub_64
11194 0, // sub_128
11195 0, // sub_cap_addr
11196 0, // sub_gpr_even
11197 0, // sub_gpr_odd
11198 107, // sub_vrm1_0 -> VRN2M1NoV0
11199 107, // sub_vrm1_1 -> VRN2M1NoV0
11200 0, // sub_vrm1_2
11201 0, // sub_vrm1_3
11202 0, // sub_vrm1_4
11203 0, // sub_vrm1_5
11204 0, // sub_vrm1_6
11205 0, // sub_vrm1_7
11206 0, // sub_vrm2_0
11207 0, // sub_vrm2_1
11208 0, // sub_vrm2_2
11209 0, // sub_vrm2_3
11210 0, // sub_vrm4_0
11211 0, // sub_vrm4_1
11212 0, // sub_gpr_odd_then_sub_16
11213 0, // sub_gpr_odd_then_sub_32
11214 0, // sub_vrm1_0_sub_vrm1_1
11215 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11216 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11217 0, // sub_vrm1_1_sub_vrm1_2
11218 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11219 0, // sub_vrm1_2_sub_vrm1_3
11220 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11221 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11222 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11223 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11224 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11225 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11226 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11227 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11228 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11229 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11230 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11231 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11232 0, // sub_vrm1_3_sub_vrm1_4
11233 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11234 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11235 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11236 0, // sub_vrm1_4_sub_vrm1_5
11237 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11238 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11239 0, // sub_vrm1_5_sub_vrm1_6
11240 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11241 0, // sub_vrm1_6_sub_vrm1_7
11242 0, // sub_vrm2_0_sub_vrm2_1
11243 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11244 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11245 0, // sub_vrm2_1_sub_vrm2_2
11246 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11247 0, // sub_vrm2_2_sub_vrm2_3
11248 },
11249 { // VRM2
11250 0, // sub_16
11251 0, // sub_32
11252 0, // sub_64
11253 0, // sub_128
11254 0, // sub_cap_addr
11255 0, // sub_gpr_even
11256 0, // sub_gpr_odd
11257 108, // sub_vrm1_0 -> VRM2
11258 108, // sub_vrm1_1 -> VRM2
11259 0, // sub_vrm1_2
11260 0, // sub_vrm1_3
11261 0, // sub_vrm1_4
11262 0, // sub_vrm1_5
11263 0, // sub_vrm1_6
11264 0, // sub_vrm1_7
11265 0, // sub_vrm2_0
11266 0, // sub_vrm2_1
11267 0, // sub_vrm2_2
11268 0, // sub_vrm2_3
11269 0, // sub_vrm4_0
11270 0, // sub_vrm4_1
11271 0, // sub_gpr_odd_then_sub_16
11272 0, // sub_gpr_odd_then_sub_32
11273 0, // sub_vrm1_0_sub_vrm1_1
11274 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11275 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11276 0, // sub_vrm1_1_sub_vrm1_2
11277 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11278 0, // sub_vrm1_2_sub_vrm1_3
11279 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11280 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11281 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11282 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11283 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11284 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11285 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11286 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11287 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11288 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11289 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11290 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11291 0, // sub_vrm1_3_sub_vrm1_4
11292 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11293 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11294 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11295 0, // sub_vrm1_4_sub_vrm1_5
11296 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11297 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11298 0, // sub_vrm1_5_sub_vrm1_6
11299 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11300 0, // sub_vrm1_6_sub_vrm1_7
11301 0, // sub_vrm2_0_sub_vrm2_1
11302 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11303 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11304 0, // sub_vrm2_1_sub_vrm2_2
11305 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11306 0, // sub_vrm2_2_sub_vrm2_3
11307 },
11308 { // VRM2NoV0
11309 0, // sub_16
11310 0, // sub_32
11311 0, // sub_64
11312 0, // sub_128
11313 0, // sub_cap_addr
11314 0, // sub_gpr_even
11315 0, // sub_gpr_odd
11316 109, // sub_vrm1_0 -> VRM2NoV0
11317 109, // sub_vrm1_1 -> VRM2NoV0
11318 0, // sub_vrm1_2
11319 0, // sub_vrm1_3
11320 0, // sub_vrm1_4
11321 0, // sub_vrm1_5
11322 0, // sub_vrm1_6
11323 0, // sub_vrm1_7
11324 0, // sub_vrm2_0
11325 0, // sub_vrm2_1
11326 0, // sub_vrm2_2
11327 0, // sub_vrm2_3
11328 0, // sub_vrm4_0
11329 0, // sub_vrm4_1
11330 0, // sub_gpr_odd_then_sub_16
11331 0, // sub_gpr_odd_then_sub_32
11332 0, // sub_vrm1_0_sub_vrm1_1
11333 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11334 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11335 0, // sub_vrm1_1_sub_vrm1_2
11336 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11337 0, // sub_vrm1_2_sub_vrm1_3
11338 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11339 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11340 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11341 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11342 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11343 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11344 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11345 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11346 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11347 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11348 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11349 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11350 0, // sub_vrm1_3_sub_vrm1_4
11351 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11352 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11353 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11354 0, // sub_vrm1_4_sub_vrm1_5
11355 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11356 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11357 0, // sub_vrm1_5_sub_vrm1_6
11358 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11359 0, // sub_vrm1_6_sub_vrm1_7
11360 0, // sub_vrm2_0_sub_vrm2_1
11361 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11362 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11363 0, // sub_vrm2_1_sub_vrm2_2
11364 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11365 0, // sub_vrm2_2_sub_vrm2_3
11366 },
11367 { // VRM2_with_sub_vrm1_0_in_VMV0
11368 0, // sub_16
11369 0, // sub_32
11370 0, // sub_64
11371 0, // sub_128
11372 0, // sub_cap_addr
11373 0, // sub_gpr_even
11374 0, // sub_gpr_odd
11375 110, // sub_vrm1_0 -> VRM2_with_sub_vrm1_0_in_VMV0
11376 110, // sub_vrm1_1 -> VRM2_with_sub_vrm1_0_in_VMV0
11377 0, // sub_vrm1_2
11378 0, // sub_vrm1_3
11379 0, // sub_vrm1_4
11380 0, // sub_vrm1_5
11381 0, // sub_vrm1_6
11382 0, // sub_vrm1_7
11383 0, // sub_vrm2_0
11384 0, // sub_vrm2_1
11385 0, // sub_vrm2_2
11386 0, // sub_vrm2_3
11387 0, // sub_vrm4_0
11388 0, // sub_vrm4_1
11389 0, // sub_gpr_odd_then_sub_16
11390 0, // sub_gpr_odd_then_sub_32
11391 0, // sub_vrm1_0_sub_vrm1_1
11392 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11393 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11394 0, // sub_vrm1_1_sub_vrm1_2
11395 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11396 0, // sub_vrm1_2_sub_vrm1_3
11397 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11398 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11399 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11400 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11401 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11402 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11403 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11404 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11405 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11406 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11407 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11408 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11409 0, // sub_vrm1_3_sub_vrm1_4
11410 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11411 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11412 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11413 0, // sub_vrm1_4_sub_vrm1_5
11414 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11415 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11416 0, // sub_vrm1_5_sub_vrm1_6
11417 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11418 0, // sub_vrm1_6_sub_vrm1_7
11419 0, // sub_vrm2_0_sub_vrm2_1
11420 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11421 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11422 0, // sub_vrm2_1_sub_vrm2_2
11423 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11424 0, // sub_vrm2_2_sub_vrm2_3
11425 },
11426 { // VRN2M1_with_sub_vrm1_0_in_VMV0
11427 0, // sub_16
11428 0, // sub_32
11429 0, // sub_64
11430 0, // sub_128
11431 0, // sub_cap_addr
11432 0, // sub_gpr_even
11433 0, // sub_gpr_odd
11434 111, // sub_vrm1_0 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11435 111, // sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
11436 0, // sub_vrm1_2
11437 0, // sub_vrm1_3
11438 0, // sub_vrm1_4
11439 0, // sub_vrm1_5
11440 0, // sub_vrm1_6
11441 0, // sub_vrm1_7
11442 0, // sub_vrm2_0
11443 0, // sub_vrm2_1
11444 0, // sub_vrm2_2
11445 0, // sub_vrm2_3
11446 0, // sub_vrm4_0
11447 0, // sub_vrm4_1
11448 0, // sub_gpr_odd_then_sub_16
11449 0, // sub_gpr_odd_then_sub_32
11450 0, // sub_vrm1_0_sub_vrm1_1
11451 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11452 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11453 0, // sub_vrm1_1_sub_vrm1_2
11454 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11455 0, // sub_vrm1_2_sub_vrm1_3
11456 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11457 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11458 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11459 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11460 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11461 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11462 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11463 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11464 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11465 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11466 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11467 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11468 0, // sub_vrm1_3_sub_vrm1_4
11469 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11470 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11471 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11472 0, // sub_vrm1_4_sub_vrm1_5
11473 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11474 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11475 0, // sub_vrm1_5_sub_vrm1_6
11476 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11477 0, // sub_vrm1_6_sub_vrm1_7
11478 0, // sub_vrm2_0_sub_vrm2_1
11479 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11480 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11481 0, // sub_vrm2_1_sub_vrm2_2
11482 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11483 0, // sub_vrm2_2_sub_vrm2_3
11484 },
11485 { // FPR128
11486 112, // sub_16 -> FPR128
11487 112, // sub_32 -> FPR128
11488 112, // sub_64 -> FPR128
11489 0, // sub_128
11490 0, // sub_cap_addr
11491 0, // sub_gpr_even
11492 0, // sub_gpr_odd
11493 0, // sub_vrm1_0
11494 0, // sub_vrm1_1
11495 0, // sub_vrm1_2
11496 0, // sub_vrm1_3
11497 0, // sub_vrm1_4
11498 0, // sub_vrm1_5
11499 0, // sub_vrm1_6
11500 0, // sub_vrm1_7
11501 0, // sub_vrm2_0
11502 0, // sub_vrm2_1
11503 0, // sub_vrm2_2
11504 0, // sub_vrm2_3
11505 0, // sub_vrm4_0
11506 0, // sub_vrm4_1
11507 0, // sub_gpr_odd_then_sub_16
11508 0, // sub_gpr_odd_then_sub_32
11509 0, // sub_vrm1_0_sub_vrm1_1
11510 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11511 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11512 0, // sub_vrm1_1_sub_vrm1_2
11513 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11514 0, // sub_vrm1_2_sub_vrm1_3
11515 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11516 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11517 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11518 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11519 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11520 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11521 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11522 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11523 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11524 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11525 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11526 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11527 0, // sub_vrm1_3_sub_vrm1_4
11528 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11529 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11530 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11531 0, // sub_vrm1_4_sub_vrm1_5
11532 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11533 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11534 0, // sub_vrm1_5_sub_vrm1_6
11535 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11536 0, // sub_vrm1_6_sub_vrm1_7
11537 0, // sub_vrm2_0_sub_vrm2_1
11538 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11539 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11540 0, // sub_vrm2_1_sub_vrm2_2
11541 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11542 0, // sub_vrm2_2_sub_vrm2_3
11543 },
11544 { // FPR128_with_sub_16_in_FPR16C
11545 113, // sub_16 -> FPR128_with_sub_16_in_FPR16C
11546 113, // sub_32 -> FPR128_with_sub_16_in_FPR16C
11547 113, // sub_64 -> FPR128_with_sub_16_in_FPR16C
11548 0, // sub_128
11549 0, // sub_cap_addr
11550 0, // sub_gpr_even
11551 0, // sub_gpr_odd
11552 0, // sub_vrm1_0
11553 0, // sub_vrm1_1
11554 0, // sub_vrm1_2
11555 0, // sub_vrm1_3
11556 0, // sub_vrm1_4
11557 0, // sub_vrm1_5
11558 0, // sub_vrm1_6
11559 0, // sub_vrm1_7
11560 0, // sub_vrm2_0
11561 0, // sub_vrm2_1
11562 0, // sub_vrm2_2
11563 0, // sub_vrm2_3
11564 0, // sub_vrm4_0
11565 0, // sub_vrm4_1
11566 0, // sub_gpr_odd_then_sub_16
11567 0, // sub_gpr_odd_then_sub_32
11568 0, // sub_vrm1_0_sub_vrm1_1
11569 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11570 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11571 0, // sub_vrm1_1_sub_vrm1_2
11572 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11573 0, // sub_vrm1_2_sub_vrm1_3
11574 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11575 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11576 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11577 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11578 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11579 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11580 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11581 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11582 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11583 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11584 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11585 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11586 0, // sub_vrm1_3_sub_vrm1_4
11587 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11588 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11589 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11590 0, // sub_vrm1_4_sub_vrm1_5
11591 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11592 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11593 0, // sub_vrm1_5_sub_vrm1_6
11594 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11595 0, // sub_vrm1_6_sub_vrm1_7
11596 0, // sub_vrm2_0_sub_vrm2_1
11597 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11598 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11599 0, // sub_vrm2_1_sub_vrm2_2
11600 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11601 0, // sub_vrm2_2_sub_vrm2_3
11602 },
11603 { // VRN3M1
11604 0, // sub_16
11605 0, // sub_32
11606 0, // sub_64
11607 0, // sub_128
11608 0, // sub_cap_addr
11609 0, // sub_gpr_even
11610 0, // sub_gpr_odd
11611 114, // sub_vrm1_0 -> VRN3M1
11612 114, // sub_vrm1_1 -> VRN3M1
11613 114, // sub_vrm1_2 -> VRN3M1
11614 0, // sub_vrm1_3
11615 0, // sub_vrm1_4
11616 0, // sub_vrm1_5
11617 0, // sub_vrm1_6
11618 0, // sub_vrm1_7
11619 0, // sub_vrm2_0
11620 0, // sub_vrm2_1
11621 0, // sub_vrm2_2
11622 0, // sub_vrm2_3
11623 0, // sub_vrm4_0
11624 0, // sub_vrm4_1
11625 0, // sub_gpr_odd_then_sub_16
11626 0, // sub_gpr_odd_then_sub_32
11627 114, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1
11628 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11629 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11630 114, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1
11631 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11632 0, // sub_vrm1_2_sub_vrm1_3
11633 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11634 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11635 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11636 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11637 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11638 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11639 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11640 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11641 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11642 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11643 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11644 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11645 0, // sub_vrm1_3_sub_vrm1_4
11646 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11647 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11648 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11649 0, // sub_vrm1_4_sub_vrm1_5
11650 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11651 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11652 0, // sub_vrm1_5_sub_vrm1_6
11653 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11654 0, // sub_vrm1_6_sub_vrm1_7
11655 0, // sub_vrm2_0_sub_vrm2_1
11656 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11657 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11658 0, // sub_vrm2_1_sub_vrm2_2
11659 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11660 0, // sub_vrm2_2_sub_vrm2_3
11661 },
11662 { // VRN3M1NoV0
11663 0, // sub_16
11664 0, // sub_32
11665 0, // sub_64
11666 0, // sub_128
11667 0, // sub_cap_addr
11668 0, // sub_gpr_even
11669 0, // sub_gpr_odd
11670 115, // sub_vrm1_0 -> VRN3M1NoV0
11671 115, // sub_vrm1_1 -> VRN3M1NoV0
11672 115, // sub_vrm1_2 -> VRN3M1NoV0
11673 0, // sub_vrm1_3
11674 0, // sub_vrm1_4
11675 0, // sub_vrm1_5
11676 0, // sub_vrm1_6
11677 0, // sub_vrm1_7
11678 0, // sub_vrm2_0
11679 0, // sub_vrm2_1
11680 0, // sub_vrm2_2
11681 0, // sub_vrm2_3
11682 0, // sub_vrm4_0
11683 0, // sub_vrm4_1
11684 0, // sub_gpr_odd_then_sub_16
11685 0, // sub_gpr_odd_then_sub_32
11686 115, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1NoV0
11687 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11688 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11689 115, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
11690 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11691 0, // sub_vrm1_2_sub_vrm1_3
11692 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11693 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11694 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11695 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11696 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11697 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11698 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11699 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11700 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11701 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11702 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11703 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11704 0, // sub_vrm1_3_sub_vrm1_4
11705 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11706 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11707 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11708 0, // sub_vrm1_4_sub_vrm1_5
11709 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11710 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11711 0, // sub_vrm1_5_sub_vrm1_6
11712 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11713 0, // sub_vrm1_6_sub_vrm1_7
11714 0, // sub_vrm2_0_sub_vrm2_1
11715 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11716 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11717 0, // sub_vrm2_1_sub_vrm2_2
11718 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11719 0, // sub_vrm2_2_sub_vrm2_3
11720 },
11721 { // VRN3M1_with_sub_vrm1_0_in_VMV0
11722 0, // sub_16
11723 0, // sub_32
11724 0, // sub_64
11725 0, // sub_128
11726 0, // sub_cap_addr
11727 0, // sub_gpr_even
11728 0, // sub_gpr_odd
11729 116, // sub_vrm1_0 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11730 116, // sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11731 116, // sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11732 0, // sub_vrm1_3
11733 0, // sub_vrm1_4
11734 0, // sub_vrm1_5
11735 0, // sub_vrm1_6
11736 0, // sub_vrm1_7
11737 0, // sub_vrm2_0
11738 0, // sub_vrm2_1
11739 0, // sub_vrm2_2
11740 0, // sub_vrm2_3
11741 0, // sub_vrm4_0
11742 0, // sub_vrm4_1
11743 0, // sub_gpr_odd_then_sub_16
11744 0, // sub_gpr_odd_then_sub_32
11745 116, // sub_vrm1_0_sub_vrm1_1 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11746 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
11747 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11748 116, // sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
11749 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11750 0, // sub_vrm1_2_sub_vrm1_3
11751 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11752 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11753 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11754 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11755 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11756 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11757 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11758 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11759 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11760 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11761 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11762 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11763 0, // sub_vrm1_3_sub_vrm1_4
11764 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11765 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11766 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11767 0, // sub_vrm1_4_sub_vrm1_5
11768 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11769 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11770 0, // sub_vrm1_5_sub_vrm1_6
11771 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11772 0, // sub_vrm1_6_sub_vrm1_7
11773 0, // sub_vrm2_0_sub_vrm2_1
11774 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11775 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11776 0, // sub_vrm2_1_sub_vrm2_2
11777 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11778 0, // sub_vrm2_2_sub_vrm2_3
11779 },
11780 { // VRN4M1
11781 0, // sub_16
11782 0, // sub_32
11783 0, // sub_64
11784 0, // sub_128
11785 0, // sub_cap_addr
11786 0, // sub_gpr_even
11787 0, // sub_gpr_odd
11788 117, // sub_vrm1_0 -> VRN4M1
11789 117, // sub_vrm1_1 -> VRN4M1
11790 117, // sub_vrm1_2 -> VRN4M1
11791 117, // sub_vrm1_3 -> VRN4M1
11792 0, // sub_vrm1_4
11793 0, // sub_vrm1_5
11794 0, // sub_vrm1_6
11795 0, // sub_vrm1_7
11796 0, // sub_vrm2_0
11797 0, // sub_vrm2_1
11798 0, // sub_vrm2_2
11799 0, // sub_vrm2_3
11800 0, // sub_vrm4_0
11801 0, // sub_vrm4_1
11802 0, // sub_gpr_odd_then_sub_16
11803 0, // sub_gpr_odd_then_sub_32
11804 117, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1
11805 117, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1
11806 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11807 117, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1
11808 117, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
11809 117, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1
11810 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11811 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11812 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11813 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11814 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11815 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11816 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11817 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11818 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11819 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11820 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11821 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11822 0, // sub_vrm1_3_sub_vrm1_4
11823 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11824 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11825 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11826 0, // sub_vrm1_4_sub_vrm1_5
11827 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11828 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11829 0, // sub_vrm1_5_sub_vrm1_6
11830 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11831 0, // sub_vrm1_6_sub_vrm1_7
11832 0, // sub_vrm2_0_sub_vrm2_1
11833 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11834 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11835 0, // sub_vrm2_1_sub_vrm2_2
11836 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11837 0, // sub_vrm2_2_sub_vrm2_3
11838 },
11839 { // VRN4M1NoV0
11840 0, // sub_16
11841 0, // sub_32
11842 0, // sub_64
11843 0, // sub_128
11844 0, // sub_cap_addr
11845 0, // sub_gpr_even
11846 0, // sub_gpr_odd
11847 118, // sub_vrm1_0 -> VRN4M1NoV0
11848 118, // sub_vrm1_1 -> VRN4M1NoV0
11849 118, // sub_vrm1_2 -> VRN4M1NoV0
11850 118, // sub_vrm1_3 -> VRN4M1NoV0
11851 0, // sub_vrm1_4
11852 0, // sub_vrm1_5
11853 0, // sub_vrm1_6
11854 0, // sub_vrm1_7
11855 0, // sub_vrm2_0
11856 0, // sub_vrm2_1
11857 0, // sub_vrm2_2
11858 0, // sub_vrm2_3
11859 0, // sub_vrm4_0
11860 0, // sub_vrm4_1
11861 0, // sub_gpr_odd_then_sub_16
11862 0, // sub_gpr_odd_then_sub_32
11863 118, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1NoV0
11864 118, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
11865 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
11866 118, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1NoV0
11867 118, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
11868 118, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
11869 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11870 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11871 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11872 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11873 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11874 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11875 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11876 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11877 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11878 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11879 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11880 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11881 0, // sub_vrm1_3_sub_vrm1_4
11882 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11883 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11884 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11885 0, // sub_vrm1_4_sub_vrm1_5
11886 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11887 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11888 0, // sub_vrm1_5_sub_vrm1_6
11889 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11890 0, // sub_vrm1_6_sub_vrm1_7
11891 0, // sub_vrm2_0_sub_vrm2_1
11892 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11893 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11894 0, // sub_vrm2_1_sub_vrm2_2
11895 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11896 0, // sub_vrm2_2_sub_vrm2_3
11897 },
11898 { // VRN2M2
11899 0, // sub_16
11900 0, // sub_32
11901 0, // sub_64
11902 0, // sub_128
11903 0, // sub_cap_addr
11904 0, // sub_gpr_even
11905 0, // sub_gpr_odd
11906 119, // sub_vrm1_0 -> VRN2M2
11907 119, // sub_vrm1_1 -> VRN2M2
11908 119, // sub_vrm1_2 -> VRN2M2
11909 119, // sub_vrm1_3 -> VRN2M2
11910 0, // sub_vrm1_4
11911 0, // sub_vrm1_5
11912 0, // sub_vrm1_6
11913 0, // sub_vrm1_7
11914 119, // sub_vrm2_0 -> VRN2M2
11915 119, // sub_vrm2_1 -> VRN2M2
11916 0, // sub_vrm2_2
11917 0, // sub_vrm2_3
11918 0, // sub_vrm4_0
11919 0, // sub_vrm4_1
11920 0, // sub_gpr_odd_then_sub_16
11921 0, // sub_gpr_odd_then_sub_32
11922 119, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2
11923 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2
11924 119, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
11925 119, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2
11926 119, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2
11927 119, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2
11928 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11929 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11930 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11931 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11932 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11933 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11934 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11935 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11936 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11937 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11938 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11939 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11940 0, // sub_vrm1_3_sub_vrm1_4
11941 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11942 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11943 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11944 0, // sub_vrm1_4_sub_vrm1_5
11945 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11946 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11947 0, // sub_vrm1_5_sub_vrm1_6
11948 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11949 0, // sub_vrm1_6_sub_vrm1_7
11950 0, // sub_vrm2_0_sub_vrm2_1
11951 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
11952 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11953 0, // sub_vrm2_1_sub_vrm2_2
11954 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
11955 0, // sub_vrm2_2_sub_vrm2_3
11956 },
11957 { // VRN2M2NoV0
11958 0, // sub_16
11959 0, // sub_32
11960 0, // sub_64
11961 0, // sub_128
11962 0, // sub_cap_addr
11963 0, // sub_gpr_even
11964 0, // sub_gpr_odd
11965 120, // sub_vrm1_0 -> VRN2M2NoV0
11966 120, // sub_vrm1_1 -> VRN2M2NoV0
11967 120, // sub_vrm1_2 -> VRN2M2NoV0
11968 120, // sub_vrm1_3 -> VRN2M2NoV0
11969 0, // sub_vrm1_4
11970 0, // sub_vrm1_5
11971 0, // sub_vrm1_6
11972 0, // sub_vrm1_7
11973 120, // sub_vrm2_0 -> VRN2M2NoV0
11974 120, // sub_vrm2_1 -> VRN2M2NoV0
11975 0, // sub_vrm2_2
11976 0, // sub_vrm2_3
11977 0, // sub_vrm4_0
11978 0, // sub_vrm4_1
11979 0, // sub_gpr_odd_then_sub_16
11980 0, // sub_gpr_odd_then_sub_32
11981 120, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2NoV0
11982 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
11983 120, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
11984 120, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2NoV0
11985 120, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
11986 120, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2NoV0
11987 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11988 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11989 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11990 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11991 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11992 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11993 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11994 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11995 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
11996 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
11997 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
11998 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
11999 0, // sub_vrm1_3_sub_vrm1_4
12000 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12001 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12002 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12003 0, // sub_vrm1_4_sub_vrm1_5
12004 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12005 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12006 0, // sub_vrm1_5_sub_vrm1_6
12007 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12008 0, // sub_vrm1_6_sub_vrm1_7
12009 0, // sub_vrm2_0_sub_vrm2_1
12010 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12011 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12012 0, // sub_vrm2_1_sub_vrm2_2
12013 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12014 0, // sub_vrm2_2_sub_vrm2_3
12015 },
12016 { // VRM4
12017 0, // sub_16
12018 0, // sub_32
12019 0, // sub_64
12020 0, // sub_128
12021 0, // sub_cap_addr
12022 0, // sub_gpr_even
12023 0, // sub_gpr_odd
12024 121, // sub_vrm1_0 -> VRM4
12025 121, // sub_vrm1_1 -> VRM4
12026 121, // sub_vrm1_2 -> VRM4
12027 121, // sub_vrm1_3 -> VRM4
12028 0, // sub_vrm1_4
12029 0, // sub_vrm1_5
12030 0, // sub_vrm1_6
12031 0, // sub_vrm1_7
12032 121, // sub_vrm2_0 -> VRM4
12033 121, // sub_vrm2_1 -> VRM4
12034 0, // sub_vrm2_2
12035 0, // sub_vrm2_3
12036 0, // sub_vrm4_0
12037 0, // sub_vrm4_1
12038 0, // sub_gpr_odd_then_sub_16
12039 0, // sub_gpr_odd_then_sub_32
12040 0, // sub_vrm1_0_sub_vrm1_1
12041 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12042 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12043 0, // sub_vrm1_1_sub_vrm1_2
12044 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12045 0, // sub_vrm1_2_sub_vrm1_3
12046 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12047 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12048 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12049 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12050 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12051 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12052 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12053 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12054 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12055 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12056 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12057 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12058 0, // sub_vrm1_3_sub_vrm1_4
12059 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12060 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12061 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12062 0, // sub_vrm1_4_sub_vrm1_5
12063 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12064 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12065 0, // sub_vrm1_5_sub_vrm1_6
12066 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12067 0, // sub_vrm1_6_sub_vrm1_7
12068 0, // sub_vrm2_0_sub_vrm2_1
12069 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12070 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12071 0, // sub_vrm2_1_sub_vrm2_2
12072 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12073 0, // sub_vrm2_2_sub_vrm2_3
12074 },
12075 { // VRM4NoV0
12076 0, // sub_16
12077 0, // sub_32
12078 0, // sub_64
12079 0, // sub_128
12080 0, // sub_cap_addr
12081 0, // sub_gpr_even
12082 0, // sub_gpr_odd
12083 122, // sub_vrm1_0 -> VRM4NoV0
12084 122, // sub_vrm1_1 -> VRM4NoV0
12085 122, // sub_vrm1_2 -> VRM4NoV0
12086 122, // sub_vrm1_3 -> VRM4NoV0
12087 0, // sub_vrm1_4
12088 0, // sub_vrm1_5
12089 0, // sub_vrm1_6
12090 0, // sub_vrm1_7
12091 122, // sub_vrm2_0 -> VRM4NoV0
12092 122, // sub_vrm2_1 -> VRM4NoV0
12093 0, // sub_vrm2_2
12094 0, // sub_vrm2_3
12095 0, // sub_vrm4_0
12096 0, // sub_vrm4_1
12097 0, // sub_gpr_odd_then_sub_16
12098 0, // sub_gpr_odd_then_sub_32
12099 0, // sub_vrm1_0_sub_vrm1_1
12100 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12101 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12102 0, // sub_vrm1_1_sub_vrm1_2
12103 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12104 0, // sub_vrm1_2_sub_vrm1_3
12105 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12106 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12107 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12108 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12109 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12110 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12111 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12112 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12113 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12114 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12115 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12116 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12117 0, // sub_vrm1_3_sub_vrm1_4
12118 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12119 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12120 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12121 0, // sub_vrm1_4_sub_vrm1_5
12122 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12123 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12124 0, // sub_vrm1_5_sub_vrm1_6
12125 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12126 0, // sub_vrm1_6_sub_vrm1_7
12127 0, // sub_vrm2_0_sub_vrm2_1
12128 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12129 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12130 0, // sub_vrm2_1_sub_vrm2_2
12131 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12132 0, // sub_vrm2_2_sub_vrm2_3
12133 },
12134 { // VRM4_with_sub_vrm1_0_in_VMV0
12135 0, // sub_16
12136 0, // sub_32
12137 0, // sub_64
12138 0, // sub_128
12139 0, // sub_cap_addr
12140 0, // sub_gpr_even
12141 0, // sub_gpr_odd
12142 123, // sub_vrm1_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12143 123, // sub_vrm1_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12144 123, // sub_vrm1_2 -> VRM4_with_sub_vrm1_0_in_VMV0
12145 123, // sub_vrm1_3 -> VRM4_with_sub_vrm1_0_in_VMV0
12146 0, // sub_vrm1_4
12147 0, // sub_vrm1_5
12148 0, // sub_vrm1_6
12149 0, // sub_vrm1_7
12150 123, // sub_vrm2_0 -> VRM4_with_sub_vrm1_0_in_VMV0
12151 123, // sub_vrm2_1 -> VRM4_with_sub_vrm1_0_in_VMV0
12152 0, // sub_vrm2_2
12153 0, // sub_vrm2_3
12154 0, // sub_vrm4_0
12155 0, // sub_vrm4_1
12156 0, // sub_gpr_odd_then_sub_16
12157 0, // sub_gpr_odd_then_sub_32
12158 0, // sub_vrm1_0_sub_vrm1_1
12159 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12160 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12161 0, // sub_vrm1_1_sub_vrm1_2
12162 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12163 0, // sub_vrm1_2_sub_vrm1_3
12164 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12165 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12166 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12167 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12168 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12169 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12170 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12171 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12172 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12173 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12174 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12175 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12176 0, // sub_vrm1_3_sub_vrm1_4
12177 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12178 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12179 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12180 0, // sub_vrm1_4_sub_vrm1_5
12181 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12182 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12183 0, // sub_vrm1_5_sub_vrm1_6
12184 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12185 0, // sub_vrm1_6_sub_vrm1_7
12186 0, // sub_vrm2_0_sub_vrm2_1
12187 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12188 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12189 0, // sub_vrm2_1_sub_vrm2_2
12190 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12191 0, // sub_vrm2_2_sub_vrm2_3
12192 },
12193 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12194 0, // sub_16
12195 0, // sub_32
12196 0, // sub_64
12197 0, // sub_128
12198 0, // sub_cap_addr
12199 0, // sub_gpr_even
12200 0, // sub_gpr_odd
12201 124, // sub_vrm1_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12202 124, // sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12203 124, // sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12204 124, // sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12205 0, // sub_vrm1_4
12206 0, // sub_vrm1_5
12207 0, // sub_vrm1_6
12208 0, // sub_vrm1_7
12209 124, // sub_vrm2_0 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12210 124, // sub_vrm2_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12211 0, // sub_vrm2_2
12212 0, // sub_vrm2_3
12213 0, // sub_vrm4_0
12214 0, // sub_vrm4_1
12215 0, // sub_gpr_odd_then_sub_16
12216 0, // sub_gpr_odd_then_sub_32
12217 124, // sub_vrm1_0_sub_vrm1_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12218 124, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12219 124, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12220 124, // sub_vrm1_1_sub_vrm1_2 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12221 124, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12222 124, // sub_vrm1_2_sub_vrm1_3 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12223 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12224 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12225 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12226 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12227 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12228 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12229 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12230 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12231 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12232 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12233 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12234 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12235 0, // sub_vrm1_3_sub_vrm1_4
12236 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12237 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12238 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12239 0, // sub_vrm1_4_sub_vrm1_5
12240 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12241 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12242 0, // sub_vrm1_5_sub_vrm1_6
12243 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12244 0, // sub_vrm1_6_sub_vrm1_7
12245 0, // sub_vrm2_0_sub_vrm2_1
12246 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12247 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12248 0, // sub_vrm2_1_sub_vrm2_2
12249 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12250 0, // sub_vrm2_2_sub_vrm2_3
12251 },
12252 { // VRN4M1_with_sub_vrm1_0_in_VMV0
12253 0, // sub_16
12254 0, // sub_32
12255 0, // sub_64
12256 0, // sub_128
12257 0, // sub_cap_addr
12258 0, // sub_gpr_even
12259 0, // sub_gpr_odd
12260 125, // sub_vrm1_0 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12261 125, // sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12262 125, // sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12263 125, // sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12264 0, // sub_vrm1_4
12265 0, // sub_vrm1_5
12266 0, // sub_vrm1_6
12267 0, // sub_vrm1_7
12268 0, // sub_vrm2_0
12269 0, // sub_vrm2_1
12270 0, // sub_vrm2_2
12271 0, // sub_vrm2_3
12272 0, // sub_vrm4_0
12273 0, // sub_vrm4_1
12274 0, // sub_gpr_odd_then_sub_16
12275 0, // sub_gpr_odd_then_sub_32
12276 125, // sub_vrm1_0_sub_vrm1_1 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12277 125, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12278 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12279 125, // sub_vrm1_1_sub_vrm1_2 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12280 125, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12281 125, // sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
12282 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12283 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12284 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12285 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12286 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12287 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12288 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12289 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12290 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12291 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12292 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12293 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12294 0, // sub_vrm1_3_sub_vrm1_4
12295 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12296 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12297 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12298 0, // sub_vrm1_4_sub_vrm1_5
12299 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12300 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12301 0, // sub_vrm1_5_sub_vrm1_6
12302 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12303 0, // sub_vrm1_6_sub_vrm1_7
12304 0, // sub_vrm2_0_sub_vrm2_1
12305 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12306 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12307 0, // sub_vrm2_1_sub_vrm2_2
12308 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12309 0, // sub_vrm2_2_sub_vrm2_3
12310 },
12311 { // FPR256
12312 126, // sub_16 -> FPR256
12313 126, // sub_32 -> FPR256
12314 126, // sub_64 -> FPR256
12315 126, // sub_128 -> FPR256
12316 0, // sub_cap_addr
12317 0, // sub_gpr_even
12318 0, // sub_gpr_odd
12319 0, // sub_vrm1_0
12320 0, // sub_vrm1_1
12321 0, // sub_vrm1_2
12322 0, // sub_vrm1_3
12323 0, // sub_vrm1_4
12324 0, // sub_vrm1_5
12325 0, // sub_vrm1_6
12326 0, // sub_vrm1_7
12327 0, // sub_vrm2_0
12328 0, // sub_vrm2_1
12329 0, // sub_vrm2_2
12330 0, // sub_vrm2_3
12331 0, // sub_vrm4_0
12332 0, // sub_vrm4_1
12333 0, // sub_gpr_odd_then_sub_16
12334 0, // sub_gpr_odd_then_sub_32
12335 0, // sub_vrm1_0_sub_vrm1_1
12336 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12337 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12338 0, // sub_vrm1_1_sub_vrm1_2
12339 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12340 0, // sub_vrm1_2_sub_vrm1_3
12341 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12342 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12343 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12344 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12345 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12346 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12347 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12348 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12349 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12350 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12351 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12352 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12353 0, // sub_vrm1_3_sub_vrm1_4
12354 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12355 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12356 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12357 0, // sub_vrm1_4_sub_vrm1_5
12358 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12359 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12360 0, // sub_vrm1_5_sub_vrm1_6
12361 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12362 0, // sub_vrm1_6_sub_vrm1_7
12363 0, // sub_vrm2_0_sub_vrm2_1
12364 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12365 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12366 0, // sub_vrm2_1_sub_vrm2_2
12367 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12368 0, // sub_vrm2_2_sub_vrm2_3
12369 },
12370 { // FPR256_with_sub_16_in_FPR16C
12371 127, // sub_16 -> FPR256_with_sub_16_in_FPR16C
12372 127, // sub_32 -> FPR256_with_sub_16_in_FPR16C
12373 127, // sub_64 -> FPR256_with_sub_16_in_FPR16C
12374 127, // sub_128 -> FPR256_with_sub_16_in_FPR16C
12375 0, // sub_cap_addr
12376 0, // sub_gpr_even
12377 0, // sub_gpr_odd
12378 0, // sub_vrm1_0
12379 0, // sub_vrm1_1
12380 0, // sub_vrm1_2
12381 0, // sub_vrm1_3
12382 0, // sub_vrm1_4
12383 0, // sub_vrm1_5
12384 0, // sub_vrm1_6
12385 0, // sub_vrm1_7
12386 0, // sub_vrm2_0
12387 0, // sub_vrm2_1
12388 0, // sub_vrm2_2
12389 0, // sub_vrm2_3
12390 0, // sub_vrm4_0
12391 0, // sub_vrm4_1
12392 0, // sub_gpr_odd_then_sub_16
12393 0, // sub_gpr_odd_then_sub_32
12394 0, // sub_vrm1_0_sub_vrm1_1
12395 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
12396 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12397 0, // sub_vrm1_1_sub_vrm1_2
12398 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
12399 0, // sub_vrm1_2_sub_vrm1_3
12400 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12401 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12402 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12403 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12404 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12405 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12406 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12407 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12408 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12409 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12410 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12411 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12412 0, // sub_vrm1_3_sub_vrm1_4
12413 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12414 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12415 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12416 0, // sub_vrm1_4_sub_vrm1_5
12417 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12418 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12419 0, // sub_vrm1_5_sub_vrm1_6
12420 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12421 0, // sub_vrm1_6_sub_vrm1_7
12422 0, // sub_vrm2_0_sub_vrm2_1
12423 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12424 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12425 0, // sub_vrm2_1_sub_vrm2_2
12426 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12427 0, // sub_vrm2_2_sub_vrm2_3
12428 },
12429 { // VRN5M1
12430 0, // sub_16
12431 0, // sub_32
12432 0, // sub_64
12433 0, // sub_128
12434 0, // sub_cap_addr
12435 0, // sub_gpr_even
12436 0, // sub_gpr_odd
12437 128, // sub_vrm1_0 -> VRN5M1
12438 128, // sub_vrm1_1 -> VRN5M1
12439 128, // sub_vrm1_2 -> VRN5M1
12440 128, // sub_vrm1_3 -> VRN5M1
12441 128, // sub_vrm1_4 -> VRN5M1
12442 0, // sub_vrm1_5
12443 0, // sub_vrm1_6
12444 0, // sub_vrm1_7
12445 0, // sub_vrm2_0
12446 0, // sub_vrm2_1
12447 0, // sub_vrm2_2
12448 0, // sub_vrm2_3
12449 0, // sub_vrm4_0
12450 0, // sub_vrm4_1
12451 0, // sub_gpr_odd_then_sub_16
12452 0, // sub_gpr_odd_then_sub_32
12453 128, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1
12454 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12455 128, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12456 128, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1
12457 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12458 128, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1
12459 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12460 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12461 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12462 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12463 128, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12464 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12465 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12466 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12467 128, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12468 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12469 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12470 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12471 128, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1
12472 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12473 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12474 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12475 0, // sub_vrm1_4_sub_vrm1_5
12476 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12477 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12478 0, // sub_vrm1_5_sub_vrm1_6
12479 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12480 0, // sub_vrm1_6_sub_vrm1_7
12481 0, // sub_vrm2_0_sub_vrm2_1
12482 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12483 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12484 0, // sub_vrm2_1_sub_vrm2_2
12485 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12486 0, // sub_vrm2_2_sub_vrm2_3
12487 },
12488 { // VRN5M1NoV0
12489 0, // sub_16
12490 0, // sub_32
12491 0, // sub_64
12492 0, // sub_128
12493 0, // sub_cap_addr
12494 0, // sub_gpr_even
12495 0, // sub_gpr_odd
12496 129, // sub_vrm1_0 -> VRN5M1NoV0
12497 129, // sub_vrm1_1 -> VRN5M1NoV0
12498 129, // sub_vrm1_2 -> VRN5M1NoV0
12499 129, // sub_vrm1_3 -> VRN5M1NoV0
12500 129, // sub_vrm1_4 -> VRN5M1NoV0
12501 0, // sub_vrm1_5
12502 0, // sub_vrm1_6
12503 0, // sub_vrm1_7
12504 0, // sub_vrm2_0
12505 0, // sub_vrm2_1
12506 0, // sub_vrm2_2
12507 0, // sub_vrm2_3
12508 0, // sub_vrm4_0
12509 0, // sub_vrm4_1
12510 0, // sub_gpr_odd_then_sub_16
12511 0, // sub_gpr_odd_then_sub_32
12512 129, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1NoV0
12513 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12514 129, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12515 129, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1NoV0
12516 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12517 129, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1NoV0
12518 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12519 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12520 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12521 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12522 129, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12523 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12524 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12525 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12526 129, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12527 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12528 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12529 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12530 129, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
12531 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12532 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12533 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12534 0, // sub_vrm1_4_sub_vrm1_5
12535 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12536 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12537 0, // sub_vrm1_5_sub_vrm1_6
12538 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12539 0, // sub_vrm1_6_sub_vrm1_7
12540 0, // sub_vrm2_0_sub_vrm2_1
12541 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12542 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12543 0, // sub_vrm2_1_sub_vrm2_2
12544 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12545 0, // sub_vrm2_2_sub_vrm2_3
12546 },
12547 { // VRN5M1_with_sub_vrm1_0_in_VMV0
12548 0, // sub_16
12549 0, // sub_32
12550 0, // sub_64
12551 0, // sub_128
12552 0, // sub_cap_addr
12553 0, // sub_gpr_even
12554 0, // sub_gpr_odd
12555 130, // sub_vrm1_0 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12556 130, // sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12557 130, // sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12558 130, // sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12559 130, // sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12560 0, // sub_vrm1_5
12561 0, // sub_vrm1_6
12562 0, // sub_vrm1_7
12563 0, // sub_vrm2_0
12564 0, // sub_vrm2_1
12565 0, // sub_vrm2_2
12566 0, // sub_vrm2_3
12567 0, // sub_vrm4_0
12568 0, // sub_vrm4_1
12569 0, // sub_gpr_odd_then_sub_16
12570 0, // sub_gpr_odd_then_sub_32
12571 130, // sub_vrm1_0_sub_vrm1_1 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12572 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12573 130, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12574 130, // sub_vrm1_1_sub_vrm1_2 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12575 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12576 130, // sub_vrm1_2_sub_vrm1_3 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12577 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
12578 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12579 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12580 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12581 130, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12582 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12583 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12584 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12585 130, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12586 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12587 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12588 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12589 130, // sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
12590 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12591 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12592 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12593 0, // sub_vrm1_4_sub_vrm1_5
12594 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12595 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12596 0, // sub_vrm1_5_sub_vrm1_6
12597 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12598 0, // sub_vrm1_6_sub_vrm1_7
12599 0, // sub_vrm2_0_sub_vrm2_1
12600 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12601 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12602 0, // sub_vrm2_1_sub_vrm2_2
12603 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12604 0, // sub_vrm2_2_sub_vrm2_3
12605 },
12606 { // VRN6M1
12607 0, // sub_16
12608 0, // sub_32
12609 0, // sub_64
12610 0, // sub_128
12611 0, // sub_cap_addr
12612 0, // sub_gpr_even
12613 0, // sub_gpr_odd
12614 131, // sub_vrm1_0 -> VRN6M1
12615 131, // sub_vrm1_1 -> VRN6M1
12616 131, // sub_vrm1_2 -> VRN6M1
12617 131, // sub_vrm1_3 -> VRN6M1
12618 131, // sub_vrm1_4 -> VRN6M1
12619 131, // sub_vrm1_5 -> VRN6M1
12620 0, // sub_vrm1_6
12621 0, // sub_vrm1_7
12622 0, // sub_vrm2_0
12623 0, // sub_vrm2_1
12624 0, // sub_vrm2_2
12625 0, // sub_vrm2_3
12626 0, // sub_vrm4_0
12627 0, // sub_vrm4_1
12628 0, // sub_gpr_odd_then_sub_16
12629 0, // sub_gpr_odd_then_sub_32
12630 131, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1
12631 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12632 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12633 131, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1
12634 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12635 131, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1
12636 131, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12637 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12638 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12639 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12640 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12641 131, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12642 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12643 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12644 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12645 131, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12646 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12647 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12648 131, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1
12649 131, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12650 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12651 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12652 131, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1
12653 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12654 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12655 0, // sub_vrm1_5_sub_vrm1_6
12656 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12657 0, // sub_vrm1_6_sub_vrm1_7
12658 0, // sub_vrm2_0_sub_vrm2_1
12659 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12660 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12661 0, // sub_vrm2_1_sub_vrm2_2
12662 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12663 0, // sub_vrm2_2_sub_vrm2_3
12664 },
12665 { // VRN6M1NoV0
12666 0, // sub_16
12667 0, // sub_32
12668 0, // sub_64
12669 0, // sub_128
12670 0, // sub_cap_addr
12671 0, // sub_gpr_even
12672 0, // sub_gpr_odd
12673 132, // sub_vrm1_0 -> VRN6M1NoV0
12674 132, // sub_vrm1_1 -> VRN6M1NoV0
12675 132, // sub_vrm1_2 -> VRN6M1NoV0
12676 132, // sub_vrm1_3 -> VRN6M1NoV0
12677 132, // sub_vrm1_4 -> VRN6M1NoV0
12678 132, // sub_vrm1_5 -> VRN6M1NoV0
12679 0, // sub_vrm1_6
12680 0, // sub_vrm1_7
12681 0, // sub_vrm2_0
12682 0, // sub_vrm2_1
12683 0, // sub_vrm2_2
12684 0, // sub_vrm2_3
12685 0, // sub_vrm4_0
12686 0, // sub_vrm4_1
12687 0, // sub_gpr_odd_then_sub_16
12688 0, // sub_gpr_odd_then_sub_32
12689 132, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1NoV0
12690 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12691 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12692 132, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1NoV0
12693 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12694 132, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1NoV0
12695 132, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12696 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12697 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12698 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12699 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12700 132, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12701 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12702 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12703 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12704 132, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12705 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12706 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12707 132, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1NoV0
12708 132, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12709 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12710 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12711 132, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
12712 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12713 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12714 0, // sub_vrm1_5_sub_vrm1_6
12715 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12716 0, // sub_vrm1_6_sub_vrm1_7
12717 0, // sub_vrm2_0_sub_vrm2_1
12718 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12719 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12720 0, // sub_vrm2_1_sub_vrm2_2
12721 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12722 0, // sub_vrm2_2_sub_vrm2_3
12723 },
12724 { // VRN3M2
12725 0, // sub_16
12726 0, // sub_32
12727 0, // sub_64
12728 0, // sub_128
12729 0, // sub_cap_addr
12730 0, // sub_gpr_even
12731 0, // sub_gpr_odd
12732 133, // sub_vrm1_0 -> VRN3M2
12733 133, // sub_vrm1_1 -> VRN3M2
12734 133, // sub_vrm1_2 -> VRN3M2
12735 133, // sub_vrm1_3 -> VRN3M2
12736 133, // sub_vrm1_4 -> VRN3M2
12737 133, // sub_vrm1_5 -> VRN3M2
12738 0, // sub_vrm1_6
12739 0, // sub_vrm1_7
12740 133, // sub_vrm2_0 -> VRN3M2
12741 133, // sub_vrm2_1 -> VRN3M2
12742 133, // sub_vrm2_2 -> VRN3M2
12743 0, // sub_vrm2_3
12744 0, // sub_vrm4_0
12745 0, // sub_vrm4_1
12746 0, // sub_gpr_odd_then_sub_16
12747 0, // sub_gpr_odd_then_sub_32
12748 133, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2
12749 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12750 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12751 133, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2
12752 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12753 133, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2
12754 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12755 133, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12756 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12757 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12758 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12759 133, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12760 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12761 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12762 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12763 133, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12764 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12765 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12766 133, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2
12767 133, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12768 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12769 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12770 133, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2
12771 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12772 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12773 0, // sub_vrm1_5_sub_vrm1_6
12774 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12775 0, // sub_vrm1_6_sub_vrm1_7
12776 133, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2
12777 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12778 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12779 133, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2
12780 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12781 0, // sub_vrm2_2_sub_vrm2_3
12782 },
12783 { // VRN3M2NoV0
12784 0, // sub_16
12785 0, // sub_32
12786 0, // sub_64
12787 0, // sub_128
12788 0, // sub_cap_addr
12789 0, // sub_gpr_even
12790 0, // sub_gpr_odd
12791 134, // sub_vrm1_0 -> VRN3M2NoV0
12792 134, // sub_vrm1_1 -> VRN3M2NoV0
12793 134, // sub_vrm1_2 -> VRN3M2NoV0
12794 134, // sub_vrm1_3 -> VRN3M2NoV0
12795 134, // sub_vrm1_4 -> VRN3M2NoV0
12796 134, // sub_vrm1_5 -> VRN3M2NoV0
12797 0, // sub_vrm1_6
12798 0, // sub_vrm1_7
12799 134, // sub_vrm2_0 -> VRN3M2NoV0
12800 134, // sub_vrm2_1 -> VRN3M2NoV0
12801 134, // sub_vrm2_2 -> VRN3M2NoV0
12802 0, // sub_vrm2_3
12803 0, // sub_vrm4_0
12804 0, // sub_vrm4_1
12805 0, // sub_gpr_odd_then_sub_16
12806 0, // sub_gpr_odd_then_sub_32
12807 134, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2NoV0
12808 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
12809 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12810 134, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2NoV0
12811 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12812 134, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2NoV0
12813 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12814 134, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12815 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12816 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12817 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12818 134, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12819 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12820 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12821 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12822 134, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12823 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12824 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12825 134, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2NoV0
12826 134, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12827 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12828 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12829 134, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2NoV0
12830 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12831 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12832 0, // sub_vrm1_5_sub_vrm1_6
12833 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12834 0, // sub_vrm1_6_sub_vrm1_7
12835 134, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2NoV0
12836 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12837 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12838 134, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
12839 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12840 0, // sub_vrm2_2_sub_vrm2_3
12841 },
12842 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12843 0, // sub_16
12844 0, // sub_32
12845 0, // sub_64
12846 0, // sub_128
12847 0, // sub_cap_addr
12848 0, // sub_gpr_even
12849 0, // sub_gpr_odd
12850 135, // sub_vrm1_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12851 135, // sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12852 135, // sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12853 135, // sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12854 135, // sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12855 135, // sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12856 0, // sub_vrm1_6
12857 0, // sub_vrm1_7
12858 135, // sub_vrm2_0 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12859 135, // sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12860 135, // sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12861 0, // sub_vrm2_3
12862 0, // sub_vrm4_0
12863 0, // sub_vrm4_1
12864 0, // sub_gpr_odd_then_sub_16
12865 0, // sub_gpr_odd_then_sub_32
12866 135, // sub_vrm1_0_sub_vrm1_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12867 135, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12868 135, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12869 135, // sub_vrm1_1_sub_vrm1_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12870 135, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12871 135, // sub_vrm1_2_sub_vrm1_3 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12872 135, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12873 135, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12874 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12875 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12876 135, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12877 135, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12878 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12879 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12880 135, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12881 135, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12882 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12883 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12884 135, // sub_vrm1_3_sub_vrm1_4 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12885 135, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12886 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12887 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12888 135, // sub_vrm1_4_sub_vrm1_5 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12889 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12890 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12891 0, // sub_vrm1_5_sub_vrm1_6
12892 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12893 0, // sub_vrm1_6_sub_vrm1_7
12894 135, // sub_vrm2_0_sub_vrm2_1 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12895 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12896 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12897 135, // sub_vrm2_1_sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
12898 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12899 0, // sub_vrm2_2_sub_vrm2_3
12900 },
12901 { // VRN6M1_with_sub_vrm1_0_in_VMV0
12902 0, // sub_16
12903 0, // sub_32
12904 0, // sub_64
12905 0, // sub_128
12906 0, // sub_cap_addr
12907 0, // sub_gpr_even
12908 0, // sub_gpr_odd
12909 136, // sub_vrm1_0 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12910 136, // sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12911 136, // sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12912 136, // sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12913 136, // sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12914 136, // sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12915 0, // sub_vrm1_6
12916 0, // sub_vrm1_7
12917 0, // sub_vrm2_0
12918 0, // sub_vrm2_1
12919 0, // sub_vrm2_2
12920 0, // sub_vrm2_3
12921 0, // sub_vrm4_0
12922 0, // sub_vrm4_1
12923 0, // sub_gpr_odd_then_sub_16
12924 0, // sub_gpr_odd_then_sub_32
12925 136, // sub_vrm1_0_sub_vrm1_1 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12926 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12927 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12928 136, // sub_vrm1_1_sub_vrm1_2 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12929 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12930 136, // sub_vrm1_2_sub_vrm1_3 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12931 136, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12932 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
12933 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12934 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12935 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12936 136, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12937 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12938 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12939 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12940 136, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12941 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12942 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12943 136, // sub_vrm1_3_sub_vrm1_4 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12944 136, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12945 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12946 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12947 136, // sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
12948 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12949 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12950 0, // sub_vrm1_5_sub_vrm1_6
12951 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12952 0, // sub_vrm1_6_sub_vrm1_7
12953 0, // sub_vrm2_0_sub_vrm2_1
12954 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
12955 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12956 0, // sub_vrm2_1_sub_vrm2_2
12957 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
12958 0, // sub_vrm2_2_sub_vrm2_3
12959 },
12960 { // VRN7M1
12961 0, // sub_16
12962 0, // sub_32
12963 0, // sub_64
12964 0, // sub_128
12965 0, // sub_cap_addr
12966 0, // sub_gpr_even
12967 0, // sub_gpr_odd
12968 137, // sub_vrm1_0 -> VRN7M1
12969 137, // sub_vrm1_1 -> VRN7M1
12970 137, // sub_vrm1_2 -> VRN7M1
12971 137, // sub_vrm1_3 -> VRN7M1
12972 137, // sub_vrm1_4 -> VRN7M1
12973 137, // sub_vrm1_5 -> VRN7M1
12974 137, // sub_vrm1_6 -> VRN7M1
12975 0, // sub_vrm1_7
12976 0, // sub_vrm2_0
12977 0, // sub_vrm2_1
12978 0, // sub_vrm2_2
12979 0, // sub_vrm2_3
12980 0, // sub_vrm4_0
12981 0, // sub_vrm4_1
12982 0, // sub_gpr_odd_then_sub_16
12983 0, // sub_gpr_odd_then_sub_32
12984 137, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1
12985 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1
12986 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
12987 137, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1
12988 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1
12989 137, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1
12990 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
12991 137, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
12992 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
12993 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12994 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
12995 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
12996 137, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
12997 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
12998 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1
12999 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13000 137, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13001 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13002 137, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1
13003 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13004 137, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13005 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13006 137, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1
13007 137, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13008 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13009 137, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1
13010 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13011 0, // sub_vrm1_6_sub_vrm1_7
13012 0, // sub_vrm2_0_sub_vrm2_1
13013 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13014 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13015 0, // sub_vrm2_1_sub_vrm2_2
13016 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13017 0, // sub_vrm2_2_sub_vrm2_3
13018 },
13019 { // VRN7M1NoV0
13020 0, // sub_16
13021 0, // sub_32
13022 0, // sub_64
13023 0, // sub_128
13024 0, // sub_cap_addr
13025 0, // sub_gpr_even
13026 0, // sub_gpr_odd
13027 138, // sub_vrm1_0 -> VRN7M1NoV0
13028 138, // sub_vrm1_1 -> VRN7M1NoV0
13029 138, // sub_vrm1_2 -> VRN7M1NoV0
13030 138, // sub_vrm1_3 -> VRN7M1NoV0
13031 138, // sub_vrm1_4 -> VRN7M1NoV0
13032 138, // sub_vrm1_5 -> VRN7M1NoV0
13033 138, // sub_vrm1_6 -> VRN7M1NoV0
13034 0, // sub_vrm1_7
13035 0, // sub_vrm2_0
13036 0, // sub_vrm2_1
13037 0, // sub_vrm2_2
13038 0, // sub_vrm2_3
13039 0, // sub_vrm4_0
13040 0, // sub_vrm4_1
13041 0, // sub_gpr_odd_then_sub_16
13042 0, // sub_gpr_odd_then_sub_32
13043 138, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1NoV0
13044 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13045 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13046 138, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1NoV0
13047 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13048 138, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1NoV0
13049 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13050 138, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13051 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13052 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13053 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13054 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13055 138, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13056 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13057 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13058 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13059 138, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13060 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13061 138, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1NoV0
13062 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13063 138, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13064 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13065 138, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1NoV0
13066 138, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13067 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13068 138, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
13069 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13070 0, // sub_vrm1_6_sub_vrm1_7
13071 0, // sub_vrm2_0_sub_vrm2_1
13072 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13073 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13074 0, // sub_vrm2_1_sub_vrm2_2
13075 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13076 0, // sub_vrm2_2_sub_vrm2_3
13077 },
13078 { // VRN7M1_with_sub_vrm1_0_in_VMV0
13079 0, // sub_16
13080 0, // sub_32
13081 0, // sub_64
13082 0, // sub_128
13083 0, // sub_cap_addr
13084 0, // sub_gpr_even
13085 0, // sub_gpr_odd
13086 139, // sub_vrm1_0 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13087 139, // sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13088 139, // sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13089 139, // sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13090 139, // sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13091 139, // sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13092 139, // sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13093 0, // sub_vrm1_7
13094 0, // sub_vrm2_0
13095 0, // sub_vrm2_1
13096 0, // sub_vrm2_2
13097 0, // sub_vrm2_3
13098 0, // sub_vrm4_0
13099 0, // sub_vrm4_1
13100 0, // sub_gpr_odd_then_sub_16
13101 0, // sub_gpr_odd_then_sub_32
13102 139, // sub_vrm1_0_sub_vrm1_1 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13103 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13104 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13105 139, // sub_vrm1_1_sub_vrm1_2 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13106 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13107 139, // sub_vrm1_2_sub_vrm1_3 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13108 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13109 139, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13110 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13111 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13112 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13113 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13114 139, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13115 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13116 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13117 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13118 139, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13119 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13120 139, // sub_vrm1_3_sub_vrm1_4 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13121 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13122 139, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13123 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13124 139, // sub_vrm1_4_sub_vrm1_5 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13125 139, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13126 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13127 139, // sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
13128 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13129 0, // sub_vrm1_6_sub_vrm1_7
13130 0, // sub_vrm2_0_sub_vrm2_1
13131 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13132 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13133 0, // sub_vrm2_1_sub_vrm2_2
13134 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13135 0, // sub_vrm2_2_sub_vrm2_3
13136 },
13137 { // VRN8M1
13138 0, // sub_16
13139 0, // sub_32
13140 0, // sub_64
13141 0, // sub_128
13142 0, // sub_cap_addr
13143 0, // sub_gpr_even
13144 0, // sub_gpr_odd
13145 140, // sub_vrm1_0 -> VRN8M1
13146 140, // sub_vrm1_1 -> VRN8M1
13147 140, // sub_vrm1_2 -> VRN8M1
13148 140, // sub_vrm1_3 -> VRN8M1
13149 140, // sub_vrm1_4 -> VRN8M1
13150 140, // sub_vrm1_5 -> VRN8M1
13151 140, // sub_vrm1_6 -> VRN8M1
13152 140, // sub_vrm1_7 -> VRN8M1
13153 0, // sub_vrm2_0
13154 0, // sub_vrm2_1
13155 0, // sub_vrm2_2
13156 0, // sub_vrm2_3
13157 0, // sub_vrm4_0
13158 0, // sub_vrm4_1
13159 0, // sub_gpr_odd_then_sub_16
13160 0, // sub_gpr_odd_then_sub_32
13161 140, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1
13162 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13163 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13164 140, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1
13165 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13166 140, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1
13167 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13168 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13169 140, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13170 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13171 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13172 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13173 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13174 140, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13175 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13176 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13177 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13178 140, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13179 140, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1
13180 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13181 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13182 140, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13183 140, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1
13184 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13185 140, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13186 140, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1
13187 140, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13188 140, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1
13189 0, // sub_vrm2_0_sub_vrm2_1
13190 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13191 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13192 0, // sub_vrm2_1_sub_vrm2_2
13193 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13194 0, // sub_vrm2_2_sub_vrm2_3
13195 },
13196 { // VRN8M1NoV0
13197 0, // sub_16
13198 0, // sub_32
13199 0, // sub_64
13200 0, // sub_128
13201 0, // sub_cap_addr
13202 0, // sub_gpr_even
13203 0, // sub_gpr_odd
13204 141, // sub_vrm1_0 -> VRN8M1NoV0
13205 141, // sub_vrm1_1 -> VRN8M1NoV0
13206 141, // sub_vrm1_2 -> VRN8M1NoV0
13207 141, // sub_vrm1_3 -> VRN8M1NoV0
13208 141, // sub_vrm1_4 -> VRN8M1NoV0
13209 141, // sub_vrm1_5 -> VRN8M1NoV0
13210 141, // sub_vrm1_6 -> VRN8M1NoV0
13211 141, // sub_vrm1_7 -> VRN8M1NoV0
13212 0, // sub_vrm2_0
13213 0, // sub_vrm2_1
13214 0, // sub_vrm2_2
13215 0, // sub_vrm2_3
13216 0, // sub_vrm4_0
13217 0, // sub_vrm4_1
13218 0, // sub_gpr_odd_then_sub_16
13219 0, // sub_gpr_odd_then_sub_32
13220 141, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1NoV0
13221 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13222 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13223 141, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1NoV0
13224 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13225 141, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1NoV0
13226 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13227 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13228 141, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13229 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13230 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13231 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13232 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13233 141, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13234 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13235 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13236 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13237 141, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13238 141, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1NoV0
13239 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13240 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13241 141, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13242 141, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1NoV0
13243 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13244 141, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13245 141, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1NoV0
13246 141, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13247 141, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
13248 0, // sub_vrm2_0_sub_vrm2_1
13249 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13250 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13251 0, // sub_vrm2_1_sub_vrm2_2
13252 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13253 0, // sub_vrm2_2_sub_vrm2_3
13254 },
13255 { // VRN4M2
13256 0, // sub_16
13257 0, // sub_32
13258 0, // sub_64
13259 0, // sub_128
13260 0, // sub_cap_addr
13261 0, // sub_gpr_even
13262 0, // sub_gpr_odd
13263 142, // sub_vrm1_0 -> VRN4M2
13264 142, // sub_vrm1_1 -> VRN4M2
13265 142, // sub_vrm1_2 -> VRN4M2
13266 142, // sub_vrm1_3 -> VRN4M2
13267 142, // sub_vrm1_4 -> VRN4M2
13268 142, // sub_vrm1_5 -> VRN4M2
13269 142, // sub_vrm1_6 -> VRN4M2
13270 142, // sub_vrm1_7 -> VRN4M2
13271 142, // sub_vrm2_0 -> VRN4M2
13272 142, // sub_vrm2_1 -> VRN4M2
13273 142, // sub_vrm2_2 -> VRN4M2
13274 142, // sub_vrm2_3 -> VRN4M2
13275 0, // sub_vrm4_0
13276 0, // sub_vrm4_1
13277 0, // sub_gpr_odd_then_sub_16
13278 0, // sub_gpr_odd_then_sub_32
13279 142, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2
13280 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13281 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13282 142, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2
13283 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13284 142, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2
13285 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13286 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13287 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13288 142, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13289 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13290 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13291 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13292 142, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13293 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13294 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13295 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13296 142, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13297 142, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2
13298 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13299 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13300 142, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13301 142, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2
13302 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13303 142, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13304 142, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2
13305 142, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13306 142, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2
13307 142, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2
13308 142, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13309 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13310 142, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2
13311 142, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13312 142, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2
13313 },
13314 { // VRN4M2NoV0
13315 0, // sub_16
13316 0, // sub_32
13317 0, // sub_64
13318 0, // sub_128
13319 0, // sub_cap_addr
13320 0, // sub_gpr_even
13321 0, // sub_gpr_odd
13322 143, // sub_vrm1_0 -> VRN4M2NoV0
13323 143, // sub_vrm1_1 -> VRN4M2NoV0
13324 143, // sub_vrm1_2 -> VRN4M2NoV0
13325 143, // sub_vrm1_3 -> VRN4M2NoV0
13326 143, // sub_vrm1_4 -> VRN4M2NoV0
13327 143, // sub_vrm1_5 -> VRN4M2NoV0
13328 143, // sub_vrm1_6 -> VRN4M2NoV0
13329 143, // sub_vrm1_7 -> VRN4M2NoV0
13330 143, // sub_vrm2_0 -> VRN4M2NoV0
13331 143, // sub_vrm2_1 -> VRN4M2NoV0
13332 143, // sub_vrm2_2 -> VRN4M2NoV0
13333 143, // sub_vrm2_3 -> VRN4M2NoV0
13334 0, // sub_vrm4_0
13335 0, // sub_vrm4_1
13336 0, // sub_gpr_odd_then_sub_16
13337 0, // sub_gpr_odd_then_sub_32
13338 143, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2NoV0
13339 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13340 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13341 143, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2NoV0
13342 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13343 143, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2NoV0
13344 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13345 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13346 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13347 143, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13348 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13349 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13350 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13351 143, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13352 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13353 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13354 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13355 143, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13356 143, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2NoV0
13357 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13358 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13359 143, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13360 143, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2NoV0
13361 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13362 143, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13363 143, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2NoV0
13364 143, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13365 143, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2NoV0
13366 143, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2NoV0
13367 143, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13368 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13369 143, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2NoV0
13370 143, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13371 143, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
13372 },
13373 { // VRN2M4
13374 0, // sub_16
13375 0, // sub_32
13376 0, // sub_64
13377 0, // sub_128
13378 0, // sub_cap_addr
13379 0, // sub_gpr_even
13380 0, // sub_gpr_odd
13381 144, // sub_vrm1_0 -> VRN2M4
13382 144, // sub_vrm1_1 -> VRN2M4
13383 144, // sub_vrm1_2 -> VRN2M4
13384 144, // sub_vrm1_3 -> VRN2M4
13385 144, // sub_vrm1_4 -> VRN2M4
13386 144, // sub_vrm1_5 -> VRN2M4
13387 144, // sub_vrm1_6 -> VRN2M4
13388 144, // sub_vrm1_7 -> VRN2M4
13389 144, // sub_vrm2_0 -> VRN2M4
13390 144, // sub_vrm2_1 -> VRN2M4
13391 144, // sub_vrm2_2 -> VRN2M4
13392 144, // sub_vrm2_3 -> VRN2M4
13393 144, // sub_vrm4_0 -> VRN2M4
13394 144, // sub_vrm4_1 -> VRN2M4
13395 0, // sub_gpr_odd_then_sub_16
13396 0, // sub_gpr_odd_then_sub_32
13397 144, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4
13398 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13399 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13400 144, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4
13401 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13402 144, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4
13403 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13404 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13405 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13406 144, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13407 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13408 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13409 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13410 144, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13411 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13412 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13413 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13414 144, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13415 144, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4
13416 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13417 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13418 144, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13419 144, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4
13420 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13421 144, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13422 144, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4
13423 144, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13424 144, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4
13425 144, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4
13426 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13427 144, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13428 144, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4
13429 144, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13430 144, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4
13431 },
13432 { // VRN2M4NoV0
13433 0, // sub_16
13434 0, // sub_32
13435 0, // sub_64
13436 0, // sub_128
13437 0, // sub_cap_addr
13438 0, // sub_gpr_even
13439 0, // sub_gpr_odd
13440 145, // sub_vrm1_0 -> VRN2M4NoV0
13441 145, // sub_vrm1_1 -> VRN2M4NoV0
13442 145, // sub_vrm1_2 -> VRN2M4NoV0
13443 145, // sub_vrm1_3 -> VRN2M4NoV0
13444 145, // sub_vrm1_4 -> VRN2M4NoV0
13445 145, // sub_vrm1_5 -> VRN2M4NoV0
13446 145, // sub_vrm1_6 -> VRN2M4NoV0
13447 145, // sub_vrm1_7 -> VRN2M4NoV0
13448 145, // sub_vrm2_0 -> VRN2M4NoV0
13449 145, // sub_vrm2_1 -> VRN2M4NoV0
13450 145, // sub_vrm2_2 -> VRN2M4NoV0
13451 145, // sub_vrm2_3 -> VRN2M4NoV0
13452 145, // sub_vrm4_0 -> VRN2M4NoV0
13453 145, // sub_vrm4_1 -> VRN2M4NoV0
13454 0, // sub_gpr_odd_then_sub_16
13455 0, // sub_gpr_odd_then_sub_32
13456 145, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4NoV0
13457 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13458 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13459 145, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4NoV0
13460 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13461 145, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4NoV0
13462 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13463 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13464 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13465 145, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13466 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13467 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13468 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13469 145, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13470 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13471 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13472 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13473 145, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13474 145, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4NoV0
13475 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13476 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13477 145, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13478 145, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4NoV0
13479 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13480 145, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13481 145, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4NoV0
13482 145, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13483 145, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4NoV0
13484 145, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4NoV0
13485 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13486 145, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13487 145, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4NoV0
13488 145, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13489 145, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4NoV0
13490 },
13491 { // VRM8
13492 0, // sub_16
13493 0, // sub_32
13494 0, // sub_64
13495 0, // sub_128
13496 0, // sub_cap_addr
13497 0, // sub_gpr_even
13498 0, // sub_gpr_odd
13499 146, // sub_vrm1_0 -> VRM8
13500 146, // sub_vrm1_1 -> VRM8
13501 146, // sub_vrm1_2 -> VRM8
13502 146, // sub_vrm1_3 -> VRM8
13503 146, // sub_vrm1_4 -> VRM8
13504 146, // sub_vrm1_5 -> VRM8
13505 146, // sub_vrm1_6 -> VRM8
13506 146, // sub_vrm1_7 -> VRM8
13507 146, // sub_vrm2_0 -> VRM8
13508 146, // sub_vrm2_1 -> VRM8
13509 146, // sub_vrm2_2 -> VRM8
13510 146, // sub_vrm2_3 -> VRM8
13511 146, // sub_vrm4_0 -> VRM8
13512 146, // sub_vrm4_1 -> VRM8
13513 0, // sub_gpr_odd_then_sub_16
13514 0, // sub_gpr_odd_then_sub_32
13515 0, // sub_vrm1_0_sub_vrm1_1
13516 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13517 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13518 0, // sub_vrm1_1_sub_vrm1_2
13519 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13520 0, // sub_vrm1_2_sub_vrm1_3
13521 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13522 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13523 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13524 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13525 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13526 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13527 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13528 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13529 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13530 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13531 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13532 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13533 0, // sub_vrm1_3_sub_vrm1_4
13534 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13535 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13536 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13537 0, // sub_vrm1_4_sub_vrm1_5
13538 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13539 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13540 0, // sub_vrm1_5_sub_vrm1_6
13541 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13542 0, // sub_vrm1_6_sub_vrm1_7
13543 0, // sub_vrm2_0_sub_vrm2_1
13544 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13545 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13546 0, // sub_vrm2_1_sub_vrm2_2
13547 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13548 0, // sub_vrm2_2_sub_vrm2_3
13549 },
13550 { // VRM8NoV0
13551 0, // sub_16
13552 0, // sub_32
13553 0, // sub_64
13554 0, // sub_128
13555 0, // sub_cap_addr
13556 0, // sub_gpr_even
13557 0, // sub_gpr_odd
13558 147, // sub_vrm1_0 -> VRM8NoV0
13559 147, // sub_vrm1_1 -> VRM8NoV0
13560 147, // sub_vrm1_2 -> VRM8NoV0
13561 147, // sub_vrm1_3 -> VRM8NoV0
13562 147, // sub_vrm1_4 -> VRM8NoV0
13563 147, // sub_vrm1_5 -> VRM8NoV0
13564 147, // sub_vrm1_6 -> VRM8NoV0
13565 147, // sub_vrm1_7 -> VRM8NoV0
13566 147, // sub_vrm2_0 -> VRM8NoV0
13567 147, // sub_vrm2_1 -> VRM8NoV0
13568 147, // sub_vrm2_2 -> VRM8NoV0
13569 147, // sub_vrm2_3 -> VRM8NoV0
13570 147, // sub_vrm4_0 -> VRM8NoV0
13571 147, // sub_vrm4_1 -> VRM8NoV0
13572 0, // sub_gpr_odd_then_sub_16
13573 0, // sub_gpr_odd_then_sub_32
13574 0, // sub_vrm1_0_sub_vrm1_1
13575 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13576 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13577 0, // sub_vrm1_1_sub_vrm1_2
13578 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13579 0, // sub_vrm1_2_sub_vrm1_3
13580 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13581 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13582 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13583 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13584 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13585 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13586 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13587 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13588 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13589 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13590 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13591 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13592 0, // sub_vrm1_3_sub_vrm1_4
13593 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13594 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13595 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13596 0, // sub_vrm1_4_sub_vrm1_5
13597 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13598 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13599 0, // sub_vrm1_5_sub_vrm1_6
13600 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13601 0, // sub_vrm1_6_sub_vrm1_7
13602 0, // sub_vrm2_0_sub_vrm2_1
13603 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13604 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13605 0, // sub_vrm2_1_sub_vrm2_2
13606 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13607 0, // sub_vrm2_2_sub_vrm2_3
13608 },
13609 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13610 0, // sub_16
13611 0, // sub_32
13612 0, // sub_64
13613 0, // sub_128
13614 0, // sub_cap_addr
13615 0, // sub_gpr_even
13616 0, // sub_gpr_odd
13617 148, // sub_vrm1_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13618 148, // sub_vrm1_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13619 148, // sub_vrm1_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13620 148, // sub_vrm1_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13621 148, // sub_vrm1_4 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13622 148, // sub_vrm1_5 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13623 148, // sub_vrm1_6 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13624 148, // sub_vrm1_7 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13625 148, // sub_vrm2_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13626 148, // sub_vrm2_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13627 148, // sub_vrm2_2 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13628 148, // sub_vrm2_3 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13629 148, // sub_vrm4_0 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13630 148, // sub_vrm4_1 -> VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13631 0, // sub_gpr_odd_then_sub_16
13632 0, // sub_gpr_odd_then_sub_32
13633 0, // sub_vrm1_0_sub_vrm1_1
13634 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13635 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13636 0, // sub_vrm1_1_sub_vrm1_2
13637 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13638 0, // sub_vrm1_2_sub_vrm1_3
13639 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13640 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13641 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13642 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13643 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13644 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13645 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13646 0, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13647 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13648 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13649 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13650 0, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13651 0, // sub_vrm1_3_sub_vrm1_4
13652 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13653 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13654 0, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13655 0, // sub_vrm1_4_sub_vrm1_5
13656 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13657 0, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13658 0, // sub_vrm1_5_sub_vrm1_6
13659 0, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13660 0, // sub_vrm1_6_sub_vrm1_7
13661 0, // sub_vrm2_0_sub_vrm2_1
13662 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13663 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13664 0, // sub_vrm2_1_sub_vrm2_2
13665 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13666 0, // sub_vrm2_2_sub_vrm2_3
13667 },
13668 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13669 0, // sub_16
13670 0, // sub_32
13671 0, // sub_64
13672 0, // sub_128
13673 0, // sub_cap_addr
13674 0, // sub_gpr_even
13675 0, // sub_gpr_odd
13676 149, // sub_vrm1_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13677 149, // sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13678 149, // sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13679 149, // sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13680 149, // sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13681 149, // sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13682 149, // sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13683 149, // sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13684 149, // sub_vrm2_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13685 149, // sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13686 149, // sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13687 149, // sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13688 149, // sub_vrm4_0 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13689 149, // sub_vrm4_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13690 0, // sub_gpr_odd_then_sub_16
13691 0, // sub_gpr_odd_then_sub_32
13692 149, // sub_vrm1_0_sub_vrm1_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13693 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13694 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13695 149, // sub_vrm1_1_sub_vrm1_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13696 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13697 149, // sub_vrm1_2_sub_vrm1_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13698 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13699 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13700 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13701 149, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13702 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13703 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13704 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13705 149, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13706 149, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13707 149, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13708 149, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13709 149, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13710 149, // sub_vrm1_3_sub_vrm1_4 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13711 149, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13712 149, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13713 149, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13714 149, // sub_vrm1_4_sub_vrm1_5 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13715 149, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13716 149, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13717 149, // sub_vrm1_5_sub_vrm1_6 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13718 149, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13719 149, // sub_vrm1_6_sub_vrm1_7 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13720 149, // sub_vrm2_0_sub_vrm2_1 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13721 149, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13722 149, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13723 149, // sub_vrm2_1_sub_vrm2_2 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13724 149, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13725 149, // sub_vrm2_2_sub_vrm2_3 -> VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
13726 },
13727 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13728 0, // sub_16
13729 0, // sub_32
13730 0, // sub_64
13731 0, // sub_128
13732 0, // sub_cap_addr
13733 0, // sub_gpr_even
13734 0, // sub_gpr_odd
13735 150, // sub_vrm1_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13736 150, // sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13737 150, // sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13738 150, // sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13739 150, // sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13740 150, // sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13741 150, // sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13742 150, // sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13743 150, // sub_vrm2_0 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13744 150, // sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13745 150, // sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13746 150, // sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13747 0, // sub_vrm4_0
13748 0, // sub_vrm4_1
13749 0, // sub_gpr_odd_then_sub_16
13750 0, // sub_gpr_odd_then_sub_32
13751 150, // sub_vrm1_0_sub_vrm1_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13752 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13753 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13754 150, // sub_vrm1_1_sub_vrm1_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13755 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13756 150, // sub_vrm1_2_sub_vrm1_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13757 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13758 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13759 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13760 150, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13761 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13762 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13763 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13764 150, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13765 150, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13766 150, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13767 150, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13768 150, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13769 150, // sub_vrm1_3_sub_vrm1_4 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13770 150, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13771 150, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13772 150, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13773 150, // sub_vrm1_4_sub_vrm1_5 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13774 150, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13775 150, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13776 150, // sub_vrm1_5_sub_vrm1_6 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13777 150, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13778 150, // sub_vrm1_6_sub_vrm1_7 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13779 150, // sub_vrm2_0_sub_vrm2_1 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13780 150, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13781 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13782 150, // sub_vrm2_1_sub_vrm2_2 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13783 150, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13784 150, // sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
13785 },
13786 { // VRN8M1_with_sub_vrm1_0_in_VMV0
13787 0, // sub_16
13788 0, // sub_32
13789 0, // sub_64
13790 0, // sub_128
13791 0, // sub_cap_addr
13792 0, // sub_gpr_even
13793 0, // sub_gpr_odd
13794 151, // sub_vrm1_0 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13795 151, // sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13796 151, // sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13797 151, // sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13798 151, // sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13799 151, // sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13800 151, // sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13801 151, // sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13802 0, // sub_vrm2_0
13803 0, // sub_vrm2_1
13804 0, // sub_vrm2_2
13805 0, // sub_vrm2_3
13806 0, // sub_vrm4_0
13807 0, // sub_vrm4_1
13808 0, // sub_gpr_odd_then_sub_16
13809 0, // sub_gpr_odd_then_sub_32
13810 151, // sub_vrm1_0_sub_vrm1_1 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13811 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13812 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13813 151, // sub_vrm1_1_sub_vrm1_2 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13814 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13815 151, // sub_vrm1_2_sub_vrm1_3 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13816 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13817 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13818 151, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13819 0, // sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13820 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13821 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13822 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13823 151, // sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13824 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13825 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13826 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13827 151, // sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13828 151, // sub_vrm1_3_sub_vrm1_4 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13829 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13830 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13831 151, // sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13832 151, // sub_vrm1_4_sub_vrm1_5 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13833 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13834 151, // sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13835 151, // sub_vrm1_5_sub_vrm1_6 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13836 151, // sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13837 151, // sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
13838 0, // sub_vrm2_0_sub_vrm2_1
13839 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13840 0, // sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13841 0, // sub_vrm2_1_sub_vrm2_2
13842 0, // sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13843 0, // sub_vrm2_2_sub_vrm2_3
13844 },
13845 };
13846 assert(RC && "Missing regclass");
13847 if (!Idx) return RC;
13848 --Idx;
13849 assert(Idx < 57 && "Bad subreg");
13850 unsigned TV = Table[RC->getID()][Idx];
13851 return TV ? getRegClass(i: TV - 1) : nullptr;
13852}
13853
13854const TargetRegisterClass *RISCVGenRegisterInfo::getSubRegisterClass(const TargetRegisterClass *RC, unsigned Idx) const {
13855 static const uint8_t Table[151][57] = {
13856 { // MR
13857 0, // MR:sub_16
13858 0, // MR:sub_32
13859 0, // MR:sub_64
13860 0, // MR:sub_128
13861 0, // MR:sub_cap_addr
13862 0, // MR:sub_gpr_even
13863 0, // MR:sub_gpr_odd
13864 0, // MR:sub_vrm1_0
13865 0, // MR:sub_vrm1_1
13866 0, // MR:sub_vrm1_2
13867 0, // MR:sub_vrm1_3
13868 0, // MR:sub_vrm1_4
13869 0, // MR:sub_vrm1_5
13870 0, // MR:sub_vrm1_6
13871 0, // MR:sub_vrm1_7
13872 0, // MR:sub_vrm2_0
13873 0, // MR:sub_vrm2_1
13874 0, // MR:sub_vrm2_2
13875 0, // MR:sub_vrm2_3
13876 0, // MR:sub_vrm4_0
13877 0, // MR:sub_vrm4_1
13878 0, // MR:sub_gpr_odd_then_sub_16
13879 0, // MR:sub_gpr_odd_then_sub_32
13880 0, // MR:sub_vrm1_0_sub_vrm1_1
13881 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13882 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13883 0, // MR:sub_vrm1_1_sub_vrm1_2
13884 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13885 0, // MR:sub_vrm1_2_sub_vrm1_3
13886 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13887 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13888 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13889 0, // MR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13890 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13891 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13892 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13893 0, // MR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13894 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13895 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13896 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13897 0, // MR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13898 0, // MR:sub_vrm1_3_sub_vrm1_4
13899 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13900 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13901 0, // MR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13902 0, // MR:sub_vrm1_4_sub_vrm1_5
13903 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13904 0, // MR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13905 0, // MR:sub_vrm1_5_sub_vrm1_6
13906 0, // MR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13907 0, // MR:sub_vrm1_6_sub_vrm1_7
13908 0, // MR:sub_vrm2_0_sub_vrm2_1
13909 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13910 0, // MR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13911 0, // MR:sub_vrm2_1_sub_vrm2_2
13912 0, // MR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13913 0, // MR:sub_vrm2_2_sub_vrm2_3
13914 },
13915 { // MR0
13916 0, // MR0:sub_16
13917 0, // MR0:sub_32
13918 0, // MR0:sub_64
13919 0, // MR0:sub_128
13920 0, // MR0:sub_cap_addr
13921 0, // MR0:sub_gpr_even
13922 0, // MR0:sub_gpr_odd
13923 0, // MR0:sub_vrm1_0
13924 0, // MR0:sub_vrm1_1
13925 0, // MR0:sub_vrm1_2
13926 0, // MR0:sub_vrm1_3
13927 0, // MR0:sub_vrm1_4
13928 0, // MR0:sub_vrm1_5
13929 0, // MR0:sub_vrm1_6
13930 0, // MR0:sub_vrm1_7
13931 0, // MR0:sub_vrm2_0
13932 0, // MR0:sub_vrm2_1
13933 0, // MR0:sub_vrm2_2
13934 0, // MR0:sub_vrm2_3
13935 0, // MR0:sub_vrm4_0
13936 0, // MR0:sub_vrm4_1
13937 0, // MR0:sub_gpr_odd_then_sub_16
13938 0, // MR0:sub_gpr_odd_then_sub_32
13939 0, // MR0:sub_vrm1_0_sub_vrm1_1
13940 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
13941 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13942 0, // MR0:sub_vrm1_1_sub_vrm1_2
13943 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
13944 0, // MR0:sub_vrm1_2_sub_vrm1_3
13945 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13946 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13947 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13948 0, // MR0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13949 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13950 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13951 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13952 0, // MR0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13953 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
13954 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13955 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13956 0, // MR0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13957 0, // MR0:sub_vrm1_3_sub_vrm1_4
13958 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
13959 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13960 0, // MR0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13961 0, // MR0:sub_vrm1_4_sub_vrm1_5
13962 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
13963 0, // MR0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13964 0, // MR0:sub_vrm1_5_sub_vrm1_6
13965 0, // MR0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
13966 0, // MR0:sub_vrm1_6_sub_vrm1_7
13967 0, // MR0:sub_vrm2_0_sub_vrm2_1
13968 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
13969 0, // MR0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13970 0, // MR0:sub_vrm2_1_sub_vrm2_2
13971 0, // MR0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
13972 0, // MR0:sub_vrm2_2_sub_vrm2_3
13973 },
13974 { // FPR16
13975 0, // FPR16:sub_16
13976 0, // FPR16:sub_32
13977 0, // FPR16:sub_64
13978 0, // FPR16:sub_128
13979 0, // FPR16:sub_cap_addr
13980 0, // FPR16:sub_gpr_even
13981 0, // FPR16:sub_gpr_odd
13982 0, // FPR16:sub_vrm1_0
13983 0, // FPR16:sub_vrm1_1
13984 0, // FPR16:sub_vrm1_2
13985 0, // FPR16:sub_vrm1_3
13986 0, // FPR16:sub_vrm1_4
13987 0, // FPR16:sub_vrm1_5
13988 0, // FPR16:sub_vrm1_6
13989 0, // FPR16:sub_vrm1_7
13990 0, // FPR16:sub_vrm2_0
13991 0, // FPR16:sub_vrm2_1
13992 0, // FPR16:sub_vrm2_2
13993 0, // FPR16:sub_vrm2_3
13994 0, // FPR16:sub_vrm4_0
13995 0, // FPR16:sub_vrm4_1
13996 0, // FPR16:sub_gpr_odd_then_sub_16
13997 0, // FPR16:sub_gpr_odd_then_sub_32
13998 0, // FPR16:sub_vrm1_0_sub_vrm1_1
13999 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14000 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14001 0, // FPR16:sub_vrm1_1_sub_vrm1_2
14002 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14003 0, // FPR16:sub_vrm1_2_sub_vrm1_3
14004 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14005 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14006 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14007 0, // FPR16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14008 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14009 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14010 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14011 0, // FPR16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14012 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14013 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14014 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14015 0, // FPR16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14016 0, // FPR16:sub_vrm1_3_sub_vrm1_4
14017 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14018 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14019 0, // FPR16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14020 0, // FPR16:sub_vrm1_4_sub_vrm1_5
14021 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14022 0, // FPR16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14023 0, // FPR16:sub_vrm1_5_sub_vrm1_6
14024 0, // FPR16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14025 0, // FPR16:sub_vrm1_6_sub_vrm1_7
14026 0, // FPR16:sub_vrm2_0_sub_vrm2_1
14027 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14028 0, // FPR16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14029 0, // FPR16:sub_vrm2_1_sub_vrm2_2
14030 0, // FPR16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14031 0, // FPR16:sub_vrm2_2_sub_vrm2_3
14032 },
14033 { // GPRF16
14034 0, // GPRF16:sub_16
14035 0, // GPRF16:sub_32
14036 0, // GPRF16:sub_64
14037 0, // GPRF16:sub_128
14038 0, // GPRF16:sub_cap_addr
14039 0, // GPRF16:sub_gpr_even
14040 0, // GPRF16:sub_gpr_odd
14041 0, // GPRF16:sub_vrm1_0
14042 0, // GPRF16:sub_vrm1_1
14043 0, // GPRF16:sub_vrm1_2
14044 0, // GPRF16:sub_vrm1_3
14045 0, // GPRF16:sub_vrm1_4
14046 0, // GPRF16:sub_vrm1_5
14047 0, // GPRF16:sub_vrm1_6
14048 0, // GPRF16:sub_vrm1_7
14049 0, // GPRF16:sub_vrm2_0
14050 0, // GPRF16:sub_vrm2_1
14051 0, // GPRF16:sub_vrm2_2
14052 0, // GPRF16:sub_vrm2_3
14053 0, // GPRF16:sub_vrm4_0
14054 0, // GPRF16:sub_vrm4_1
14055 0, // GPRF16:sub_gpr_odd_then_sub_16
14056 0, // GPRF16:sub_gpr_odd_then_sub_32
14057 0, // GPRF16:sub_vrm1_0_sub_vrm1_1
14058 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14059 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14060 0, // GPRF16:sub_vrm1_1_sub_vrm1_2
14061 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14062 0, // GPRF16:sub_vrm1_2_sub_vrm1_3
14063 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14064 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14065 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14066 0, // GPRF16:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14067 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14068 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14069 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14070 0, // GPRF16:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14071 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14072 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14073 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14074 0, // GPRF16:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14075 0, // GPRF16:sub_vrm1_3_sub_vrm1_4
14076 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14077 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14078 0, // GPRF16:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14079 0, // GPRF16:sub_vrm1_4_sub_vrm1_5
14080 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14081 0, // GPRF16:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14082 0, // GPRF16:sub_vrm1_5_sub_vrm1_6
14083 0, // GPRF16:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14084 0, // GPRF16:sub_vrm1_6_sub_vrm1_7
14085 0, // GPRF16:sub_vrm2_0_sub_vrm2_1
14086 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14087 0, // GPRF16:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14088 0, // GPRF16:sub_vrm2_1_sub_vrm2_2
14089 0, // GPRF16:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14090 0, // GPRF16:sub_vrm2_2_sub_vrm2_3
14091 },
14092 { // GPRF16NoX0
14093 0, // GPRF16NoX0:sub_16
14094 0, // GPRF16NoX0:sub_32
14095 0, // GPRF16NoX0:sub_64
14096 0, // GPRF16NoX0:sub_128
14097 0, // GPRF16NoX0:sub_cap_addr
14098 0, // GPRF16NoX0:sub_gpr_even
14099 0, // GPRF16NoX0:sub_gpr_odd
14100 0, // GPRF16NoX0:sub_vrm1_0
14101 0, // GPRF16NoX0:sub_vrm1_1
14102 0, // GPRF16NoX0:sub_vrm1_2
14103 0, // GPRF16NoX0:sub_vrm1_3
14104 0, // GPRF16NoX0:sub_vrm1_4
14105 0, // GPRF16NoX0:sub_vrm1_5
14106 0, // GPRF16NoX0:sub_vrm1_6
14107 0, // GPRF16NoX0:sub_vrm1_7
14108 0, // GPRF16NoX0:sub_vrm2_0
14109 0, // GPRF16NoX0:sub_vrm2_1
14110 0, // GPRF16NoX0:sub_vrm2_2
14111 0, // GPRF16NoX0:sub_vrm2_3
14112 0, // GPRF16NoX0:sub_vrm4_0
14113 0, // GPRF16NoX0:sub_vrm4_1
14114 0, // GPRF16NoX0:sub_gpr_odd_then_sub_16
14115 0, // GPRF16NoX0:sub_gpr_odd_then_sub_32
14116 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
14117 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14118 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14119 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
14120 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14121 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
14122 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14123 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14124 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14125 0, // GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14126 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14127 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14128 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14129 0, // GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14130 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14131 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14132 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14133 0, // GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14134 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
14135 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14136 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14137 0, // GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14138 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
14139 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14140 0, // GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14141 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
14142 0, // GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14143 0, // GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
14144 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
14145 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14146 0, // GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14147 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
14148 0, // GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14149 0, // GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
14150 },
14151 { // FPR16C
14152 0, // FPR16C:sub_16
14153 0, // FPR16C:sub_32
14154 0, // FPR16C:sub_64
14155 0, // FPR16C:sub_128
14156 0, // FPR16C:sub_cap_addr
14157 0, // FPR16C:sub_gpr_even
14158 0, // FPR16C:sub_gpr_odd
14159 0, // FPR16C:sub_vrm1_0
14160 0, // FPR16C:sub_vrm1_1
14161 0, // FPR16C:sub_vrm1_2
14162 0, // FPR16C:sub_vrm1_3
14163 0, // FPR16C:sub_vrm1_4
14164 0, // FPR16C:sub_vrm1_5
14165 0, // FPR16C:sub_vrm1_6
14166 0, // FPR16C:sub_vrm1_7
14167 0, // FPR16C:sub_vrm2_0
14168 0, // FPR16C:sub_vrm2_1
14169 0, // FPR16C:sub_vrm2_2
14170 0, // FPR16C:sub_vrm2_3
14171 0, // FPR16C:sub_vrm4_0
14172 0, // FPR16C:sub_vrm4_1
14173 0, // FPR16C:sub_gpr_odd_then_sub_16
14174 0, // FPR16C:sub_gpr_odd_then_sub_32
14175 0, // FPR16C:sub_vrm1_0_sub_vrm1_1
14176 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14177 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14178 0, // FPR16C:sub_vrm1_1_sub_vrm1_2
14179 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14180 0, // FPR16C:sub_vrm1_2_sub_vrm1_3
14181 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14182 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14183 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14184 0, // FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14185 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14186 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14187 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14188 0, // FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14189 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14190 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14191 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14192 0, // FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14193 0, // FPR16C:sub_vrm1_3_sub_vrm1_4
14194 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14195 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14196 0, // FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14197 0, // FPR16C:sub_vrm1_4_sub_vrm1_5
14198 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14199 0, // FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14200 0, // FPR16C:sub_vrm1_5_sub_vrm1_6
14201 0, // FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14202 0, // FPR16C:sub_vrm1_6_sub_vrm1_7
14203 0, // FPR16C:sub_vrm2_0_sub_vrm2_1
14204 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14205 0, // FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14206 0, // FPR16C:sub_vrm2_1_sub_vrm2_2
14207 0, // FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14208 0, // FPR16C:sub_vrm2_2_sub_vrm2_3
14209 },
14210 { // GPRF16C
14211 0, // GPRF16C:sub_16
14212 0, // GPRF16C:sub_32
14213 0, // GPRF16C:sub_64
14214 0, // GPRF16C:sub_128
14215 0, // GPRF16C:sub_cap_addr
14216 0, // GPRF16C:sub_gpr_even
14217 0, // GPRF16C:sub_gpr_odd
14218 0, // GPRF16C:sub_vrm1_0
14219 0, // GPRF16C:sub_vrm1_1
14220 0, // GPRF16C:sub_vrm1_2
14221 0, // GPRF16C:sub_vrm1_3
14222 0, // GPRF16C:sub_vrm1_4
14223 0, // GPRF16C:sub_vrm1_5
14224 0, // GPRF16C:sub_vrm1_6
14225 0, // GPRF16C:sub_vrm1_7
14226 0, // GPRF16C:sub_vrm2_0
14227 0, // GPRF16C:sub_vrm2_1
14228 0, // GPRF16C:sub_vrm2_2
14229 0, // GPRF16C:sub_vrm2_3
14230 0, // GPRF16C:sub_vrm4_0
14231 0, // GPRF16C:sub_vrm4_1
14232 0, // GPRF16C:sub_gpr_odd_then_sub_16
14233 0, // GPRF16C:sub_gpr_odd_then_sub_32
14234 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1
14235 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14236 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14237 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2
14238 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14239 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3
14240 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14241 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14242 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14243 0, // GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14244 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14245 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14246 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14247 0, // GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14248 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14249 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14250 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14251 0, // GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14252 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4
14253 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14254 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14255 0, // GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14256 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5
14257 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14258 0, // GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14259 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6
14260 0, // GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14261 0, // GPRF16C:sub_vrm1_6_sub_vrm1_7
14262 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1
14263 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14264 0, // GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14265 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2
14266 0, // GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14267 0, // GPRF16C:sub_vrm2_2_sub_vrm2_3
14268 },
14269 { // GPRAll
14270 4, // GPRAll:sub_16 -> GPRF16
14271 11, // GPRAll:sub_32 -> GPRF32
14272 0, // GPRAll:sub_64
14273 0, // GPRAll:sub_128
14274 0, // GPRAll:sub_cap_addr
14275 0, // GPRAll:sub_gpr_even
14276 0, // GPRAll:sub_gpr_odd
14277 0, // GPRAll:sub_vrm1_0
14278 0, // GPRAll:sub_vrm1_1
14279 0, // GPRAll:sub_vrm1_2
14280 0, // GPRAll:sub_vrm1_3
14281 0, // GPRAll:sub_vrm1_4
14282 0, // GPRAll:sub_vrm1_5
14283 0, // GPRAll:sub_vrm1_6
14284 0, // GPRAll:sub_vrm1_7
14285 0, // GPRAll:sub_vrm2_0
14286 0, // GPRAll:sub_vrm2_1
14287 0, // GPRAll:sub_vrm2_2
14288 0, // GPRAll:sub_vrm2_3
14289 0, // GPRAll:sub_vrm4_0
14290 0, // GPRAll:sub_vrm4_1
14291 0, // GPRAll:sub_gpr_odd_then_sub_16
14292 0, // GPRAll:sub_gpr_odd_then_sub_32
14293 0, // GPRAll:sub_vrm1_0_sub_vrm1_1
14294 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14295 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14296 0, // GPRAll:sub_vrm1_1_sub_vrm1_2
14297 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14298 0, // GPRAll:sub_vrm1_2_sub_vrm1_3
14299 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14300 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14301 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14302 0, // GPRAll:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14303 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14304 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14305 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14306 0, // GPRAll:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14307 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14308 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14309 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14310 0, // GPRAll:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14311 0, // GPRAll:sub_vrm1_3_sub_vrm1_4
14312 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14313 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14314 0, // GPRAll:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14315 0, // GPRAll:sub_vrm1_4_sub_vrm1_5
14316 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14317 0, // GPRAll:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14318 0, // GPRAll:sub_vrm1_5_sub_vrm1_6
14319 0, // GPRAll:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14320 0, // GPRAll:sub_vrm1_6_sub_vrm1_7
14321 0, // GPRAll:sub_vrm2_0_sub_vrm2_1
14322 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14323 0, // GPRAll:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14324 0, // GPRAll:sub_vrm2_1_sub_vrm2_2
14325 0, // GPRAll:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14326 0, // GPRAll:sub_vrm2_2_sub_vrm2_3
14327 },
14328 { // FPR32
14329 3, // FPR32:sub_16 -> FPR16
14330 0, // FPR32:sub_32
14331 0, // FPR32:sub_64
14332 0, // FPR32:sub_128
14333 0, // FPR32:sub_cap_addr
14334 0, // FPR32:sub_gpr_even
14335 0, // FPR32:sub_gpr_odd
14336 0, // FPR32:sub_vrm1_0
14337 0, // FPR32:sub_vrm1_1
14338 0, // FPR32:sub_vrm1_2
14339 0, // FPR32:sub_vrm1_3
14340 0, // FPR32:sub_vrm1_4
14341 0, // FPR32:sub_vrm1_5
14342 0, // FPR32:sub_vrm1_6
14343 0, // FPR32:sub_vrm1_7
14344 0, // FPR32:sub_vrm2_0
14345 0, // FPR32:sub_vrm2_1
14346 0, // FPR32:sub_vrm2_2
14347 0, // FPR32:sub_vrm2_3
14348 0, // FPR32:sub_vrm4_0
14349 0, // FPR32:sub_vrm4_1
14350 0, // FPR32:sub_gpr_odd_then_sub_16
14351 0, // FPR32:sub_gpr_odd_then_sub_32
14352 0, // FPR32:sub_vrm1_0_sub_vrm1_1
14353 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14354 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14355 0, // FPR32:sub_vrm1_1_sub_vrm1_2
14356 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14357 0, // FPR32:sub_vrm1_2_sub_vrm1_3
14358 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14359 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14360 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14361 0, // FPR32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14362 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14363 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14364 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14365 0, // FPR32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14366 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14367 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14368 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14369 0, // FPR32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14370 0, // FPR32:sub_vrm1_3_sub_vrm1_4
14371 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14372 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14373 0, // FPR32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14374 0, // FPR32:sub_vrm1_4_sub_vrm1_5
14375 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14376 0, // FPR32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14377 0, // FPR32:sub_vrm1_5_sub_vrm1_6
14378 0, // FPR32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14379 0, // FPR32:sub_vrm1_6_sub_vrm1_7
14380 0, // FPR32:sub_vrm2_0_sub_vrm2_1
14381 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14382 0, // FPR32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14383 0, // FPR32:sub_vrm2_1_sub_vrm2_2
14384 0, // FPR32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14385 0, // FPR32:sub_vrm2_2_sub_vrm2_3
14386 },
14387 { // GPR
14388 4, // GPR:sub_16 -> GPRF16
14389 11, // GPR:sub_32 -> GPRF32
14390 0, // GPR:sub_64
14391 0, // GPR:sub_128
14392 0, // GPR:sub_cap_addr
14393 0, // GPR:sub_gpr_even
14394 0, // GPR:sub_gpr_odd
14395 0, // GPR:sub_vrm1_0
14396 0, // GPR:sub_vrm1_1
14397 0, // GPR:sub_vrm1_2
14398 0, // GPR:sub_vrm1_3
14399 0, // GPR:sub_vrm1_4
14400 0, // GPR:sub_vrm1_5
14401 0, // GPR:sub_vrm1_6
14402 0, // GPR:sub_vrm1_7
14403 0, // GPR:sub_vrm2_0
14404 0, // GPR:sub_vrm2_1
14405 0, // GPR:sub_vrm2_2
14406 0, // GPR:sub_vrm2_3
14407 0, // GPR:sub_vrm4_0
14408 0, // GPR:sub_vrm4_1
14409 0, // GPR:sub_gpr_odd_then_sub_16
14410 0, // GPR:sub_gpr_odd_then_sub_32
14411 0, // GPR:sub_vrm1_0_sub_vrm1_1
14412 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14413 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14414 0, // GPR:sub_vrm1_1_sub_vrm1_2
14415 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14416 0, // GPR:sub_vrm1_2_sub_vrm1_3
14417 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14418 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14419 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14420 0, // GPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14421 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14422 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14423 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14424 0, // GPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14425 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14426 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14427 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14428 0, // GPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14429 0, // GPR:sub_vrm1_3_sub_vrm1_4
14430 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14431 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14432 0, // GPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14433 0, // GPR:sub_vrm1_4_sub_vrm1_5
14434 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14435 0, // GPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14436 0, // GPR:sub_vrm1_5_sub_vrm1_6
14437 0, // GPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14438 0, // GPR:sub_vrm1_6_sub_vrm1_7
14439 0, // GPR:sub_vrm2_0_sub_vrm2_1
14440 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14441 0, // GPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14442 0, // GPR:sub_vrm2_1_sub_vrm2_2
14443 0, // GPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14444 0, // GPR:sub_vrm2_2_sub_vrm2_3
14445 },
14446 { // GPRF32
14447 4, // GPRF32:sub_16 -> GPRF16
14448 0, // GPRF32:sub_32
14449 0, // GPRF32:sub_64
14450 0, // GPRF32:sub_128
14451 0, // GPRF32:sub_cap_addr
14452 0, // GPRF32:sub_gpr_even
14453 0, // GPRF32:sub_gpr_odd
14454 0, // GPRF32:sub_vrm1_0
14455 0, // GPRF32:sub_vrm1_1
14456 0, // GPRF32:sub_vrm1_2
14457 0, // GPRF32:sub_vrm1_3
14458 0, // GPRF32:sub_vrm1_4
14459 0, // GPRF32:sub_vrm1_5
14460 0, // GPRF32:sub_vrm1_6
14461 0, // GPRF32:sub_vrm1_7
14462 0, // GPRF32:sub_vrm2_0
14463 0, // GPRF32:sub_vrm2_1
14464 0, // GPRF32:sub_vrm2_2
14465 0, // GPRF32:sub_vrm2_3
14466 0, // GPRF32:sub_vrm4_0
14467 0, // GPRF32:sub_vrm4_1
14468 0, // GPRF32:sub_gpr_odd_then_sub_16
14469 0, // GPRF32:sub_gpr_odd_then_sub_32
14470 0, // GPRF32:sub_vrm1_0_sub_vrm1_1
14471 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14472 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14473 0, // GPRF32:sub_vrm1_1_sub_vrm1_2
14474 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14475 0, // GPRF32:sub_vrm1_2_sub_vrm1_3
14476 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14477 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14478 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14479 0, // GPRF32:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14480 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14481 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14482 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14483 0, // GPRF32:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14484 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14485 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14486 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14487 0, // GPRF32:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14488 0, // GPRF32:sub_vrm1_3_sub_vrm1_4
14489 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14490 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14491 0, // GPRF32:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14492 0, // GPRF32:sub_vrm1_4_sub_vrm1_5
14493 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14494 0, // GPRF32:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14495 0, // GPRF32:sub_vrm1_5_sub_vrm1_6
14496 0, // GPRF32:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14497 0, // GPRF32:sub_vrm1_6_sub_vrm1_7
14498 0, // GPRF32:sub_vrm2_0_sub_vrm2_1
14499 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14500 0, // GPRF32:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14501 0, // GPRF32:sub_vrm2_1_sub_vrm2_2
14502 0, // GPRF32:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14503 0, // GPRF32:sub_vrm2_2_sub_vrm2_3
14504 },
14505 { // GPRF32NoX0
14506 5, // GPRF32NoX0:sub_16 -> GPRF16NoX0
14507 0, // GPRF32NoX0:sub_32
14508 0, // GPRF32NoX0:sub_64
14509 0, // GPRF32NoX0:sub_128
14510 0, // GPRF32NoX0:sub_cap_addr
14511 0, // GPRF32NoX0:sub_gpr_even
14512 0, // GPRF32NoX0:sub_gpr_odd
14513 0, // GPRF32NoX0:sub_vrm1_0
14514 0, // GPRF32NoX0:sub_vrm1_1
14515 0, // GPRF32NoX0:sub_vrm1_2
14516 0, // GPRF32NoX0:sub_vrm1_3
14517 0, // GPRF32NoX0:sub_vrm1_4
14518 0, // GPRF32NoX0:sub_vrm1_5
14519 0, // GPRF32NoX0:sub_vrm1_6
14520 0, // GPRF32NoX0:sub_vrm1_7
14521 0, // GPRF32NoX0:sub_vrm2_0
14522 0, // GPRF32NoX0:sub_vrm2_1
14523 0, // GPRF32NoX0:sub_vrm2_2
14524 0, // GPRF32NoX0:sub_vrm2_3
14525 0, // GPRF32NoX0:sub_vrm4_0
14526 0, // GPRF32NoX0:sub_vrm4_1
14527 0, // GPRF32NoX0:sub_gpr_odd_then_sub_16
14528 0, // GPRF32NoX0:sub_gpr_odd_then_sub_32
14529 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1
14530 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14531 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14532 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2
14533 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14534 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3
14535 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14536 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14537 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14538 0, // GPRF32NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14539 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14540 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14541 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14542 0, // GPRF32NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14543 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14544 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14545 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14546 0, // GPRF32NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14547 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4
14548 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14549 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14550 0, // GPRF32NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14551 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5
14552 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14553 0, // GPRF32NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14554 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6
14555 0, // GPRF32NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14556 0, // GPRF32NoX0:sub_vrm1_6_sub_vrm1_7
14557 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1
14558 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14559 0, // GPRF32NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14560 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2
14561 0, // GPRF32NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14562 0, // GPRF32NoX0:sub_vrm2_2_sub_vrm2_3
14563 },
14564 { // GPRNoX0
14565 5, // GPRNoX0:sub_16 -> GPRF16NoX0
14566 12, // GPRNoX0:sub_32 -> GPRF32NoX0
14567 0, // GPRNoX0:sub_64
14568 0, // GPRNoX0:sub_128
14569 0, // GPRNoX0:sub_cap_addr
14570 0, // GPRNoX0:sub_gpr_even
14571 0, // GPRNoX0:sub_gpr_odd
14572 0, // GPRNoX0:sub_vrm1_0
14573 0, // GPRNoX0:sub_vrm1_1
14574 0, // GPRNoX0:sub_vrm1_2
14575 0, // GPRNoX0:sub_vrm1_3
14576 0, // GPRNoX0:sub_vrm1_4
14577 0, // GPRNoX0:sub_vrm1_5
14578 0, // GPRNoX0:sub_vrm1_6
14579 0, // GPRNoX0:sub_vrm1_7
14580 0, // GPRNoX0:sub_vrm2_0
14581 0, // GPRNoX0:sub_vrm2_1
14582 0, // GPRNoX0:sub_vrm2_2
14583 0, // GPRNoX0:sub_vrm2_3
14584 0, // GPRNoX0:sub_vrm4_0
14585 0, // GPRNoX0:sub_vrm4_1
14586 0, // GPRNoX0:sub_gpr_odd_then_sub_16
14587 0, // GPRNoX0:sub_gpr_odd_then_sub_32
14588 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1
14589 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14590 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14591 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2
14592 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14593 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3
14594 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14595 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14596 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14597 0, // GPRNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14598 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14599 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14600 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14601 0, // GPRNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14602 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14603 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14604 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14605 0, // GPRNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14606 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4
14607 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14608 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14609 0, // GPRNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14610 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5
14611 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14612 0, // GPRNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14613 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6
14614 0, // GPRNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14615 0, // GPRNoX0:sub_vrm1_6_sub_vrm1_7
14616 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1
14617 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14618 0, // GPRNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14619 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2
14620 0, // GPRNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14621 0, // GPRNoX0:sub_vrm2_2_sub_vrm2_3
14622 },
14623 { // GPRNoX2
14624 4, // GPRNoX2:sub_16 -> GPRF16
14625 11, // GPRNoX2:sub_32 -> GPRF32
14626 0, // GPRNoX2:sub_64
14627 0, // GPRNoX2:sub_128
14628 0, // GPRNoX2:sub_cap_addr
14629 0, // GPRNoX2:sub_gpr_even
14630 0, // GPRNoX2:sub_gpr_odd
14631 0, // GPRNoX2:sub_vrm1_0
14632 0, // GPRNoX2:sub_vrm1_1
14633 0, // GPRNoX2:sub_vrm1_2
14634 0, // GPRNoX2:sub_vrm1_3
14635 0, // GPRNoX2:sub_vrm1_4
14636 0, // GPRNoX2:sub_vrm1_5
14637 0, // GPRNoX2:sub_vrm1_6
14638 0, // GPRNoX2:sub_vrm1_7
14639 0, // GPRNoX2:sub_vrm2_0
14640 0, // GPRNoX2:sub_vrm2_1
14641 0, // GPRNoX2:sub_vrm2_2
14642 0, // GPRNoX2:sub_vrm2_3
14643 0, // GPRNoX2:sub_vrm4_0
14644 0, // GPRNoX2:sub_vrm4_1
14645 0, // GPRNoX2:sub_gpr_odd_then_sub_16
14646 0, // GPRNoX2:sub_gpr_odd_then_sub_32
14647 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1
14648 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14649 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14650 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2
14651 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14652 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3
14653 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14654 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14655 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14656 0, // GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14657 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14658 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14659 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14660 0, // GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14661 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14662 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14663 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14664 0, // GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14665 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4
14666 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14667 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14668 0, // GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14669 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5
14670 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14671 0, // GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14672 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6
14673 0, // GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14674 0, // GPRNoX2:sub_vrm1_6_sub_vrm1_7
14675 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1
14676 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14677 0, // GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14678 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2
14679 0, // GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14680 0, // GPRNoX2:sub_vrm2_2_sub_vrm2_3
14681 },
14682 { // GPRNoX31
14683 4, // GPRNoX31:sub_16 -> GPRF16
14684 11, // GPRNoX31:sub_32 -> GPRF32
14685 0, // GPRNoX31:sub_64
14686 0, // GPRNoX31:sub_128
14687 0, // GPRNoX31:sub_cap_addr
14688 0, // GPRNoX31:sub_gpr_even
14689 0, // GPRNoX31:sub_gpr_odd
14690 0, // GPRNoX31:sub_vrm1_0
14691 0, // GPRNoX31:sub_vrm1_1
14692 0, // GPRNoX31:sub_vrm1_2
14693 0, // GPRNoX31:sub_vrm1_3
14694 0, // GPRNoX31:sub_vrm1_4
14695 0, // GPRNoX31:sub_vrm1_5
14696 0, // GPRNoX31:sub_vrm1_6
14697 0, // GPRNoX31:sub_vrm1_7
14698 0, // GPRNoX31:sub_vrm2_0
14699 0, // GPRNoX31:sub_vrm2_1
14700 0, // GPRNoX31:sub_vrm2_2
14701 0, // GPRNoX31:sub_vrm2_3
14702 0, // GPRNoX31:sub_vrm4_0
14703 0, // GPRNoX31:sub_vrm4_1
14704 0, // GPRNoX31:sub_gpr_odd_then_sub_16
14705 0, // GPRNoX31:sub_gpr_odd_then_sub_32
14706 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1
14707 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14708 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14709 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2
14710 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14711 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3
14712 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14713 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14714 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14715 0, // GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14716 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14717 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14718 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14719 0, // GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14720 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14721 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14722 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14723 0, // GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14724 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4
14725 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14726 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14727 0, // GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14728 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5
14729 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14730 0, // GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14731 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6
14732 0, // GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14733 0, // GPRNoX31:sub_vrm1_6_sub_vrm1_7
14734 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1
14735 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14736 0, // GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14737 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2
14738 0, // GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14739 0, // GPRNoX31:sub_vrm2_2_sub_vrm2_3
14740 },
14741 { // GPRNoX0X2
14742 5, // GPRNoX0X2:sub_16 -> GPRF16NoX0
14743 12, // GPRNoX0X2:sub_32 -> GPRF32NoX0
14744 0, // GPRNoX0X2:sub_64
14745 0, // GPRNoX0X2:sub_128
14746 0, // GPRNoX0X2:sub_cap_addr
14747 0, // GPRNoX0X2:sub_gpr_even
14748 0, // GPRNoX0X2:sub_gpr_odd
14749 0, // GPRNoX0X2:sub_vrm1_0
14750 0, // GPRNoX0X2:sub_vrm1_1
14751 0, // GPRNoX0X2:sub_vrm1_2
14752 0, // GPRNoX0X2:sub_vrm1_3
14753 0, // GPRNoX0X2:sub_vrm1_4
14754 0, // GPRNoX0X2:sub_vrm1_5
14755 0, // GPRNoX0X2:sub_vrm1_6
14756 0, // GPRNoX0X2:sub_vrm1_7
14757 0, // GPRNoX0X2:sub_vrm2_0
14758 0, // GPRNoX0X2:sub_vrm2_1
14759 0, // GPRNoX0X2:sub_vrm2_2
14760 0, // GPRNoX0X2:sub_vrm2_3
14761 0, // GPRNoX0X2:sub_vrm4_0
14762 0, // GPRNoX0X2:sub_vrm4_1
14763 0, // GPRNoX0X2:sub_gpr_odd_then_sub_16
14764 0, // GPRNoX0X2:sub_gpr_odd_then_sub_32
14765 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
14766 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14767 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14768 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
14769 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14770 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
14771 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14772 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14773 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14774 0, // GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14775 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14776 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14777 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14778 0, // GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14779 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14780 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14781 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14782 0, // GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14783 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
14784 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14785 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14786 0, // GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14787 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
14788 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14789 0, // GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14790 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
14791 0, // GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14792 0, // GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
14793 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
14794 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14795 0, // GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14796 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
14797 0, // GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14798 0, // GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
14799 },
14800 { // GPRNoX0_and_GPRNoX31
14801 5, // GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
14802 12, // GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
14803 0, // GPRNoX0_and_GPRNoX31:sub_64
14804 0, // GPRNoX0_and_GPRNoX31:sub_128
14805 0, // GPRNoX0_and_GPRNoX31:sub_cap_addr
14806 0, // GPRNoX0_and_GPRNoX31:sub_gpr_even
14807 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd
14808 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0
14809 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1
14810 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2
14811 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3
14812 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4
14813 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5
14814 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6
14815 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_7
14816 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0
14817 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1
14818 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2
14819 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_3
14820 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_0
14821 0, // GPRNoX0_and_GPRNoX31:sub_vrm4_1
14822 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
14823 0, // GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
14824 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
14825 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14826 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14827 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
14828 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14829 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
14830 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14831 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14832 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14833 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14834 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14835 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14836 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14837 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14838 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14839 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14840 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14841 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14842 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
14843 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14844 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14845 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14846 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
14847 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14848 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14849 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
14850 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14851 0, // GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
14852 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
14853 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14854 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14855 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
14856 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14857 0, // GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
14858 },
14859 { // GPRNoX2_and_GPRNoX31
14860 4, // GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
14861 11, // GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
14862 0, // GPRNoX2_and_GPRNoX31:sub_64
14863 0, // GPRNoX2_and_GPRNoX31:sub_128
14864 0, // GPRNoX2_and_GPRNoX31:sub_cap_addr
14865 0, // GPRNoX2_and_GPRNoX31:sub_gpr_even
14866 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd
14867 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0
14868 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1
14869 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2
14870 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3
14871 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4
14872 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5
14873 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6
14874 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_7
14875 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0
14876 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1
14877 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2
14878 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_3
14879 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_0
14880 0, // GPRNoX2_and_GPRNoX31:sub_vrm4_1
14881 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
14882 0, // GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
14883 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
14884 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14885 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14886 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
14887 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14888 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
14889 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14890 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14891 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14892 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14893 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14894 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14895 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14896 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14897 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14898 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14899 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14900 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14901 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
14902 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14903 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14904 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14905 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
14906 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14907 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14908 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
14909 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14910 0, // GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
14911 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
14912 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14913 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14914 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
14915 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14916 0, // GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
14917 },
14918 { // GPRNoX0X2_and_GPRNoX31
14919 5, // GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
14920 12, // GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
14921 0, // GPRNoX0X2_and_GPRNoX31:sub_64
14922 0, // GPRNoX0X2_and_GPRNoX31:sub_128
14923 0, // GPRNoX0X2_and_GPRNoX31:sub_cap_addr
14924 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_even
14925 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
14926 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
14927 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
14928 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
14929 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
14930 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
14931 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
14932 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
14933 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
14934 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
14935 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
14936 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
14937 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
14938 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
14939 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
14940 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
14941 0, // GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
14942 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
14943 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
14944 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14945 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
14946 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
14947 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
14948 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14949 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14950 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14951 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14952 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14953 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14954 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14955 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14956 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
14957 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14958 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14959 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14960 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
14961 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
14962 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14963 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14964 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
14965 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
14966 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14967 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
14968 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
14969 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
14970 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
14971 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
14972 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14973 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
14974 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
14975 0, // GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
14976 },
14977 { // GPRJALR
14978 5, // GPRJALR:sub_16 -> GPRF16NoX0
14979 12, // GPRJALR:sub_32 -> GPRF32NoX0
14980 0, // GPRJALR:sub_64
14981 0, // GPRJALR:sub_128
14982 0, // GPRJALR:sub_cap_addr
14983 0, // GPRJALR:sub_gpr_even
14984 0, // GPRJALR:sub_gpr_odd
14985 0, // GPRJALR:sub_vrm1_0
14986 0, // GPRJALR:sub_vrm1_1
14987 0, // GPRJALR:sub_vrm1_2
14988 0, // GPRJALR:sub_vrm1_3
14989 0, // GPRJALR:sub_vrm1_4
14990 0, // GPRJALR:sub_vrm1_5
14991 0, // GPRJALR:sub_vrm1_6
14992 0, // GPRJALR:sub_vrm1_7
14993 0, // GPRJALR:sub_vrm2_0
14994 0, // GPRJALR:sub_vrm2_1
14995 0, // GPRJALR:sub_vrm2_2
14996 0, // GPRJALR:sub_vrm2_3
14997 0, // GPRJALR:sub_vrm4_0
14998 0, // GPRJALR:sub_vrm4_1
14999 0, // GPRJALR:sub_gpr_odd_then_sub_16
15000 0, // GPRJALR:sub_gpr_odd_then_sub_32
15001 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1
15002 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15003 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15004 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2
15005 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15006 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3
15007 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15008 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15009 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15010 0, // GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15011 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15012 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15013 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15014 0, // GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15015 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15016 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15017 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15018 0, // GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15019 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4
15020 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15021 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15022 0, // GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15023 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5
15024 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15025 0, // GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15026 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6
15027 0, // GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15028 0, // GPRJALR:sub_vrm1_6_sub_vrm1_7
15029 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1
15030 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15031 0, // GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15032 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2
15033 0, // GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15034 0, // GPRJALR:sub_vrm2_2_sub_vrm2_3
15035 },
15036 { // GPRJALRNonX7
15037 5, // GPRJALRNonX7:sub_16 -> GPRF16NoX0
15038 12, // GPRJALRNonX7:sub_32 -> GPRF32NoX0
15039 0, // GPRJALRNonX7:sub_64
15040 0, // GPRJALRNonX7:sub_128
15041 0, // GPRJALRNonX7:sub_cap_addr
15042 0, // GPRJALRNonX7:sub_gpr_even
15043 0, // GPRJALRNonX7:sub_gpr_odd
15044 0, // GPRJALRNonX7:sub_vrm1_0
15045 0, // GPRJALRNonX7:sub_vrm1_1
15046 0, // GPRJALRNonX7:sub_vrm1_2
15047 0, // GPRJALRNonX7:sub_vrm1_3
15048 0, // GPRJALRNonX7:sub_vrm1_4
15049 0, // GPRJALRNonX7:sub_vrm1_5
15050 0, // GPRJALRNonX7:sub_vrm1_6
15051 0, // GPRJALRNonX7:sub_vrm1_7
15052 0, // GPRJALRNonX7:sub_vrm2_0
15053 0, // GPRJALRNonX7:sub_vrm2_1
15054 0, // GPRJALRNonX7:sub_vrm2_2
15055 0, // GPRJALRNonX7:sub_vrm2_3
15056 0, // GPRJALRNonX7:sub_vrm4_0
15057 0, // GPRJALRNonX7:sub_vrm4_1
15058 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_16
15059 0, // GPRJALRNonX7:sub_gpr_odd_then_sub_32
15060 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
15061 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15062 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15063 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
15064 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15065 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
15066 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15067 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15068 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15069 0, // GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15070 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15071 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15072 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15073 0, // GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15074 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15075 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15076 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15077 0, // GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15078 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
15079 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15080 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15081 0, // GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15082 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
15083 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15084 0, // GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15085 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
15086 0, // GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15087 0, // GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
15088 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
15089 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15090 0, // GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15091 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
15092 0, // GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15093 0, // GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
15094 },
15095 { // GPRJALR_and_GPRNoX31
15096 5, // GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
15097 12, // GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
15098 0, // GPRJALR_and_GPRNoX31:sub_64
15099 0, // GPRJALR_and_GPRNoX31:sub_128
15100 0, // GPRJALR_and_GPRNoX31:sub_cap_addr
15101 0, // GPRJALR_and_GPRNoX31:sub_gpr_even
15102 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd
15103 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0
15104 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1
15105 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2
15106 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3
15107 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4
15108 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5
15109 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6
15110 0, // GPRJALR_and_GPRNoX31:sub_vrm1_7
15111 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0
15112 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1
15113 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2
15114 0, // GPRJALR_and_GPRNoX31:sub_vrm2_3
15115 0, // GPRJALR_and_GPRNoX31:sub_vrm4_0
15116 0, // GPRJALR_and_GPRNoX31:sub_vrm4_1
15117 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
15118 0, // GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
15119 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15120 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15121 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15122 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15123 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15124 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15125 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15126 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15127 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15128 0, // GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15129 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15130 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15131 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15132 0, // GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15133 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15134 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15135 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15136 0, // GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15137 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15138 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15139 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15140 0, // GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15141 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15142 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15143 0, // GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15144 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15145 0, // GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15146 0, // GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15147 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15148 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15149 0, // GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15150 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15151 0, // GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15152 0, // GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15153 },
15154 { // GPRJALRNonX7_and_GPRNoX31
15155 5, // GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
15156 12, // GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
15157 0, // GPRJALRNonX7_and_GPRNoX31:sub_64
15158 0, // GPRJALRNonX7_and_GPRNoX31:sub_128
15159 0, // GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
15160 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
15161 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
15162 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
15163 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
15164 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
15165 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
15166 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
15167 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
15168 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
15169 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
15170 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
15171 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
15172 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
15173 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
15174 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
15175 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
15176 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
15177 0, // GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
15178 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
15179 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15180 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15181 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
15182 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15183 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
15184 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15185 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15186 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15187 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15188 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15189 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15190 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15191 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15192 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15193 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15194 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15195 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15196 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
15197 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15198 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15199 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15200 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
15201 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15202 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15203 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
15204 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15205 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
15206 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
15207 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15208 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15209 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
15210 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15211 0, // GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
15212 },
15213 { // TR
15214 0, // TR:sub_16
15215 0, // TR:sub_32
15216 0, // TR:sub_64
15217 0, // TR:sub_128
15218 0, // TR:sub_cap_addr
15219 0, // TR:sub_gpr_even
15220 0, // TR:sub_gpr_odd
15221 0, // TR:sub_vrm1_0
15222 0, // TR:sub_vrm1_1
15223 0, // TR:sub_vrm1_2
15224 0, // TR:sub_vrm1_3
15225 0, // TR:sub_vrm1_4
15226 0, // TR:sub_vrm1_5
15227 0, // TR:sub_vrm1_6
15228 0, // TR:sub_vrm1_7
15229 0, // TR:sub_vrm2_0
15230 0, // TR:sub_vrm2_1
15231 0, // TR:sub_vrm2_2
15232 0, // TR:sub_vrm2_3
15233 0, // TR:sub_vrm4_0
15234 0, // TR:sub_vrm4_1
15235 0, // TR:sub_gpr_odd_then_sub_16
15236 0, // TR:sub_gpr_odd_then_sub_32
15237 0, // TR:sub_vrm1_0_sub_vrm1_1
15238 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15239 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15240 0, // TR:sub_vrm1_1_sub_vrm1_2
15241 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15242 0, // TR:sub_vrm1_2_sub_vrm1_3
15243 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15244 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15245 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15246 0, // TR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15247 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15248 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15249 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15250 0, // TR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15251 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15252 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15253 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15254 0, // TR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15255 0, // TR:sub_vrm1_3_sub_vrm1_4
15256 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15257 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15258 0, // TR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15259 0, // TR:sub_vrm1_4_sub_vrm1_5
15260 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15261 0, // TR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15262 0, // TR:sub_vrm1_5_sub_vrm1_6
15263 0, // TR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15264 0, // TR:sub_vrm1_6_sub_vrm1_7
15265 0, // TR:sub_vrm2_0_sub_vrm2_1
15266 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15267 0, // TR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15268 0, // TR:sub_vrm2_1_sub_vrm2_2
15269 0, // TR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15270 0, // TR:sub_vrm2_2_sub_vrm2_3
15271 },
15272 { // GPRTC
15273 5, // GPRTC:sub_16 -> GPRF16NoX0
15274 12, // GPRTC:sub_32 -> GPRF32NoX0
15275 0, // GPRTC:sub_64
15276 0, // GPRTC:sub_128
15277 0, // GPRTC:sub_cap_addr
15278 0, // GPRTC:sub_gpr_even
15279 0, // GPRTC:sub_gpr_odd
15280 0, // GPRTC:sub_vrm1_0
15281 0, // GPRTC:sub_vrm1_1
15282 0, // GPRTC:sub_vrm1_2
15283 0, // GPRTC:sub_vrm1_3
15284 0, // GPRTC:sub_vrm1_4
15285 0, // GPRTC:sub_vrm1_5
15286 0, // GPRTC:sub_vrm1_6
15287 0, // GPRTC:sub_vrm1_7
15288 0, // GPRTC:sub_vrm2_0
15289 0, // GPRTC:sub_vrm2_1
15290 0, // GPRTC:sub_vrm2_2
15291 0, // GPRTC:sub_vrm2_3
15292 0, // GPRTC:sub_vrm4_0
15293 0, // GPRTC:sub_vrm4_1
15294 0, // GPRTC:sub_gpr_odd_then_sub_16
15295 0, // GPRTC:sub_gpr_odd_then_sub_32
15296 0, // GPRTC:sub_vrm1_0_sub_vrm1_1
15297 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15298 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15299 0, // GPRTC:sub_vrm1_1_sub_vrm1_2
15300 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15301 0, // GPRTC:sub_vrm1_2_sub_vrm1_3
15302 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15303 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15304 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15305 0, // GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15306 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15307 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15308 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15309 0, // GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15310 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15311 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15312 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15313 0, // GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15314 0, // GPRTC:sub_vrm1_3_sub_vrm1_4
15315 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15316 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15317 0, // GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15318 0, // GPRTC:sub_vrm1_4_sub_vrm1_5
15319 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15320 0, // GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15321 0, // GPRTC:sub_vrm1_5_sub_vrm1_6
15322 0, // GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15323 0, // GPRTC:sub_vrm1_6_sub_vrm1_7
15324 0, // GPRTC:sub_vrm2_0_sub_vrm2_1
15325 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15326 0, // GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15327 0, // GPRTC:sub_vrm2_1_sub_vrm2_2
15328 0, // GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15329 0, // GPRTC:sub_vrm2_2_sub_vrm2_3
15330 },
15331 { // GPRNoX31_and_GPRTC
15332 5, // GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
15333 12, // GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
15334 0, // GPRNoX31_and_GPRTC:sub_64
15335 0, // GPRNoX31_and_GPRTC:sub_128
15336 0, // GPRNoX31_and_GPRTC:sub_cap_addr
15337 0, // GPRNoX31_and_GPRTC:sub_gpr_even
15338 0, // GPRNoX31_and_GPRTC:sub_gpr_odd
15339 0, // GPRNoX31_and_GPRTC:sub_vrm1_0
15340 0, // GPRNoX31_and_GPRTC:sub_vrm1_1
15341 0, // GPRNoX31_and_GPRTC:sub_vrm1_2
15342 0, // GPRNoX31_and_GPRTC:sub_vrm1_3
15343 0, // GPRNoX31_and_GPRTC:sub_vrm1_4
15344 0, // GPRNoX31_and_GPRTC:sub_vrm1_5
15345 0, // GPRNoX31_and_GPRTC:sub_vrm1_6
15346 0, // GPRNoX31_and_GPRTC:sub_vrm1_7
15347 0, // GPRNoX31_and_GPRTC:sub_vrm2_0
15348 0, // GPRNoX31_and_GPRTC:sub_vrm2_1
15349 0, // GPRNoX31_and_GPRTC:sub_vrm2_2
15350 0, // GPRNoX31_and_GPRTC:sub_vrm2_3
15351 0, // GPRNoX31_and_GPRTC:sub_vrm4_0
15352 0, // GPRNoX31_and_GPRTC:sub_vrm4_1
15353 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
15354 0, // GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
15355 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
15356 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15357 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15358 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
15359 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15360 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
15361 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15362 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15363 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15364 0, // GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15365 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15366 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15367 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15368 0, // GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15369 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15370 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15371 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15372 0, // GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15373 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
15374 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15375 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15376 0, // GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15377 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
15378 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15379 0, // GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15380 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
15381 0, // GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15382 0, // GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
15383 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
15384 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15385 0, // GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15386 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
15387 0, // GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15388 0, // GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
15389 },
15390 { // GPRTCNonX7
15391 5, // GPRTCNonX7:sub_16 -> GPRF16NoX0
15392 12, // GPRTCNonX7:sub_32 -> GPRF32NoX0
15393 0, // GPRTCNonX7:sub_64
15394 0, // GPRTCNonX7:sub_128
15395 0, // GPRTCNonX7:sub_cap_addr
15396 0, // GPRTCNonX7:sub_gpr_even
15397 0, // GPRTCNonX7:sub_gpr_odd
15398 0, // GPRTCNonX7:sub_vrm1_0
15399 0, // GPRTCNonX7:sub_vrm1_1
15400 0, // GPRTCNonX7:sub_vrm1_2
15401 0, // GPRTCNonX7:sub_vrm1_3
15402 0, // GPRTCNonX7:sub_vrm1_4
15403 0, // GPRTCNonX7:sub_vrm1_5
15404 0, // GPRTCNonX7:sub_vrm1_6
15405 0, // GPRTCNonX7:sub_vrm1_7
15406 0, // GPRTCNonX7:sub_vrm2_0
15407 0, // GPRTCNonX7:sub_vrm2_1
15408 0, // GPRTCNonX7:sub_vrm2_2
15409 0, // GPRTCNonX7:sub_vrm2_3
15410 0, // GPRTCNonX7:sub_vrm4_0
15411 0, // GPRTCNonX7:sub_vrm4_1
15412 0, // GPRTCNonX7:sub_gpr_odd_then_sub_16
15413 0, // GPRTCNonX7:sub_gpr_odd_then_sub_32
15414 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15415 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15416 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15417 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15418 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15419 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15420 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15421 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15422 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15423 0, // GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15424 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15425 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15426 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15427 0, // GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15428 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15429 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15430 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15431 0, // GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15432 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15433 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15434 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15435 0, // GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15436 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15437 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15438 0, // GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15439 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15440 0, // GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15441 0, // GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15442 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15443 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15444 0, // GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15445 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15446 0, // GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15447 0, // GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15448 },
15449 { // GPRNoX31_and_GPRTCNonX7
15450 5, // GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
15451 12, // GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
15452 0, // GPRNoX31_and_GPRTCNonX7:sub_64
15453 0, // GPRNoX31_and_GPRTCNonX7:sub_128
15454 0, // GPRNoX31_and_GPRTCNonX7:sub_cap_addr
15455 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_even
15456 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
15457 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
15458 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
15459 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
15460 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
15461 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
15462 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
15463 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
15464 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
15465 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
15466 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
15467 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
15468 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
15469 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
15470 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
15471 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
15472 0, // GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
15473 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
15474 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15475 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15476 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
15477 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15478 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
15479 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15480 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15481 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15482 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15483 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15484 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15485 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15486 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15487 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15488 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15489 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15490 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15491 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
15492 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15493 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15494 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15495 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
15496 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15497 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15498 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
15499 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15500 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
15501 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
15502 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15503 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15504 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
15505 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15506 0, // GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
15507 },
15508 { // FPR32C
15509 6, // FPR32C:sub_16 -> FPR16C
15510 0, // FPR32C:sub_32
15511 0, // FPR32C:sub_64
15512 0, // FPR32C:sub_128
15513 0, // FPR32C:sub_cap_addr
15514 0, // FPR32C:sub_gpr_even
15515 0, // FPR32C:sub_gpr_odd
15516 0, // FPR32C:sub_vrm1_0
15517 0, // FPR32C:sub_vrm1_1
15518 0, // FPR32C:sub_vrm1_2
15519 0, // FPR32C:sub_vrm1_3
15520 0, // FPR32C:sub_vrm1_4
15521 0, // FPR32C:sub_vrm1_5
15522 0, // FPR32C:sub_vrm1_6
15523 0, // FPR32C:sub_vrm1_7
15524 0, // FPR32C:sub_vrm2_0
15525 0, // FPR32C:sub_vrm2_1
15526 0, // FPR32C:sub_vrm2_2
15527 0, // FPR32C:sub_vrm2_3
15528 0, // FPR32C:sub_vrm4_0
15529 0, // FPR32C:sub_vrm4_1
15530 0, // FPR32C:sub_gpr_odd_then_sub_16
15531 0, // FPR32C:sub_gpr_odd_then_sub_32
15532 0, // FPR32C:sub_vrm1_0_sub_vrm1_1
15533 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15534 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15535 0, // FPR32C:sub_vrm1_1_sub_vrm1_2
15536 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15537 0, // FPR32C:sub_vrm1_2_sub_vrm1_3
15538 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15539 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15540 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15541 0, // FPR32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15542 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15543 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15544 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15545 0, // FPR32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15546 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15547 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15548 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15549 0, // FPR32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15550 0, // FPR32C:sub_vrm1_3_sub_vrm1_4
15551 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15552 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15553 0, // FPR32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15554 0, // FPR32C:sub_vrm1_4_sub_vrm1_5
15555 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15556 0, // FPR32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15557 0, // FPR32C:sub_vrm1_5_sub_vrm1_6
15558 0, // FPR32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15559 0, // FPR32C:sub_vrm1_6_sub_vrm1_7
15560 0, // FPR32C:sub_vrm2_0_sub_vrm2_1
15561 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15562 0, // FPR32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15563 0, // FPR32C:sub_vrm2_1_sub_vrm2_2
15564 0, // FPR32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15565 0, // FPR32C:sub_vrm2_2_sub_vrm2_3
15566 },
15567 { // GPRC
15568 7, // GPRC:sub_16 -> GPRF16C
15569 31, // GPRC:sub_32 -> GPRF32C
15570 0, // GPRC:sub_64
15571 0, // GPRC:sub_128
15572 0, // GPRC:sub_cap_addr
15573 0, // GPRC:sub_gpr_even
15574 0, // GPRC:sub_gpr_odd
15575 0, // GPRC:sub_vrm1_0
15576 0, // GPRC:sub_vrm1_1
15577 0, // GPRC:sub_vrm1_2
15578 0, // GPRC:sub_vrm1_3
15579 0, // GPRC:sub_vrm1_4
15580 0, // GPRC:sub_vrm1_5
15581 0, // GPRC:sub_vrm1_6
15582 0, // GPRC:sub_vrm1_7
15583 0, // GPRC:sub_vrm2_0
15584 0, // GPRC:sub_vrm2_1
15585 0, // GPRC:sub_vrm2_2
15586 0, // GPRC:sub_vrm2_3
15587 0, // GPRC:sub_vrm4_0
15588 0, // GPRC:sub_vrm4_1
15589 0, // GPRC:sub_gpr_odd_then_sub_16
15590 0, // GPRC:sub_gpr_odd_then_sub_32
15591 0, // GPRC:sub_vrm1_0_sub_vrm1_1
15592 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15593 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15594 0, // GPRC:sub_vrm1_1_sub_vrm1_2
15595 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15596 0, // GPRC:sub_vrm1_2_sub_vrm1_3
15597 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15598 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15599 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15600 0, // GPRC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15601 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15602 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15603 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15604 0, // GPRC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15605 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15606 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15607 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15608 0, // GPRC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15609 0, // GPRC:sub_vrm1_3_sub_vrm1_4
15610 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15611 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15612 0, // GPRC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15613 0, // GPRC:sub_vrm1_4_sub_vrm1_5
15614 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15615 0, // GPRC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15616 0, // GPRC:sub_vrm1_5_sub_vrm1_6
15617 0, // GPRC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15618 0, // GPRC:sub_vrm1_6_sub_vrm1_7
15619 0, // GPRC:sub_vrm2_0_sub_vrm2_1
15620 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15621 0, // GPRC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15622 0, // GPRC:sub_vrm2_1_sub_vrm2_2
15623 0, // GPRC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15624 0, // GPRC:sub_vrm2_2_sub_vrm2_3
15625 },
15626 { // GPRF32C
15627 7, // GPRF32C:sub_16 -> GPRF16C
15628 0, // GPRF32C:sub_32
15629 0, // GPRF32C:sub_64
15630 0, // GPRF32C:sub_128
15631 0, // GPRF32C:sub_cap_addr
15632 0, // GPRF32C:sub_gpr_even
15633 0, // GPRF32C:sub_gpr_odd
15634 0, // GPRF32C:sub_vrm1_0
15635 0, // GPRF32C:sub_vrm1_1
15636 0, // GPRF32C:sub_vrm1_2
15637 0, // GPRF32C:sub_vrm1_3
15638 0, // GPRF32C:sub_vrm1_4
15639 0, // GPRF32C:sub_vrm1_5
15640 0, // GPRF32C:sub_vrm1_6
15641 0, // GPRF32C:sub_vrm1_7
15642 0, // GPRF32C:sub_vrm2_0
15643 0, // GPRF32C:sub_vrm2_1
15644 0, // GPRF32C:sub_vrm2_2
15645 0, // GPRF32C:sub_vrm2_3
15646 0, // GPRF32C:sub_vrm4_0
15647 0, // GPRF32C:sub_vrm4_1
15648 0, // GPRF32C:sub_gpr_odd_then_sub_16
15649 0, // GPRF32C:sub_gpr_odd_then_sub_32
15650 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1
15651 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15652 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15653 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2
15654 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15655 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3
15656 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15657 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15658 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15659 0, // GPRF32C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15660 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15661 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15662 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15663 0, // GPRF32C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15664 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15665 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15666 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15667 0, // GPRF32C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15668 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4
15669 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15670 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15671 0, // GPRF32C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15672 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5
15673 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15674 0, // GPRF32C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15675 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6
15676 0, // GPRF32C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15677 0, // GPRF32C:sub_vrm1_6_sub_vrm1_7
15678 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1
15679 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15680 0, // GPRF32C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15681 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2
15682 0, // GPRF32C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15683 0, // GPRF32C:sub_vrm2_2_sub_vrm2_3
15684 },
15685 { // SR07
15686 5, // SR07:sub_16 -> GPRF16NoX0
15687 12, // SR07:sub_32 -> GPRF32NoX0
15688 0, // SR07:sub_64
15689 0, // SR07:sub_128
15690 0, // SR07:sub_cap_addr
15691 0, // SR07:sub_gpr_even
15692 0, // SR07:sub_gpr_odd
15693 0, // SR07:sub_vrm1_0
15694 0, // SR07:sub_vrm1_1
15695 0, // SR07:sub_vrm1_2
15696 0, // SR07:sub_vrm1_3
15697 0, // SR07:sub_vrm1_4
15698 0, // SR07:sub_vrm1_5
15699 0, // SR07:sub_vrm1_6
15700 0, // SR07:sub_vrm1_7
15701 0, // SR07:sub_vrm2_0
15702 0, // SR07:sub_vrm2_1
15703 0, // SR07:sub_vrm2_2
15704 0, // SR07:sub_vrm2_3
15705 0, // SR07:sub_vrm4_0
15706 0, // SR07:sub_vrm4_1
15707 0, // SR07:sub_gpr_odd_then_sub_16
15708 0, // SR07:sub_gpr_odd_then_sub_32
15709 0, // SR07:sub_vrm1_0_sub_vrm1_1
15710 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15711 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15712 0, // SR07:sub_vrm1_1_sub_vrm1_2
15713 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15714 0, // SR07:sub_vrm1_2_sub_vrm1_3
15715 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15716 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15717 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15718 0, // SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15719 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15720 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15721 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15722 0, // SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15723 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15724 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15725 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15726 0, // SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15727 0, // SR07:sub_vrm1_3_sub_vrm1_4
15728 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15729 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15730 0, // SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15731 0, // SR07:sub_vrm1_4_sub_vrm1_5
15732 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15733 0, // SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15734 0, // SR07:sub_vrm1_5_sub_vrm1_6
15735 0, // SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15736 0, // SR07:sub_vrm1_6_sub_vrm1_7
15737 0, // SR07:sub_vrm2_0_sub_vrm2_1
15738 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15739 0, // SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15740 0, // SR07:sub_vrm2_1_sub_vrm2_2
15741 0, // SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15742 0, // SR07:sub_vrm2_2_sub_vrm2_3
15743 },
15744 { // TRM2
15745 0, // TRM2:sub_16
15746 0, // TRM2:sub_32
15747 0, // TRM2:sub_64
15748 0, // TRM2:sub_128
15749 0, // TRM2:sub_cap_addr
15750 0, // TRM2:sub_gpr_even
15751 0, // TRM2:sub_gpr_odd
15752 0, // TRM2:sub_vrm1_0
15753 0, // TRM2:sub_vrm1_1
15754 0, // TRM2:sub_vrm1_2
15755 0, // TRM2:sub_vrm1_3
15756 0, // TRM2:sub_vrm1_4
15757 0, // TRM2:sub_vrm1_5
15758 0, // TRM2:sub_vrm1_6
15759 0, // TRM2:sub_vrm1_7
15760 0, // TRM2:sub_vrm2_0
15761 0, // TRM2:sub_vrm2_1
15762 0, // TRM2:sub_vrm2_2
15763 0, // TRM2:sub_vrm2_3
15764 0, // TRM2:sub_vrm4_0
15765 0, // TRM2:sub_vrm4_1
15766 0, // TRM2:sub_gpr_odd_then_sub_16
15767 0, // TRM2:sub_gpr_odd_then_sub_32
15768 0, // TRM2:sub_vrm1_0_sub_vrm1_1
15769 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15770 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15771 0, // TRM2:sub_vrm1_1_sub_vrm1_2
15772 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15773 0, // TRM2:sub_vrm1_2_sub_vrm1_3
15774 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15775 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15776 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15777 0, // TRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15778 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15779 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15780 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15781 0, // TRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15782 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15783 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15784 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15785 0, // TRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15786 0, // TRM2:sub_vrm1_3_sub_vrm1_4
15787 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15788 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15789 0, // TRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15790 0, // TRM2:sub_vrm1_4_sub_vrm1_5
15791 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15792 0, // TRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15793 0, // TRM2:sub_vrm1_5_sub_vrm1_6
15794 0, // TRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15795 0, // TRM2:sub_vrm1_6_sub_vrm1_7
15796 0, // TRM2:sub_vrm2_0_sub_vrm2_1
15797 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15798 0, // TRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15799 0, // TRM2:sub_vrm2_1_sub_vrm2_2
15800 0, // TRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15801 0, // TRM2:sub_vrm2_2_sub_vrm2_3
15802 },
15803 { // GPRC_and_GPRTC
15804 7, // GPRC_and_GPRTC:sub_16 -> GPRF16C
15805 31, // GPRC_and_GPRTC:sub_32 -> GPRF32C
15806 0, // GPRC_and_GPRTC:sub_64
15807 0, // GPRC_and_GPRTC:sub_128
15808 0, // GPRC_and_GPRTC:sub_cap_addr
15809 0, // GPRC_and_GPRTC:sub_gpr_even
15810 0, // GPRC_and_GPRTC:sub_gpr_odd
15811 0, // GPRC_and_GPRTC:sub_vrm1_0
15812 0, // GPRC_and_GPRTC:sub_vrm1_1
15813 0, // GPRC_and_GPRTC:sub_vrm1_2
15814 0, // GPRC_and_GPRTC:sub_vrm1_3
15815 0, // GPRC_and_GPRTC:sub_vrm1_4
15816 0, // GPRC_and_GPRTC:sub_vrm1_5
15817 0, // GPRC_and_GPRTC:sub_vrm1_6
15818 0, // GPRC_and_GPRTC:sub_vrm1_7
15819 0, // GPRC_and_GPRTC:sub_vrm2_0
15820 0, // GPRC_and_GPRTC:sub_vrm2_1
15821 0, // GPRC_and_GPRTC:sub_vrm2_2
15822 0, // GPRC_and_GPRTC:sub_vrm2_3
15823 0, // GPRC_and_GPRTC:sub_vrm4_0
15824 0, // GPRC_and_GPRTC:sub_vrm4_1
15825 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
15826 0, // GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
15827 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
15828 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15829 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15830 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
15831 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15832 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
15833 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15834 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15835 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15836 0, // GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15837 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15838 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15839 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15840 0, // GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15841 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15842 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15843 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15844 0, // GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15845 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
15846 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15847 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15848 0, // GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15849 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
15850 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15851 0, // GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15852 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
15853 0, // GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15854 0, // GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
15855 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
15856 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15857 0, // GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15858 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
15859 0, // GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15860 0, // GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
15861 },
15862 { // TRM4
15863 0, // TRM4:sub_16
15864 0, // TRM4:sub_32
15865 0, // TRM4:sub_64
15866 0, // TRM4:sub_128
15867 0, // TRM4:sub_cap_addr
15868 0, // TRM4:sub_gpr_even
15869 0, // TRM4:sub_gpr_odd
15870 0, // TRM4:sub_vrm1_0
15871 0, // TRM4:sub_vrm1_1
15872 0, // TRM4:sub_vrm1_2
15873 0, // TRM4:sub_vrm1_3
15874 0, // TRM4:sub_vrm1_4
15875 0, // TRM4:sub_vrm1_5
15876 0, // TRM4:sub_vrm1_6
15877 0, // TRM4:sub_vrm1_7
15878 0, // TRM4:sub_vrm2_0
15879 0, // TRM4:sub_vrm2_1
15880 0, // TRM4:sub_vrm2_2
15881 0, // TRM4:sub_vrm2_3
15882 0, // TRM4:sub_vrm4_0
15883 0, // TRM4:sub_vrm4_1
15884 0, // TRM4:sub_gpr_odd_then_sub_16
15885 0, // TRM4:sub_gpr_odd_then_sub_32
15886 0, // TRM4:sub_vrm1_0_sub_vrm1_1
15887 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15888 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15889 0, // TRM4:sub_vrm1_1_sub_vrm1_2
15890 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15891 0, // TRM4:sub_vrm1_2_sub_vrm1_3
15892 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15893 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15894 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15895 0, // TRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15896 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15897 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15898 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15899 0, // TRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15900 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15901 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15902 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15903 0, // TRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15904 0, // TRM4:sub_vrm1_3_sub_vrm1_4
15905 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15906 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15907 0, // TRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15908 0, // TRM4:sub_vrm1_4_sub_vrm1_5
15909 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15910 0, // TRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15911 0, // TRM4:sub_vrm1_5_sub_vrm1_6
15912 0, // TRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15913 0, // TRM4:sub_vrm1_6_sub_vrm1_7
15914 0, // TRM4:sub_vrm2_0_sub_vrm2_1
15915 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15916 0, // TRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15917 0, // TRM4:sub_vrm2_1_sub_vrm2_2
15918 0, // TRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15919 0, // TRM4:sub_vrm2_2_sub_vrm2_3
15920 },
15921 { // VCSR
15922 0, // VCSR:sub_16
15923 0, // VCSR:sub_32
15924 0, // VCSR:sub_64
15925 0, // VCSR:sub_128
15926 0, // VCSR:sub_cap_addr
15927 0, // VCSR:sub_gpr_even
15928 0, // VCSR:sub_gpr_odd
15929 0, // VCSR:sub_vrm1_0
15930 0, // VCSR:sub_vrm1_1
15931 0, // VCSR:sub_vrm1_2
15932 0, // VCSR:sub_vrm1_3
15933 0, // VCSR:sub_vrm1_4
15934 0, // VCSR:sub_vrm1_5
15935 0, // VCSR:sub_vrm1_6
15936 0, // VCSR:sub_vrm1_7
15937 0, // VCSR:sub_vrm2_0
15938 0, // VCSR:sub_vrm2_1
15939 0, // VCSR:sub_vrm2_2
15940 0, // VCSR:sub_vrm2_3
15941 0, // VCSR:sub_vrm4_0
15942 0, // VCSR:sub_vrm4_1
15943 0, // VCSR:sub_gpr_odd_then_sub_16
15944 0, // VCSR:sub_gpr_odd_then_sub_32
15945 0, // VCSR:sub_vrm1_0_sub_vrm1_1
15946 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
15947 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15948 0, // VCSR:sub_vrm1_1_sub_vrm1_2
15949 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
15950 0, // VCSR:sub_vrm1_2_sub_vrm1_3
15951 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15952 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15953 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15954 0, // VCSR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15955 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15956 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15957 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15958 0, // VCSR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15959 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
15960 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15961 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15962 0, // VCSR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15963 0, // VCSR:sub_vrm1_3_sub_vrm1_4
15964 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
15965 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15966 0, // VCSR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15967 0, // VCSR:sub_vrm1_4_sub_vrm1_5
15968 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
15969 0, // VCSR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15970 0, // VCSR:sub_vrm1_5_sub_vrm1_6
15971 0, // VCSR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
15972 0, // VCSR:sub_vrm1_6_sub_vrm1_7
15973 0, // VCSR:sub_vrm2_0_sub_vrm2_1
15974 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
15975 0, // VCSR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15976 0, // VCSR:sub_vrm2_1_sub_vrm2_2
15977 0, // VCSR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
15978 0, // VCSR:sub_vrm2_2_sub_vrm2_3
15979 },
15980 { // GPRC_and_SR07
15981 7, // GPRC_and_SR07:sub_16 -> GPRF16C
15982 31, // GPRC_and_SR07:sub_32 -> GPRF32C
15983 0, // GPRC_and_SR07:sub_64
15984 0, // GPRC_and_SR07:sub_128
15985 0, // GPRC_and_SR07:sub_cap_addr
15986 0, // GPRC_and_SR07:sub_gpr_even
15987 0, // GPRC_and_SR07:sub_gpr_odd
15988 0, // GPRC_and_SR07:sub_vrm1_0
15989 0, // GPRC_and_SR07:sub_vrm1_1
15990 0, // GPRC_and_SR07:sub_vrm1_2
15991 0, // GPRC_and_SR07:sub_vrm1_3
15992 0, // GPRC_and_SR07:sub_vrm1_4
15993 0, // GPRC_and_SR07:sub_vrm1_5
15994 0, // GPRC_and_SR07:sub_vrm1_6
15995 0, // GPRC_and_SR07:sub_vrm1_7
15996 0, // GPRC_and_SR07:sub_vrm2_0
15997 0, // GPRC_and_SR07:sub_vrm2_1
15998 0, // GPRC_and_SR07:sub_vrm2_2
15999 0, // GPRC_and_SR07:sub_vrm2_3
16000 0, // GPRC_and_SR07:sub_vrm4_0
16001 0, // GPRC_and_SR07:sub_vrm4_1
16002 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_16
16003 0, // GPRC_and_SR07:sub_gpr_odd_then_sub_32
16004 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
16005 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16006 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16007 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
16008 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16009 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
16010 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16011 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16012 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16013 0, // GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16014 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16015 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16016 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16017 0, // GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16018 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16019 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16020 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16021 0, // GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16022 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
16023 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16024 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16025 0, // GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16026 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
16027 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16028 0, // GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16029 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
16030 0, // GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16031 0, // GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
16032 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
16033 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16034 0, // GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16035 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
16036 0, // GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16037 0, // GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
16038 },
16039 { // GPRX1X5
16040 5, // GPRX1X5:sub_16 -> GPRF16NoX0
16041 12, // GPRX1X5:sub_32 -> GPRF32NoX0
16042 0, // GPRX1X5:sub_64
16043 0, // GPRX1X5:sub_128
16044 0, // GPRX1X5:sub_cap_addr
16045 0, // GPRX1X5:sub_gpr_even
16046 0, // GPRX1X5:sub_gpr_odd
16047 0, // GPRX1X5:sub_vrm1_0
16048 0, // GPRX1X5:sub_vrm1_1
16049 0, // GPRX1X5:sub_vrm1_2
16050 0, // GPRX1X5:sub_vrm1_3
16051 0, // GPRX1X5:sub_vrm1_4
16052 0, // GPRX1X5:sub_vrm1_5
16053 0, // GPRX1X5:sub_vrm1_6
16054 0, // GPRX1X5:sub_vrm1_7
16055 0, // GPRX1X5:sub_vrm2_0
16056 0, // GPRX1X5:sub_vrm2_1
16057 0, // GPRX1X5:sub_vrm2_2
16058 0, // GPRX1X5:sub_vrm2_3
16059 0, // GPRX1X5:sub_vrm4_0
16060 0, // GPRX1X5:sub_vrm4_1
16061 0, // GPRX1X5:sub_gpr_odd_then_sub_16
16062 0, // GPRX1X5:sub_gpr_odd_then_sub_32
16063 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1
16064 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16065 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16066 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2
16067 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16068 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3
16069 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16070 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16071 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16072 0, // GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16073 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16074 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16075 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16076 0, // GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16077 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16078 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16079 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16080 0, // GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16081 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4
16082 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16083 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16084 0, // GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16085 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5
16086 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16087 0, // GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16088 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6
16089 0, // GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16090 0, // GPRX1X5:sub_vrm1_6_sub_vrm1_7
16091 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1
16092 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16093 0, // GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16094 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2
16095 0, // GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16096 0, // GPRX1X5:sub_vrm2_2_sub_vrm2_3
16097 },
16098 { // GPRX0
16099 4, // GPRX0:sub_16 -> GPRF16
16100 11, // GPRX0:sub_32 -> GPRF32
16101 0, // GPRX0:sub_64
16102 0, // GPRX0:sub_128
16103 0, // GPRX0:sub_cap_addr
16104 0, // GPRX0:sub_gpr_even
16105 0, // GPRX0:sub_gpr_odd
16106 0, // GPRX0:sub_vrm1_0
16107 0, // GPRX0:sub_vrm1_1
16108 0, // GPRX0:sub_vrm1_2
16109 0, // GPRX0:sub_vrm1_3
16110 0, // GPRX0:sub_vrm1_4
16111 0, // GPRX0:sub_vrm1_5
16112 0, // GPRX0:sub_vrm1_6
16113 0, // GPRX0:sub_vrm1_7
16114 0, // GPRX0:sub_vrm2_0
16115 0, // GPRX0:sub_vrm2_1
16116 0, // GPRX0:sub_vrm2_2
16117 0, // GPRX0:sub_vrm2_3
16118 0, // GPRX0:sub_vrm4_0
16119 0, // GPRX0:sub_vrm4_1
16120 0, // GPRX0:sub_gpr_odd_then_sub_16
16121 0, // GPRX0:sub_gpr_odd_then_sub_32
16122 0, // GPRX0:sub_vrm1_0_sub_vrm1_1
16123 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16124 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16125 0, // GPRX0:sub_vrm1_1_sub_vrm1_2
16126 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16127 0, // GPRX0:sub_vrm1_2_sub_vrm1_3
16128 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16129 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16130 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16131 0, // GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16132 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16133 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16134 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16135 0, // GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16136 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16137 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16138 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16139 0, // GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16140 0, // GPRX0:sub_vrm1_3_sub_vrm1_4
16141 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16142 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16143 0, // GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16144 0, // GPRX0:sub_vrm1_4_sub_vrm1_5
16145 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16146 0, // GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16147 0, // GPRX0:sub_vrm1_5_sub_vrm1_6
16148 0, // GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16149 0, // GPRX0:sub_vrm1_6_sub_vrm1_7
16150 0, // GPRX0:sub_vrm2_0_sub_vrm2_1
16151 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16152 0, // GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16153 0, // GPRX0:sub_vrm2_1_sub_vrm2_2
16154 0, // GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16155 0, // GPRX0:sub_vrm2_2_sub_vrm2_3
16156 },
16157 { // GPRX1
16158 5, // GPRX1:sub_16 -> GPRF16NoX0
16159 12, // GPRX1:sub_32 -> GPRF32NoX0
16160 0, // GPRX1:sub_64
16161 0, // GPRX1:sub_128
16162 0, // GPRX1:sub_cap_addr
16163 0, // GPRX1:sub_gpr_even
16164 0, // GPRX1:sub_gpr_odd
16165 0, // GPRX1:sub_vrm1_0
16166 0, // GPRX1:sub_vrm1_1
16167 0, // GPRX1:sub_vrm1_2
16168 0, // GPRX1:sub_vrm1_3
16169 0, // GPRX1:sub_vrm1_4
16170 0, // GPRX1:sub_vrm1_5
16171 0, // GPRX1:sub_vrm1_6
16172 0, // GPRX1:sub_vrm1_7
16173 0, // GPRX1:sub_vrm2_0
16174 0, // GPRX1:sub_vrm2_1
16175 0, // GPRX1:sub_vrm2_2
16176 0, // GPRX1:sub_vrm2_3
16177 0, // GPRX1:sub_vrm4_0
16178 0, // GPRX1:sub_vrm4_1
16179 0, // GPRX1:sub_gpr_odd_then_sub_16
16180 0, // GPRX1:sub_gpr_odd_then_sub_32
16181 0, // GPRX1:sub_vrm1_0_sub_vrm1_1
16182 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16183 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16184 0, // GPRX1:sub_vrm1_1_sub_vrm1_2
16185 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16186 0, // GPRX1:sub_vrm1_2_sub_vrm1_3
16187 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16188 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16189 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16190 0, // GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16191 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16192 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16193 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16194 0, // GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16195 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16196 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16197 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16198 0, // GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16199 0, // GPRX1:sub_vrm1_3_sub_vrm1_4
16200 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16201 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16202 0, // GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16203 0, // GPRX1:sub_vrm1_4_sub_vrm1_5
16204 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16205 0, // GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16206 0, // GPRX1:sub_vrm1_5_sub_vrm1_6
16207 0, // GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16208 0, // GPRX1:sub_vrm1_6_sub_vrm1_7
16209 0, // GPRX1:sub_vrm2_0_sub_vrm2_1
16210 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16211 0, // GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16212 0, // GPRX1:sub_vrm2_1_sub_vrm2_2
16213 0, // GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16214 0, // GPRX1:sub_vrm2_2_sub_vrm2_3
16215 },
16216 { // GPRX5
16217 5, // GPRX5:sub_16 -> GPRF16NoX0
16218 12, // GPRX5:sub_32 -> GPRF32NoX0
16219 0, // GPRX5:sub_64
16220 0, // GPRX5:sub_128
16221 0, // GPRX5:sub_cap_addr
16222 0, // GPRX5:sub_gpr_even
16223 0, // GPRX5:sub_gpr_odd
16224 0, // GPRX5:sub_vrm1_0
16225 0, // GPRX5:sub_vrm1_1
16226 0, // GPRX5:sub_vrm1_2
16227 0, // GPRX5:sub_vrm1_3
16228 0, // GPRX5:sub_vrm1_4
16229 0, // GPRX5:sub_vrm1_5
16230 0, // GPRX5:sub_vrm1_6
16231 0, // GPRX5:sub_vrm1_7
16232 0, // GPRX5:sub_vrm2_0
16233 0, // GPRX5:sub_vrm2_1
16234 0, // GPRX5:sub_vrm2_2
16235 0, // GPRX5:sub_vrm2_3
16236 0, // GPRX5:sub_vrm4_0
16237 0, // GPRX5:sub_vrm4_1
16238 0, // GPRX5:sub_gpr_odd_then_sub_16
16239 0, // GPRX5:sub_gpr_odd_then_sub_32
16240 0, // GPRX5:sub_vrm1_0_sub_vrm1_1
16241 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16242 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16243 0, // GPRX5:sub_vrm1_1_sub_vrm1_2
16244 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16245 0, // GPRX5:sub_vrm1_2_sub_vrm1_3
16246 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16247 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16248 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16249 0, // GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16250 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16251 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16252 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16253 0, // GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16254 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16255 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16256 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16257 0, // GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16258 0, // GPRX5:sub_vrm1_3_sub_vrm1_4
16259 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16260 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16261 0, // GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16262 0, // GPRX5:sub_vrm1_4_sub_vrm1_5
16263 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16264 0, // GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16265 0, // GPRX5:sub_vrm1_5_sub_vrm1_6
16266 0, // GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16267 0, // GPRX5:sub_vrm1_6_sub_vrm1_7
16268 0, // GPRX5:sub_vrm2_0_sub_vrm2_1
16269 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16270 0, // GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16271 0, // GPRX5:sub_vrm2_1_sub_vrm2_2
16272 0, // GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16273 0, // GPRX5:sub_vrm2_2_sub_vrm2_3
16274 },
16275 { // GPRX7
16276 5, // GPRX7:sub_16 -> GPRF16NoX0
16277 12, // GPRX7:sub_32 -> GPRF32NoX0
16278 0, // GPRX7:sub_64
16279 0, // GPRX7:sub_128
16280 0, // GPRX7:sub_cap_addr
16281 0, // GPRX7:sub_gpr_even
16282 0, // GPRX7:sub_gpr_odd
16283 0, // GPRX7:sub_vrm1_0
16284 0, // GPRX7:sub_vrm1_1
16285 0, // GPRX7:sub_vrm1_2
16286 0, // GPRX7:sub_vrm1_3
16287 0, // GPRX7:sub_vrm1_4
16288 0, // GPRX7:sub_vrm1_5
16289 0, // GPRX7:sub_vrm1_6
16290 0, // GPRX7:sub_vrm1_7
16291 0, // GPRX7:sub_vrm2_0
16292 0, // GPRX7:sub_vrm2_1
16293 0, // GPRX7:sub_vrm2_2
16294 0, // GPRX7:sub_vrm2_3
16295 0, // GPRX7:sub_vrm4_0
16296 0, // GPRX7:sub_vrm4_1
16297 0, // GPRX7:sub_gpr_odd_then_sub_16
16298 0, // GPRX7:sub_gpr_odd_then_sub_32
16299 0, // GPRX7:sub_vrm1_0_sub_vrm1_1
16300 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16301 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16302 0, // GPRX7:sub_vrm1_1_sub_vrm1_2
16303 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16304 0, // GPRX7:sub_vrm1_2_sub_vrm1_3
16305 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16306 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16307 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16308 0, // GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16309 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16310 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16311 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16312 0, // GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16313 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16314 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16315 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16316 0, // GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16317 0, // GPRX7:sub_vrm1_3_sub_vrm1_4
16318 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16319 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16320 0, // GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16321 0, // GPRX7:sub_vrm1_4_sub_vrm1_5
16322 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16323 0, // GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16324 0, // GPRX7:sub_vrm1_5_sub_vrm1_6
16325 0, // GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16326 0, // GPRX7:sub_vrm1_6_sub_vrm1_7
16327 0, // GPRX7:sub_vrm2_0_sub_vrm2_1
16328 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16329 0, // GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16330 0, // GPRX7:sub_vrm2_1_sub_vrm2_2
16331 0, // GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16332 0, // GPRX7:sub_vrm2_2_sub_vrm2_3
16333 },
16334 { // SP
16335 5, // SP:sub_16 -> GPRF16NoX0
16336 12, // SP:sub_32 -> GPRF32NoX0
16337 0, // SP:sub_64
16338 0, // SP:sub_128
16339 0, // SP:sub_cap_addr
16340 0, // SP:sub_gpr_even
16341 0, // SP:sub_gpr_odd
16342 0, // SP:sub_vrm1_0
16343 0, // SP:sub_vrm1_1
16344 0, // SP:sub_vrm1_2
16345 0, // SP:sub_vrm1_3
16346 0, // SP:sub_vrm1_4
16347 0, // SP:sub_vrm1_5
16348 0, // SP:sub_vrm1_6
16349 0, // SP:sub_vrm1_7
16350 0, // SP:sub_vrm2_0
16351 0, // SP:sub_vrm2_1
16352 0, // SP:sub_vrm2_2
16353 0, // SP:sub_vrm2_3
16354 0, // SP:sub_vrm4_0
16355 0, // SP:sub_vrm4_1
16356 0, // SP:sub_gpr_odd_then_sub_16
16357 0, // SP:sub_gpr_odd_then_sub_32
16358 0, // SP:sub_vrm1_0_sub_vrm1_1
16359 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16360 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16361 0, // SP:sub_vrm1_1_sub_vrm1_2
16362 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16363 0, // SP:sub_vrm1_2_sub_vrm1_3
16364 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16365 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16366 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16367 0, // SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16368 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16369 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16370 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16371 0, // SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16372 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16373 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16374 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16375 0, // SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16376 0, // SP:sub_vrm1_3_sub_vrm1_4
16377 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16378 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16379 0, // SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16380 0, // SP:sub_vrm1_4_sub_vrm1_5
16381 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16382 0, // SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16383 0, // SP:sub_vrm1_5_sub_vrm1_6
16384 0, // SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16385 0, // SP:sub_vrm1_6_sub_vrm1_7
16386 0, // SP:sub_vrm2_0_sub_vrm2_1
16387 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16388 0, // SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16389 0, // SP:sub_vrm2_1_sub_vrm2_2
16390 0, // SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16391 0, // SP:sub_vrm2_2_sub_vrm2_3
16392 },
16393 { // anonymous_15375
16394 0, // anonymous_15375:sub_16
16395 0, // anonymous_15375:sub_32
16396 0, // anonymous_15375:sub_64
16397 0, // anonymous_15375:sub_128
16398 0, // anonymous_15375:sub_cap_addr
16399 0, // anonymous_15375:sub_gpr_even
16400 0, // anonymous_15375:sub_gpr_odd
16401 0, // anonymous_15375:sub_vrm1_0
16402 0, // anonymous_15375:sub_vrm1_1
16403 0, // anonymous_15375:sub_vrm1_2
16404 0, // anonymous_15375:sub_vrm1_3
16405 0, // anonymous_15375:sub_vrm1_4
16406 0, // anonymous_15375:sub_vrm1_5
16407 0, // anonymous_15375:sub_vrm1_6
16408 0, // anonymous_15375:sub_vrm1_7
16409 0, // anonymous_15375:sub_vrm2_0
16410 0, // anonymous_15375:sub_vrm2_1
16411 0, // anonymous_15375:sub_vrm2_2
16412 0, // anonymous_15375:sub_vrm2_3
16413 0, // anonymous_15375:sub_vrm4_0
16414 0, // anonymous_15375:sub_vrm4_1
16415 0, // anonymous_15375:sub_gpr_odd_then_sub_16
16416 0, // anonymous_15375:sub_gpr_odd_then_sub_32
16417 0, // anonymous_15375:sub_vrm1_0_sub_vrm1_1
16418 0, // anonymous_15375:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16419 0, // anonymous_15375:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16420 0, // anonymous_15375:sub_vrm1_1_sub_vrm1_2
16421 0, // anonymous_15375:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16422 0, // anonymous_15375:sub_vrm1_2_sub_vrm1_3
16423 0, // anonymous_15375:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16424 0, // anonymous_15375:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16425 0, // anonymous_15375:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16426 0, // anonymous_15375:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16427 0, // anonymous_15375:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16428 0, // anonymous_15375:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16429 0, // anonymous_15375:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16430 0, // anonymous_15375:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16431 0, // anonymous_15375:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16432 0, // anonymous_15375:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16433 0, // anonymous_15375:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16434 0, // anonymous_15375:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16435 0, // anonymous_15375:sub_vrm1_3_sub_vrm1_4
16436 0, // anonymous_15375:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16437 0, // anonymous_15375:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16438 0, // anonymous_15375:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16439 0, // anonymous_15375:sub_vrm1_4_sub_vrm1_5
16440 0, // anonymous_15375:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16441 0, // anonymous_15375:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16442 0, // anonymous_15375:sub_vrm1_5_sub_vrm1_6
16443 0, // anonymous_15375:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16444 0, // anonymous_15375:sub_vrm1_6_sub_vrm1_7
16445 0, // anonymous_15375:sub_vrm2_0_sub_vrm2_1
16446 0, // anonymous_15375:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16447 0, // anonymous_15375:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16448 0, // anonymous_15375:sub_vrm2_1_sub_vrm2_2
16449 0, // anonymous_15375:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16450 0, // anonymous_15375:sub_vrm2_2_sub_vrm2_3
16451 },
16452 { // GPRPair
16453 4, // GPRPair:sub_16 -> GPRF16
16454 11, // GPRPair:sub_32 -> GPRF32
16455 0, // GPRPair:sub_64
16456 0, // GPRPair:sub_128
16457 0, // GPRPair:sub_cap_addr
16458 15, // GPRPair:sub_gpr_even -> GPRNoX31
16459 8, // GPRPair:sub_gpr_odd -> GPRAll
16460 0, // GPRPair:sub_vrm1_0
16461 0, // GPRPair:sub_vrm1_1
16462 0, // GPRPair:sub_vrm1_2
16463 0, // GPRPair:sub_vrm1_3
16464 0, // GPRPair:sub_vrm1_4
16465 0, // GPRPair:sub_vrm1_5
16466 0, // GPRPair:sub_vrm1_6
16467 0, // GPRPair:sub_vrm1_7
16468 0, // GPRPair:sub_vrm2_0
16469 0, // GPRPair:sub_vrm2_1
16470 0, // GPRPair:sub_vrm2_2
16471 0, // GPRPair:sub_vrm2_3
16472 0, // GPRPair:sub_vrm4_0
16473 0, // GPRPair:sub_vrm4_1
16474 5, // GPRPair:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16475 12, // GPRPair:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16476 0, // GPRPair:sub_vrm1_0_sub_vrm1_1
16477 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16478 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16479 0, // GPRPair:sub_vrm1_1_sub_vrm1_2
16480 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16481 0, // GPRPair:sub_vrm1_2_sub_vrm1_3
16482 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16483 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16484 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16485 0, // GPRPair:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16486 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16487 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16488 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16489 0, // GPRPair:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16490 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16491 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16492 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16493 0, // GPRPair:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16494 0, // GPRPair:sub_vrm1_3_sub_vrm1_4
16495 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16496 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16497 0, // GPRPair:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16498 0, // GPRPair:sub_vrm1_4_sub_vrm1_5
16499 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16500 0, // GPRPair:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16501 0, // GPRPair:sub_vrm1_5_sub_vrm1_6
16502 0, // GPRPair:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16503 0, // GPRPair:sub_vrm1_6_sub_vrm1_7
16504 0, // GPRPair:sub_vrm2_0_sub_vrm2_1
16505 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16506 0, // GPRPair:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16507 0, // GPRPair:sub_vrm2_1_sub_vrm2_2
16508 0, // GPRPair:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16509 0, // GPRPair:sub_vrm2_2_sub_vrm2_3
16510 },
16511 { // GPRPairNoX0
16512 5, // GPRPairNoX0:sub_16 -> GPRF16NoX0
16513 12, // GPRPairNoX0:sub_32 -> GPRF32NoX0
16514 0, // GPRPairNoX0:sub_64
16515 0, // GPRPairNoX0:sub_128
16516 0, // GPRPairNoX0:sub_cap_addr
16517 17, // GPRPairNoX0:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16518 16, // GPRPairNoX0:sub_gpr_odd -> GPRNoX0X2
16519 0, // GPRPairNoX0:sub_vrm1_0
16520 0, // GPRPairNoX0:sub_vrm1_1
16521 0, // GPRPairNoX0:sub_vrm1_2
16522 0, // GPRPairNoX0:sub_vrm1_3
16523 0, // GPRPairNoX0:sub_vrm1_4
16524 0, // GPRPairNoX0:sub_vrm1_5
16525 0, // GPRPairNoX0:sub_vrm1_6
16526 0, // GPRPairNoX0:sub_vrm1_7
16527 0, // GPRPairNoX0:sub_vrm2_0
16528 0, // GPRPairNoX0:sub_vrm2_1
16529 0, // GPRPairNoX0:sub_vrm2_2
16530 0, // GPRPairNoX0:sub_vrm2_3
16531 0, // GPRPairNoX0:sub_vrm4_0
16532 0, // GPRPairNoX0:sub_vrm4_1
16533 5, // GPRPairNoX0:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16534 12, // GPRPairNoX0:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16535 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1
16536 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16537 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16538 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2
16539 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16540 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3
16541 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16542 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16543 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16544 0, // GPRPairNoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16545 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16546 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16547 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16548 0, // GPRPairNoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16549 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16550 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16551 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16552 0, // GPRPairNoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16553 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4
16554 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16555 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16556 0, // GPRPairNoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16557 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5
16558 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16559 0, // GPRPairNoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16560 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6
16561 0, // GPRPairNoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16562 0, // GPRPairNoX0:sub_vrm1_6_sub_vrm1_7
16563 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1
16564 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16565 0, // GPRPairNoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16566 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2
16567 0, // GPRPairNoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16568 0, // GPRPairNoX0:sub_vrm2_2_sub_vrm2_3
16569 },
16570 { // GPRPair_with_sub_gpr_even_in_GPRNoX2
16571 4, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_16 -> GPRF16
16572 11, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_32 -> GPRF32
16573 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_64
16574 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_128
16575 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_cap_addr
16576 18, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_even -> GPRNoX2_and_GPRNoX31
16577 8, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd -> GPRAll
16578 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0
16579 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1
16580 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2
16581 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3
16582 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4
16583 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5
16584 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6
16585 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_7
16586 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0
16587 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1
16588 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2
16589 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_3
16590 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_0
16591 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm4_1
16592 5, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16593 12, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16594 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
16595 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16596 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16597 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
16598 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16599 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
16600 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16601 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16602 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16603 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16604 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16605 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16606 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16607 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16608 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16609 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16610 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16611 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16612 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
16613 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16614 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16615 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16616 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
16617 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16618 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16619 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
16620 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16621 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
16622 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
16623 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16624 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16625 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
16626 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16627 0, // GPRPair_with_sub_gpr_even_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
16628 },
16629 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
16630 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
16631 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
16632 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_64
16633 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_128
16634 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_cap_addr
16635 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
16636 16, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd -> GPRNoX0X2
16637 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0
16638 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1
16639 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2
16640 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3
16641 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4
16642 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5
16643 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6
16644 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_7
16645 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0
16646 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1
16647 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2
16648 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_3
16649 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_0
16650 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm4_1
16651 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16652 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16653 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
16654 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16655 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16656 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
16657 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16658 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
16659 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16660 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16661 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16662 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16663 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16664 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16665 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16666 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16667 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16668 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16669 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16670 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16671 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
16672 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16673 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16674 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16675 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
16676 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16677 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16678 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
16679 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16680 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
16681 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
16682 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16683 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16684 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
16685 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16686 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
16687 },
16688 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31
16689 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
16690 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
16691 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
16692 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
16693 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
16694 17, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0_and_GPRNoX31
16695 19, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
16696 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
16697 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
16698 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
16699 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
16700 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
16701 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
16702 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
16703 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
16704 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
16705 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
16706 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
16707 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
16708 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
16709 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
16710 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16711 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16712 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16713 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16714 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16715 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16716 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16717 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
16718 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16719 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16720 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16721 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16722 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16723 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16724 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16725 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16726 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16727 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16728 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16729 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16730 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16731 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16732 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16733 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16734 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16735 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16736 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16737 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16738 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16739 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16740 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16741 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16742 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16743 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16744 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16745 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16746 },
16747 { // GPRPair_with_sub_gpr_even_in_GPRJALR
16748 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_16 -> GPRF16NoX0
16749 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_32 -> GPRF32NoX0
16750 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_64
16751 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_128
16752 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_cap_addr
16753 23, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16754 20, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd -> GPRJALR
16755 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0
16756 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1
16757 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2
16758 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3
16759 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4
16760 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5
16761 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6
16762 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_7
16763 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0
16764 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1
16765 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2
16766 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_3
16767 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_0
16768 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm4_1
16769 5, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16770 12, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16771 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
16772 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16773 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16774 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
16775 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16776 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
16777 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16778 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16779 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16780 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16781 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16782 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16783 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16784 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16785 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16786 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16787 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16788 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16789 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
16790 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16791 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16792 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16793 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
16794 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16795 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16796 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
16797 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16798 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
16799 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
16800 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16801 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16802 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
16803 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16804 0, // GPRPair_with_sub_gpr_even_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
16805 },
16806 { // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
16807 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_16 -> GPRF16NoX0
16808 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_32 -> GPRF32NoX0
16809 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_64
16810 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_128
16811 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_cap_addr
16812 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
16813 19, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
16814 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0
16815 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1
16816 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2
16817 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3
16818 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4
16819 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5
16820 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6
16821 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_7
16822 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0
16823 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1
16824 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2
16825 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_3
16826 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_0
16827 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm4_1
16828 5, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16829 12, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16830 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16831 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16832 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16833 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16834 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16835 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
16836 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16837 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16838 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16839 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16840 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16841 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16842 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16843 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16844 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16845 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16846 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16847 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16848 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16849 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16850 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16851 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16852 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16853 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16854 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16855 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16856 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16857 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16858 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16859 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16860 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16861 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16862 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16863 0, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16864 },
16865 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
16866 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
16867 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
16868 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_64
16869 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_128
16870 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_cap_addr
16871 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16872 21, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd -> GPRJALRNonX7
16873 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0
16874 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1
16875 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2
16876 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3
16877 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4
16878 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5
16879 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6
16880 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_7
16881 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0
16882 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1
16883 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2
16884 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_3
16885 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_0
16886 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm4_1
16887 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16888 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16889 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
16890 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16891 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16892 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
16893 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16894 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
16895 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16896 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16897 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16898 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16899 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16900 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16901 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16902 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16903 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16904 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16905 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16906 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16907 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
16908 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16909 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16910 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16911 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
16912 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16913 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16914 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
16915 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16916 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
16917 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
16918 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16919 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16920 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
16921 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16922 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
16923 },
16924 { // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
16925 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
16926 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
16927 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_64
16928 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_128
16929 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_cap_addr
16930 23, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16931 22, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd -> GPRJALR_and_GPRNoX31
16932 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
16933 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
16934 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
16935 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
16936 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
16937 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
16938 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
16939 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
16940 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
16941 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
16942 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
16943 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
16944 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
16945 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
16946 5, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
16947 12, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
16948 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
16949 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
16950 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16951 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
16952 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
16953 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
16954 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16955 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16956 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16957 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16958 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16959 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16960 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16961 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16962 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
16963 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16964 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16965 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16966 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
16967 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
16968 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16969 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16970 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
16971 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
16972 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16973 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
16974 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
16975 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
16976 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
16977 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
16978 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16979 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
16980 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
16981 0, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
16982 },
16983 { // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
16984 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
16985 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
16986 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_64
16987 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_128
16988 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr
16989 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even -> GPRJALRNonX7_and_GPRNoX31
16990 23, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd -> GPRJALRNonX7_and_GPRNoX31
16991 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
16992 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
16993 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
16994 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
16995 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
16996 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
16997 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
16998 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
16999 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
17000 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
17001 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
17002 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
17003 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
17004 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
17005 5, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17006 12, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17007 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
17008 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17009 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17010 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
17011 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17012 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
17013 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17014 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17015 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17016 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17017 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17018 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17019 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17020 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17021 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17022 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17023 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17024 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17025 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
17026 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17027 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17028 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17029 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
17030 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17031 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17032 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
17033 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17034 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
17035 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
17036 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17037 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17038 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
17039 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17040 0, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
17041 },
17042 { // GPRPair_with_sub_gpr_even_in_GPRTC
17043 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_16 -> GPRF16NoX0
17044 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_32 -> GPRF32NoX0
17045 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_64
17046 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_128
17047 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_cap_addr
17048 28, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17049 25, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd -> GPRTC
17050 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0
17051 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1
17052 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2
17053 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3
17054 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4
17055 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5
17056 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6
17057 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_7
17058 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0
17059 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1
17060 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2
17061 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_3
17062 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_0
17063 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm4_1
17064 5, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17065 12, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17066 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1
17067 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17068 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17069 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2
17070 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17071 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3
17072 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17073 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17074 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17075 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17076 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17077 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17078 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17079 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17080 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17081 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17082 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17083 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17084 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4
17085 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17086 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17087 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17088 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5
17089 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17090 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17091 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6
17092 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17093 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm1_6_sub_vrm1_7
17094 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1
17095 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17096 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17097 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2
17098 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17099 0, // GPRPair_with_sub_gpr_even_in_GPRTC:sub_vrm2_2_sub_vrm2_3
17100 },
17101 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
17102 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
17103 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
17104 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_64
17105 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_128
17106 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_cap_addr
17107 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17108 26, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd -> GPRNoX31_and_GPRTC
17109 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0
17110 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1
17111 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2
17112 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3
17113 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4
17114 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5
17115 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6
17116 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_7
17117 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0
17118 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1
17119 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2
17120 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_3
17121 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_0
17122 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm4_1
17123 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17124 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17125 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17126 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17127 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17128 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17129 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17130 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
17131 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17132 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17133 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17134 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17135 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17136 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17137 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17138 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17139 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17140 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17141 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17142 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17143 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17144 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17145 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17146 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17147 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17148 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17149 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17150 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17151 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17152 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17153 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17154 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17155 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17156 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17157 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17158 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17159 },
17160 { // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
17161 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
17162 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
17163 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_64
17164 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_128
17165 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_cap_addr
17166 28, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17167 27, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd -> GPRTCNonX7
17168 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0
17169 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1
17170 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2
17171 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3
17172 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4
17173 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5
17174 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6
17175 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_7
17176 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0
17177 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1
17178 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2
17179 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_3
17180 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_0
17181 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm4_1
17182 5, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17183 12, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17184 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17185 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17186 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17187 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17188 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17189 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
17190 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17191 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17192 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17193 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17194 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17195 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17196 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17197 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17198 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17199 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17200 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17201 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17202 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17203 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17204 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17205 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17206 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17207 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17208 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17209 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17210 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17211 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17212 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17213 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17214 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17215 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17216 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17217 0, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17218 },
17219 { // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
17220 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
17221 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
17222 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_64
17223 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_128
17224 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr
17225 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17226 28, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd -> GPRNoX31_and_GPRTCNonX7
17227 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
17228 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
17229 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
17230 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
17231 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
17232 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
17233 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
17234 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
17235 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
17236 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
17237 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
17238 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
17239 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
17240 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
17241 5, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17242 12, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17243 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
17244 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17245 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17246 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
17247 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17248 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
17249 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17250 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17251 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17252 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17253 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17254 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17255 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17256 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17257 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17258 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17259 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17260 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17261 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
17262 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17263 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17264 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17265 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
17266 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17267 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17268 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
17269 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17270 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
17271 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
17272 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17273 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17274 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
17275 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17276 0, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
17277 },
17278 { // GPRPairC
17279 7, // GPRPairC:sub_16 -> GPRF16C
17280 31, // GPRPairC:sub_32 -> GPRF32C
17281 0, // GPRPairC:sub_64
17282 0, // GPRPairC:sub_128
17283 0, // GPRPairC:sub_cap_addr
17284 30, // GPRPairC:sub_gpr_even -> GPRC
17285 30, // GPRPairC:sub_gpr_odd -> GPRC
17286 0, // GPRPairC:sub_vrm1_0
17287 0, // GPRPairC:sub_vrm1_1
17288 0, // GPRPairC:sub_vrm1_2
17289 0, // GPRPairC:sub_vrm1_3
17290 0, // GPRPairC:sub_vrm1_4
17291 0, // GPRPairC:sub_vrm1_5
17292 0, // GPRPairC:sub_vrm1_6
17293 0, // GPRPairC:sub_vrm1_7
17294 0, // GPRPairC:sub_vrm2_0
17295 0, // GPRPairC:sub_vrm2_1
17296 0, // GPRPairC:sub_vrm2_2
17297 0, // GPRPairC:sub_vrm2_3
17298 0, // GPRPairC:sub_vrm4_0
17299 0, // GPRPairC:sub_vrm4_1
17300 7, // GPRPairC:sub_gpr_odd_then_sub_16 -> GPRF16C
17301 31, // GPRPairC:sub_gpr_odd_then_sub_32 -> GPRF32C
17302 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1
17303 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17304 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17305 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2
17306 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17307 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3
17308 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17309 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17310 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17311 0, // GPRPairC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17312 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17313 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17314 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17315 0, // GPRPairC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17316 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17317 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17318 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17319 0, // GPRPairC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17320 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4
17321 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17322 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17323 0, // GPRPairC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17324 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5
17325 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17326 0, // GPRPairC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17327 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6
17328 0, // GPRPairC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17329 0, // GPRPairC:sub_vrm1_6_sub_vrm1_7
17330 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1
17331 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17332 0, // GPRPairC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17333 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2
17334 0, // GPRPairC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17335 0, // GPRPairC:sub_vrm2_2_sub_vrm2_3
17336 },
17337 { // GPRPair_with_sub_gpr_even_in_SR07
17338 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_16 -> GPRF16NoX0
17339 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_32 -> GPRF32NoX0
17340 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_64
17341 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_128
17342 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_cap_addr
17343 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_even -> SR07
17344 32, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd -> SR07
17345 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0
17346 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1
17347 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2
17348 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3
17349 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4
17350 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5
17351 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6
17352 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_7
17353 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0
17354 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1
17355 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2
17356 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_3
17357 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_0
17358 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm4_1
17359 5, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17360 12, // GPRPair_with_sub_gpr_even_in_SR07:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17361 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1
17362 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17363 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17364 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2
17365 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17366 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3
17367 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17368 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17369 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17370 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17371 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17372 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17373 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17374 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17375 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17376 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17377 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17378 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17379 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4
17380 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17381 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17382 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17383 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5
17384 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17385 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17386 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6
17387 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17388 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm1_6_sub_vrm1_7
17389 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1
17390 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17391 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17392 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2
17393 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17394 0, // GPRPair_with_sub_gpr_even_in_SR07:sub_vrm2_2_sub_vrm2_3
17395 },
17396 { // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
17397 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
17398 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
17399 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_64
17400 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_128
17401 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_cap_addr
17402 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_even -> GPRC_and_GPRTC
17403 34, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd -> GPRC_and_GPRTC
17404 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0
17405 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1
17406 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2
17407 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3
17408 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4
17409 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5
17410 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6
17411 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_7
17412 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0
17413 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1
17414 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2
17415 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_3
17416 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_0
17417 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm4_1
17418 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16 -> GPRF16C
17419 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32 -> GPRF32C
17420 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
17421 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17422 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17423 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
17424 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17425 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
17426 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17427 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17428 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17429 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17430 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17431 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17432 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17433 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17434 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17435 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17436 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17437 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17438 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
17439 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17440 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17441 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17442 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
17443 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17444 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17445 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
17446 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17447 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
17448 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
17449 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17450 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17451 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
17452 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17453 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
17454 },
17455 { // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
17456 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_16 -> GPRF16C
17457 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_32 -> GPRF32C
17458 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_64
17459 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_128
17460 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_cap_addr
17461 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_even -> GPRC_and_SR07
17462 37, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd -> GPRC_and_SR07
17463 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0
17464 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1
17465 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2
17466 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3
17467 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4
17468 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5
17469 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6
17470 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_7
17471 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0
17472 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1
17473 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2
17474 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_3
17475 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_0
17476 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm4_1
17477 7, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16 -> GPRF16C
17478 31, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32 -> GPRF32C
17479 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
17480 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17481 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17482 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
17483 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17484 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
17485 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17486 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17487 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17488 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17489 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17490 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17491 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17492 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17493 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17494 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17495 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17496 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17497 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
17498 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17499 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17500 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17501 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
17502 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17503 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17504 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
17505 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17506 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
17507 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
17508 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17509 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17510 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
17511 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17512 0, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
17513 },
17514 { // GPRPair_with_sub_gpr_even_in_GPRX0
17515 4, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_16 -> GPRF16
17516 11, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_32 -> GPRF32
17517 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_64
17518 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_128
17519 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_cap_addr
17520 39, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_even -> GPRX0
17521 8, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd -> GPRAll
17522 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0
17523 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1
17524 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2
17525 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3
17526 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4
17527 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5
17528 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6
17529 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_7
17530 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0
17531 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1
17532 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2
17533 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_3
17534 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_0
17535 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm4_1
17536 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_16
17537 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_gpr_odd_then_sub_32
17538 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1
17539 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17540 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17541 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2
17542 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17543 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3
17544 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17545 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17546 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17547 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17548 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17549 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17550 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17551 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17552 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17553 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17554 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17555 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17556 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4
17557 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17558 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17559 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17560 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5
17561 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17562 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17563 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6
17564 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17565 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm1_6_sub_vrm1_7
17566 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1
17567 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17568 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17569 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2
17570 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17571 0, // GPRPair_with_sub_gpr_even_in_GPRX0:sub_vrm2_2_sub_vrm2_3
17572 },
17573 { // GPRPair_with_sub_gpr_even_in_SP
17574 5, // GPRPair_with_sub_gpr_even_in_SP:sub_16 -> GPRF16NoX0
17575 12, // GPRPair_with_sub_gpr_even_in_SP:sub_32 -> GPRF32NoX0
17576 0, // GPRPair_with_sub_gpr_even_in_SP:sub_64
17577 0, // GPRPair_with_sub_gpr_even_in_SP:sub_128
17578 0, // GPRPair_with_sub_gpr_even_in_SP:sub_cap_addr
17579 43, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_even -> SP
17580 19, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd -> GPRNoX0X2_and_GPRNoX31
17581 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0
17582 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1
17583 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2
17584 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3
17585 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4
17586 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5
17587 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6
17588 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_7
17589 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0
17590 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1
17591 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2
17592 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_3
17593 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_0
17594 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm4_1
17595 5, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17596 12, // GPRPair_with_sub_gpr_even_in_SP:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17597 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1
17598 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17599 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17600 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2
17601 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17602 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3
17603 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17604 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17605 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17606 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17607 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17608 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17609 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17610 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17611 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17612 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17613 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17614 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17615 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4
17616 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17617 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17618 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17619 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5
17620 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17621 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17622 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6
17623 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17624 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm1_6_sub_vrm1_7
17625 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1
17626 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17627 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17628 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2
17629 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17630 0, // GPRPair_with_sub_gpr_even_in_SP:sub_vrm2_2_sub_vrm2_3
17631 },
17632 { // GPRPair_with_sub_gpr_odd_in_GPRX1X5
17633 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_16 -> GPRF16NoX0
17634 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_32 -> GPRF32NoX0
17635 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_64
17636 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_128
17637 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_cap_addr
17638 19, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_even -> GPRNoX0X2_and_GPRNoX31
17639 41, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd -> GPRX5
17640 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0
17641 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1
17642 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2
17643 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3
17644 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4
17645 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5
17646 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6
17647 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_7
17648 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0
17649 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1
17650 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2
17651 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_3
17652 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_0
17653 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm4_1
17654 5, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17655 12, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17656 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
17657 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17658 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17659 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
17660 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17661 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
17662 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17663 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17664 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17665 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17666 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17667 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17668 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17669 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17670 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17671 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17672 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17673 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17674 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
17675 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17676 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17677 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17678 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
17679 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17680 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17681 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
17682 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17683 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
17684 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
17685 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17686 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17687 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
17688 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17689 0, // GPRPair_with_sub_gpr_odd_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
17690 },
17691 { // GPRPair_with_sub_gpr_odd_in_GPRX7
17692 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_16 -> GPRF16NoX0
17693 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_32 -> GPRF32NoX0
17694 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_64
17695 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_128
17696 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_cap_addr
17697 28, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_even -> GPRNoX31_and_GPRTCNonX7
17698 42, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd -> GPRX7
17699 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0
17700 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1
17701 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2
17702 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3
17703 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4
17704 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5
17705 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6
17706 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_7
17707 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0
17708 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1
17709 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2
17710 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_3
17711 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_0
17712 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm4_1
17713 5, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_16 -> GPRF16NoX0
17714 12, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_gpr_odd_then_sub_32 -> GPRF32NoX0
17715 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1
17716 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17717 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17718 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2
17719 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17720 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3
17721 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17722 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17723 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17724 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17725 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17726 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17727 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17728 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17729 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17730 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17731 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17732 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17733 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4
17734 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17735 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17736 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17737 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5
17738 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17739 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17740 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6
17741 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17742 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm1_6_sub_vrm1_7
17743 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1
17744 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17745 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17746 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2
17747 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17748 0, // GPRPair_with_sub_gpr_odd_in_GPRX7:sub_vrm2_2_sub_vrm2_3
17749 },
17750 { // FPR64
17751 3, // FPR64:sub_16 -> FPR16
17752 9, // FPR64:sub_32 -> FPR32
17753 0, // FPR64:sub_64
17754 0, // FPR64:sub_128
17755 0, // FPR64:sub_cap_addr
17756 0, // FPR64:sub_gpr_even
17757 0, // FPR64:sub_gpr_odd
17758 0, // FPR64:sub_vrm1_0
17759 0, // FPR64:sub_vrm1_1
17760 0, // FPR64:sub_vrm1_2
17761 0, // FPR64:sub_vrm1_3
17762 0, // FPR64:sub_vrm1_4
17763 0, // FPR64:sub_vrm1_5
17764 0, // FPR64:sub_vrm1_6
17765 0, // FPR64:sub_vrm1_7
17766 0, // FPR64:sub_vrm2_0
17767 0, // FPR64:sub_vrm2_1
17768 0, // FPR64:sub_vrm2_2
17769 0, // FPR64:sub_vrm2_3
17770 0, // FPR64:sub_vrm4_0
17771 0, // FPR64:sub_vrm4_1
17772 0, // FPR64:sub_gpr_odd_then_sub_16
17773 0, // FPR64:sub_gpr_odd_then_sub_32
17774 0, // FPR64:sub_vrm1_0_sub_vrm1_1
17775 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17776 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17777 0, // FPR64:sub_vrm1_1_sub_vrm1_2
17778 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17779 0, // FPR64:sub_vrm1_2_sub_vrm1_3
17780 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17781 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17782 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17783 0, // FPR64:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17784 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17785 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17786 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17787 0, // FPR64:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17788 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17789 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17790 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17791 0, // FPR64:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17792 0, // FPR64:sub_vrm1_3_sub_vrm1_4
17793 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17794 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17795 0, // FPR64:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17796 0, // FPR64:sub_vrm1_4_sub_vrm1_5
17797 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17798 0, // FPR64:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17799 0, // FPR64:sub_vrm1_5_sub_vrm1_6
17800 0, // FPR64:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17801 0, // FPR64:sub_vrm1_6_sub_vrm1_7
17802 0, // FPR64:sub_vrm2_0_sub_vrm2_1
17803 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17804 0, // FPR64:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17805 0, // FPR64:sub_vrm2_1_sub_vrm2_2
17806 0, // FPR64:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17807 0, // FPR64:sub_vrm2_2_sub_vrm2_3
17808 },
17809 { // VR
17810 0, // VR:sub_16
17811 0, // VR:sub_32
17812 0, // VR:sub_64
17813 0, // VR:sub_128
17814 0, // VR:sub_cap_addr
17815 0, // VR:sub_gpr_even
17816 0, // VR:sub_gpr_odd
17817 0, // VR:sub_vrm1_0
17818 0, // VR:sub_vrm1_1
17819 0, // VR:sub_vrm1_2
17820 0, // VR:sub_vrm1_3
17821 0, // VR:sub_vrm1_4
17822 0, // VR:sub_vrm1_5
17823 0, // VR:sub_vrm1_6
17824 0, // VR:sub_vrm1_7
17825 0, // VR:sub_vrm2_0
17826 0, // VR:sub_vrm2_1
17827 0, // VR:sub_vrm2_2
17828 0, // VR:sub_vrm2_3
17829 0, // VR:sub_vrm4_0
17830 0, // VR:sub_vrm4_1
17831 0, // VR:sub_gpr_odd_then_sub_16
17832 0, // VR:sub_gpr_odd_then_sub_32
17833 0, // VR:sub_vrm1_0_sub_vrm1_1
17834 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17835 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17836 0, // VR:sub_vrm1_1_sub_vrm1_2
17837 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17838 0, // VR:sub_vrm1_2_sub_vrm1_3
17839 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17840 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17841 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17842 0, // VR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17843 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17844 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17845 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17846 0, // VR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17847 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17848 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17849 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17850 0, // VR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17851 0, // VR:sub_vrm1_3_sub_vrm1_4
17852 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17853 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17854 0, // VR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17855 0, // VR:sub_vrm1_4_sub_vrm1_5
17856 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17857 0, // VR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17858 0, // VR:sub_vrm1_5_sub_vrm1_6
17859 0, // VR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17860 0, // VR:sub_vrm1_6_sub_vrm1_7
17861 0, // VR:sub_vrm2_0_sub_vrm2_1
17862 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17863 0, // VR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17864 0, // VR:sub_vrm2_1_sub_vrm2_2
17865 0, // VR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17866 0, // VR:sub_vrm2_2_sub_vrm2_3
17867 },
17868 { // YGPR
17869 4, // YGPR:sub_16 -> GPRF16
17870 11, // YGPR:sub_32 -> GPRF32
17871 0, // YGPR:sub_64
17872 0, // YGPR:sub_128
17873 10, // YGPR:sub_cap_addr -> GPR
17874 0, // YGPR:sub_gpr_even
17875 0, // YGPR:sub_gpr_odd
17876 0, // YGPR:sub_vrm1_0
17877 0, // YGPR:sub_vrm1_1
17878 0, // YGPR:sub_vrm1_2
17879 0, // YGPR:sub_vrm1_3
17880 0, // YGPR:sub_vrm1_4
17881 0, // YGPR:sub_vrm1_5
17882 0, // YGPR:sub_vrm1_6
17883 0, // YGPR:sub_vrm1_7
17884 0, // YGPR:sub_vrm2_0
17885 0, // YGPR:sub_vrm2_1
17886 0, // YGPR:sub_vrm2_2
17887 0, // YGPR:sub_vrm2_3
17888 0, // YGPR:sub_vrm4_0
17889 0, // YGPR:sub_vrm4_1
17890 0, // YGPR:sub_gpr_odd_then_sub_16
17891 0, // YGPR:sub_gpr_odd_then_sub_32
17892 0, // YGPR:sub_vrm1_0_sub_vrm1_1
17893 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17894 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17895 0, // YGPR:sub_vrm1_1_sub_vrm1_2
17896 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17897 0, // YGPR:sub_vrm1_2_sub_vrm1_3
17898 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17899 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17900 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17901 0, // YGPR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17902 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17903 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17904 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17905 0, // YGPR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17906 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17907 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17908 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17909 0, // YGPR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17910 0, // YGPR:sub_vrm1_3_sub_vrm1_4
17911 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17912 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17913 0, // YGPR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17914 0, // YGPR:sub_vrm1_4_sub_vrm1_5
17915 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17916 0, // YGPR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17917 0, // YGPR:sub_vrm1_5_sub_vrm1_6
17918 0, // YGPR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17919 0, // YGPR:sub_vrm1_6_sub_vrm1_7
17920 0, // YGPR:sub_vrm2_0_sub_vrm2_1
17921 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17922 0, // YGPR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17923 0, // YGPR:sub_vrm2_1_sub_vrm2_2
17924 0, // YGPR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17925 0, // YGPR:sub_vrm2_2_sub_vrm2_3
17926 },
17927 { // ZZZ_VM
17928 0, // ZZZ_VM:sub_16
17929 0, // ZZZ_VM:sub_32
17930 0, // ZZZ_VM:sub_64
17931 0, // ZZZ_VM:sub_128
17932 0, // ZZZ_VM:sub_cap_addr
17933 0, // ZZZ_VM:sub_gpr_even
17934 0, // ZZZ_VM:sub_gpr_odd
17935 0, // ZZZ_VM:sub_vrm1_0
17936 0, // ZZZ_VM:sub_vrm1_1
17937 0, // ZZZ_VM:sub_vrm1_2
17938 0, // ZZZ_VM:sub_vrm1_3
17939 0, // ZZZ_VM:sub_vrm1_4
17940 0, // ZZZ_VM:sub_vrm1_5
17941 0, // ZZZ_VM:sub_vrm1_6
17942 0, // ZZZ_VM:sub_vrm1_7
17943 0, // ZZZ_VM:sub_vrm2_0
17944 0, // ZZZ_VM:sub_vrm2_1
17945 0, // ZZZ_VM:sub_vrm2_2
17946 0, // ZZZ_VM:sub_vrm2_3
17947 0, // ZZZ_VM:sub_vrm4_0
17948 0, // ZZZ_VM:sub_vrm4_1
17949 0, // ZZZ_VM:sub_gpr_odd_then_sub_16
17950 0, // ZZZ_VM:sub_gpr_odd_then_sub_32
17951 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1
17952 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
17953 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17954 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2
17955 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
17956 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3
17957 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17958 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17959 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17960 0, // ZZZ_VM:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17961 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17962 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17963 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17964 0, // ZZZ_VM:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17965 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
17966 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17967 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17968 0, // ZZZ_VM:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17969 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4
17970 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
17971 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17972 0, // ZZZ_VM:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17973 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5
17974 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
17975 0, // ZZZ_VM:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17976 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6
17977 0, // ZZZ_VM:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
17978 0, // ZZZ_VM:sub_vrm1_6_sub_vrm1_7
17979 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1
17980 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
17981 0, // ZZZ_VM:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17982 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2
17983 0, // ZZZ_VM:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
17984 0, // ZZZ_VM:sub_vrm2_2_sub_vrm2_3
17985 },
17986 { // ZZZ_VRMF2
17987 0, // ZZZ_VRMF2:sub_16
17988 0, // ZZZ_VRMF2:sub_32
17989 0, // ZZZ_VRMF2:sub_64
17990 0, // ZZZ_VRMF2:sub_128
17991 0, // ZZZ_VRMF2:sub_cap_addr
17992 0, // ZZZ_VRMF2:sub_gpr_even
17993 0, // ZZZ_VRMF2:sub_gpr_odd
17994 0, // ZZZ_VRMF2:sub_vrm1_0
17995 0, // ZZZ_VRMF2:sub_vrm1_1
17996 0, // ZZZ_VRMF2:sub_vrm1_2
17997 0, // ZZZ_VRMF2:sub_vrm1_3
17998 0, // ZZZ_VRMF2:sub_vrm1_4
17999 0, // ZZZ_VRMF2:sub_vrm1_5
18000 0, // ZZZ_VRMF2:sub_vrm1_6
18001 0, // ZZZ_VRMF2:sub_vrm1_7
18002 0, // ZZZ_VRMF2:sub_vrm2_0
18003 0, // ZZZ_VRMF2:sub_vrm2_1
18004 0, // ZZZ_VRMF2:sub_vrm2_2
18005 0, // ZZZ_VRMF2:sub_vrm2_3
18006 0, // ZZZ_VRMF2:sub_vrm4_0
18007 0, // ZZZ_VRMF2:sub_vrm4_1
18008 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_16
18009 0, // ZZZ_VRMF2:sub_gpr_odd_then_sub_32
18010 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1
18011 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18012 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18013 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2
18014 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18015 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3
18016 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18017 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18018 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18019 0, // ZZZ_VRMF2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18020 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18021 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18022 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18023 0, // ZZZ_VRMF2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18024 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18025 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18026 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18027 0, // ZZZ_VRMF2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18028 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4
18029 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18030 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18031 0, // ZZZ_VRMF2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18032 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5
18033 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18034 0, // ZZZ_VRMF2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18035 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6
18036 0, // ZZZ_VRMF2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18037 0, // ZZZ_VRMF2:sub_vrm1_6_sub_vrm1_7
18038 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1
18039 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18040 0, // ZZZ_VRMF2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18041 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2
18042 0, // ZZZ_VRMF2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18043 0, // ZZZ_VRMF2:sub_vrm2_2_sub_vrm2_3
18044 },
18045 { // ZZZ_VRMF4
18046 0, // ZZZ_VRMF4:sub_16
18047 0, // ZZZ_VRMF4:sub_32
18048 0, // ZZZ_VRMF4:sub_64
18049 0, // ZZZ_VRMF4:sub_128
18050 0, // ZZZ_VRMF4:sub_cap_addr
18051 0, // ZZZ_VRMF4:sub_gpr_even
18052 0, // ZZZ_VRMF4:sub_gpr_odd
18053 0, // ZZZ_VRMF4:sub_vrm1_0
18054 0, // ZZZ_VRMF4:sub_vrm1_1
18055 0, // ZZZ_VRMF4:sub_vrm1_2
18056 0, // ZZZ_VRMF4:sub_vrm1_3
18057 0, // ZZZ_VRMF4:sub_vrm1_4
18058 0, // ZZZ_VRMF4:sub_vrm1_5
18059 0, // ZZZ_VRMF4:sub_vrm1_6
18060 0, // ZZZ_VRMF4:sub_vrm1_7
18061 0, // ZZZ_VRMF4:sub_vrm2_0
18062 0, // ZZZ_VRMF4:sub_vrm2_1
18063 0, // ZZZ_VRMF4:sub_vrm2_2
18064 0, // ZZZ_VRMF4:sub_vrm2_3
18065 0, // ZZZ_VRMF4:sub_vrm4_0
18066 0, // ZZZ_VRMF4:sub_vrm4_1
18067 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_16
18068 0, // ZZZ_VRMF4:sub_gpr_odd_then_sub_32
18069 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1
18070 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18071 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18072 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2
18073 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18074 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3
18075 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18076 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18077 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18078 0, // ZZZ_VRMF4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18079 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18080 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18081 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18082 0, // ZZZ_VRMF4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18083 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18084 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18085 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18086 0, // ZZZ_VRMF4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18087 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4
18088 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18089 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18090 0, // ZZZ_VRMF4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18091 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5
18092 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18093 0, // ZZZ_VRMF4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18094 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6
18095 0, // ZZZ_VRMF4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18096 0, // ZZZ_VRMF4:sub_vrm1_6_sub_vrm1_7
18097 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1
18098 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18099 0, // ZZZ_VRMF4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18100 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2
18101 0, // ZZZ_VRMF4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18102 0, // ZZZ_VRMF4:sub_vrm2_2_sub_vrm2_3
18103 },
18104 { // ZZZ_VRMF8
18105 0, // ZZZ_VRMF8:sub_16
18106 0, // ZZZ_VRMF8:sub_32
18107 0, // ZZZ_VRMF8:sub_64
18108 0, // ZZZ_VRMF8:sub_128
18109 0, // ZZZ_VRMF8:sub_cap_addr
18110 0, // ZZZ_VRMF8:sub_gpr_even
18111 0, // ZZZ_VRMF8:sub_gpr_odd
18112 0, // ZZZ_VRMF8:sub_vrm1_0
18113 0, // ZZZ_VRMF8:sub_vrm1_1
18114 0, // ZZZ_VRMF8:sub_vrm1_2
18115 0, // ZZZ_VRMF8:sub_vrm1_3
18116 0, // ZZZ_VRMF8:sub_vrm1_4
18117 0, // ZZZ_VRMF8:sub_vrm1_5
18118 0, // ZZZ_VRMF8:sub_vrm1_6
18119 0, // ZZZ_VRMF8:sub_vrm1_7
18120 0, // ZZZ_VRMF8:sub_vrm2_0
18121 0, // ZZZ_VRMF8:sub_vrm2_1
18122 0, // ZZZ_VRMF8:sub_vrm2_2
18123 0, // ZZZ_VRMF8:sub_vrm2_3
18124 0, // ZZZ_VRMF8:sub_vrm4_0
18125 0, // ZZZ_VRMF8:sub_vrm4_1
18126 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_16
18127 0, // ZZZ_VRMF8:sub_gpr_odd_then_sub_32
18128 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1
18129 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18130 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18131 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2
18132 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18133 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3
18134 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18135 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18136 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18137 0, // ZZZ_VRMF8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18138 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18139 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18140 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18141 0, // ZZZ_VRMF8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18142 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18143 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18144 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18145 0, // ZZZ_VRMF8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18146 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4
18147 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18148 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18149 0, // ZZZ_VRMF8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18150 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5
18151 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18152 0, // ZZZ_VRMF8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18153 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6
18154 0, // ZZZ_VRMF8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18155 0, // ZZZ_VRMF8:sub_vrm1_6_sub_vrm1_7
18156 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1
18157 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18158 0, // ZZZ_VRMF8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18159 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2
18160 0, // ZZZ_VRMF8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18161 0, // ZZZ_VRMF8:sub_vrm2_2_sub_vrm2_3
18162 },
18163 { // VRNoV0
18164 0, // VRNoV0:sub_16
18165 0, // VRNoV0:sub_32
18166 0, // VRNoV0:sub_64
18167 0, // VRNoV0:sub_128
18168 0, // VRNoV0:sub_cap_addr
18169 0, // VRNoV0:sub_gpr_even
18170 0, // VRNoV0:sub_gpr_odd
18171 0, // VRNoV0:sub_vrm1_0
18172 0, // VRNoV0:sub_vrm1_1
18173 0, // VRNoV0:sub_vrm1_2
18174 0, // VRNoV0:sub_vrm1_3
18175 0, // VRNoV0:sub_vrm1_4
18176 0, // VRNoV0:sub_vrm1_5
18177 0, // VRNoV0:sub_vrm1_6
18178 0, // VRNoV0:sub_vrm1_7
18179 0, // VRNoV0:sub_vrm2_0
18180 0, // VRNoV0:sub_vrm2_1
18181 0, // VRNoV0:sub_vrm2_2
18182 0, // VRNoV0:sub_vrm2_3
18183 0, // VRNoV0:sub_vrm4_0
18184 0, // VRNoV0:sub_vrm4_1
18185 0, // VRNoV0:sub_gpr_odd_then_sub_16
18186 0, // VRNoV0:sub_gpr_odd_then_sub_32
18187 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1
18188 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18189 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18190 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2
18191 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18192 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3
18193 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18194 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18195 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18196 0, // VRNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18197 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18198 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18199 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18200 0, // VRNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18201 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18202 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18203 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18204 0, // VRNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18205 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4
18206 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18207 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18208 0, // VRNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18209 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5
18210 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18211 0, // VRNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18212 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6
18213 0, // VRNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18214 0, // VRNoV0:sub_vrm1_6_sub_vrm1_7
18215 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1
18216 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18217 0, // VRNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18218 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2
18219 0, // VRNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18220 0, // VRNoV0:sub_vrm2_2_sub_vrm2_3
18221 },
18222 { // YGPR_with_sub_16_in_GPRF16NoX0
18223 5, // YGPR_with_sub_16_in_GPRF16NoX0:sub_16 -> GPRF16NoX0
18224 12, // YGPR_with_sub_16_in_GPRF16NoX0:sub_32 -> GPRF32NoX0
18225 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_64
18226 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_128
18227 13, // YGPR_with_sub_16_in_GPRF16NoX0:sub_cap_addr -> GPRNoX0
18228 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_even
18229 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd
18230 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0
18231 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1
18232 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2
18233 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3
18234 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4
18235 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5
18236 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6
18237 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_7
18238 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0
18239 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1
18240 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2
18241 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_3
18242 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_0
18243 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm4_1
18244 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_16
18245 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_gpr_odd_then_sub_32
18246 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1
18247 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18248 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18249 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2
18250 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18251 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3
18252 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18253 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18254 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18255 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18256 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18257 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18258 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18259 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18260 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18261 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18262 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18263 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18264 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4
18265 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18266 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18267 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18268 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5
18269 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18270 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18271 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6
18272 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18273 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm1_6_sub_vrm1_7
18274 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1
18275 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18276 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18277 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2
18278 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18279 0, // YGPR_with_sub_16_in_GPRF16NoX0:sub_vrm2_2_sub_vrm2_3
18280 },
18281 { // YGPR_with_sub_cap_addr_in_GPRNoX2
18282 4, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_16 -> GPRF16
18283 11, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_32 -> GPRF32
18284 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_64
18285 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_128
18286 14, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_cap_addr -> GPRNoX2
18287 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_even
18288 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd
18289 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0
18290 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1
18291 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2
18292 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3
18293 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4
18294 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5
18295 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6
18296 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_7
18297 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0
18298 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1
18299 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2
18300 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_3
18301 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_0
18302 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm4_1
18303 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_16
18304 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_gpr_odd_then_sub_32
18305 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1
18306 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18307 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18308 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2
18309 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18310 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3
18311 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18312 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18313 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18314 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18315 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18316 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18317 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18318 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18319 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18320 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18321 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18322 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18323 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4
18324 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18325 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18326 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18327 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5
18328 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18329 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18330 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6
18331 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18332 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm1_6_sub_vrm1_7
18333 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1
18334 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18335 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18336 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2
18337 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18338 0, // YGPR_with_sub_cap_addr_in_GPRNoX2:sub_vrm2_2_sub_vrm2_3
18339 },
18340 { // YGPR_with_sub_cap_addr_in_GPRNoX31
18341 4, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_16 -> GPRF16
18342 11, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_32 -> GPRF32
18343 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_64
18344 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_128
18345 15, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_cap_addr -> GPRNoX31
18346 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_even
18347 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd
18348 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0
18349 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1
18350 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2
18351 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3
18352 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4
18353 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5
18354 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6
18355 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_7
18356 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0
18357 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1
18358 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2
18359 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_3
18360 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_0
18361 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm4_1
18362 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_16
18363 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_gpr_odd_then_sub_32
18364 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18365 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18366 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18367 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18368 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18369 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18370 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18371 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18372 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18373 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18374 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18375 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18376 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18377 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18378 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18379 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18380 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18381 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18382 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18383 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18384 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18385 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18386 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18387 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18388 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18389 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18390 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18391 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18392 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18393 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18394 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18395 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18396 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18397 0, // YGPR_with_sub_cap_addr_in_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18398 },
18399 { // ZZZ_VMNoV0
18400 0, // ZZZ_VMNoV0:sub_16
18401 0, // ZZZ_VMNoV0:sub_32
18402 0, // ZZZ_VMNoV0:sub_64
18403 0, // ZZZ_VMNoV0:sub_128
18404 0, // ZZZ_VMNoV0:sub_cap_addr
18405 0, // ZZZ_VMNoV0:sub_gpr_even
18406 0, // ZZZ_VMNoV0:sub_gpr_odd
18407 0, // ZZZ_VMNoV0:sub_vrm1_0
18408 0, // ZZZ_VMNoV0:sub_vrm1_1
18409 0, // ZZZ_VMNoV0:sub_vrm1_2
18410 0, // ZZZ_VMNoV0:sub_vrm1_3
18411 0, // ZZZ_VMNoV0:sub_vrm1_4
18412 0, // ZZZ_VMNoV0:sub_vrm1_5
18413 0, // ZZZ_VMNoV0:sub_vrm1_6
18414 0, // ZZZ_VMNoV0:sub_vrm1_7
18415 0, // ZZZ_VMNoV0:sub_vrm2_0
18416 0, // ZZZ_VMNoV0:sub_vrm2_1
18417 0, // ZZZ_VMNoV0:sub_vrm2_2
18418 0, // ZZZ_VMNoV0:sub_vrm2_3
18419 0, // ZZZ_VMNoV0:sub_vrm4_0
18420 0, // ZZZ_VMNoV0:sub_vrm4_1
18421 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_16
18422 0, // ZZZ_VMNoV0:sub_gpr_odd_then_sub_32
18423 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1
18424 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18425 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18426 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2
18427 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18428 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3
18429 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18430 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18431 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18432 0, // ZZZ_VMNoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18433 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18434 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18435 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18436 0, // ZZZ_VMNoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18437 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18438 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18439 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18440 0, // ZZZ_VMNoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18441 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4
18442 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18443 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18444 0, // ZZZ_VMNoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18445 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5
18446 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18447 0, // ZZZ_VMNoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18448 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6
18449 0, // ZZZ_VMNoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18450 0, // ZZZ_VMNoV0:sub_vrm1_6_sub_vrm1_7
18451 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1
18452 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18453 0, // ZZZ_VMNoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18454 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2
18455 0, // ZZZ_VMNoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18456 0, // ZZZ_VMNoV0:sub_vrm2_2_sub_vrm2_3
18457 },
18458 { // ZZZ_VRMF2NoV0
18459 0, // ZZZ_VRMF2NoV0:sub_16
18460 0, // ZZZ_VRMF2NoV0:sub_32
18461 0, // ZZZ_VRMF2NoV0:sub_64
18462 0, // ZZZ_VRMF2NoV0:sub_128
18463 0, // ZZZ_VRMF2NoV0:sub_cap_addr
18464 0, // ZZZ_VRMF2NoV0:sub_gpr_even
18465 0, // ZZZ_VRMF2NoV0:sub_gpr_odd
18466 0, // ZZZ_VRMF2NoV0:sub_vrm1_0
18467 0, // ZZZ_VRMF2NoV0:sub_vrm1_1
18468 0, // ZZZ_VRMF2NoV0:sub_vrm1_2
18469 0, // ZZZ_VRMF2NoV0:sub_vrm1_3
18470 0, // ZZZ_VRMF2NoV0:sub_vrm1_4
18471 0, // ZZZ_VRMF2NoV0:sub_vrm1_5
18472 0, // ZZZ_VRMF2NoV0:sub_vrm1_6
18473 0, // ZZZ_VRMF2NoV0:sub_vrm1_7
18474 0, // ZZZ_VRMF2NoV0:sub_vrm2_0
18475 0, // ZZZ_VRMF2NoV0:sub_vrm2_1
18476 0, // ZZZ_VRMF2NoV0:sub_vrm2_2
18477 0, // ZZZ_VRMF2NoV0:sub_vrm2_3
18478 0, // ZZZ_VRMF2NoV0:sub_vrm4_0
18479 0, // ZZZ_VRMF2NoV0:sub_vrm4_1
18480 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_16
18481 0, // ZZZ_VRMF2NoV0:sub_gpr_odd_then_sub_32
18482 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1
18483 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18484 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18485 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2
18486 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18487 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3
18488 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18489 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18490 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18491 0, // ZZZ_VRMF2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18492 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18493 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18494 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18495 0, // ZZZ_VRMF2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18496 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18497 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18498 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18499 0, // ZZZ_VRMF2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18500 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4
18501 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18502 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18503 0, // ZZZ_VRMF2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18504 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5
18505 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18506 0, // ZZZ_VRMF2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18507 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6
18508 0, // ZZZ_VRMF2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18509 0, // ZZZ_VRMF2NoV0:sub_vrm1_6_sub_vrm1_7
18510 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1
18511 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18512 0, // ZZZ_VRMF2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18513 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2
18514 0, // ZZZ_VRMF2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18515 0, // ZZZ_VRMF2NoV0:sub_vrm2_2_sub_vrm2_3
18516 },
18517 { // ZZZ_VRMF4NoV0
18518 0, // ZZZ_VRMF4NoV0:sub_16
18519 0, // ZZZ_VRMF4NoV0:sub_32
18520 0, // ZZZ_VRMF4NoV0:sub_64
18521 0, // ZZZ_VRMF4NoV0:sub_128
18522 0, // ZZZ_VRMF4NoV0:sub_cap_addr
18523 0, // ZZZ_VRMF4NoV0:sub_gpr_even
18524 0, // ZZZ_VRMF4NoV0:sub_gpr_odd
18525 0, // ZZZ_VRMF4NoV0:sub_vrm1_0
18526 0, // ZZZ_VRMF4NoV0:sub_vrm1_1
18527 0, // ZZZ_VRMF4NoV0:sub_vrm1_2
18528 0, // ZZZ_VRMF4NoV0:sub_vrm1_3
18529 0, // ZZZ_VRMF4NoV0:sub_vrm1_4
18530 0, // ZZZ_VRMF4NoV0:sub_vrm1_5
18531 0, // ZZZ_VRMF4NoV0:sub_vrm1_6
18532 0, // ZZZ_VRMF4NoV0:sub_vrm1_7
18533 0, // ZZZ_VRMF4NoV0:sub_vrm2_0
18534 0, // ZZZ_VRMF4NoV0:sub_vrm2_1
18535 0, // ZZZ_VRMF4NoV0:sub_vrm2_2
18536 0, // ZZZ_VRMF4NoV0:sub_vrm2_3
18537 0, // ZZZ_VRMF4NoV0:sub_vrm4_0
18538 0, // ZZZ_VRMF4NoV0:sub_vrm4_1
18539 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_16
18540 0, // ZZZ_VRMF4NoV0:sub_gpr_odd_then_sub_32
18541 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1
18542 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18543 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18544 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2
18545 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18546 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3
18547 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18548 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18549 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18550 0, // ZZZ_VRMF4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18551 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18552 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18553 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18554 0, // ZZZ_VRMF4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18555 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18556 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18557 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18558 0, // ZZZ_VRMF4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18559 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4
18560 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18561 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18562 0, // ZZZ_VRMF4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18563 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5
18564 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18565 0, // ZZZ_VRMF4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18566 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6
18567 0, // ZZZ_VRMF4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18568 0, // ZZZ_VRMF4NoV0:sub_vrm1_6_sub_vrm1_7
18569 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1
18570 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18571 0, // ZZZ_VRMF4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18572 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2
18573 0, // ZZZ_VRMF4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18574 0, // ZZZ_VRMF4NoV0:sub_vrm2_2_sub_vrm2_3
18575 },
18576 { // ZZZ_VRMF8NoV0
18577 0, // ZZZ_VRMF8NoV0:sub_16
18578 0, // ZZZ_VRMF8NoV0:sub_32
18579 0, // ZZZ_VRMF8NoV0:sub_64
18580 0, // ZZZ_VRMF8NoV0:sub_128
18581 0, // ZZZ_VRMF8NoV0:sub_cap_addr
18582 0, // ZZZ_VRMF8NoV0:sub_gpr_even
18583 0, // ZZZ_VRMF8NoV0:sub_gpr_odd
18584 0, // ZZZ_VRMF8NoV0:sub_vrm1_0
18585 0, // ZZZ_VRMF8NoV0:sub_vrm1_1
18586 0, // ZZZ_VRMF8NoV0:sub_vrm1_2
18587 0, // ZZZ_VRMF8NoV0:sub_vrm1_3
18588 0, // ZZZ_VRMF8NoV0:sub_vrm1_4
18589 0, // ZZZ_VRMF8NoV0:sub_vrm1_5
18590 0, // ZZZ_VRMF8NoV0:sub_vrm1_6
18591 0, // ZZZ_VRMF8NoV0:sub_vrm1_7
18592 0, // ZZZ_VRMF8NoV0:sub_vrm2_0
18593 0, // ZZZ_VRMF8NoV0:sub_vrm2_1
18594 0, // ZZZ_VRMF8NoV0:sub_vrm2_2
18595 0, // ZZZ_VRMF8NoV0:sub_vrm2_3
18596 0, // ZZZ_VRMF8NoV0:sub_vrm4_0
18597 0, // ZZZ_VRMF8NoV0:sub_vrm4_1
18598 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_16
18599 0, // ZZZ_VRMF8NoV0:sub_gpr_odd_then_sub_32
18600 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1
18601 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18602 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18603 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2
18604 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18605 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3
18606 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18607 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18608 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18609 0, // ZZZ_VRMF8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18610 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18611 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18612 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18613 0, // ZZZ_VRMF8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18614 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18615 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18616 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18617 0, // ZZZ_VRMF8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18618 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4
18619 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18620 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18621 0, // ZZZ_VRMF8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18622 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5
18623 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18624 0, // ZZZ_VRMF8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18625 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6
18626 0, // ZZZ_VRMF8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18627 0, // ZZZ_VRMF8NoV0:sub_vrm1_6_sub_vrm1_7
18628 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1
18629 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18630 0, // ZZZ_VRMF8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18631 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2
18632 0, // ZZZ_VRMF8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18633 0, // ZZZ_VRMF8NoV0:sub_vrm2_2_sub_vrm2_3
18634 },
18635 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2
18636 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_16 -> GPRF16NoX0
18637 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_32 -> GPRF32NoX0
18638 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_64
18639 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_128
18640 16, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_cap_addr -> GPRNoX0X2
18641 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_even
18642 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd
18643 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0
18644 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1
18645 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2
18646 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3
18647 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4
18648 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5
18649 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6
18650 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_7
18651 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0
18652 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1
18653 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2
18654 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_3
18655 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_0
18656 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm4_1
18657 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_16
18658 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_gpr_odd_then_sub_32
18659 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1
18660 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18661 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18662 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2
18663 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18664 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3
18665 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18666 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18667 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18668 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18669 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18670 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18671 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18672 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18673 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18674 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18675 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18676 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18677 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4
18678 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18679 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18680 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18681 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5
18682 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18683 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18684 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6
18685 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18686 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm1_6_sub_vrm1_7
18687 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1
18688 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18689 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18690 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2
18691 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18692 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2:sub_vrm2_2_sub_vrm2_3
18693 },
18694 { // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
18695 5, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_16 -> GPRF16NoX0
18696 12, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_32 -> GPRF32NoX0
18697 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_64
18698 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_128
18699 17, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_cap_addr -> GPRNoX0_and_GPRNoX31
18700 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_even
18701 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd
18702 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0
18703 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1
18704 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2
18705 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3
18706 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4
18707 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5
18708 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6
18709 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_7
18710 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0
18711 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1
18712 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2
18713 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_3
18714 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_0
18715 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm4_1
18716 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_16
18717 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_gpr_odd_then_sub_32
18718 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18719 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18720 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18721 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18722 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18723 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18724 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18725 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18726 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18727 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18728 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18729 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18730 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18731 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18732 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18733 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18734 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18735 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18736 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18737 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18738 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18739 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18740 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18741 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18742 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18743 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18744 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18745 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18746 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18747 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18748 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18749 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18750 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18751 0, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18752 },
18753 { // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
18754 4, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_16 -> GPRF16
18755 11, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_32 -> GPRF32
18756 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_64
18757 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_128
18758 18, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_cap_addr -> GPRNoX2_and_GPRNoX31
18759 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_even
18760 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd
18761 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0
18762 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1
18763 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2
18764 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3
18765 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4
18766 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5
18767 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6
18768 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_7
18769 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0
18770 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1
18771 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2
18772 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_3
18773 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_0
18774 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm4_1
18775 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_16
18776 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_gpr_odd_then_sub_32
18777 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18778 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18779 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18780 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18781 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18782 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18783 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18784 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18785 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18786 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18787 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18788 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18789 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18790 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18791 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18792 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18793 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18794 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18795 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18796 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18797 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18798 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18799 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18800 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18801 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18802 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18803 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18804 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18805 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18806 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18807 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18808 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18809 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18810 0, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18811 },
18812 { // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
18813 5, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_16 -> GPRF16NoX0
18814 12, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_32 -> GPRF32NoX0
18815 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_64
18816 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_128
18817 19, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_cap_addr -> GPRNoX0X2_and_GPRNoX31
18818 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_even
18819 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd
18820 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0
18821 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1
18822 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2
18823 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3
18824 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4
18825 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5
18826 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6
18827 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_7
18828 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0
18829 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1
18830 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2
18831 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_3
18832 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_0
18833 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm4_1
18834 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_16
18835 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_gpr_odd_then_sub_32
18836 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
18837 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18838 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18839 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
18840 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18841 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
18842 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18843 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18844 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18845 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18846 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18847 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18848 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18849 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18850 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18851 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18852 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18853 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18854 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
18855 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18856 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18857 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18858 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
18859 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18860 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18861 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
18862 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18863 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
18864 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
18865 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18866 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18867 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
18868 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18869 0, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
18870 },
18871 { // YGPR_with_sub_cap_addr_in_GPRJALR
18872 5, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_16 -> GPRF16NoX0
18873 12, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_32 -> GPRF32NoX0
18874 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_64
18875 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_128
18876 20, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_cap_addr -> GPRJALR
18877 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_even
18878 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd
18879 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0
18880 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1
18881 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2
18882 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3
18883 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4
18884 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5
18885 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6
18886 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_7
18887 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0
18888 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1
18889 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2
18890 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_3
18891 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_0
18892 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm4_1
18893 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_16
18894 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_gpr_odd_then_sub_32
18895 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1
18896 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18897 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18898 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2
18899 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18900 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3
18901 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18902 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18903 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18904 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18905 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18906 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18907 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18908 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18909 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18910 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18911 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18912 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18913 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4
18914 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18915 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18916 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18917 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5
18918 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18919 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18920 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6
18921 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18922 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm1_6_sub_vrm1_7
18923 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1
18924 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18925 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18926 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2
18927 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18928 0, // YGPR_with_sub_cap_addr_in_GPRJALR:sub_vrm2_2_sub_vrm2_3
18929 },
18930 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
18931 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_16 -> GPRF16NoX0
18932 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_32 -> GPRF32NoX0
18933 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_64
18934 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_128
18935 21, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_cap_addr -> GPRJALRNonX7
18936 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_even
18937 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd
18938 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0
18939 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1
18940 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2
18941 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3
18942 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4
18943 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5
18944 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6
18945 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_7
18946 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0
18947 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1
18948 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2
18949 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_3
18950 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_0
18951 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm4_1
18952 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_16
18953 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_gpr_odd_then_sub_32
18954 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1
18955 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
18956 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18957 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2
18958 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
18959 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3
18960 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18961 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18962 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18963 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18964 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18965 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18966 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18967 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18968 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
18969 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18970 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18971 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18972 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4
18973 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
18974 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18975 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18976 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5
18977 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
18978 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18979 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6
18980 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
18981 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm1_6_sub_vrm1_7
18982 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1
18983 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
18984 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18985 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2
18986 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
18987 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7:sub_vrm2_2_sub_vrm2_3
18988 },
18989 { // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
18990 5, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_16 -> GPRF16NoX0
18991 12, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_32 -> GPRF32NoX0
18992 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_64
18993 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_128
18994 22, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_cap_addr -> GPRJALR_and_GPRNoX31
18995 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_even
18996 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd
18997 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0
18998 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1
18999 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2
19000 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3
19001 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4
19002 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5
19003 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6
19004 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_7
19005 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0
19006 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1
19007 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2
19008 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_3
19009 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_0
19010 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm4_1
19011 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_16
19012 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_gpr_odd_then_sub_32
19013 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19014 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19015 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19016 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19017 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19018 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19019 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19020 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19021 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19022 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19023 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19024 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19025 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19026 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19027 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19028 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19029 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19030 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19031 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19032 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19033 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19034 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19035 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19036 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19037 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19038 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19039 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19040 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19041 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19042 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19043 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19044 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19045 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19046 0, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19047 },
19048 { // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
19049 5, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_16 -> GPRF16NoX0
19050 12, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_32 -> GPRF32NoX0
19051 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_64
19052 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_128
19053 23, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_cap_addr -> GPRJALRNonX7_and_GPRNoX31
19054 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_even
19055 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd
19056 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0
19057 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1
19058 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2
19059 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3
19060 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4
19061 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5
19062 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6
19063 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_7
19064 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0
19065 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1
19066 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2
19067 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_3
19068 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_0
19069 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm4_1
19070 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_16
19071 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_gpr_odd_then_sub_32
19072 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1
19073 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19074 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19075 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2
19076 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19077 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3
19078 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19079 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19080 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19081 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19082 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19083 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19084 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19085 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19086 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19087 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19088 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19089 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19090 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4
19091 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19092 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19093 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19094 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5
19095 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19096 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19097 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6
19098 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19099 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm1_6_sub_vrm1_7
19100 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1
19101 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19102 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19103 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2
19104 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19105 0, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31:sub_vrm2_2_sub_vrm2_3
19106 },
19107 { // YGPR_with_sub_cap_addr_in_GPRTC
19108 5, // YGPR_with_sub_cap_addr_in_GPRTC:sub_16 -> GPRF16NoX0
19109 12, // YGPR_with_sub_cap_addr_in_GPRTC:sub_32 -> GPRF32NoX0
19110 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_64
19111 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_128
19112 25, // YGPR_with_sub_cap_addr_in_GPRTC:sub_cap_addr -> GPRTC
19113 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_even
19114 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd
19115 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0
19116 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1
19117 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2
19118 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3
19119 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4
19120 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5
19121 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6
19122 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_7
19123 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0
19124 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1
19125 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2
19126 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_3
19127 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_0
19128 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm4_1
19129 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_16
19130 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_gpr_odd_then_sub_32
19131 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1
19132 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19133 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19134 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2
19135 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19136 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3
19137 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19138 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19139 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19140 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19141 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19142 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19143 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19144 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19145 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19146 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19147 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19148 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19149 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4
19150 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19151 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19152 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19153 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5
19154 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19155 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19156 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6
19157 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19158 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm1_6_sub_vrm1_7
19159 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1
19160 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19161 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19162 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2
19163 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19164 0, // YGPR_with_sub_cap_addr_in_GPRTC:sub_vrm2_2_sub_vrm2_3
19165 },
19166 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
19167 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_16 -> GPRF16NoX0
19168 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_32 -> GPRF32NoX0
19169 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_64
19170 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_128
19171 26, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_cap_addr -> GPRNoX31_and_GPRTC
19172 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_even
19173 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd
19174 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0
19175 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1
19176 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2
19177 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3
19178 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4
19179 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5
19180 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6
19181 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_7
19182 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0
19183 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1
19184 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2
19185 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_3
19186 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_0
19187 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm4_1
19188 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_16
19189 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_gpr_odd_then_sub_32
19190 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19191 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19192 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19193 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19194 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19195 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3
19196 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19197 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19198 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19199 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19200 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19201 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19202 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19203 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19204 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19205 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19206 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19207 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19208 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19209 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19210 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19211 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19212 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19213 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19214 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19215 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19216 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19217 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19218 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19219 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19220 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19221 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19222 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19223 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19224 },
19225 { // YGPR_with_sub_cap_addr_in_GPRTCNonX7
19226 5, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_16 -> GPRF16NoX0
19227 12, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_32 -> GPRF32NoX0
19228 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_64
19229 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_128
19230 27, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_cap_addr -> GPRTCNonX7
19231 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_even
19232 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd
19233 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0
19234 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1
19235 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2
19236 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3
19237 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4
19238 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5
19239 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6
19240 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_7
19241 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0
19242 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1
19243 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2
19244 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_3
19245 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_0
19246 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm4_1
19247 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_16
19248 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_gpr_odd_then_sub_32
19249 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19250 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19251 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19252 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19253 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19254 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
19255 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19256 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19257 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19258 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19259 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19260 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19261 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19262 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19263 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19264 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19265 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19266 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19267 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19268 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19269 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19270 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19271 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19272 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19273 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19274 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19275 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19276 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19277 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19278 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19279 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19280 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19281 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19282 0, // YGPR_with_sub_cap_addr_in_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19283 },
19284 { // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
19285 5, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_16 -> GPRF16NoX0
19286 12, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_32 -> GPRF32NoX0
19287 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_64
19288 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_128
19289 28, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_cap_addr -> GPRNoX31_and_GPRTCNonX7
19290 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_even
19291 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd
19292 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0
19293 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1
19294 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2
19295 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3
19296 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4
19297 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5
19298 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6
19299 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_7
19300 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0
19301 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1
19302 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2
19303 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_3
19304 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_0
19305 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm4_1
19306 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_16
19307 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_gpr_odd_then_sub_32
19308 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1
19309 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19310 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19311 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2
19312 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19313 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3
19314 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19315 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19316 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19317 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19318 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19319 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19320 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19321 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19322 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19323 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19324 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19325 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19326 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4
19327 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19328 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19329 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19330 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5
19331 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19332 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19333 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6
19334 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19335 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm1_6_sub_vrm1_7
19336 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1
19337 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19338 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19339 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2
19340 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19341 0, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7:sub_vrm2_2_sub_vrm2_3
19342 },
19343 { // FPR64C
19344 6, // FPR64C:sub_16 -> FPR16C
19345 29, // FPR64C:sub_32 -> FPR32C
19346 0, // FPR64C:sub_64
19347 0, // FPR64C:sub_128
19348 0, // FPR64C:sub_cap_addr
19349 0, // FPR64C:sub_gpr_even
19350 0, // FPR64C:sub_gpr_odd
19351 0, // FPR64C:sub_vrm1_0
19352 0, // FPR64C:sub_vrm1_1
19353 0, // FPR64C:sub_vrm1_2
19354 0, // FPR64C:sub_vrm1_3
19355 0, // FPR64C:sub_vrm1_4
19356 0, // FPR64C:sub_vrm1_5
19357 0, // FPR64C:sub_vrm1_6
19358 0, // FPR64C:sub_vrm1_7
19359 0, // FPR64C:sub_vrm2_0
19360 0, // FPR64C:sub_vrm2_1
19361 0, // FPR64C:sub_vrm2_2
19362 0, // FPR64C:sub_vrm2_3
19363 0, // FPR64C:sub_vrm4_0
19364 0, // FPR64C:sub_vrm4_1
19365 0, // FPR64C:sub_gpr_odd_then_sub_16
19366 0, // FPR64C:sub_gpr_odd_then_sub_32
19367 0, // FPR64C:sub_vrm1_0_sub_vrm1_1
19368 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19369 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19370 0, // FPR64C:sub_vrm1_1_sub_vrm1_2
19371 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19372 0, // FPR64C:sub_vrm1_2_sub_vrm1_3
19373 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19374 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19375 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19376 0, // FPR64C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19377 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19378 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19379 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19380 0, // FPR64C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19381 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19382 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19383 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19384 0, // FPR64C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19385 0, // FPR64C:sub_vrm1_3_sub_vrm1_4
19386 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19387 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19388 0, // FPR64C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19389 0, // FPR64C:sub_vrm1_4_sub_vrm1_5
19390 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19391 0, // FPR64C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19392 0, // FPR64C:sub_vrm1_5_sub_vrm1_6
19393 0, // FPR64C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19394 0, // FPR64C:sub_vrm1_6_sub_vrm1_7
19395 0, // FPR64C:sub_vrm2_0_sub_vrm2_1
19396 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19397 0, // FPR64C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19398 0, // FPR64C:sub_vrm2_1_sub_vrm2_2
19399 0, // FPR64C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19400 0, // FPR64C:sub_vrm2_2_sub_vrm2_3
19401 },
19402 { // YGPR_with_sub_16_in_GPRF16C
19403 7, // YGPR_with_sub_16_in_GPRF16C:sub_16 -> GPRF16C
19404 31, // YGPR_with_sub_16_in_GPRF16C:sub_32 -> GPRF32C
19405 0, // YGPR_with_sub_16_in_GPRF16C:sub_64
19406 0, // YGPR_with_sub_16_in_GPRF16C:sub_128
19407 30, // YGPR_with_sub_16_in_GPRF16C:sub_cap_addr -> GPRC
19408 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_even
19409 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd
19410 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0
19411 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1
19412 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2
19413 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3
19414 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4
19415 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5
19416 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6
19417 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_7
19418 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0
19419 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1
19420 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2
19421 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_3
19422 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_0
19423 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm4_1
19424 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_16
19425 0, // YGPR_with_sub_16_in_GPRF16C:sub_gpr_odd_then_sub_32
19426 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1
19427 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19428 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19429 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2
19430 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19431 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3
19432 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19433 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19434 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19435 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19436 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19437 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19438 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19439 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19440 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19441 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19442 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19443 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19444 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4
19445 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19446 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19447 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19448 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5
19449 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19450 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19451 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6
19452 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19453 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm1_6_sub_vrm1_7
19454 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1
19455 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19456 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19457 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2
19458 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19459 0, // YGPR_with_sub_16_in_GPRF16C:sub_vrm2_2_sub_vrm2_3
19460 },
19461 { // YGPR_with_sub_cap_addr_in_SR07
19462 5, // YGPR_with_sub_cap_addr_in_SR07:sub_16 -> GPRF16NoX0
19463 12, // YGPR_with_sub_cap_addr_in_SR07:sub_32 -> GPRF32NoX0
19464 0, // YGPR_with_sub_cap_addr_in_SR07:sub_64
19465 0, // YGPR_with_sub_cap_addr_in_SR07:sub_128
19466 32, // YGPR_with_sub_cap_addr_in_SR07:sub_cap_addr -> SR07
19467 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_even
19468 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd
19469 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0
19470 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1
19471 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2
19472 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3
19473 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4
19474 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5
19475 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6
19476 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_7
19477 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0
19478 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1
19479 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2
19480 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_3
19481 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_0
19482 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm4_1
19483 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_16
19484 0, // YGPR_with_sub_cap_addr_in_SR07:sub_gpr_odd_then_sub_32
19485 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1
19486 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19487 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19488 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2
19489 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19490 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3
19491 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19492 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19493 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19494 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19495 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19496 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19497 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19498 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19499 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19500 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19501 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19502 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19503 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4
19504 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19505 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19506 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19507 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5
19508 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19509 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19510 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6
19511 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19512 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm1_6_sub_vrm1_7
19513 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1
19514 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19515 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19516 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2
19517 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19518 0, // YGPR_with_sub_cap_addr_in_SR07:sub_vrm2_2_sub_vrm2_3
19519 },
19520 { // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
19521 7, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_16 -> GPRF16C
19522 31, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_32 -> GPRF32C
19523 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_64
19524 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_128
19525 34, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_cap_addr -> GPRC_and_GPRTC
19526 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_even
19527 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd
19528 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0
19529 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1
19530 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2
19531 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3
19532 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4
19533 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5
19534 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6
19535 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_7
19536 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0
19537 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1
19538 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2
19539 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_3
19540 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_0
19541 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm4_1
19542 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_16
19543 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_gpr_odd_then_sub_32
19544 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1
19545 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19546 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19547 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2
19548 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19549 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3
19550 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19551 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19552 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19553 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19554 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19555 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19556 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19557 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19558 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19559 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19560 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19561 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19562 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4
19563 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19564 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19565 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19566 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5
19567 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19568 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19569 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6
19570 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19571 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm1_6_sub_vrm1_7
19572 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1
19573 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19574 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19575 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2
19576 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19577 0, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC:sub_vrm2_2_sub_vrm2_3
19578 },
19579 { // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
19580 7, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_16 -> GPRF16C
19581 31, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_32 -> GPRF32C
19582 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_64
19583 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_128
19584 37, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_cap_addr -> GPRC_and_SR07
19585 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_even
19586 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd
19587 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0
19588 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1
19589 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2
19590 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3
19591 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4
19592 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5
19593 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6
19594 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_7
19595 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0
19596 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1
19597 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2
19598 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_3
19599 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_0
19600 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm4_1
19601 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_16
19602 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_gpr_odd_then_sub_32
19603 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1
19604 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19605 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19606 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2
19607 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19608 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3
19609 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19610 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19611 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19612 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19613 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19614 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19615 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19616 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19617 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19618 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19619 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19620 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19621 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4
19622 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19623 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19624 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19625 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5
19626 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19627 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19628 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6
19629 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19630 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm1_6_sub_vrm1_7
19631 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1
19632 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19633 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19634 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2
19635 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19636 0, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07:sub_vrm2_2_sub_vrm2_3
19637 },
19638 { // YGPR_with_sub_cap_addr_in_GPRX1X5
19639 5, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_16 -> GPRF16NoX0
19640 12, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_32 -> GPRF32NoX0
19641 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_64
19642 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_128
19643 38, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_cap_addr -> GPRX1X5
19644 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_even
19645 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd
19646 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0
19647 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1
19648 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2
19649 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3
19650 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4
19651 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5
19652 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6
19653 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_7
19654 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0
19655 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1
19656 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2
19657 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_3
19658 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_0
19659 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm4_1
19660 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_16
19661 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_gpr_odd_then_sub_32
19662 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1
19663 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19664 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19665 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2
19666 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19667 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3
19668 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19669 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19670 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19671 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19672 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19673 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19674 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19675 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19676 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19677 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19678 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19679 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19680 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4
19681 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19682 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19683 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19684 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5
19685 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19686 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19687 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6
19688 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19689 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm1_6_sub_vrm1_7
19690 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1
19691 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19692 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19693 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2
19694 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19695 0, // YGPR_with_sub_cap_addr_in_GPRX1X5:sub_vrm2_2_sub_vrm2_3
19696 },
19697 { // VMV0
19698 0, // VMV0:sub_16
19699 0, // VMV0:sub_32
19700 0, // VMV0:sub_64
19701 0, // VMV0:sub_128
19702 0, // VMV0:sub_cap_addr
19703 0, // VMV0:sub_gpr_even
19704 0, // VMV0:sub_gpr_odd
19705 0, // VMV0:sub_vrm1_0
19706 0, // VMV0:sub_vrm1_1
19707 0, // VMV0:sub_vrm1_2
19708 0, // VMV0:sub_vrm1_3
19709 0, // VMV0:sub_vrm1_4
19710 0, // VMV0:sub_vrm1_5
19711 0, // VMV0:sub_vrm1_6
19712 0, // VMV0:sub_vrm1_7
19713 0, // VMV0:sub_vrm2_0
19714 0, // VMV0:sub_vrm2_1
19715 0, // VMV0:sub_vrm2_2
19716 0, // VMV0:sub_vrm2_3
19717 0, // VMV0:sub_vrm4_0
19718 0, // VMV0:sub_vrm4_1
19719 0, // VMV0:sub_gpr_odd_then_sub_16
19720 0, // VMV0:sub_gpr_odd_then_sub_32
19721 0, // VMV0:sub_vrm1_0_sub_vrm1_1
19722 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19723 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19724 0, // VMV0:sub_vrm1_1_sub_vrm1_2
19725 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19726 0, // VMV0:sub_vrm1_2_sub_vrm1_3
19727 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19728 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19729 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19730 0, // VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19731 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19732 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19733 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19734 0, // VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19735 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19736 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19737 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19738 0, // VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19739 0, // VMV0:sub_vrm1_3_sub_vrm1_4
19740 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19741 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19742 0, // VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19743 0, // VMV0:sub_vrm1_4_sub_vrm1_5
19744 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19745 0, // VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19746 0, // VMV0:sub_vrm1_5_sub_vrm1_6
19747 0, // VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19748 0, // VMV0:sub_vrm1_6_sub_vrm1_7
19749 0, // VMV0:sub_vrm2_0_sub_vrm2_1
19750 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19751 0, // VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19752 0, // VMV0:sub_vrm2_1_sub_vrm2_2
19753 0, // VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19754 0, // VMV0:sub_vrm2_2_sub_vrm2_3
19755 },
19756 { // YGPR_with_sub_cap_addr_in_GPRX0
19757 4, // YGPR_with_sub_cap_addr_in_GPRX0:sub_16 -> GPRF16
19758 11, // YGPR_with_sub_cap_addr_in_GPRX0:sub_32 -> GPRF32
19759 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_64
19760 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_128
19761 39, // YGPR_with_sub_cap_addr_in_GPRX0:sub_cap_addr -> GPRX0
19762 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_even
19763 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd
19764 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0
19765 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1
19766 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2
19767 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3
19768 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4
19769 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5
19770 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6
19771 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_7
19772 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0
19773 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1
19774 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2
19775 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_3
19776 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_0
19777 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm4_1
19778 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_16
19779 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_gpr_odd_then_sub_32
19780 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1
19781 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19782 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19783 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2
19784 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19785 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3
19786 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19787 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19788 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19789 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19790 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19791 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19792 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19793 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19794 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19795 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19796 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19797 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19798 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4
19799 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19800 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19801 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19802 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5
19803 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19804 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19805 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6
19806 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19807 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm1_6_sub_vrm1_7
19808 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1
19809 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19810 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19811 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2
19812 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19813 0, // YGPR_with_sub_cap_addr_in_GPRX0:sub_vrm2_2_sub_vrm2_3
19814 },
19815 { // YGPR_with_sub_cap_addr_in_GPRX1
19816 5, // YGPR_with_sub_cap_addr_in_GPRX1:sub_16 -> GPRF16NoX0
19817 12, // YGPR_with_sub_cap_addr_in_GPRX1:sub_32 -> GPRF32NoX0
19818 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_64
19819 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_128
19820 40, // YGPR_with_sub_cap_addr_in_GPRX1:sub_cap_addr -> GPRX1
19821 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_even
19822 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd
19823 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0
19824 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1
19825 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2
19826 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3
19827 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4
19828 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5
19829 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6
19830 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_7
19831 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0
19832 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1
19833 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2
19834 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_3
19835 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_0
19836 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm4_1
19837 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_16
19838 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_gpr_odd_then_sub_32
19839 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1
19840 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19841 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19842 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2
19843 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19844 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3
19845 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19846 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19847 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19848 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19849 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19850 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19851 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19852 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19853 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19854 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19855 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19856 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19857 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4
19858 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19859 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19860 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19861 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5
19862 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19863 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19864 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6
19865 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19866 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm1_6_sub_vrm1_7
19867 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1
19868 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19869 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19870 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2
19871 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19872 0, // YGPR_with_sub_cap_addr_in_GPRX1:sub_vrm2_2_sub_vrm2_3
19873 },
19874 { // YGPR_with_sub_cap_addr_in_GPRX5
19875 5, // YGPR_with_sub_cap_addr_in_GPRX5:sub_16 -> GPRF16NoX0
19876 12, // YGPR_with_sub_cap_addr_in_GPRX5:sub_32 -> GPRF32NoX0
19877 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_64
19878 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_128
19879 41, // YGPR_with_sub_cap_addr_in_GPRX5:sub_cap_addr -> GPRX5
19880 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_even
19881 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd
19882 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0
19883 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1
19884 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2
19885 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3
19886 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4
19887 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5
19888 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6
19889 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_7
19890 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0
19891 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1
19892 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2
19893 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_3
19894 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_0
19895 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm4_1
19896 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_16
19897 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_gpr_odd_then_sub_32
19898 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1
19899 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19900 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19901 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2
19902 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19903 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3
19904 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19905 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19906 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19907 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19908 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19909 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19910 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19911 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19912 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19913 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19914 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19915 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19916 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4
19917 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19918 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19919 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19920 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5
19921 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19922 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19923 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6
19924 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19925 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm1_6_sub_vrm1_7
19926 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1
19927 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19928 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19929 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2
19930 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19931 0, // YGPR_with_sub_cap_addr_in_GPRX5:sub_vrm2_2_sub_vrm2_3
19932 },
19933 { // YGPR_with_sub_cap_addr_in_GPRX7
19934 5, // YGPR_with_sub_cap_addr_in_GPRX7:sub_16 -> GPRF16NoX0
19935 12, // YGPR_with_sub_cap_addr_in_GPRX7:sub_32 -> GPRF32NoX0
19936 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_64
19937 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_128
19938 42, // YGPR_with_sub_cap_addr_in_GPRX7:sub_cap_addr -> GPRX7
19939 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_even
19940 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd
19941 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0
19942 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1
19943 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2
19944 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3
19945 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4
19946 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5
19947 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6
19948 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_7
19949 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0
19950 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1
19951 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2
19952 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_3
19953 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_0
19954 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm4_1
19955 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_16
19956 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_gpr_odd_then_sub_32
19957 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1
19958 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
19959 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19960 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2
19961 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
19962 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3
19963 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19964 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19965 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19966 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19967 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19968 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19969 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19970 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19971 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
19972 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19973 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19974 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19975 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4
19976 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
19977 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19978 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19979 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5
19980 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
19981 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19982 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6
19983 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
19984 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm1_6_sub_vrm1_7
19985 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1
19986 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
19987 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19988 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2
19989 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
19990 0, // YGPR_with_sub_cap_addr_in_GPRX7:sub_vrm2_2_sub_vrm2_3
19991 },
19992 { // YGPR_with_sub_cap_addr_in_SP
19993 5, // YGPR_with_sub_cap_addr_in_SP:sub_16 -> GPRF16NoX0
19994 12, // YGPR_with_sub_cap_addr_in_SP:sub_32 -> GPRF32NoX0
19995 0, // YGPR_with_sub_cap_addr_in_SP:sub_64
19996 0, // YGPR_with_sub_cap_addr_in_SP:sub_128
19997 43, // YGPR_with_sub_cap_addr_in_SP:sub_cap_addr -> SP
19998 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_even
19999 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd
20000 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0
20001 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1
20002 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2
20003 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3
20004 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4
20005 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5
20006 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6
20007 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_7
20008 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0
20009 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1
20010 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2
20011 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_3
20012 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_0
20013 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm4_1
20014 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_16
20015 0, // YGPR_with_sub_cap_addr_in_SP:sub_gpr_odd_then_sub_32
20016 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1
20017 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20018 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20019 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2
20020 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20021 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3
20022 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20023 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20024 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20025 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20026 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20027 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20028 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20029 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20030 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20031 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20032 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20033 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20034 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4
20035 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20036 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20037 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20038 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5
20039 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20040 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20041 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6
20042 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20043 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm1_6_sub_vrm1_7
20044 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1
20045 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20046 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20047 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2
20048 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20049 0, // YGPR_with_sub_cap_addr_in_SP:sub_vrm2_2_sub_vrm2_3
20050 },
20051 { // VRN2M1
20052 0, // VRN2M1:sub_16
20053 0, // VRN2M1:sub_32
20054 0, // VRN2M1:sub_64
20055 0, // VRN2M1:sub_128
20056 0, // VRN2M1:sub_cap_addr
20057 0, // VRN2M1:sub_gpr_even
20058 0, // VRN2M1:sub_gpr_odd
20059 73, // VRN2M1:sub_vrm1_0 -> ZZZ_VRMF8
20060 74, // VRN2M1:sub_vrm1_1 -> VRNoV0
20061 0, // VRN2M1:sub_vrm1_2
20062 0, // VRN2M1:sub_vrm1_3
20063 0, // VRN2M1:sub_vrm1_4
20064 0, // VRN2M1:sub_vrm1_5
20065 0, // VRN2M1:sub_vrm1_6
20066 0, // VRN2M1:sub_vrm1_7
20067 0, // VRN2M1:sub_vrm2_0
20068 0, // VRN2M1:sub_vrm2_1
20069 0, // VRN2M1:sub_vrm2_2
20070 0, // VRN2M1:sub_vrm2_3
20071 0, // VRN2M1:sub_vrm4_0
20072 0, // VRN2M1:sub_vrm4_1
20073 0, // VRN2M1:sub_gpr_odd_then_sub_16
20074 0, // VRN2M1:sub_gpr_odd_then_sub_32
20075 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1
20076 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20077 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20078 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2
20079 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20080 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3
20081 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20082 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20083 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20084 0, // VRN2M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20085 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20086 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20087 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20088 0, // VRN2M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20089 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20090 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20091 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20092 0, // VRN2M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20093 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4
20094 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20095 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20096 0, // VRN2M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20097 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5
20098 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20099 0, // VRN2M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20100 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6
20101 0, // VRN2M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20102 0, // VRN2M1:sub_vrm1_6_sub_vrm1_7
20103 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1
20104 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20105 0, // VRN2M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20106 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2
20107 0, // VRN2M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20108 0, // VRN2M1:sub_vrm2_2_sub_vrm2_3
20109 },
20110 { // VRN2M1NoV0
20111 0, // VRN2M1NoV0:sub_16
20112 0, // VRN2M1NoV0:sub_32
20113 0, // VRN2M1NoV0:sub_64
20114 0, // VRN2M1NoV0:sub_128
20115 0, // VRN2M1NoV0:sub_cap_addr
20116 0, // VRN2M1NoV0:sub_gpr_even
20117 0, // VRN2M1NoV0:sub_gpr_odd
20118 81, // VRN2M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20119 81, // VRN2M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20120 0, // VRN2M1NoV0:sub_vrm1_2
20121 0, // VRN2M1NoV0:sub_vrm1_3
20122 0, // VRN2M1NoV0:sub_vrm1_4
20123 0, // VRN2M1NoV0:sub_vrm1_5
20124 0, // VRN2M1NoV0:sub_vrm1_6
20125 0, // VRN2M1NoV0:sub_vrm1_7
20126 0, // VRN2M1NoV0:sub_vrm2_0
20127 0, // VRN2M1NoV0:sub_vrm2_1
20128 0, // VRN2M1NoV0:sub_vrm2_2
20129 0, // VRN2M1NoV0:sub_vrm2_3
20130 0, // VRN2M1NoV0:sub_vrm4_0
20131 0, // VRN2M1NoV0:sub_vrm4_1
20132 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_16
20133 0, // VRN2M1NoV0:sub_gpr_odd_then_sub_32
20134 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1
20135 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20136 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20137 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2
20138 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20139 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3
20140 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20141 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20142 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20143 0, // VRN2M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20144 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20145 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20146 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20147 0, // VRN2M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20148 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20149 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20150 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20151 0, // VRN2M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20152 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4
20153 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20154 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20155 0, // VRN2M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20156 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5
20157 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20158 0, // VRN2M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20159 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6
20160 0, // VRN2M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20161 0, // VRN2M1NoV0:sub_vrm1_6_sub_vrm1_7
20162 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1
20163 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20164 0, // VRN2M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20165 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2
20166 0, // VRN2M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20167 0, // VRN2M1NoV0:sub_vrm2_2_sub_vrm2_3
20168 },
20169 { // VRM2
20170 0, // VRM2:sub_16
20171 0, // VRM2:sub_32
20172 0, // VRM2:sub_64
20173 0, // VRM2:sub_128
20174 0, // VRM2:sub_cap_addr
20175 0, // VRM2:sub_gpr_even
20176 0, // VRM2:sub_gpr_odd
20177 73, // VRM2:sub_vrm1_0 -> ZZZ_VRMF8
20178 81, // VRM2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20179 0, // VRM2:sub_vrm1_2
20180 0, // VRM2:sub_vrm1_3
20181 0, // VRM2:sub_vrm1_4
20182 0, // VRM2:sub_vrm1_5
20183 0, // VRM2:sub_vrm1_6
20184 0, // VRM2:sub_vrm1_7
20185 0, // VRM2:sub_vrm2_0
20186 0, // VRM2:sub_vrm2_1
20187 0, // VRM2:sub_vrm2_2
20188 0, // VRM2:sub_vrm2_3
20189 0, // VRM2:sub_vrm4_0
20190 0, // VRM2:sub_vrm4_1
20191 0, // VRM2:sub_gpr_odd_then_sub_16
20192 0, // VRM2:sub_gpr_odd_then_sub_32
20193 0, // VRM2:sub_vrm1_0_sub_vrm1_1
20194 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20195 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20196 0, // VRM2:sub_vrm1_1_sub_vrm1_2
20197 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20198 0, // VRM2:sub_vrm1_2_sub_vrm1_3
20199 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20200 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20201 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20202 0, // VRM2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20203 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20204 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20205 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20206 0, // VRM2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20207 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20208 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20209 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20210 0, // VRM2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20211 0, // VRM2:sub_vrm1_3_sub_vrm1_4
20212 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20213 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20214 0, // VRM2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20215 0, // VRM2:sub_vrm1_4_sub_vrm1_5
20216 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20217 0, // VRM2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20218 0, // VRM2:sub_vrm1_5_sub_vrm1_6
20219 0, // VRM2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20220 0, // VRM2:sub_vrm1_6_sub_vrm1_7
20221 0, // VRM2:sub_vrm2_0_sub_vrm2_1
20222 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20223 0, // VRM2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20224 0, // VRM2:sub_vrm2_1_sub_vrm2_2
20225 0, // VRM2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20226 0, // VRM2:sub_vrm2_2_sub_vrm2_3
20227 },
20228 { // VRM2NoV0
20229 0, // VRM2NoV0:sub_16
20230 0, // VRM2NoV0:sub_32
20231 0, // VRM2NoV0:sub_64
20232 0, // VRM2NoV0:sub_128
20233 0, // VRM2NoV0:sub_cap_addr
20234 0, // VRM2NoV0:sub_gpr_even
20235 0, // VRM2NoV0:sub_gpr_odd
20236 81, // VRM2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20237 81, // VRM2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20238 0, // VRM2NoV0:sub_vrm1_2
20239 0, // VRM2NoV0:sub_vrm1_3
20240 0, // VRM2NoV0:sub_vrm1_4
20241 0, // VRM2NoV0:sub_vrm1_5
20242 0, // VRM2NoV0:sub_vrm1_6
20243 0, // VRM2NoV0:sub_vrm1_7
20244 0, // VRM2NoV0:sub_vrm2_0
20245 0, // VRM2NoV0:sub_vrm2_1
20246 0, // VRM2NoV0:sub_vrm2_2
20247 0, // VRM2NoV0:sub_vrm2_3
20248 0, // VRM2NoV0:sub_vrm4_0
20249 0, // VRM2NoV0:sub_vrm4_1
20250 0, // VRM2NoV0:sub_gpr_odd_then_sub_16
20251 0, // VRM2NoV0:sub_gpr_odd_then_sub_32
20252 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1
20253 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20254 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20255 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2
20256 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20257 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3
20258 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20259 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20260 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20261 0, // VRM2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20262 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20263 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20264 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20265 0, // VRM2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20266 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20267 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20268 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20269 0, // VRM2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20270 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4
20271 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20272 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20273 0, // VRM2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20274 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5
20275 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20276 0, // VRM2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20277 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6
20278 0, // VRM2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20279 0, // VRM2NoV0:sub_vrm1_6_sub_vrm1_7
20280 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1
20281 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20282 0, // VRM2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20283 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2
20284 0, // VRM2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20285 0, // VRM2NoV0:sub_vrm2_2_sub_vrm2_3
20286 },
20287 { // VRM2_with_sub_vrm1_0_in_VMV0
20288 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_16
20289 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_32
20290 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_64
20291 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_128
20292 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20293 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20294 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20295 100, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20296 81, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20297 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20298 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20299 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20300 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20301 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20302 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20303 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20304 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20305 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20306 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20307 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20308 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20309 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20310 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20311 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20312 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20313 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20314 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20315 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20316 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20317 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20318 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20319 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20320 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20321 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20322 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20323 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20324 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20325 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20326 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20327 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20328 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20329 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20330 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20331 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20332 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20333 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20334 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20335 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20336 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20337 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20338 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20339 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20340 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20341 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20342 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20343 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20344 0, // VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20345 },
20346 { // VRN2M1_with_sub_vrm1_0_in_VMV0
20347 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_16
20348 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_32
20349 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_64
20350 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_128
20351 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20352 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20353 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20354 100, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20355 81, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20356 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2
20357 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20358 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20359 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20360 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20361 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20362 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20363 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20364 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20365 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20366 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20367 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20368 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20369 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20370 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
20371 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20372 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20373 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
20374 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20375 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20376 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20377 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20378 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20379 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20380 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20381 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20382 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20383 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20384 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20385 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20386 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20387 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20388 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20389 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20390 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20391 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20392 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20393 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20394 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20395 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20396 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20397 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20398 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20399 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20400 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20401 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20402 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20403 0, // VRN2M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20404 },
20405 { // FPR128
20406 3, // FPR128:sub_16 -> FPR16
20407 9, // FPR128:sub_32 -> FPR32
20408 67, // FPR128:sub_64 -> FPR64
20409 0, // FPR128:sub_128
20410 0, // FPR128:sub_cap_addr
20411 0, // FPR128:sub_gpr_even
20412 0, // FPR128:sub_gpr_odd
20413 0, // FPR128:sub_vrm1_0
20414 0, // FPR128:sub_vrm1_1
20415 0, // FPR128:sub_vrm1_2
20416 0, // FPR128:sub_vrm1_3
20417 0, // FPR128:sub_vrm1_4
20418 0, // FPR128:sub_vrm1_5
20419 0, // FPR128:sub_vrm1_6
20420 0, // FPR128:sub_vrm1_7
20421 0, // FPR128:sub_vrm2_0
20422 0, // FPR128:sub_vrm2_1
20423 0, // FPR128:sub_vrm2_2
20424 0, // FPR128:sub_vrm2_3
20425 0, // FPR128:sub_vrm4_0
20426 0, // FPR128:sub_vrm4_1
20427 0, // FPR128:sub_gpr_odd_then_sub_16
20428 0, // FPR128:sub_gpr_odd_then_sub_32
20429 0, // FPR128:sub_vrm1_0_sub_vrm1_1
20430 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20431 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20432 0, // FPR128:sub_vrm1_1_sub_vrm1_2
20433 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20434 0, // FPR128:sub_vrm1_2_sub_vrm1_3
20435 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20436 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20437 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20438 0, // FPR128:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20439 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20440 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20441 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20442 0, // FPR128:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20443 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20444 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20445 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20446 0, // FPR128:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20447 0, // FPR128:sub_vrm1_3_sub_vrm1_4
20448 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20449 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20450 0, // FPR128:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20451 0, // FPR128:sub_vrm1_4_sub_vrm1_5
20452 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20453 0, // FPR128:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20454 0, // FPR128:sub_vrm1_5_sub_vrm1_6
20455 0, // FPR128:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20456 0, // FPR128:sub_vrm1_6_sub_vrm1_7
20457 0, // FPR128:sub_vrm2_0_sub_vrm2_1
20458 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20459 0, // FPR128:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20460 0, // FPR128:sub_vrm2_1_sub_vrm2_2
20461 0, // FPR128:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20462 0, // FPR128:sub_vrm2_2_sub_vrm2_3
20463 },
20464 { // FPR128_with_sub_16_in_FPR16C
20465 6, // FPR128_with_sub_16_in_FPR16C:sub_16 -> FPR16C
20466 29, // FPR128_with_sub_16_in_FPR16C:sub_32 -> FPR32C
20467 94, // FPR128_with_sub_16_in_FPR16C:sub_64 -> FPR64C
20468 0, // FPR128_with_sub_16_in_FPR16C:sub_128
20469 0, // FPR128_with_sub_16_in_FPR16C:sub_cap_addr
20470 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_even
20471 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd
20472 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0
20473 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1
20474 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2
20475 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3
20476 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4
20477 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5
20478 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6
20479 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_7
20480 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0
20481 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1
20482 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2
20483 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_3
20484 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_0
20485 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm4_1
20486 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
20487 0, // FPR128_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
20488 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
20489 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20490 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20491 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
20492 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20493 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
20494 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20495 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20496 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20497 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20498 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20499 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20500 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20501 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20502 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20503 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20504 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20505 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20506 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
20507 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20508 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20509 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20510 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
20511 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20512 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20513 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
20514 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20515 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
20516 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
20517 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20518 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20519 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
20520 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20521 0, // FPR128_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
20522 },
20523 { // VRN3M1
20524 0, // VRN3M1:sub_16
20525 0, // VRN3M1:sub_32
20526 0, // VRN3M1:sub_64
20527 0, // VRN3M1:sub_128
20528 0, // VRN3M1:sub_cap_addr
20529 0, // VRN3M1:sub_gpr_even
20530 0, // VRN3M1:sub_gpr_odd
20531 73, // VRN3M1:sub_vrm1_0 -> ZZZ_VRMF8
20532 81, // VRN3M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20533 81, // VRN3M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20534 0, // VRN3M1:sub_vrm1_3
20535 0, // VRN3M1:sub_vrm1_4
20536 0, // VRN3M1:sub_vrm1_5
20537 0, // VRN3M1:sub_vrm1_6
20538 0, // VRN3M1:sub_vrm1_7
20539 0, // VRN3M1:sub_vrm2_0
20540 0, // VRN3M1:sub_vrm2_1
20541 0, // VRN3M1:sub_vrm2_2
20542 0, // VRN3M1:sub_vrm2_3
20543 0, // VRN3M1:sub_vrm4_0
20544 0, // VRN3M1:sub_vrm4_1
20545 0, // VRN3M1:sub_gpr_odd_then_sub_16
20546 0, // VRN3M1:sub_gpr_odd_then_sub_32
20547 106, // VRN3M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20548 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20549 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20550 107, // VRN3M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20551 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20552 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3
20553 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20554 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20555 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20556 0, // VRN3M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20557 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20558 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20559 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20560 0, // VRN3M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20561 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20562 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20563 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20564 0, // VRN3M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20565 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4
20566 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20567 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20568 0, // VRN3M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20569 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5
20570 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20571 0, // VRN3M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20572 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6
20573 0, // VRN3M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20574 0, // VRN3M1:sub_vrm1_6_sub_vrm1_7
20575 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1
20576 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20577 0, // VRN3M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20578 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2
20579 0, // VRN3M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20580 0, // VRN3M1:sub_vrm2_2_sub_vrm2_3
20581 },
20582 { // VRN3M1NoV0
20583 0, // VRN3M1NoV0:sub_16
20584 0, // VRN3M1NoV0:sub_32
20585 0, // VRN3M1NoV0:sub_64
20586 0, // VRN3M1NoV0:sub_128
20587 0, // VRN3M1NoV0:sub_cap_addr
20588 0, // VRN3M1NoV0:sub_gpr_even
20589 0, // VRN3M1NoV0:sub_gpr_odd
20590 81, // VRN3M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20591 81, // VRN3M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20592 81, // VRN3M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20593 0, // VRN3M1NoV0:sub_vrm1_3
20594 0, // VRN3M1NoV0:sub_vrm1_4
20595 0, // VRN3M1NoV0:sub_vrm1_5
20596 0, // VRN3M1NoV0:sub_vrm1_6
20597 0, // VRN3M1NoV0:sub_vrm1_7
20598 0, // VRN3M1NoV0:sub_vrm2_0
20599 0, // VRN3M1NoV0:sub_vrm2_1
20600 0, // VRN3M1NoV0:sub_vrm2_2
20601 0, // VRN3M1NoV0:sub_vrm2_3
20602 0, // VRN3M1NoV0:sub_vrm4_0
20603 0, // VRN3M1NoV0:sub_vrm4_1
20604 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_16
20605 0, // VRN3M1NoV0:sub_gpr_odd_then_sub_32
20606 107, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20607 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20608 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20609 107, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20610 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20611 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3
20612 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20613 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20614 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20615 0, // VRN3M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20616 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20617 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20618 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20619 0, // VRN3M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20620 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20621 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20622 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20623 0, // VRN3M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20624 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4
20625 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20626 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20627 0, // VRN3M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20628 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5
20629 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20630 0, // VRN3M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20631 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6
20632 0, // VRN3M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20633 0, // VRN3M1NoV0:sub_vrm1_6_sub_vrm1_7
20634 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1
20635 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20636 0, // VRN3M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20637 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2
20638 0, // VRN3M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20639 0, // VRN3M1NoV0:sub_vrm2_2_sub_vrm2_3
20640 },
20641 { // VRN3M1_with_sub_vrm1_0_in_VMV0
20642 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_16
20643 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_32
20644 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_64
20645 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_128
20646 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
20647 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
20648 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
20649 100, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
20650 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20651 81, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20652 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3
20653 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
20654 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
20655 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
20656 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
20657 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
20658 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
20659 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
20660 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
20661 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
20662 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
20663 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
20664 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
20665 111, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
20666 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20667 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20668 107, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20669 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20670 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
20671 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20672 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20673 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20674 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20675 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20676 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20677 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20678 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20679 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20680 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20681 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20682 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20683 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
20684 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20685 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20686 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20687 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
20688 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20689 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20690 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
20691 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20692 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
20693 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
20694 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20695 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20696 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
20697 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20698 0, // VRN3M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
20699 },
20700 { // VRN4M1
20701 0, // VRN4M1:sub_16
20702 0, // VRN4M1:sub_32
20703 0, // VRN4M1:sub_64
20704 0, // VRN4M1:sub_128
20705 0, // VRN4M1:sub_cap_addr
20706 0, // VRN4M1:sub_gpr_even
20707 0, // VRN4M1:sub_gpr_odd
20708 73, // VRN4M1:sub_vrm1_0 -> ZZZ_VRMF8
20709 81, // VRN4M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20710 81, // VRN4M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20711 81, // VRN4M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20712 0, // VRN4M1:sub_vrm1_4
20713 0, // VRN4M1:sub_vrm1_5
20714 0, // VRN4M1:sub_vrm1_6
20715 0, // VRN4M1:sub_vrm1_7
20716 0, // VRN4M1:sub_vrm2_0
20717 0, // VRN4M1:sub_vrm2_1
20718 0, // VRN4M1:sub_vrm2_2
20719 0, // VRN4M1:sub_vrm2_3
20720 0, // VRN4M1:sub_vrm4_0
20721 0, // VRN4M1:sub_vrm4_1
20722 0, // VRN4M1:sub_gpr_odd_then_sub_16
20723 0, // VRN4M1:sub_gpr_odd_then_sub_32
20724 106, // VRN4M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20725 114, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
20726 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20727 107, // VRN4M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20728 115, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20729 107, // VRN4M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20730 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20731 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20732 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20733 0, // VRN4M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20734 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20735 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20736 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20737 0, // VRN4M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20738 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20739 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20740 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20741 0, // VRN4M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20742 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4
20743 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20744 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20745 0, // VRN4M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20746 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5
20747 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20748 0, // VRN4M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20749 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6
20750 0, // VRN4M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20751 0, // VRN4M1:sub_vrm1_6_sub_vrm1_7
20752 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1
20753 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20754 0, // VRN4M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20755 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2
20756 0, // VRN4M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20757 0, // VRN4M1:sub_vrm2_2_sub_vrm2_3
20758 },
20759 { // VRN4M1NoV0
20760 0, // VRN4M1NoV0:sub_16
20761 0, // VRN4M1NoV0:sub_32
20762 0, // VRN4M1NoV0:sub_64
20763 0, // VRN4M1NoV0:sub_128
20764 0, // VRN4M1NoV0:sub_cap_addr
20765 0, // VRN4M1NoV0:sub_gpr_even
20766 0, // VRN4M1NoV0:sub_gpr_odd
20767 81, // VRN4M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20768 81, // VRN4M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20769 81, // VRN4M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20770 81, // VRN4M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20771 0, // VRN4M1NoV0:sub_vrm1_4
20772 0, // VRN4M1NoV0:sub_vrm1_5
20773 0, // VRN4M1NoV0:sub_vrm1_6
20774 0, // VRN4M1NoV0:sub_vrm1_7
20775 0, // VRN4M1NoV0:sub_vrm2_0
20776 0, // VRN4M1NoV0:sub_vrm2_1
20777 0, // VRN4M1NoV0:sub_vrm2_2
20778 0, // VRN4M1NoV0:sub_vrm2_3
20779 0, // VRN4M1NoV0:sub_vrm4_0
20780 0, // VRN4M1NoV0:sub_vrm4_1
20781 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_16
20782 0, // VRN4M1NoV0:sub_gpr_odd_then_sub_32
20783 107, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20784 115, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
20785 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20786 107, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20787 115, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20788 107, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20789 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20790 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20791 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20792 0, // VRN4M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20793 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20794 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20795 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20796 0, // VRN4M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20797 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20798 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20799 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20800 0, // VRN4M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20801 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4
20802 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20803 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20804 0, // VRN4M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20805 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5
20806 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20807 0, // VRN4M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20808 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6
20809 0, // VRN4M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20810 0, // VRN4M1NoV0:sub_vrm1_6_sub_vrm1_7
20811 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1
20812 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20813 0, // VRN4M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20814 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2
20815 0, // VRN4M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20816 0, // VRN4M1NoV0:sub_vrm2_2_sub_vrm2_3
20817 },
20818 { // VRN2M2
20819 0, // VRN2M2:sub_16
20820 0, // VRN2M2:sub_32
20821 0, // VRN2M2:sub_64
20822 0, // VRN2M2:sub_128
20823 0, // VRN2M2:sub_cap_addr
20824 0, // VRN2M2:sub_gpr_even
20825 0, // VRN2M2:sub_gpr_odd
20826 73, // VRN2M2:sub_vrm1_0 -> ZZZ_VRMF8
20827 81, // VRN2M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20828 81, // VRN2M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20829 81, // VRN2M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20830 0, // VRN2M2:sub_vrm1_4
20831 0, // VRN2M2:sub_vrm1_5
20832 0, // VRN2M2:sub_vrm1_6
20833 0, // VRN2M2:sub_vrm1_7
20834 108, // VRN2M2:sub_vrm2_0 -> VRM2
20835 109, // VRN2M2:sub_vrm2_1 -> VRM2NoV0
20836 0, // VRN2M2:sub_vrm2_2
20837 0, // VRN2M2:sub_vrm2_3
20838 0, // VRN2M2:sub_vrm4_0
20839 0, // VRN2M2:sub_vrm4_1
20840 0, // VRN2M2:sub_gpr_odd_then_sub_16
20841 0, // VRN2M2:sub_gpr_odd_then_sub_32
20842 106, // VRN2M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
20843 114, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
20844 117, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
20845 107, // VRN2M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20846 115, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20847 107, // VRN2M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20848 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20849 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20850 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20851 0, // VRN2M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20852 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20853 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20854 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20855 0, // VRN2M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20856 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20857 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20858 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20859 0, // VRN2M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20860 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4
20861 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20862 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20863 0, // VRN2M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20864 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5
20865 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20866 0, // VRN2M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20867 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6
20868 0, // VRN2M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20869 0, // VRN2M2:sub_vrm1_6_sub_vrm1_7
20870 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1
20871 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20872 0, // VRN2M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20873 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2
20874 0, // VRN2M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20875 0, // VRN2M2:sub_vrm2_2_sub_vrm2_3
20876 },
20877 { // VRN2M2NoV0
20878 0, // VRN2M2NoV0:sub_16
20879 0, // VRN2M2NoV0:sub_32
20880 0, // VRN2M2NoV0:sub_64
20881 0, // VRN2M2NoV0:sub_128
20882 0, // VRN2M2NoV0:sub_cap_addr
20883 0, // VRN2M2NoV0:sub_gpr_even
20884 0, // VRN2M2NoV0:sub_gpr_odd
20885 81, // VRN2M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
20886 81, // VRN2M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20887 81, // VRN2M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20888 81, // VRN2M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20889 0, // VRN2M2NoV0:sub_vrm1_4
20890 0, // VRN2M2NoV0:sub_vrm1_5
20891 0, // VRN2M2NoV0:sub_vrm1_6
20892 0, // VRN2M2NoV0:sub_vrm1_7
20893 109, // VRN2M2NoV0:sub_vrm2_0 -> VRM2NoV0
20894 109, // VRN2M2NoV0:sub_vrm2_1 -> VRM2NoV0
20895 0, // VRN2M2NoV0:sub_vrm2_2
20896 0, // VRN2M2NoV0:sub_vrm2_3
20897 0, // VRN2M2NoV0:sub_vrm4_0
20898 0, // VRN2M2NoV0:sub_vrm4_1
20899 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_16
20900 0, // VRN2M2NoV0:sub_gpr_odd_then_sub_32
20901 107, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
20902 115, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
20903 118, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
20904 107, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
20905 115, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
20906 107, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
20907 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20908 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20909 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20910 0, // VRN2M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20911 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20912 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20913 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20914 0, // VRN2M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20915 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20916 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20917 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20918 0, // VRN2M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20919 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4
20920 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20921 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20922 0, // VRN2M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20923 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5
20924 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20925 0, // VRN2M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20926 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6
20927 0, // VRN2M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20928 0, // VRN2M2NoV0:sub_vrm1_6_sub_vrm1_7
20929 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1
20930 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20931 0, // VRN2M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20932 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2
20933 0, // VRN2M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20934 0, // VRN2M2NoV0:sub_vrm2_2_sub_vrm2_3
20935 },
20936 { // VRM4
20937 0, // VRM4:sub_16
20938 0, // VRM4:sub_32
20939 0, // VRM4:sub_64
20940 0, // VRM4:sub_128
20941 0, // VRM4:sub_cap_addr
20942 0, // VRM4:sub_gpr_even
20943 0, // VRM4:sub_gpr_odd
20944 73, // VRM4:sub_vrm1_0 -> ZZZ_VRMF8
20945 81, // VRM4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
20946 81, // VRM4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
20947 81, // VRM4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
20948 0, // VRM4:sub_vrm1_4
20949 0, // VRM4:sub_vrm1_5
20950 0, // VRM4:sub_vrm1_6
20951 0, // VRM4:sub_vrm1_7
20952 108, // VRM4:sub_vrm2_0 -> VRM2
20953 109, // VRM4:sub_vrm2_1 -> VRM2NoV0
20954 0, // VRM4:sub_vrm2_2
20955 0, // VRM4:sub_vrm2_3
20956 0, // VRM4:sub_vrm4_0
20957 0, // VRM4:sub_vrm4_1
20958 0, // VRM4:sub_gpr_odd_then_sub_16
20959 0, // VRM4:sub_gpr_odd_then_sub_32
20960 0, // VRM4:sub_vrm1_0_sub_vrm1_1
20961 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
20962 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20963 0, // VRM4:sub_vrm1_1_sub_vrm1_2
20964 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
20965 0, // VRM4:sub_vrm1_2_sub_vrm1_3
20966 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20967 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20968 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20969 0, // VRM4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20970 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20971 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20972 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20973 0, // VRM4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20974 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
20975 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20976 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20977 0, // VRM4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20978 0, // VRM4:sub_vrm1_3_sub_vrm1_4
20979 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
20980 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20981 0, // VRM4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20982 0, // VRM4:sub_vrm1_4_sub_vrm1_5
20983 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
20984 0, // VRM4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20985 0, // VRM4:sub_vrm1_5_sub_vrm1_6
20986 0, // VRM4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
20987 0, // VRM4:sub_vrm1_6_sub_vrm1_7
20988 0, // VRM4:sub_vrm2_0_sub_vrm2_1
20989 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
20990 0, // VRM4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20991 0, // VRM4:sub_vrm2_1_sub_vrm2_2
20992 0, // VRM4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
20993 0, // VRM4:sub_vrm2_2_sub_vrm2_3
20994 },
20995 { // VRM4NoV0
20996 0, // VRM4NoV0:sub_16
20997 0, // VRM4NoV0:sub_32
20998 0, // VRM4NoV0:sub_64
20999 0, // VRM4NoV0:sub_128
21000 0, // VRM4NoV0:sub_cap_addr
21001 0, // VRM4NoV0:sub_gpr_even
21002 0, // VRM4NoV0:sub_gpr_odd
21003 81, // VRM4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21004 81, // VRM4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21005 81, // VRM4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21006 81, // VRM4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21007 0, // VRM4NoV0:sub_vrm1_4
21008 0, // VRM4NoV0:sub_vrm1_5
21009 0, // VRM4NoV0:sub_vrm1_6
21010 0, // VRM4NoV0:sub_vrm1_7
21011 109, // VRM4NoV0:sub_vrm2_0 -> VRM2NoV0
21012 109, // VRM4NoV0:sub_vrm2_1 -> VRM2NoV0
21013 0, // VRM4NoV0:sub_vrm2_2
21014 0, // VRM4NoV0:sub_vrm2_3
21015 0, // VRM4NoV0:sub_vrm4_0
21016 0, // VRM4NoV0:sub_vrm4_1
21017 0, // VRM4NoV0:sub_gpr_odd_then_sub_16
21018 0, // VRM4NoV0:sub_gpr_odd_then_sub_32
21019 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1
21020 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21021 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21022 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2
21023 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21024 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3
21025 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21026 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21027 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21028 0, // VRM4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21029 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21030 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21031 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21032 0, // VRM4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21033 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21034 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21035 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21036 0, // VRM4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21037 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4
21038 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21039 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21040 0, // VRM4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21041 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5
21042 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21043 0, // VRM4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21044 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6
21045 0, // VRM4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21046 0, // VRM4NoV0:sub_vrm1_6_sub_vrm1_7
21047 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1
21048 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21049 0, // VRM4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21050 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2
21051 0, // VRM4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21052 0, // VRM4NoV0:sub_vrm2_2_sub_vrm2_3
21053 },
21054 { // VRM4_with_sub_vrm1_0_in_VMV0
21055 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_16
21056 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_32
21057 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_64
21058 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_128
21059 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21060 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21061 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21062 100, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21063 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21064 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21065 81, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21066 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21067 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21068 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21069 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21070 110, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21071 109, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21072 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21073 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21074 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21075 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21076 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21077 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21078 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
21079 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21080 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21081 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
21082 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21083 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
21084 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21085 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21086 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21087 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21088 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21089 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21090 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21091 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21092 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21093 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21094 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21095 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21096 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21097 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21098 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21099 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21100 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21101 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21102 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21103 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21104 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21105 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21106 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21107 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21108 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21109 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21110 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21111 0, // VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21112 },
21113 { // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21114 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
21115 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
21116 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
21117 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
21118 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21119 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21120 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21121 100, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21122 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21123 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21124 81, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21125 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21126 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21127 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21128 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21129 110, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21130 109, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21131 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21132 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21133 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21134 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21135 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21136 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21137 111, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21138 116, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21139 125, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
21140 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21141 115, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21142 107, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21143 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21144 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21145 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21146 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21147 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21148 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21149 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21150 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21151 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21152 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21153 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21154 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21155 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21156 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21157 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21158 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21159 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21160 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21161 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21162 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21163 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21164 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21165 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21166 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21167 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21168 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21169 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21170 0, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21171 },
21172 { // VRN4M1_with_sub_vrm1_0_in_VMV0
21173 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_16
21174 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_32
21175 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_64
21176 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_128
21177 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21178 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21179 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21180 100, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21181 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21182 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21183 81, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21184 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4
21185 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21186 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21187 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21188 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21189 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21190 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21191 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21192 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21193 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21194 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21195 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21196 111, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21197 116, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21198 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21199 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21200 115, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21201 107, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21202 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21203 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21204 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21205 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21206 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21207 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21208 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21209 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21210 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21211 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21212 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21213 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21214 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
21215 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21216 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21217 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21218 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21219 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21220 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21221 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21222 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21223 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21224 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21225 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21226 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21227 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21228 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21229 0, // VRN4M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21230 },
21231 { // FPR256
21232 3, // FPR256:sub_16 -> FPR16
21233 9, // FPR256:sub_32 -> FPR32
21234 67, // FPR256:sub_64 -> FPR64
21235 112, // FPR256:sub_128 -> FPR128
21236 0, // FPR256:sub_cap_addr
21237 0, // FPR256:sub_gpr_even
21238 0, // FPR256:sub_gpr_odd
21239 0, // FPR256:sub_vrm1_0
21240 0, // FPR256:sub_vrm1_1
21241 0, // FPR256:sub_vrm1_2
21242 0, // FPR256:sub_vrm1_3
21243 0, // FPR256:sub_vrm1_4
21244 0, // FPR256:sub_vrm1_5
21245 0, // FPR256:sub_vrm1_6
21246 0, // FPR256:sub_vrm1_7
21247 0, // FPR256:sub_vrm2_0
21248 0, // FPR256:sub_vrm2_1
21249 0, // FPR256:sub_vrm2_2
21250 0, // FPR256:sub_vrm2_3
21251 0, // FPR256:sub_vrm4_0
21252 0, // FPR256:sub_vrm4_1
21253 0, // FPR256:sub_gpr_odd_then_sub_16
21254 0, // FPR256:sub_gpr_odd_then_sub_32
21255 0, // FPR256:sub_vrm1_0_sub_vrm1_1
21256 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21257 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21258 0, // FPR256:sub_vrm1_1_sub_vrm1_2
21259 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21260 0, // FPR256:sub_vrm1_2_sub_vrm1_3
21261 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21262 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21263 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21264 0, // FPR256:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21265 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21266 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21267 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21268 0, // FPR256:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21269 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21270 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21271 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21272 0, // FPR256:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21273 0, // FPR256:sub_vrm1_3_sub_vrm1_4
21274 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21275 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21276 0, // FPR256:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21277 0, // FPR256:sub_vrm1_4_sub_vrm1_5
21278 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21279 0, // FPR256:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21280 0, // FPR256:sub_vrm1_5_sub_vrm1_6
21281 0, // FPR256:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21282 0, // FPR256:sub_vrm1_6_sub_vrm1_7
21283 0, // FPR256:sub_vrm2_0_sub_vrm2_1
21284 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21285 0, // FPR256:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21286 0, // FPR256:sub_vrm2_1_sub_vrm2_2
21287 0, // FPR256:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21288 0, // FPR256:sub_vrm2_2_sub_vrm2_3
21289 },
21290 { // FPR256_with_sub_16_in_FPR16C
21291 6, // FPR256_with_sub_16_in_FPR16C:sub_16 -> FPR16C
21292 29, // FPR256_with_sub_16_in_FPR16C:sub_32 -> FPR32C
21293 94, // FPR256_with_sub_16_in_FPR16C:sub_64 -> FPR64C
21294 113, // FPR256_with_sub_16_in_FPR16C:sub_128 -> FPR128_with_sub_16_in_FPR16C
21295 0, // FPR256_with_sub_16_in_FPR16C:sub_cap_addr
21296 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_even
21297 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd
21298 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0
21299 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1
21300 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2
21301 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3
21302 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4
21303 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5
21304 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6
21305 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_7
21306 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0
21307 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1
21308 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2
21309 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_3
21310 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_0
21311 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm4_1
21312 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_16
21313 0, // FPR256_with_sub_16_in_FPR16C:sub_gpr_odd_then_sub_32
21314 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1
21315 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
21316 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21317 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2
21318 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
21319 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3
21320 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21321 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21322 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21323 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21324 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21325 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21326 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21327 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21328 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21329 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21330 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21331 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21332 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4
21333 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21334 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21335 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21336 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5
21337 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21338 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21339 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6
21340 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21341 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm1_6_sub_vrm1_7
21342 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1
21343 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21344 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21345 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2
21346 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21347 0, // FPR256_with_sub_16_in_FPR16C:sub_vrm2_2_sub_vrm2_3
21348 },
21349 { // VRN5M1
21350 0, // VRN5M1:sub_16
21351 0, // VRN5M1:sub_32
21352 0, // VRN5M1:sub_64
21353 0, // VRN5M1:sub_128
21354 0, // VRN5M1:sub_cap_addr
21355 0, // VRN5M1:sub_gpr_even
21356 0, // VRN5M1:sub_gpr_odd
21357 73, // VRN5M1:sub_vrm1_0 -> ZZZ_VRMF8
21358 81, // VRN5M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21359 81, // VRN5M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21360 81, // VRN5M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21361 81, // VRN5M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21362 0, // VRN5M1:sub_vrm1_5
21363 0, // VRN5M1:sub_vrm1_6
21364 0, // VRN5M1:sub_vrm1_7
21365 0, // VRN5M1:sub_vrm2_0
21366 0, // VRN5M1:sub_vrm2_1
21367 0, // VRN5M1:sub_vrm2_2
21368 0, // VRN5M1:sub_vrm2_3
21369 0, // VRN5M1:sub_vrm4_0
21370 0, // VRN5M1:sub_vrm4_1
21371 0, // VRN5M1:sub_gpr_odd_then_sub_16
21372 0, // VRN5M1:sub_gpr_odd_then_sub_32
21373 106, // VRN5M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21374 114, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21375 117, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21376 107, // VRN5M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21377 115, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21378 107, // VRN5M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21379 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21380 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21381 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21382 0, // VRN5M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21383 118, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21384 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21385 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21386 0, // VRN5M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21387 115, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21388 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21389 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21390 0, // VRN5M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21391 107, // VRN5M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21392 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21393 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21394 0, // VRN5M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21395 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5
21396 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21397 0, // VRN5M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21398 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6
21399 0, // VRN5M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21400 0, // VRN5M1:sub_vrm1_6_sub_vrm1_7
21401 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1
21402 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21403 0, // VRN5M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21404 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2
21405 0, // VRN5M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21406 0, // VRN5M1:sub_vrm2_2_sub_vrm2_3
21407 },
21408 { // VRN5M1NoV0
21409 0, // VRN5M1NoV0:sub_16
21410 0, // VRN5M1NoV0:sub_32
21411 0, // VRN5M1NoV0:sub_64
21412 0, // VRN5M1NoV0:sub_128
21413 0, // VRN5M1NoV0:sub_cap_addr
21414 0, // VRN5M1NoV0:sub_gpr_even
21415 0, // VRN5M1NoV0:sub_gpr_odd
21416 81, // VRN5M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21417 81, // VRN5M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21418 81, // VRN5M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21419 81, // VRN5M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21420 81, // VRN5M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21421 0, // VRN5M1NoV0:sub_vrm1_5
21422 0, // VRN5M1NoV0:sub_vrm1_6
21423 0, // VRN5M1NoV0:sub_vrm1_7
21424 0, // VRN5M1NoV0:sub_vrm2_0
21425 0, // VRN5M1NoV0:sub_vrm2_1
21426 0, // VRN5M1NoV0:sub_vrm2_2
21427 0, // VRN5M1NoV0:sub_vrm2_3
21428 0, // VRN5M1NoV0:sub_vrm4_0
21429 0, // VRN5M1NoV0:sub_vrm4_1
21430 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_16
21431 0, // VRN5M1NoV0:sub_gpr_odd_then_sub_32
21432 107, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21433 115, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21434 118, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21435 107, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21436 115, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21437 107, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21438 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21439 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21440 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21441 0, // VRN5M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21442 118, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21443 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21444 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21445 0, // VRN5M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21446 115, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21447 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21448 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21449 0, // VRN5M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21450 107, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21451 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21452 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21453 0, // VRN5M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21454 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5
21455 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21456 0, // VRN5M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21457 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6
21458 0, // VRN5M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21459 0, // VRN5M1NoV0:sub_vrm1_6_sub_vrm1_7
21460 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1
21461 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21462 0, // VRN5M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21463 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2
21464 0, // VRN5M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21465 0, // VRN5M1NoV0:sub_vrm2_2_sub_vrm2_3
21466 },
21467 { // VRN5M1_with_sub_vrm1_0_in_VMV0
21468 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_16
21469 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_32
21470 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_64
21471 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_128
21472 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21473 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21474 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21475 100, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21476 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21477 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21478 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21479 81, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21480 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5
21481 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21482 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21483 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21484 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21485 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21486 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21487 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21488 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21489 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21490 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21491 111, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21492 116, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21493 125, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
21494 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21495 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21496 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21497 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
21498 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21499 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21500 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21501 118, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21502 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21503 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21504 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21505 115, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21506 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21507 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21508 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21509 107, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21510 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21511 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21512 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21513 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
21514 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21515 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21516 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21517 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21518 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21519 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21520 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21521 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21522 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21523 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21524 0, // VRN5M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21525 },
21526 { // VRN6M1
21527 0, // VRN6M1:sub_16
21528 0, // VRN6M1:sub_32
21529 0, // VRN6M1:sub_64
21530 0, // VRN6M1:sub_128
21531 0, // VRN6M1:sub_cap_addr
21532 0, // VRN6M1:sub_gpr_even
21533 0, // VRN6M1:sub_gpr_odd
21534 73, // VRN6M1:sub_vrm1_0 -> ZZZ_VRMF8
21535 81, // VRN6M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21536 81, // VRN6M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21537 81, // VRN6M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21538 81, // VRN6M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21539 81, // VRN6M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21540 0, // VRN6M1:sub_vrm1_6
21541 0, // VRN6M1:sub_vrm1_7
21542 0, // VRN6M1:sub_vrm2_0
21543 0, // VRN6M1:sub_vrm2_1
21544 0, // VRN6M1:sub_vrm2_2
21545 0, // VRN6M1:sub_vrm2_3
21546 0, // VRN6M1:sub_vrm4_0
21547 0, // VRN6M1:sub_vrm4_1
21548 0, // VRN6M1:sub_gpr_odd_then_sub_16
21549 0, // VRN6M1:sub_gpr_odd_then_sub_32
21550 106, // VRN6M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21551 114, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21552 117, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21553 107, // VRN6M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21554 115, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21555 107, // VRN6M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21556 128, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21557 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21558 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21559 0, // VRN6M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21560 118, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21561 129, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21562 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21563 0, // VRN6M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21564 115, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21565 118, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21566 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21567 0, // VRN6M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21568 107, // VRN6M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21569 115, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21570 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21571 0, // VRN6M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21572 107, // VRN6M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21573 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21574 0, // VRN6M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21575 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6
21576 0, // VRN6M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21577 0, // VRN6M1:sub_vrm1_6_sub_vrm1_7
21578 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1
21579 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21580 0, // VRN6M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21581 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2
21582 0, // VRN6M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21583 0, // VRN6M1:sub_vrm2_2_sub_vrm2_3
21584 },
21585 { // VRN6M1NoV0
21586 0, // VRN6M1NoV0:sub_16
21587 0, // VRN6M1NoV0:sub_32
21588 0, // VRN6M1NoV0:sub_64
21589 0, // VRN6M1NoV0:sub_128
21590 0, // VRN6M1NoV0:sub_cap_addr
21591 0, // VRN6M1NoV0:sub_gpr_even
21592 0, // VRN6M1NoV0:sub_gpr_odd
21593 81, // VRN6M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21594 81, // VRN6M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21595 81, // VRN6M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21596 81, // VRN6M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21597 81, // VRN6M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21598 81, // VRN6M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21599 0, // VRN6M1NoV0:sub_vrm1_6
21600 0, // VRN6M1NoV0:sub_vrm1_7
21601 0, // VRN6M1NoV0:sub_vrm2_0
21602 0, // VRN6M1NoV0:sub_vrm2_1
21603 0, // VRN6M1NoV0:sub_vrm2_2
21604 0, // VRN6M1NoV0:sub_vrm2_3
21605 0, // VRN6M1NoV0:sub_vrm4_0
21606 0, // VRN6M1NoV0:sub_vrm4_1
21607 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_16
21608 0, // VRN6M1NoV0:sub_gpr_odd_then_sub_32
21609 107, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21610 115, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21611 118, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21612 107, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21613 115, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21614 107, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21615 129, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21616 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21617 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21618 0, // VRN6M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21619 118, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21620 129, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21621 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21622 0, // VRN6M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21623 115, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21624 118, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21625 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21626 0, // VRN6M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21627 107, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21628 115, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21629 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21630 0, // VRN6M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21631 107, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21632 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21633 0, // VRN6M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21634 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6
21635 0, // VRN6M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21636 0, // VRN6M1NoV0:sub_vrm1_6_sub_vrm1_7
21637 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1
21638 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21639 0, // VRN6M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21640 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2
21641 0, // VRN6M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21642 0, // VRN6M1NoV0:sub_vrm2_2_sub_vrm2_3
21643 },
21644 { // VRN3M2
21645 0, // VRN3M2:sub_16
21646 0, // VRN3M2:sub_32
21647 0, // VRN3M2:sub_64
21648 0, // VRN3M2:sub_128
21649 0, // VRN3M2:sub_cap_addr
21650 0, // VRN3M2:sub_gpr_even
21651 0, // VRN3M2:sub_gpr_odd
21652 73, // VRN3M2:sub_vrm1_0 -> ZZZ_VRMF8
21653 81, // VRN3M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21654 81, // VRN3M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21655 81, // VRN3M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21656 81, // VRN3M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21657 81, // VRN3M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21658 0, // VRN3M2:sub_vrm1_6
21659 0, // VRN3M2:sub_vrm1_7
21660 108, // VRN3M2:sub_vrm2_0 -> VRM2
21661 109, // VRN3M2:sub_vrm2_1 -> VRM2NoV0
21662 109, // VRN3M2:sub_vrm2_2 -> VRM2NoV0
21663 0, // VRN3M2:sub_vrm2_3
21664 0, // VRN3M2:sub_vrm4_0
21665 0, // VRN3M2:sub_vrm4_1
21666 0, // VRN3M2:sub_gpr_odd_then_sub_16
21667 0, // VRN3M2:sub_gpr_odd_then_sub_32
21668 106, // VRN3M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21669 114, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21670 117, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21671 107, // VRN3M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21672 115, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21673 107, // VRN3M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21674 128, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21675 131, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
21676 0, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21677 0, // VRN3M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21678 118, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21679 129, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21680 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21681 0, // VRN3M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21682 115, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21683 118, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21684 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21685 0, // VRN3M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21686 107, // VRN3M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21687 115, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21688 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21689 0, // VRN3M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21690 107, // VRN3M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21691 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21692 0, // VRN3M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21693 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6
21694 0, // VRN3M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21695 0, // VRN3M2:sub_vrm1_6_sub_vrm1_7
21696 119, // VRN3M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
21697 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21698 0, // VRN3M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21699 120, // VRN3M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21700 0, // VRN3M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21701 0, // VRN3M2:sub_vrm2_2_sub_vrm2_3
21702 },
21703 { // VRN3M2NoV0
21704 0, // VRN3M2NoV0:sub_16
21705 0, // VRN3M2NoV0:sub_32
21706 0, // VRN3M2NoV0:sub_64
21707 0, // VRN3M2NoV0:sub_128
21708 0, // VRN3M2NoV0:sub_cap_addr
21709 0, // VRN3M2NoV0:sub_gpr_even
21710 0, // VRN3M2NoV0:sub_gpr_odd
21711 81, // VRN3M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21712 81, // VRN3M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21713 81, // VRN3M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21714 81, // VRN3M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21715 81, // VRN3M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21716 81, // VRN3M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21717 0, // VRN3M2NoV0:sub_vrm1_6
21718 0, // VRN3M2NoV0:sub_vrm1_7
21719 109, // VRN3M2NoV0:sub_vrm2_0 -> VRM2NoV0
21720 109, // VRN3M2NoV0:sub_vrm2_1 -> VRM2NoV0
21721 109, // VRN3M2NoV0:sub_vrm2_2 -> VRM2NoV0
21722 0, // VRN3M2NoV0:sub_vrm2_3
21723 0, // VRN3M2NoV0:sub_vrm4_0
21724 0, // VRN3M2NoV0:sub_vrm4_1
21725 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_16
21726 0, // VRN3M2NoV0:sub_gpr_odd_then_sub_32
21727 107, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21728 115, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21729 118, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21730 107, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21731 115, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21732 107, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21733 129, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21734 132, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
21735 0, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21736 0, // VRN3M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21737 118, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21738 129, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21739 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21740 0, // VRN3M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21741 115, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21742 118, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21743 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21744 0, // VRN3M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21745 107, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21746 115, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21747 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21748 0, // VRN3M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21749 107, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21750 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21751 0, // VRN3M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21752 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6
21753 0, // VRN3M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21754 0, // VRN3M2NoV0:sub_vrm1_6_sub_vrm1_7
21755 120, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
21756 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21757 0, // VRN3M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21758 120, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21759 0, // VRN3M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21760 0, // VRN3M2NoV0:sub_vrm2_2_sub_vrm2_3
21761 },
21762 { // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21763 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
21764 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
21765 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
21766 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
21767 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21768 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21769 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21770 100, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21771 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21772 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21773 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21774 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21775 81, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21776 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21777 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21778 110, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
21779 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
21780 109, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
21781 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21782 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21783 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21784 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21785 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21786 111, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21787 116, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21788 125, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
21789 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21790 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21791 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21792 130, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
21793 136, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
21794 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21795 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21796 118, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21797 129, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21798 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21799 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21800 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21801 118, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21802 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21803 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21804 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21805 115, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21806 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21807 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21808 107, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21809 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21810 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21811 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21812 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21813 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21814 124, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
21815 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21816 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21817 120, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
21818 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21819 0, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21820 },
21821 { // VRN6M1_with_sub_vrm1_0_in_VMV0
21822 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_16
21823 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_32
21824 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_64
21825 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_128
21826 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
21827 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
21828 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
21829 100, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
21830 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21831 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21832 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21833 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21834 81, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21835 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6
21836 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
21837 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
21838 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
21839 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
21840 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
21841 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
21842 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
21843 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
21844 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
21845 111, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
21846 116, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
21847 125, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
21848 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21849 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21850 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21851 130, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
21852 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
21853 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21854 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21855 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21856 129, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21857 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21858 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21859 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21860 118, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21861 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21862 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21863 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21864 115, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21865 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21866 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21867 107, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21868 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21869 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21870 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
21871 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21872 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
21873 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
21874 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21875 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21876 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
21877 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21878 0, // VRN6M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
21879 },
21880 { // VRN7M1
21881 0, // VRN7M1:sub_16
21882 0, // VRN7M1:sub_32
21883 0, // VRN7M1:sub_64
21884 0, // VRN7M1:sub_128
21885 0, // VRN7M1:sub_cap_addr
21886 0, // VRN7M1:sub_gpr_even
21887 0, // VRN7M1:sub_gpr_odd
21888 73, // VRN7M1:sub_vrm1_0 -> ZZZ_VRMF8
21889 81, // VRN7M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21890 81, // VRN7M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21891 81, // VRN7M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21892 81, // VRN7M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21893 81, // VRN7M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21894 81, // VRN7M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
21895 0, // VRN7M1:sub_vrm1_7
21896 0, // VRN7M1:sub_vrm2_0
21897 0, // VRN7M1:sub_vrm2_1
21898 0, // VRN7M1:sub_vrm2_2
21899 0, // VRN7M1:sub_vrm2_3
21900 0, // VRN7M1:sub_vrm4_0
21901 0, // VRN7M1:sub_vrm4_1
21902 0, // VRN7M1:sub_gpr_odd_then_sub_16
21903 0, // VRN7M1:sub_gpr_odd_then_sub_32
21904 106, // VRN7M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
21905 114, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
21906 117, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
21907 107, // VRN7M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21908 115, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21909 107, // VRN7M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21910 128, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
21911 131, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
21912 0, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21913 0, // VRN7M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21914 118, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21915 129, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21916 132, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
21917 0, // VRN7M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21918 115, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21919 118, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21920 129, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
21921 0, // VRN7M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21922 107, // VRN7M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21923 115, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21924 118, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
21925 0, // VRN7M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21926 107, // VRN7M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21927 115, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
21928 0, // VRN7M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21929 107, // VRN7M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
21930 0, // VRN7M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21931 0, // VRN7M1:sub_vrm1_6_sub_vrm1_7
21932 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1
21933 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21934 0, // VRN7M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21935 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2
21936 0, // VRN7M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21937 0, // VRN7M1:sub_vrm2_2_sub_vrm2_3
21938 },
21939 { // VRN7M1NoV0
21940 0, // VRN7M1NoV0:sub_16
21941 0, // VRN7M1NoV0:sub_32
21942 0, // VRN7M1NoV0:sub_64
21943 0, // VRN7M1NoV0:sub_128
21944 0, // VRN7M1NoV0:sub_cap_addr
21945 0, // VRN7M1NoV0:sub_gpr_even
21946 0, // VRN7M1NoV0:sub_gpr_odd
21947 81, // VRN7M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
21948 81, // VRN7M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
21949 81, // VRN7M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
21950 81, // VRN7M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
21951 81, // VRN7M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
21952 81, // VRN7M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
21953 81, // VRN7M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
21954 0, // VRN7M1NoV0:sub_vrm1_7
21955 0, // VRN7M1NoV0:sub_vrm2_0
21956 0, // VRN7M1NoV0:sub_vrm2_1
21957 0, // VRN7M1NoV0:sub_vrm2_2
21958 0, // VRN7M1NoV0:sub_vrm2_3
21959 0, // VRN7M1NoV0:sub_vrm4_0
21960 0, // VRN7M1NoV0:sub_vrm4_1
21961 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_16
21962 0, // VRN7M1NoV0:sub_gpr_odd_then_sub_32
21963 107, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
21964 115, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
21965 118, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
21966 107, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
21967 115, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
21968 107, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
21969 129, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
21970 132, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
21971 0, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
21972 0, // VRN7M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21973 118, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
21974 129, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
21975 132, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
21976 0, // VRN7M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21977 115, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
21978 118, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
21979 129, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
21980 0, // VRN7M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21981 107, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
21982 115, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
21983 118, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
21984 0, // VRN7M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21985 107, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
21986 115, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
21987 0, // VRN7M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21988 107, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
21989 0, // VRN7M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
21990 0, // VRN7M1NoV0:sub_vrm1_6_sub_vrm1_7
21991 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1
21992 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
21993 0, // VRN7M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21994 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2
21995 0, // VRN7M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
21996 0, // VRN7M1NoV0:sub_vrm2_2_sub_vrm2_3
21997 },
21998 { // VRN7M1_with_sub_vrm1_0_in_VMV0
21999 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_16
22000 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_32
22001 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_64
22002 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_128
22003 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22004 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22005 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22006 100, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22007 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22008 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22009 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22010 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22011 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22012 81, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22013 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7
22014 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22015 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22016 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22017 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22018 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22019 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22020 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22021 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22022 111, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22023 116, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22024 125, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
22025 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22026 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22027 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22028 130, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
22029 136, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
22030 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22031 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22032 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22033 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22034 132, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22035 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22036 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22037 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22038 129, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22039 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22040 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22041 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22042 118, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22043 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22044 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22045 115, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22046 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22047 107, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22048 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22049 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22050 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22051 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22052 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22053 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22054 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22055 0, // VRN7M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22056 },
22057 { // VRN8M1
22058 0, // VRN8M1:sub_16
22059 0, // VRN8M1:sub_32
22060 0, // VRN8M1:sub_64
22061 0, // VRN8M1:sub_128
22062 0, // VRN8M1:sub_cap_addr
22063 0, // VRN8M1:sub_gpr_even
22064 0, // VRN8M1:sub_gpr_odd
22065 73, // VRN8M1:sub_vrm1_0 -> ZZZ_VRMF8
22066 81, // VRN8M1:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22067 81, // VRN8M1:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22068 81, // VRN8M1:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22069 81, // VRN8M1:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22070 81, // VRN8M1:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22071 81, // VRN8M1:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22072 81, // VRN8M1:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22073 0, // VRN8M1:sub_vrm2_0
22074 0, // VRN8M1:sub_vrm2_1
22075 0, // VRN8M1:sub_vrm2_2
22076 0, // VRN8M1:sub_vrm2_3
22077 0, // VRN8M1:sub_vrm4_0
22078 0, // VRN8M1:sub_vrm4_1
22079 0, // VRN8M1:sub_gpr_odd_then_sub_16
22080 0, // VRN8M1:sub_gpr_odd_then_sub_32
22081 106, // VRN8M1:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22082 114, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22083 117, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22084 107, // VRN8M1:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22085 115, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22086 107, // VRN8M1:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22087 128, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22088 131, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22089 137, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22090 0, // VRN8M1:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22091 118, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22092 129, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22093 132, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22094 138, // VRN8M1:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22095 115, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22096 118, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22097 129, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22098 132, // VRN8M1:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22099 107, // VRN8M1:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22100 115, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22101 118, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22102 129, // VRN8M1:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22103 107, // VRN8M1:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22104 115, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22105 118, // VRN8M1:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22106 107, // VRN8M1:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22107 115, // VRN8M1:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22108 107, // VRN8M1:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22109 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1
22110 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22111 0, // VRN8M1:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22112 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2
22113 0, // VRN8M1:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22114 0, // VRN8M1:sub_vrm2_2_sub_vrm2_3
22115 },
22116 { // VRN8M1NoV0
22117 0, // VRN8M1NoV0:sub_16
22118 0, // VRN8M1NoV0:sub_32
22119 0, // VRN8M1NoV0:sub_64
22120 0, // VRN8M1NoV0:sub_128
22121 0, // VRN8M1NoV0:sub_cap_addr
22122 0, // VRN8M1NoV0:sub_gpr_even
22123 0, // VRN8M1NoV0:sub_gpr_odd
22124 81, // VRN8M1NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22125 81, // VRN8M1NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22126 81, // VRN8M1NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22127 81, // VRN8M1NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22128 81, // VRN8M1NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22129 81, // VRN8M1NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22130 81, // VRN8M1NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22131 81, // VRN8M1NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22132 0, // VRN8M1NoV0:sub_vrm2_0
22133 0, // VRN8M1NoV0:sub_vrm2_1
22134 0, // VRN8M1NoV0:sub_vrm2_2
22135 0, // VRN8M1NoV0:sub_vrm2_3
22136 0, // VRN8M1NoV0:sub_vrm4_0
22137 0, // VRN8M1NoV0:sub_vrm4_1
22138 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_16
22139 0, // VRN8M1NoV0:sub_gpr_odd_then_sub_32
22140 107, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22141 115, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22142 118, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22143 107, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22144 115, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22145 107, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22146 129, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22147 132, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22148 138, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22149 0, // VRN8M1NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22150 118, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22151 129, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22152 132, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22153 138, // VRN8M1NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22154 115, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22155 118, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22156 129, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22157 132, // VRN8M1NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22158 107, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22159 115, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22160 118, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22161 129, // VRN8M1NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22162 107, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22163 115, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22164 118, // VRN8M1NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22165 107, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22166 115, // VRN8M1NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22167 107, // VRN8M1NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22168 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1
22169 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22170 0, // VRN8M1NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22171 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2
22172 0, // VRN8M1NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22173 0, // VRN8M1NoV0:sub_vrm2_2_sub_vrm2_3
22174 },
22175 { // VRN4M2
22176 0, // VRN4M2:sub_16
22177 0, // VRN4M2:sub_32
22178 0, // VRN4M2:sub_64
22179 0, // VRN4M2:sub_128
22180 0, // VRN4M2:sub_cap_addr
22181 0, // VRN4M2:sub_gpr_even
22182 0, // VRN4M2:sub_gpr_odd
22183 73, // VRN4M2:sub_vrm1_0 -> ZZZ_VRMF8
22184 81, // VRN4M2:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22185 81, // VRN4M2:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22186 81, // VRN4M2:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22187 81, // VRN4M2:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22188 81, // VRN4M2:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22189 81, // VRN4M2:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22190 81, // VRN4M2:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22191 108, // VRN4M2:sub_vrm2_0 -> VRM2
22192 109, // VRN4M2:sub_vrm2_1 -> VRM2NoV0
22193 109, // VRN4M2:sub_vrm2_2 -> VRM2NoV0
22194 109, // VRN4M2:sub_vrm2_3 -> VRM2NoV0
22195 0, // VRN4M2:sub_vrm4_0
22196 0, // VRN4M2:sub_vrm4_1
22197 0, // VRN4M2:sub_gpr_odd_then_sub_16
22198 0, // VRN4M2:sub_gpr_odd_then_sub_32
22199 106, // VRN4M2:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22200 114, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22201 117, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22202 107, // VRN4M2:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22203 115, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22204 107, // VRN4M2:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22205 128, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22206 131, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22207 137, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22208 140, // VRN4M2:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
22209 118, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22210 129, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22211 132, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22212 138, // VRN4M2:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22213 115, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22214 118, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22215 129, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22216 132, // VRN4M2:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22217 107, // VRN4M2:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22218 115, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22219 118, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22220 129, // VRN4M2:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22221 107, // VRN4M2:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22222 115, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22223 118, // VRN4M2:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22224 107, // VRN4M2:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22225 115, // VRN4M2:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22226 107, // VRN4M2:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22227 119, // VRN4M2:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22228 133, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22229 0, // VRN4M2:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22230 120, // VRN4M2:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22231 134, // VRN4M2:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22232 120, // VRN4M2:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22233 },
22234 { // VRN4M2NoV0
22235 0, // VRN4M2NoV0:sub_16
22236 0, // VRN4M2NoV0:sub_32
22237 0, // VRN4M2NoV0:sub_64
22238 0, // VRN4M2NoV0:sub_128
22239 0, // VRN4M2NoV0:sub_cap_addr
22240 0, // VRN4M2NoV0:sub_gpr_even
22241 0, // VRN4M2NoV0:sub_gpr_odd
22242 81, // VRN4M2NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22243 81, // VRN4M2NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22244 81, // VRN4M2NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22245 81, // VRN4M2NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22246 81, // VRN4M2NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22247 81, // VRN4M2NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22248 81, // VRN4M2NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22249 81, // VRN4M2NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22250 109, // VRN4M2NoV0:sub_vrm2_0 -> VRM2NoV0
22251 109, // VRN4M2NoV0:sub_vrm2_1 -> VRM2NoV0
22252 109, // VRN4M2NoV0:sub_vrm2_2 -> VRM2NoV0
22253 109, // VRN4M2NoV0:sub_vrm2_3 -> VRM2NoV0
22254 0, // VRN4M2NoV0:sub_vrm4_0
22255 0, // VRN4M2NoV0:sub_vrm4_1
22256 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_16
22257 0, // VRN4M2NoV0:sub_gpr_odd_then_sub_32
22258 107, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22259 115, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22260 118, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22261 107, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22262 115, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22263 107, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22264 129, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22265 132, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22266 138, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22267 141, // VRN4M2NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
22268 118, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22269 129, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22270 132, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22271 138, // VRN4M2NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22272 115, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22273 118, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22274 129, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22275 132, // VRN4M2NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22276 107, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22277 115, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22278 118, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22279 129, // VRN4M2NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22280 107, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22281 115, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22282 118, // VRN4M2NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22283 107, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22284 115, // VRN4M2NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22285 107, // VRN4M2NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22286 120, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22287 134, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22288 0, // VRN4M2NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22289 120, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22290 134, // VRN4M2NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22291 120, // VRN4M2NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22292 },
22293 { // VRN2M4
22294 0, // VRN2M4:sub_16
22295 0, // VRN2M4:sub_32
22296 0, // VRN2M4:sub_64
22297 0, // VRN2M4:sub_128
22298 0, // VRN2M4:sub_cap_addr
22299 0, // VRN2M4:sub_gpr_even
22300 0, // VRN2M4:sub_gpr_odd
22301 73, // VRN2M4:sub_vrm1_0 -> ZZZ_VRMF8
22302 81, // VRN2M4:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22303 81, // VRN2M4:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22304 81, // VRN2M4:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22305 81, // VRN2M4:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22306 81, // VRN2M4:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22307 81, // VRN2M4:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22308 81, // VRN2M4:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22309 108, // VRN2M4:sub_vrm2_0 -> VRM2
22310 109, // VRN2M4:sub_vrm2_1 -> VRM2NoV0
22311 109, // VRN2M4:sub_vrm2_2 -> VRM2NoV0
22312 109, // VRN2M4:sub_vrm2_3 -> VRM2NoV0
22313 121, // VRN2M4:sub_vrm4_0 -> VRM4
22314 122, // VRN2M4:sub_vrm4_1 -> VRM4NoV0
22315 0, // VRN2M4:sub_gpr_odd_then_sub_16
22316 0, // VRN2M4:sub_gpr_odd_then_sub_32
22317 106, // VRN2M4:sub_vrm1_0_sub_vrm1_1 -> VRN2M1
22318 114, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1
22319 117, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1
22320 107, // VRN2M4:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22321 115, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22322 107, // VRN2M4:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22323 128, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1
22324 131, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1
22325 137, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1
22326 140, // VRN2M4:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1
22327 118, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22328 129, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22329 132, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22330 138, // VRN2M4:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22331 115, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22332 118, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22333 129, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22334 132, // VRN2M4:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22335 107, // VRN2M4:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22336 115, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22337 118, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22338 129, // VRN2M4:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22339 107, // VRN2M4:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22340 115, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22341 118, // VRN2M4:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22342 107, // VRN2M4:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22343 115, // VRN2M4:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22344 107, // VRN2M4:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22345 119, // VRN2M4:sub_vrm2_0_sub_vrm2_1 -> VRN2M2
22346 133, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2
22347 142, // VRN2M4:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2
22348 120, // VRN2M4:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22349 134, // VRN2M4:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22350 120, // VRN2M4:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22351 },
22352 { // VRN2M4NoV0
22353 0, // VRN2M4NoV0:sub_16
22354 0, // VRN2M4NoV0:sub_32
22355 0, // VRN2M4NoV0:sub_64
22356 0, // VRN2M4NoV0:sub_128
22357 0, // VRN2M4NoV0:sub_cap_addr
22358 0, // VRN2M4NoV0:sub_gpr_even
22359 0, // VRN2M4NoV0:sub_gpr_odd
22360 81, // VRN2M4NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22361 81, // VRN2M4NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22362 81, // VRN2M4NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22363 81, // VRN2M4NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22364 81, // VRN2M4NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22365 81, // VRN2M4NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22366 81, // VRN2M4NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22367 81, // VRN2M4NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22368 109, // VRN2M4NoV0:sub_vrm2_0 -> VRM2NoV0
22369 109, // VRN2M4NoV0:sub_vrm2_1 -> VRM2NoV0
22370 109, // VRN2M4NoV0:sub_vrm2_2 -> VRM2NoV0
22371 109, // VRN2M4NoV0:sub_vrm2_3 -> VRM2NoV0
22372 122, // VRN2M4NoV0:sub_vrm4_0 -> VRM4NoV0
22373 122, // VRN2M4NoV0:sub_vrm4_1 -> VRM4NoV0
22374 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_16
22375 0, // VRN2M4NoV0:sub_gpr_odd_then_sub_32
22376 107, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1NoV0
22377 115, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1NoV0
22378 118, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1NoV0
22379 107, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22380 115, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22381 107, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22382 129, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1NoV0
22383 132, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1NoV0
22384 138, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1NoV0
22385 141, // VRN2M4NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1NoV0
22386 118, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22387 129, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22388 132, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22389 138, // VRN2M4NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22390 115, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22391 118, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22392 129, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22393 132, // VRN2M4NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22394 107, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22395 115, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22396 118, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22397 129, // VRN2M4NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22398 107, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22399 115, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22400 118, // VRN2M4NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22401 107, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22402 115, // VRN2M4NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22403 107, // VRN2M4NoV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22404 120, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2NoV0
22405 134, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2NoV0
22406 143, // VRN2M4NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2NoV0
22407 120, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22408 134, // VRN2M4NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22409 120, // VRN2M4NoV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22410 },
22411 { // VRM8
22412 0, // VRM8:sub_16
22413 0, // VRM8:sub_32
22414 0, // VRM8:sub_64
22415 0, // VRM8:sub_128
22416 0, // VRM8:sub_cap_addr
22417 0, // VRM8:sub_gpr_even
22418 0, // VRM8:sub_gpr_odd
22419 73, // VRM8:sub_vrm1_0 -> ZZZ_VRMF8
22420 81, // VRM8:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22421 81, // VRM8:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22422 81, // VRM8:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22423 81, // VRM8:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22424 81, // VRM8:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22425 81, // VRM8:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22426 81, // VRM8:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22427 108, // VRM8:sub_vrm2_0 -> VRM2
22428 109, // VRM8:sub_vrm2_1 -> VRM2NoV0
22429 109, // VRM8:sub_vrm2_2 -> VRM2NoV0
22430 109, // VRM8:sub_vrm2_3 -> VRM2NoV0
22431 121, // VRM8:sub_vrm4_0 -> VRM4
22432 122, // VRM8:sub_vrm4_1 -> VRM4NoV0
22433 0, // VRM8:sub_gpr_odd_then_sub_16
22434 0, // VRM8:sub_gpr_odd_then_sub_32
22435 0, // VRM8:sub_vrm1_0_sub_vrm1_1
22436 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22437 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22438 0, // VRM8:sub_vrm1_1_sub_vrm1_2
22439 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22440 0, // VRM8:sub_vrm1_2_sub_vrm1_3
22441 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22442 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22443 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22444 0, // VRM8:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22445 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22446 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22447 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22448 0, // VRM8:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22449 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22450 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22451 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22452 0, // VRM8:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22453 0, // VRM8:sub_vrm1_3_sub_vrm1_4
22454 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22455 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22456 0, // VRM8:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22457 0, // VRM8:sub_vrm1_4_sub_vrm1_5
22458 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22459 0, // VRM8:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22460 0, // VRM8:sub_vrm1_5_sub_vrm1_6
22461 0, // VRM8:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22462 0, // VRM8:sub_vrm1_6_sub_vrm1_7
22463 0, // VRM8:sub_vrm2_0_sub_vrm2_1
22464 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22465 0, // VRM8:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22466 0, // VRM8:sub_vrm2_1_sub_vrm2_2
22467 0, // VRM8:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22468 0, // VRM8:sub_vrm2_2_sub_vrm2_3
22469 },
22470 { // VRM8NoV0
22471 0, // VRM8NoV0:sub_16
22472 0, // VRM8NoV0:sub_32
22473 0, // VRM8NoV0:sub_64
22474 0, // VRM8NoV0:sub_128
22475 0, // VRM8NoV0:sub_cap_addr
22476 0, // VRM8NoV0:sub_gpr_even
22477 0, // VRM8NoV0:sub_gpr_odd
22478 81, // VRM8NoV0:sub_vrm1_0 -> ZZZ_VRMF8NoV0
22479 81, // VRM8NoV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22480 81, // VRM8NoV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22481 81, // VRM8NoV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22482 81, // VRM8NoV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22483 81, // VRM8NoV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22484 81, // VRM8NoV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22485 81, // VRM8NoV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22486 109, // VRM8NoV0:sub_vrm2_0 -> VRM2NoV0
22487 109, // VRM8NoV0:sub_vrm2_1 -> VRM2NoV0
22488 109, // VRM8NoV0:sub_vrm2_2 -> VRM2NoV0
22489 109, // VRM8NoV0:sub_vrm2_3 -> VRM2NoV0
22490 122, // VRM8NoV0:sub_vrm4_0 -> VRM4NoV0
22491 122, // VRM8NoV0:sub_vrm4_1 -> VRM4NoV0
22492 0, // VRM8NoV0:sub_gpr_odd_then_sub_16
22493 0, // VRM8NoV0:sub_gpr_odd_then_sub_32
22494 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1
22495 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22496 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22497 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2
22498 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22499 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3
22500 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22501 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22502 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22503 0, // VRM8NoV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22504 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22505 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22506 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22507 0, // VRM8NoV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22508 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22509 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22510 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22511 0, // VRM8NoV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22512 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4
22513 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22514 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22515 0, // VRM8NoV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22516 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5
22517 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22518 0, // VRM8NoV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22519 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6
22520 0, // VRM8NoV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22521 0, // VRM8NoV0:sub_vrm1_6_sub_vrm1_7
22522 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1
22523 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22524 0, // VRM8NoV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22525 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2
22526 0, // VRM8NoV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22527 0, // VRM8NoV0:sub_vrm2_2_sub_vrm2_3
22528 },
22529 { // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22530 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22531 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22532 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22533 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22534 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22535 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22536 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22537 100, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22538 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22539 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22540 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22541 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22542 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22543 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22544 81, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22545 110, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22546 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22547 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22548 109, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22549 123, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22550 122, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22551 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22552 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22553 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1
22554 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2
22555 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22556 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2
22557 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3
22558 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3
22559 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22560 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22561 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22562 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22563 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22564 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22565 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22566 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22567 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4
22568 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22569 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22570 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22571 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4
22572 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5
22573 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22574 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22575 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5
22576 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6
22577 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22578 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6
22579 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22580 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7
22581 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22582 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22583 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22584 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22585 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22586 0, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22587 },
22588 { // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22589 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_16
22590 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_32
22591 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_64
22592 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_128
22593 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22594 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22595 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22596 100, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22597 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22598 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22599 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22600 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22601 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22602 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22603 81, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22604 110, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22605 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22606 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22607 109, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22608 123, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_0 -> VRM4_with_sub_vrm1_0_in_VMV0
22609 122, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm4_1 -> VRM4NoV0
22610 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22611 0, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22612 111, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22613 116, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22614 125, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
22615 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22616 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22617 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22618 130, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
22619 136, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
22620 139, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
22621 151, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
22622 118, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22623 129, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22624 132, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22625 138, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22626 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22627 118, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22628 129, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22629 132, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22630 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22631 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22632 118, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22633 129, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22634 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22635 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22636 118, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22637 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22638 115, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22639 107, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22640 124, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22641 135, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22642 150, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22643 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22644 134, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22645 120, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22646 },
22647 { // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22648 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_16
22649 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_32
22650 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_64
22651 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_128
22652 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22653 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22654 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22655 100, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22656 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22657 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22658 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22659 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22660 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22661 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22662 81, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22663 110, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0 -> VRM2_with_sub_vrm1_0_in_VMV0
22664 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1 -> VRM2NoV0
22665 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2 -> VRM2NoV0
22666 109, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_3 -> VRM2NoV0
22667 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22668 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22669 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22670 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22671 111, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22672 116, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22673 125, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
22674 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22675 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22676 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22677 130, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
22678 136, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
22679 139, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
22680 151, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN8M1_with_sub_vrm1_0_in_VMV0
22681 118, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22682 129, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22683 132, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22684 138, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22685 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22686 118, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22687 129, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22688 132, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22689 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22690 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22691 118, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22692 129, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22693 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22694 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22695 118, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22696 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22697 115, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22698 107, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22699 124, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1 -> VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22700 135, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2 -> VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22701 0, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22702 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2 -> VRN2M2NoV0
22703 134, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3 -> VRN3M2NoV0
22704 120, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3 -> VRN2M2NoV0
22705 },
22706 { // VRN8M1_with_sub_vrm1_0_in_VMV0
22707 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_16
22708 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_32
22709 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_64
22710 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_128
22711 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_cap_addr
22712 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_even
22713 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd
22714 100, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0 -> VMV0
22715 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1 -> ZZZ_VRMF8NoV0
22716 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2 -> ZZZ_VRMF8NoV0
22717 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3 -> ZZZ_VRMF8NoV0
22718 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4 -> ZZZ_VRMF8NoV0
22719 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5 -> ZZZ_VRMF8NoV0
22720 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6 -> ZZZ_VRMF8NoV0
22721 81, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_7 -> ZZZ_VRMF8NoV0
22722 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0
22723 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1
22724 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2
22725 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_3
22726 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_0
22727 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm4_1
22728 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_16
22729 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_gpr_odd_then_sub_32
22730 111, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1 -> VRN2M1_with_sub_vrm1_0_in_VMV0
22731 116, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2 -> VRN3M1_with_sub_vrm1_0_in_VMV0
22732 125, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN4M1_with_sub_vrm1_0_in_VMV0
22733 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2 -> VRN2M1NoV0
22734 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3 -> VRN3M1NoV0
22735 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3 -> VRN2M1NoV0
22736 130, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN5M1_with_sub_vrm1_0_in_VMV0
22737 136, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN6M1_with_sub_vrm1_0_in_VMV0
22738 139, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN7M1_with_sub_vrm1_0_in_VMV0
22739 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_0_sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7
22740 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN4M1NoV0
22741 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN5M1NoV0
22742 132, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN6M1NoV0
22743 138, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_1_sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN7M1NoV0
22744 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4 -> VRN3M1NoV0
22745 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN4M1NoV0
22746 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN5M1NoV0
22747 132, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_2_sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN6M1NoV0
22748 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4 -> VRN2M1NoV0
22749 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5 -> VRN3M1NoV0
22750 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN4M1NoV0
22751 129, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_3_sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN5M1NoV0
22752 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5 -> VRN2M1NoV0
22753 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6 -> VRN3M1NoV0
22754 118, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_4_sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN4M1NoV0
22755 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6 -> VRN2M1NoV0
22756 115, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_5_sub_vrm1_6_sub_vrm1_7 -> VRN3M1NoV0
22757 107, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm1_6_sub_vrm1_7 -> VRN2M1NoV0
22758 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1
22759 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2
22760 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_0_sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22761 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2
22762 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_1_sub_vrm2_2_sub_vrm2_3
22763 0, // VRN8M1_with_sub_vrm1_0_in_VMV0:sub_vrm2_2_sub_vrm2_3
22764 },
22765 };
22766 assert(RC && "Missing regclass");
22767 if (!Idx) return RC;
22768 --Idx;
22769 assert(Idx < 57 && "Bad subreg");
22770 unsigned TV = Table[RC->getID()][Idx];
22771 return TV ? getRegClass(i: TV - 1) : nullptr;
22772}
22773
22774/// Get the weight in units of pressure for this register class.
22775const RegClassWeight &RISCVGenRegisterInfo::
22776getRegClassWeight(const TargetRegisterClass *RC) const {
22777 static const RegClassWeight RCWeightTable[] = {
22778 {.RegWeight: 1, .WeightLimit: 8}, // MR
22779 {.RegWeight: 1, .WeightLimit: 1}, // MR0
22780 {.RegWeight: 1, .WeightLimit: 32}, // FPR16
22781 {.RegWeight: 1, .WeightLimit: 32}, // GPRF16
22782 {.RegWeight: 1, .WeightLimit: 31}, // GPRF16NoX0
22783 {.RegWeight: 1, .WeightLimit: 8}, // FPR16C
22784 {.RegWeight: 1, .WeightLimit: 8}, // GPRF16C
22785 {.RegWeight: 1, .WeightLimit: 33}, // GPRAll
22786 {.RegWeight: 1, .WeightLimit: 32}, // FPR32
22787 {.RegWeight: 1, .WeightLimit: 32}, // GPR
22788 {.RegWeight: 1, .WeightLimit: 32}, // GPRF32
22789 {.RegWeight: 1, .WeightLimit: 31}, // GPRF32NoX0
22790 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX0
22791 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX2
22792 {.RegWeight: 1, .WeightLimit: 31}, // GPRNoX31
22793 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0X2
22794 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX0_and_GPRNoX31
22795 {.RegWeight: 1, .WeightLimit: 30}, // GPRNoX2_and_GPRNoX31
22796 {.RegWeight: 1, .WeightLimit: 29}, // GPRNoX0X2_and_GPRNoX31
22797 {.RegWeight: 1, .WeightLimit: 26}, // GPRJALR
22798 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALRNonX7
22799 {.RegWeight: 1, .WeightLimit: 25}, // GPRJALR_and_GPRNoX31
22800 {.RegWeight: 1, .WeightLimit: 24}, // GPRJALRNonX7_and_GPRNoX31
22801 {.RegWeight: 1, .WeightLimit: 16}, // TR
22802 {.RegWeight: 1, .WeightLimit: 14}, // GPRTC
22803 {.RegWeight: 1, .WeightLimit: 13}, // GPRNoX31_and_GPRTC
22804 {.RegWeight: 1, .WeightLimit: 13}, // GPRTCNonX7
22805 {.RegWeight: 1, .WeightLimit: 12}, // GPRNoX31_and_GPRTCNonX7
22806 {.RegWeight: 1, .WeightLimit: 8}, // FPR32C
22807 {.RegWeight: 1, .WeightLimit: 8}, // GPRC
22808 {.RegWeight: 1, .WeightLimit: 8}, // GPRF32C
22809 {.RegWeight: 1, .WeightLimit: 8}, // SR07
22810 {.RegWeight: 1, .WeightLimit: 8}, // TRM2
22811 {.RegWeight: 1, .WeightLimit: 6}, // GPRC_and_GPRTC
22812 {.RegWeight: 1, .WeightLimit: 4}, // TRM4
22813 {.RegWeight: 0, .WeightLimit: 0}, // VCSR
22814 {.RegWeight: 1, .WeightLimit: 2}, // GPRC_and_SR07
22815 {.RegWeight: 1, .WeightLimit: 2}, // GPRX1X5
22816 {.RegWeight: 1, .WeightLimit: 1}, // GPRX0
22817 {.RegWeight: 1, .WeightLimit: 1}, // GPRX1
22818 {.RegWeight: 1, .WeightLimit: 1}, // GPRX5
22819 {.RegWeight: 1, .WeightLimit: 1}, // GPRX7
22820 {.RegWeight: 1, .WeightLimit: 1}, // SP
22821 {.RegWeight: 0, .WeightLimit: 0}, // anonymous_15375
22822 {.RegWeight: 2, .WeightLimit: 32}, // GPRPair
22823 {.RegWeight: 2, .WeightLimit: 30}, // GPRPairNoX0
22824 {.RegWeight: 2, .WeightLimit: 30}, // GPRPair_with_sub_gpr_even_in_GPRNoX2
22825 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2
22826 {.RegWeight: 2, .WeightLimit: 28}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31
22827 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRJALR
22828 {.RegWeight: 2, .WeightLimit: 26}, // GPRPair_with_sub_gpr_even_in_GPRNoX0X2_and_GPRPair_with_sub_gpr_odd_in_GPRNoX31
22829 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7
22830 {.RegWeight: 2, .WeightLimit: 24}, // GPRPair_with_sub_gpr_odd_in_GPRJALR_and_GPRNoX31
22831 {.RegWeight: 2, .WeightLimit: 22}, // GPRPair_with_sub_gpr_odd_in_GPRJALRNonX7_and_GPRNoX31
22832 {.RegWeight: 2, .WeightLimit: 14}, // GPRPair_with_sub_gpr_even_in_GPRTC
22833 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTC
22834 {.RegWeight: 2, .WeightLimit: 12}, // GPRPair_with_sub_gpr_odd_in_GPRTCNonX7
22835 {.RegWeight: 2, .WeightLimit: 10}, // GPRPair_with_sub_gpr_odd_in_GPRNoX31_and_GPRTCNonX7
22836 {.RegWeight: 2, .WeightLimit: 8}, // GPRPairC
22837 {.RegWeight: 2, .WeightLimit: 8}, // GPRPair_with_sub_gpr_even_in_SR07
22838 {.RegWeight: 2, .WeightLimit: 6}, // GPRPair_with_sub_gpr_even_in_GPRC_and_GPRTC
22839 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRC_and_SR07
22840 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_GPRX0
22841 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_even_in_SP
22842 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX1X5
22843 {.RegWeight: 2, .WeightLimit: 2}, // GPRPair_with_sub_gpr_odd_in_GPRX7
22844 {.RegWeight: 1, .WeightLimit: 32}, // FPR64
22845 {.RegWeight: 1, .WeightLimit: 32}, // VR
22846 {.RegWeight: 1, .WeightLimit: 32}, // YGPR
22847 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VM
22848 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF2
22849 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF4
22850 {.RegWeight: 1, .WeightLimit: 32}, // ZZZ_VRMF8
22851 {.RegWeight: 1, .WeightLimit: 31}, // VRNoV0
22852 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_16_in_GPRF16NoX0
22853 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX2
22854 {.RegWeight: 1, .WeightLimit: 31}, // YGPR_with_sub_cap_addr_in_GPRNoX31
22855 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VMNoV0
22856 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF2NoV0
22857 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF4NoV0
22858 {.RegWeight: 1, .WeightLimit: 31}, // ZZZ_VRMF8NoV0
22859 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2
22860 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX0_and_GPRNoX31
22861 {.RegWeight: 1, .WeightLimit: 30}, // YGPR_with_sub_cap_addr_in_GPRNoX2_and_GPRNoX31
22862 {.RegWeight: 1, .WeightLimit: 29}, // YGPR_with_sub_cap_addr_in_GPRNoX0X2_and_GPRNoX31
22863 {.RegWeight: 1, .WeightLimit: 26}, // YGPR_with_sub_cap_addr_in_GPRJALR
22864 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7
22865 {.RegWeight: 1, .WeightLimit: 25}, // YGPR_with_sub_cap_addr_in_GPRJALR_and_GPRNoX31
22866 {.RegWeight: 1, .WeightLimit: 24}, // YGPR_with_sub_cap_addr_in_GPRJALRNonX7_and_GPRNoX31
22867 {.RegWeight: 1, .WeightLimit: 14}, // YGPR_with_sub_cap_addr_in_GPRTC
22868 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTC
22869 {.RegWeight: 1, .WeightLimit: 13}, // YGPR_with_sub_cap_addr_in_GPRTCNonX7
22870 {.RegWeight: 1, .WeightLimit: 12}, // YGPR_with_sub_cap_addr_in_GPRNoX31_and_GPRTCNonX7
22871 {.RegWeight: 1, .WeightLimit: 8}, // FPR64C
22872 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_16_in_GPRF16C
22873 {.RegWeight: 1, .WeightLimit: 8}, // YGPR_with_sub_cap_addr_in_SR07
22874 {.RegWeight: 1, .WeightLimit: 6}, // YGPR_with_sub_cap_addr_in_GPRC_and_GPRTC
22875 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRC_and_SR07
22876 {.RegWeight: 1, .WeightLimit: 2}, // YGPR_with_sub_cap_addr_in_GPRX1X5
22877 {.RegWeight: 1, .WeightLimit: 1}, // VMV0
22878 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX0
22879 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX1
22880 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX5
22881 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_GPRX7
22882 {.RegWeight: 1, .WeightLimit: 1}, // YGPR_with_sub_cap_addr_in_SP
22883 {.RegWeight: 2, .WeightLimit: 32}, // VRN2M1
22884 {.RegWeight: 2, .WeightLimit: 31}, // VRN2M1NoV0
22885 {.RegWeight: 2, .WeightLimit: 32}, // VRM2
22886 {.RegWeight: 2, .WeightLimit: 30}, // VRM2NoV0
22887 {.RegWeight: 2, .WeightLimit: 2}, // VRM2_with_sub_vrm1_0_in_VMV0
22888 {.RegWeight: 2, .WeightLimit: 2}, // VRN2M1_with_sub_vrm1_0_in_VMV0
22889 {.RegWeight: 1, .WeightLimit: 32}, // FPR128
22890 {.RegWeight: 1, .WeightLimit: 8}, // FPR128_with_sub_16_in_FPR16C
22891 {.RegWeight: 3, .WeightLimit: 32}, // VRN3M1
22892 {.RegWeight: 3, .WeightLimit: 31}, // VRN3M1NoV0
22893 {.RegWeight: 3, .WeightLimit: 3}, // VRN3M1_with_sub_vrm1_0_in_VMV0
22894 {.RegWeight: 4, .WeightLimit: 32}, // VRN4M1
22895 {.RegWeight: 4, .WeightLimit: 31}, // VRN4M1NoV0
22896 {.RegWeight: 4, .WeightLimit: 32}, // VRN2M2
22897 {.RegWeight: 4, .WeightLimit: 30}, // VRN2M2NoV0
22898 {.RegWeight: 4, .WeightLimit: 32}, // VRM4
22899 {.RegWeight: 4, .WeightLimit: 28}, // VRM4NoV0
22900 {.RegWeight: 4, .WeightLimit: 4}, // VRM4_with_sub_vrm1_0_in_VMV0
22901 {.RegWeight: 4, .WeightLimit: 4}, // VRN2M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22902 {.RegWeight: 4, .WeightLimit: 4}, // VRN4M1_with_sub_vrm1_0_in_VMV0
22903 {.RegWeight: 1, .WeightLimit: 32}, // FPR256
22904 {.RegWeight: 1, .WeightLimit: 8}, // FPR256_with_sub_16_in_FPR16C
22905 {.RegWeight: 5, .WeightLimit: 32}, // VRN5M1
22906 {.RegWeight: 5, .WeightLimit: 31}, // VRN5M1NoV0
22907 {.RegWeight: 5, .WeightLimit: 5}, // VRN5M1_with_sub_vrm1_0_in_VMV0
22908 {.RegWeight: 6, .WeightLimit: 32}, // VRN6M1
22909 {.RegWeight: 6, .WeightLimit: 31}, // VRN6M1NoV0
22910 {.RegWeight: 6, .WeightLimit: 32}, // VRN3M2
22911 {.RegWeight: 6, .WeightLimit: 30}, // VRN3M2NoV0
22912 {.RegWeight: 6, .WeightLimit: 6}, // VRN3M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22913 {.RegWeight: 6, .WeightLimit: 6}, // VRN6M1_with_sub_vrm1_0_in_VMV0
22914 {.RegWeight: 7, .WeightLimit: 32}, // VRN7M1
22915 {.RegWeight: 7, .WeightLimit: 31}, // VRN7M1NoV0
22916 {.RegWeight: 7, .WeightLimit: 7}, // VRN7M1_with_sub_vrm1_0_in_VMV0
22917 {.RegWeight: 8, .WeightLimit: 32}, // VRN8M1
22918 {.RegWeight: 8, .WeightLimit: 31}, // VRN8M1NoV0
22919 {.RegWeight: 8, .WeightLimit: 32}, // VRN4M2
22920 {.RegWeight: 8, .WeightLimit: 30}, // VRN4M2NoV0
22921 {.RegWeight: 8, .WeightLimit: 32}, // VRN2M4
22922 {.RegWeight: 8, .WeightLimit: 28}, // VRN2M4NoV0
22923 {.RegWeight: 8, .WeightLimit: 32}, // VRM8
22924 {.RegWeight: 8, .WeightLimit: 24}, // VRM8NoV0
22925 {.RegWeight: 8, .WeightLimit: 8}, // VRM8_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22926 {.RegWeight: 8, .WeightLimit: 8}, // VRN2M4_with_sub_vrm4_0_in_VRM4_with_sub_vrm1_0_in_VMV0
22927 {.RegWeight: 8, .WeightLimit: 8}, // VRN4M2_with_sub_vrm2_0_in_VRM2_with_sub_vrm1_0_in_VMV0
22928 {.RegWeight: 8, .WeightLimit: 8}, // VRN8M1_with_sub_vrm1_0_in_VMV0
22929 };
22930 return RCWeightTable[RC->getID()];
22931}
22932
22933/// Get the weight in units of pressure for this register unit.
22934unsigned RISCVGenRegisterInfo::
22935getRegUnitWeight(MCRegUnit RegUnit) const {
22936 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
22937 // All register units have unit weight.
22938 return 1;
22939}
22940
22941
22942// Get the number of dimensions of register pressure.
22943unsigned RISCVGenRegisterInfo::getNumRegPressureSets() const {
22944 return 20;
22945}
22946
22947// Get the name of this register unit pressure set.
22948const char *RISCVGenRegisterInfo::
22949getRegPressureSetName(unsigned Idx) const {
22950 static const char *PressureNameTable[] = {
22951 "MR0",
22952 "GPRC_and_SR07",
22953 "GPRX0",
22954 "SP",
22955 "GPRX7",
22956 "GPRX1",
22957 "TRM4",
22958 "MR",
22959 "FPR16C",
22960 "GPRF16C",
22961 "SR07",
22962 "TRM2",
22963 "VMV0",
22964 "GPRF16C_with_SR07",
22965 "TR",
22966 "GPRTC",
22967 "VRM8NoV0",
22968 "FPR16",
22969 "VR",
22970 "GPRAll",
22971 };
22972 return PressureNameTable[Idx];
22973}
22974
22975// Get the register unit pressure limit for this dimension.
22976// This limit must be adjusted dynamically for reserved registers.
22977unsigned RISCVGenRegisterInfo::
22978getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
22979 static const uint8_t PressureLimitTable[] = {
22980 1, // 0: MR0
22981 2, // 1: GPRC_and_SR07
22982 2, // 2: GPRX0
22983 2, // 3: SP
22984 2, // 4: GPRX7
22985 3, // 5: GPRX1
22986 4, // 6: TRM4
22987 8, // 7: MR
22988 8, // 8: FPR16C
22989 8, // 9: GPRF16C
22990 8, // 10: SR07
22991 8, // 11: TRM2
22992 8, // 12: VMV0
22993 14, // 13: GPRF16C_with_SR07
22994 16, // 14: TR
22995 16, // 15: GPRTC
22996 24, // 16: VRM8NoV0
22997 32, // 17: FPR16
22998 32, // 18: VR
22999 33, // 19: GPRAll
23000 };
23001 return PressureLimitTable[Idx];
23002}
23003
23004/// Table of pressure sets per register class or unit.
23005static const int RCSetsTable[] = {
23006 /* 0 */ 0, 7, -1,
23007 /* 3 */ 6, 11, 14, -1,
23008 /* 7 */ 8, 17, -1,
23009 /* 10 */ 12, 18, -1,
23010 /* 13 */ 16, 18, -1,
23011 /* 16 */ 2, 19, -1,
23012 /* 19 */ 3, 19, -1,
23013 /* 22 */ 5, 19, -1,
23014 /* 25 */ 10, 13, 19, -1,
23015 /* 29 */ 4, 15, 19, -1,
23016 /* 33 */ 9, 13, 15, 19, -1,
23017 /* 38 */ 1, 9, 10, 13, 15, 19, -1,
23018};
23019
23020/// Get the dimensions of register pressure impacted by this register class.
23021/// Returns a -1 terminated array of pressure set IDs
23022const int *RISCVGenRegisterInfo::
23023getRegClassPressureSets(const TargetRegisterClass *RC) const {
23024 static const uint8_t RCSetStartTable[] = {
23025 1,0,8,17,17,7,33,17,8,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,30,30,30,30,7,33,33,25,4,33,3,2,38,22,16,22,22,29,19,2,17,17,17,17,17,17,17,17,17,17,30,30,30,30,33,25,33,38,16,19,22,29,8,11,17,11,11,11,11,11,17,17,17,11,11,11,11,17,17,17,17,17,17,17,17,30,30,30,30,7,33,25,33,38,22,10,16,22,22,29,19,11,11,11,11,10,10,8,7,11,11,10,11,11,11,11,11,11,10,10,10,8,7,11,11,10,11,11,11,11,10,10,11,11,10,11,11,11,11,11,11,11,13,10,10,10,10,};
23026 return &RCSetsTable[RCSetStartTable[RC->getID()]];
23027}
23028
23029/// Get the dimensions of register pressure impacted by this register unit.
23030/// Returns a -1 terminated array of pressure set IDs
23031const int *RISCVGenRegisterInfo::
23032getRegUnitPressureSets(MCRegUnit RegUnit) const {
23033 assert(static_cast<unsigned>(RegUnit) < 131 && "invalid register unit");
23034 static const uint8_t RUSetStartTable[] = {
23035 2,2,2,2,2,2,2,2,2,2,16,0,1,1,1,1,1,1,1,3,5,4,5,3,5,4,5,3,5,4,5,3,5,4,5,10,10,10,10,10,10,10,10,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,16,22,19,19,22,22,29,29,38,38,33,33,33,33,33,33,30,30,25,25,25,25,25,25,17,17,17,17,30,30,30,30,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,};
23036 return &RCSetsTable[RUSetStartTable[static_cast<unsigned>(RegUnit)]];
23037}
23038
23039extern const MCRegisterDesc RISCVRegDesc[];
23040extern const int16_t RISCVRegDiffLists[];
23041extern const LaneBitmask RISCVLaneMaskLists[];
23042extern const char RISCVRegStrings[];
23043extern const char RISCVRegClassStrings[];
23044extern const MCPhysReg RISCVRegUnitRoots[][2];
23045extern const uint16_t RISCVSubRegIdxLists[];
23046extern const uint16_t RISCVRegEncodingTable[];
23047// RISCV Dwarf<->LLVM register mappings.
23048extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0Dwarf2L[];
23049extern const unsigned RISCVDwarfFlavour0Dwarf2LSize;
23050
23051extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0Dwarf2L[];
23052extern const unsigned RISCVEHFlavour0Dwarf2LSize;
23053
23054extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0L2Dwarf[];
23055extern const unsigned RISCVDwarfFlavour0L2DwarfSize;
23056
23057extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0L2Dwarf[];
23058extern const unsigned RISCVEHFlavour0L2DwarfSize;
23059
23060RISCVGenRegisterInfo::
23061RISCVGenRegisterInfo(unsigned RA, unsigned DwarfFlavour, unsigned EHFlavour,
23062 unsigned PC, unsigned HwMode)
23063 : TargetRegisterInfo(&RISCVRegInfoDesc, RegisterClasses, RegisterClasses+151,
23064 SubRegIndexNameTable, SubRegIdxRangeTable, SubRegIndexLaneMaskTable,
23065 LaneBitmask(0xFFFFFFFFFFFFFE00), RegClassInfos, VTLists, HwMode) {
23066 InitMCRegisterInfo(D: RISCVRegDesc, NR: 645, RA, PC,
23067 C: RISCVMCRegisterClasses, NC: 151,
23068 RURoots: RISCVRegUnitRoots,
23069 NRU: 131,
23070 DL: RISCVRegDiffLists,
23071 RUMS: RISCVLaneMaskLists,
23072 Strings: RISCVRegStrings,
23073 ClassStrings: RISCVRegClassStrings,
23074 SubIndices: RISCVSubRegIdxLists,
23075 NumIndices: 58,
23076 RET: RISCVRegEncodingTable);
23077
23078 switch (DwarfFlavour) {
23079 default:
23080 llvm_unreachable("Unknown DWARF flavour");
23081 case 0:
23082 mapDwarfRegsToLLVMRegs(Map: RISCVDwarfFlavour0Dwarf2L, Size: RISCVDwarfFlavour0Dwarf2LSize, isEH: false);
23083 break;
23084 }
23085 switch (EHFlavour) {
23086 default:
23087 llvm_unreachable("Unknown DWARF flavour");
23088 case 0:
23089 mapDwarfRegsToLLVMRegs(Map: RISCVEHFlavour0Dwarf2L, Size: RISCVEHFlavour0Dwarf2LSize, isEH: true);
23090 break;
23091 }
23092 switch (DwarfFlavour) {
23093 default:
23094 llvm_unreachable("Unknown DWARF flavour");
23095 case 0:
23096 mapLLVMRegsToDwarfRegs(Map: RISCVDwarfFlavour0L2Dwarf, Size: RISCVDwarfFlavour0L2DwarfSize, isEH: false);
23097 break;
23098 }
23099 switch (EHFlavour) {
23100 default:
23101 llvm_unreachable("Unknown DWARF flavour");
23102 case 0:
23103 mapLLVMRegsToDwarfRegs(Map: RISCVEHFlavour0L2Dwarf, Size: RISCVEHFlavour0L2DwarfSize, isEH: true);
23104 break;
23105 }
23106}
23107
23108static const MCPhysReg CSR_ILP32D_LP64D_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::F8_D, RISCV::F9_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, 0 };
23109static const uint32_t CSR_ILP32D_LP64D_RegMask[] = { 0x00000080, 0x00000000, 0xffc03030, 0xffc03000, 0xffc03000, 0xffc03000, 0x00000000, 0xffc03030, 0xff806060, 0x00000021, 0x00000000, 0x00000000, 0x00003e10, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23110static const MCPhysReg CSR_ILP32D_LP64D_V_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::F8_D, RISCV::F9_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V4M4, RISCV::V24M4, RISCV::V28M4, RISCV::V24M8, 0 };
23111static const uint32_t CSR_ILP32D_LP64D_V_RegMask[] = { 0x00000080, 0xf0000fe0, 0xffc0303f, 0xffc03000, 0xffc03000, 0xffc03000, 0x00000000, 0xffc03030, 0xff806060, 0x00000021, 0x00000000, 0xfc000f00, 0x003f3e11, 0x1c01bf80, 0xf00003e8, 0x001ec00b, 0x3a001f00, 0x01bc0000, 0x0005c000, 0x00000600, 0x00000008, };
23112static const MCPhysReg CSR_ILP32E_LP64E_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, 0 };
23113static const uint32_t CSR_ILP32E_LP64E_RegMask[] = { 0x00000080, 0x00000000, 0x00003030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003030, 0x00006060, 0x00000020, 0x00000000, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23114static const MCPhysReg CSR_ILP32F_LP64F_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::F8_F, RISCV::F9_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, 0 };
23115static const uint32_t CSR_ILP32F_LP64F_RegMask[] = { 0x00000080, 0x00000000, 0xffc03030, 0x00000000, 0xffc03000, 0xffc03000, 0x00000000, 0xffc03030, 0xff806060, 0x00000021, 0x00000000, 0x00000000, 0x00003e10, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23116static const MCPhysReg CSR_ILP32F_LP64F_V_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::F8_F, RISCV::F9_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V4M4, RISCV::V24M4, RISCV::V28M4, RISCV::V24M8, 0 };
23117static const uint32_t CSR_ILP32F_LP64F_V_RegMask[] = { 0x00000080, 0xf0000fe0, 0xffc0303f, 0x00000000, 0xffc03000, 0xffc03000, 0x00000000, 0xffc03030, 0xff806060, 0x00000021, 0x00000000, 0xfc000f00, 0x003f3e11, 0x1c01bf80, 0xf00003e8, 0x001ec00b, 0x3a001f00, 0x01bc0000, 0x0005c000, 0x00000600, 0x00000008, };
23118static const MCPhysReg CSR_ILP32_LP64_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, 0 };
23119static const uint32_t CSR_ILP32_LP64_RegMask[] = { 0x00000080, 0x00000000, 0xffc03030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffc03030, 0xff806060, 0x00000021, 0x00000000, 0x00000000, 0x00003e10, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23120static const MCPhysReg CSR_ILP32_LP64_V_SaveList[] = { RISCV::X1, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V4M4, RISCV::V24M4, RISCV::V28M4, RISCV::V24M8, 0 };
23121static const uint32_t CSR_ILP32_LP64_V_RegMask[] = { 0x00000080, 0xf0000fe0, 0xffc0303f, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffc03030, 0xff806060, 0x00000021, 0x00000000, 0xfc000f00, 0x003f3e11, 0x1c01bf80, 0xf00003e8, 0x001ec00b, 0x3a001f00, 0x01bc0000, 0x0005c000, 0x00000600, 0x00000008, };
23122static const MCPhysReg CSR_IPRA_SaveList[] = { RISCV::X1, 0 };
23123static const uint32_t CSR_IPRA_RegMask[] = { 0x00000080, 0x00000000, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000030, 0x00000060, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23124static const MCPhysReg CSR_Interrupt_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, 0 };
23125static const uint32_t CSR_Interrupt_RegMask[] = { 0x00000080, 0x00000000, 0xfffffe30, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, 0xfffffe30, 0xfffffc6f, 0x0000003f, 0x00000000, 0x00000000, 0x0000fff8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23126static const MCPhysReg CSR_Interrupt_RVE_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, 0 };
23127static const uint32_t CSR_Interrupt_RVE_RegMask[] = { 0x00000080, 0x00000000, 0x000ffe30, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000ffe30, 0x001ffc60, 0x00000020, 0x00000000, 0x00000000, 0x000000f8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23128static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
23129static const uint32_t CSR_NoRegs_RegMask[] = { 0x00000080, 0x00000000, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x00000020, 0x00000020, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23130static const MCPhysReg CSR_RT_MostRegs_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X29, RISCV::X30, RISCV::X31, 0 };
23131static const uint32_t CSR_RT_MostRegs_RegMask[] = { 0x00000080, 0x00000000, 0xfffff230, 0x0000000e, 0x00000000, 0x00000000, 0x00000000, 0xfffff230, 0xffffe46e, 0x0000003d, 0x00000000, 0x00000000, 0x0000bff0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23132static const MCPhysReg CSR_RT_MostRegs_RVE_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, 0 };
23133static const uint32_t CSR_RT_MostRegs_RVE_RegMask[] = { 0x00000080, 0x00000000, 0x000ff230, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000ff230, 0x001fe460, 0x00000020, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23134static const MCPhysReg CSR_XLEN_F32_Interrupt_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::F0_F, RISCV::F1_F, RISCV::F2_F, RISCV::F3_F, RISCV::F4_F, RISCV::F5_F, RISCV::F6_F, RISCV::F7_F, RISCV::F8_F, RISCV::F9_F, RISCV::F10_F, RISCV::F11_F, RISCV::F12_F, RISCV::F13_F, RISCV::F14_F, RISCV::F15_F, RISCV::F16_F, RISCV::F17_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, RISCV::F28_F, RISCV::F29_F, RISCV::F30_F, RISCV::F31_F, 0 };
23135static const uint32_t CSR_XLEN_F32_Interrupt_RegMask[] = { 0x00000080, 0x00000000, 0xfffffe30, 0x0000000f, 0xfffffff0, 0xffffffff, 0x0000000f, 0xfffffe30, 0xfffffc6f, 0x0000003f, 0x00000000, 0x00000000, 0x0000fff8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23136static const MCPhysReg CSR_XLEN_F32_Interrupt_RVE_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::F0_F, RISCV::F1_F, RISCV::F2_F, RISCV::F3_F, RISCV::F4_F, RISCV::F5_F, RISCV::F6_F, RISCV::F7_F, RISCV::F8_F, RISCV::F9_F, RISCV::F10_F, RISCV::F11_F, RISCV::F12_F, RISCV::F13_F, RISCV::F14_F, RISCV::F15_F, RISCV::F16_F, RISCV::F17_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, RISCV::F28_F, RISCV::F29_F, RISCV::F30_F, RISCV::F31_F, 0 };
23137static const uint32_t CSR_XLEN_F32_Interrupt_RVE_RegMask[] = { 0x00000080, 0x00000000, 0x000ffe30, 0x00000000, 0xfffffff0, 0xffffffff, 0x0000000f, 0x000ffe30, 0x001ffc60, 0x00000020, 0x00000000, 0x00000000, 0x000000f8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23138static const MCPhysReg CSR_XLEN_F32_V_Interrupt_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::F0_F, RISCV::F1_F, RISCV::F2_F, RISCV::F3_F, RISCV::F4_F, RISCV::F5_F, RISCV::F6_F, RISCV::F7_F, RISCV::F8_F, RISCV::F9_F, RISCV::F10_F, RISCV::F11_F, RISCV::F12_F, RISCV::F13_F, RISCV::F14_F, RISCV::F15_F, RISCV::F16_F, RISCV::F17_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, RISCV::F28_F, RISCV::F29_F, RISCV::F30_F, RISCV::F31_F, RISCV::V0, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V0M2, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V0M4, RISCV::V4M4, RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V0M8, RISCV::V8M8, RISCV::V16M8, RISCV::V24M8, 0 };
23139static const uint32_t CSR_XLEN_F32_V_Interrupt_RegMask[] = { 0x00000080, 0xfffffff0, 0xfffffe3f, 0x0000000f, 0xfffffff0, 0xffffffff, 0x0000000f, 0xfffffe30, 0xfffffc6f, 0x0000003f, 0x00000000, 0xffffffe0, 0xfffffff9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000001f, };
23140static const MCPhysReg CSR_XLEN_F32_V_Interrupt_RVE_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::F0_F, RISCV::F1_F, RISCV::F2_F, RISCV::F3_F, RISCV::F4_F, RISCV::F5_F, RISCV::F6_F, RISCV::F7_F, RISCV::F8_F, RISCV::F9_F, RISCV::F10_F, RISCV::F11_F, RISCV::F12_F, RISCV::F13_F, RISCV::F14_F, RISCV::F15_F, RISCV::F16_F, RISCV::F17_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, RISCV::F28_F, RISCV::F29_F, RISCV::F30_F, RISCV::F31_F, RISCV::V0, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V0M2, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V0M4, RISCV::V4M4, RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V0M8, RISCV::V8M8, RISCV::V16M8, RISCV::V24M8, 0 };
23141static const uint32_t CSR_XLEN_F32_V_Interrupt_RVE_RegMask[] = { 0x00000080, 0xfffffff0, 0x000ffe3f, 0x00000000, 0xfffffff0, 0xffffffff, 0x0000000f, 0x000ffe30, 0x001ffc60, 0x00000020, 0x00000000, 0xffffffe0, 0xffff00f9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000001f, };
23142static const MCPhysReg CSR_XLEN_F64_Interrupt_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::F0_D, RISCV::F1_D, RISCV::F2_D, RISCV::F3_D, RISCV::F4_D, RISCV::F5_D, RISCV::F6_D, RISCV::F7_D, RISCV::F8_D, RISCV::F9_D, RISCV::F10_D, RISCV::F11_D, RISCV::F12_D, RISCV::F13_D, RISCV::F14_D, RISCV::F15_D, RISCV::F16_D, RISCV::F17_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, RISCV::F28_D, RISCV::F29_D, RISCV::F30_D, RISCV::F31_D, 0 };
23143static const uint32_t CSR_XLEN_F64_Interrupt_RegMask[] = { 0x00000080, 0x00000000, 0xfffffe30, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xfffffe30, 0xfffffc6f, 0x0000003f, 0x00000000, 0x00000000, 0x0000fff8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23144static const MCPhysReg CSR_XLEN_F64_Interrupt_RVE_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::F0_D, RISCV::F1_D, RISCV::F2_D, RISCV::F3_D, RISCV::F4_D, RISCV::F5_D, RISCV::F6_D, RISCV::F7_D, RISCV::F8_D, RISCV::F9_D, RISCV::F10_D, RISCV::F11_D, RISCV::F12_D, RISCV::F13_D, RISCV::F14_D, RISCV::F15_D, RISCV::F16_D, RISCV::F17_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, RISCV::F28_D, RISCV::F29_D, RISCV::F30_D, RISCV::F31_D, 0 };
23145static const uint32_t CSR_XLEN_F64_Interrupt_RVE_RegMask[] = { 0x00000080, 0x00000000, 0x000ffe30, 0xfffffff0, 0xffffffff, 0xffffffff, 0x0000000f, 0x000ffe30, 0x001ffc60, 0x00000020, 0x00000000, 0x00000000, 0x000000f8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
23146static const MCPhysReg CSR_XLEN_F64_V_Interrupt_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::F0_D, RISCV::F1_D, RISCV::F2_D, RISCV::F3_D, RISCV::F4_D, RISCV::F5_D, RISCV::F6_D, RISCV::F7_D, RISCV::F8_D, RISCV::F9_D, RISCV::F10_D, RISCV::F11_D, RISCV::F12_D, RISCV::F13_D, RISCV::F14_D, RISCV::F15_D, RISCV::F16_D, RISCV::F17_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, RISCV::F28_D, RISCV::F29_D, RISCV::F30_D, RISCV::F31_D, RISCV::V0, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V0M2, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V0M4, RISCV::V4M4, RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V0M8, RISCV::V8M8, RISCV::V16M8, RISCV::V24M8, 0 };
23147static const uint32_t CSR_XLEN_F64_V_Interrupt_RegMask[] = { 0x00000080, 0xfffffff0, 0xfffffe3f, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xfffffe30, 0xfffffc6f, 0x0000003f, 0x00000000, 0xffffffe0, 0xfffffff9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000001f, };
23148static const MCPhysReg CSR_XLEN_F64_V_Interrupt_RVE_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::F0_D, RISCV::F1_D, RISCV::F2_D, RISCV::F3_D, RISCV::F4_D, RISCV::F5_D, RISCV::F6_D, RISCV::F7_D, RISCV::F8_D, RISCV::F9_D, RISCV::F10_D, RISCV::F11_D, RISCV::F12_D, RISCV::F13_D, RISCV::F14_D, RISCV::F15_D, RISCV::F16_D, RISCV::F17_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, RISCV::F28_D, RISCV::F29_D, RISCV::F30_D, RISCV::F31_D, RISCV::V0, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V0M2, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V0M4, RISCV::V4M4, RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V0M8, RISCV::V8M8, RISCV::V16M8, RISCV::V24M8, 0 };
23149static const uint32_t CSR_XLEN_F64_V_Interrupt_RVE_RegMask[] = { 0x00000080, 0xfffffff0, 0x000ffe3f, 0xfffffff0, 0xffffffff, 0xffffffff, 0x0000000f, 0x000ffe30, 0x001ffc60, 0x00000020, 0x00000000, 0xffffffe0, 0xffff00f9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000001f, };
23150static const MCPhysReg CSR_XLEN_V_Interrupt_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::V0, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V0M2, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V0M4, RISCV::V4M4, RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V0M8, RISCV::V8M8, RISCV::V16M8, RISCV::V24M8, 0 };
23151static const uint32_t CSR_XLEN_V_Interrupt_RegMask[] = { 0x00000080, 0xfffffff0, 0xfffffe3f, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, 0xfffffe30, 0xfffffc6f, 0x0000003f, 0x00000000, 0xffffffe0, 0xfffffff9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000001f, };
23152static const MCPhysReg CSR_XLEN_V_Interrupt_RVE_SaveList[] = { RISCV::X1, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::V0, RISCV::V1, RISCV::V2, RISCV::V3, RISCV::V4, RISCV::V5, RISCV::V6, RISCV::V7, RISCV::V8, RISCV::V9, RISCV::V10, RISCV::V11, RISCV::V12, RISCV::V13, RISCV::V14, RISCV::V15, RISCV::V16, RISCV::V17, RISCV::V18, RISCV::V19, RISCV::V20, RISCV::V21, RISCV::V22, RISCV::V23, RISCV::V24, RISCV::V25, RISCV::V26, RISCV::V27, RISCV::V28, RISCV::V29, RISCV::V30, RISCV::V31, RISCV::V0M2, RISCV::V2M2, RISCV::V4M2, RISCV::V6M2, RISCV::V8M2, RISCV::V10M2, RISCV::V12M2, RISCV::V14M2, RISCV::V16M2, RISCV::V18M2, RISCV::V20M2, RISCV::V22M2, RISCV::V24M2, RISCV::V26M2, RISCV::V28M2, RISCV::V30M2, RISCV::V0M4, RISCV::V4M4, RISCV::V8M4, RISCV::V12M4, RISCV::V16M4, RISCV::V20M4, RISCV::V24M4, RISCV::V28M4, RISCV::V0M8, RISCV::V8M8, RISCV::V16M8, RISCV::V24M8, 0 };
23153static const uint32_t CSR_XLEN_V_Interrupt_RVE_RegMask[] = { 0x00000080, 0xfffffff0, 0x000ffe3f, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000ffe30, 0x001ffc60, 0x00000020, 0x00000000, 0xffffffe0, 0xffff00f9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000001f, };
23154
23155
23156ArrayRef<const uint32_t *> RISCVGenRegisterInfo::getRegMasks() const {
23157 static const uint32_t *const Masks[] = {
23158 CSR_ILP32D_LP64D_RegMask,
23159 CSR_ILP32D_LP64D_V_RegMask,
23160 CSR_ILP32E_LP64E_RegMask,
23161 CSR_ILP32F_LP64F_RegMask,
23162 CSR_ILP32F_LP64F_V_RegMask,
23163 CSR_ILP32_LP64_RegMask,
23164 CSR_ILP32_LP64_V_RegMask,
23165 CSR_IPRA_RegMask,
23166 CSR_Interrupt_RegMask,
23167 CSR_Interrupt_RVE_RegMask,
23168 CSR_NoRegs_RegMask,
23169 CSR_RT_MostRegs_RegMask,
23170 CSR_RT_MostRegs_RVE_RegMask,
23171 CSR_XLEN_F32_Interrupt_RegMask,
23172 CSR_XLEN_F32_Interrupt_RVE_RegMask,
23173 CSR_XLEN_F32_V_Interrupt_RegMask,
23174 CSR_XLEN_F32_V_Interrupt_RVE_RegMask,
23175 CSR_XLEN_F64_Interrupt_RegMask,
23176 CSR_XLEN_F64_Interrupt_RVE_RegMask,
23177 CSR_XLEN_F64_V_Interrupt_RegMask,
23178 CSR_XLEN_F64_V_Interrupt_RVE_RegMask,
23179 CSR_XLEN_V_Interrupt_RegMask,
23180 CSR_XLEN_V_Interrupt_RVE_RegMask,
23181 };
23182 return ArrayRef(Masks);
23183}
23184
23185bool RISCVGenRegisterInfo::
23186isGeneralPurposeRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23187 return
23188 false;
23189}
23190
23191bool RISCVGenRegisterInfo::
23192isGeneralPurposeRegisterClass(const TargetRegisterClass *RC) const {
23193 return
23194 false;
23195}
23196
23197bool RISCVGenRegisterInfo::
23198isFixedRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23199 return
23200 false;
23201}
23202
23203bool RISCVGenRegisterInfo::
23204isArgumentRegister(const MachineFunction &MF, MCRegister PhysReg) const {
23205 return
23206 false;
23207}
23208
23209bool RISCVGenRegisterInfo::
23210isConstantPhysReg(MCRegister PhysReg) const {
23211 return
23212 PhysReg == RISCV::VLENB ||
23213 PhysReg == RISCV::X0 ||
23214 PhysReg == RISCV::X0_H ||
23215 PhysReg == RISCV::X0_W ||
23216 PhysReg == RISCV::X0_Y ||
23217 false;
23218}
23219
23220ArrayRef<const char *> RISCVGenRegisterInfo::getRegMaskNames() const {
23221 static const char *Names[] = {
23222 "CSR_ILP32D_LP64D",
23223 "CSR_ILP32D_LP64D_V",
23224 "CSR_ILP32E_LP64E",
23225 "CSR_ILP32F_LP64F",
23226 "CSR_ILP32F_LP64F_V",
23227 "CSR_ILP32_LP64",
23228 "CSR_ILP32_LP64_V",
23229 "CSR_IPRA",
23230 "CSR_Interrupt",
23231 "CSR_Interrupt_RVE",
23232 "CSR_NoRegs",
23233 "CSR_RT_MostRegs",
23234 "CSR_RT_MostRegs_RVE",
23235 "CSR_XLEN_F32_Interrupt",
23236 "CSR_XLEN_F32_Interrupt_RVE",
23237 "CSR_XLEN_F32_V_Interrupt",
23238 "CSR_XLEN_F32_V_Interrupt_RVE",
23239 "CSR_XLEN_F64_Interrupt",
23240 "CSR_XLEN_F64_Interrupt_RVE",
23241 "CSR_XLEN_F64_V_Interrupt",
23242 "CSR_XLEN_F64_V_Interrupt_RVE",
23243 "CSR_XLEN_V_Interrupt",
23244 "CSR_XLEN_V_Interrupt_RVE",
23245 };
23246 return ArrayRef(Names);
23247}
23248
23249const RISCVFrameLowering *
23250RISCVGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
23251 return static_cast<const RISCVFrameLowering *>(
23252 MF.getSubtarget().getFrameLowering());
23253}
23254
23255} // end namespace llvm
23256
23257